#navi {
	position : relative;
	width : 105px !important;
	width /**/: 151px;
	padding : 23px 28px 350px 23px;
	background :  url(navi_bg.jpg) left top no-repeat;
	z-index : 1;
}

.box1 {
	clear : both;
	width : 490px;
}

.box1_left {
	float : left;
	width : 160px;
}

h3.menu_index {
	margin-bottom : 7px;
	padding : 10px 10px 15px 12px;
	background : #d9d9c1 url(h3_bg.gif) right bottom no-repeat;
	color : #6b4127;
	font-size : 75%;
}

dl.menu1 {
	margin-bottom : 20px;
}

dl.menu2 {
	margin : 0;
}

dl.menu1 dt,dl.menu2 dt {   
	float: left;
	margin-right: 10px;
	padding: 8px 0 8px 21px;
	font-size : 75%;
	line-height : 1.35em;
	background-image : url(../../common/li_circle.gif);
	background-repeat : no-repeat;
	background-position : 0 8px;
}

dl.menu1 dt,dl.menu2 dt {   
	clear : left;
}

dl.menu1 dd,dl.menu2 dd {
	padding: 7px 0 9px 0;
	background : url(../../common/dl.gif) left bottom repeat-x;
	font-size : 75%;
	line-height : 1.35em;
	text-align : right;
}

p.shop_img1 {
	margin-bottom : 20px;
	padding : 4px;
	border : solid 1px #aaaaaa;
}

p.shop_img2 {
	margin : 0;
	padding : 4px;
	border : solid 1px #aaaaaa;
}

p.shop_img1 a:hover img,p.shop_img2 a:hover img {
	opacity : 0.6;
	filter : alpha(opacity=60);
}

p.txt3 {
	margin-bottom : 15px;
	font-size : 75%;
	line-height : 1.9em;
}

p.txt1 {
	margin-bottom : 14px;
	padding-top : 11px;
	font-size : 75%;
	line-height : 1.9em;
}

ul.menu_info {
	margin-left : 15px;
}

ul.menu_info li {
	margin-bottom : 3px;
	font-size : 75%;
	line-height : 1.75em;
}

.box1_right {
	float : right;
	width : 305px;
}

#box2 {
	clear : both;
	width : 490px;
}

#box2_left {
	float : left;
	width : 305px;
	padding : 30px 0 30px 0;
}

p#txt2 {
	margin-top : 15px;
	font-size : 75%;
	line-height : 1.9em;
}

#box2_right {
	float : right;
	width : 160px;
	padding : 30px 0 30px 0;
}

#fr_data {
	width : 100%;
	border-top : solid 1px #aaaaaa;
	border-left : solid 1px #aaaaaa;
	border-right : solid 1px #aaaaaa;
}

#fr_data th {
	width : 80px !important;
	width /**/: 100px;
	padding : 7px 10px 7px 10px;
	font-weight : normal;
	background : #eeead5;
	border-bottom : solid 1px #aaaaaa;
	border-right : solid 1px #aaaaaa;
	font-size : 75%;
	line-height : 1.65em;
	text-align : center;
}

#fr_data td {
	width : 367px !important;
	width /**/: 387px;
	padding : 7px 10px 7px 10px;
	border-bottom : solid 1px #aaaaaa;
	font-size : 75%;
	line-height : 1.5em;
}

p#ayurvedabnr {
	margin-bottom : 25px;
}
