#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;
}

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

#head_left {
	float : left;
	width : 140px;
	padding-bottom : 30px;
}

#head_right {
	float : right;
	width : 320px;
	padding-bottom : 30px;
}

#head_right p {
	font-size : 75%;
	line-height : 2em;
}

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

#box1_left {
	float : left;
	width : 300px;
	padding-bottom : 10px;
}

#box1_right {
	float : right;
	width : 155px;
	padding-bottom : 10px;
}

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%;
}

h3#rec_menu {
	margin-bottom : 7px;
	padding : 10px 10px 15px 12px;
	background : #9f001c url(h3rec_bg.gif) right bottom no-repeat;
	color : #ffffff;
	font-size : 75%;
}

dl.menu {
	margin-bottom : 12px;
}

dl.menu 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.menu dt {   
	clear : left;
}

dl.menu 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.txt1 {
	margin-bottom : 15px;
	font-size : 75%;
	line-height : 1.9em;
}


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

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

#box2_left {
	float : left;
	width : 185px;
}

#box2_right {
	float : right;
	width : 270px;
}

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

