/*----submenu---*/
#content #headcont .restrant{
	width:203px;
	float:right;
	background:url(../../img/head_line.jpg) no-repeat left top;
}

#content #headcont .restrant dt{
	margin:0 0 0 0;
	
	padding-left:16px;
}

#content #headcont .restrant dd p{
	margin:6px 0 0 0;
	padding-left:16px;
}

#content #maincont #sub{
	width:234px;
	margin:0;
	padding:0 0 0 36px;
	display:inline;
	float:left;
	position:relative;
}

#content #maincont #sidenavi{
	padding-top:26px;
}

#content #maincont #sidenavi dt{
	height:48px;
	background:url(../index_img/side_line.gif) no-repeat 15px bottom;
}

#content #maincont #sidenavi dd{
	background:url(../index_img/side_line.gif) no-repeat 15px bottom;
}

#content #maincont #sidebana{
	margin:31px 0 25px 15px;
}

#content #maincont #sidebana li{
	margin-bottom:5px;
}

/*-----main------*/
#restaurant{
	padding-bottom:120px;
}

#restaurant #maincont #main{
		display:inline;
		width:700px;
		margin-left:1px;
		float:right;
		margin-top:-4px;
		position:relative;
}

#restaurant #maincont #main .mainhead{
	position:relative;
}

#restaurant #maincont #main .mainhead p.read{
	margin-top:17px;
}

#restaurant #maincont #main .mainhead p.txt{
	margin:10px 0 0 153px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}

#restaurant #maincont #main .mainhead p.chef{
	margin:0 0 0 153px;
}

#restaurant #maincont #main .mainhead p.chef .photo{
	position:absolute;
	left:4px;
	top:404px;
}

#restaurant #maincont #main .course{
	background:url(../index_img/box_bg_top.gif) no-repeat left top;
	padding-top:31px;
	width:700px;
	overflow:hidden;
	margin-top:31px;
}

#restaurant #maincont #main .course .inner{
	background:url(../index_img/box_bg_rep.gif) repeat-y left top;
	width:700px;
	overflow:hidden;
}

#restaurant #maincont #main .course .btm{
	background:url(../index_img/box_bg_un.gif) no-repeat left bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:18px;
}

#restaurant #maincont #main .course h3{
	margin:0px 0 0 36px;
}

#restaurant #maincont #main .course dl{
	background:url(../index_img/corse_line.gif) no-repeat left bottom;
	padding-bottom:19px;
	margin:16px 0 0 36px;
	width:630px;
	overflow:hidden;
}

#restaurant #maincont #main .course dl.las{
	background:none;
}

#restaurant #maincont #main .course dt{
	float:left;
	font-size:1px;
	line-height:1;
	width:165px;
}

#restaurant #maincont #main .course dd{
	line-height:1.6;
	float:right;
	width:455px;
}

#restaurant #maincont #main .course dd p.price{
	color:#AC7F39;
	font-weight:bold;
}

#restaurant #maincont #main .course dd ul{
	margin:14px 0 13px 0;
}


#restaurant #maincont #main .plan{
	background:url(../index_img/box_bg_top.gif) no-repeat left top;
	width:700px;
	overflow:hidden;
	margin-top:40px;
	padding-top:6px;
}

#restaurant #maincont #main .plan .inner{
	background:url(../index_img/box_bg_rep.gif) repeat-y left top;
	width:700px;
	overflow:hidden;
}

#restaurant #maincont #main .plan .btm{
	background:url(../index_img/box_bg_un.gif) no-repeat left bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:18px;
}

#restaurant #maincont #main .plan h3{
	margin:0px 0 0 36px;
	padding-top:26px;
}

#restaurant #maincont #main .plan dl{
	margin:11px 0 15px 35px;
}

#restaurant #maincont #main .plan dt{
	color:#AC7F39;
	font-weight:bold;
}

#restaurant #maincont #main .plan dd.read{
	background:url(../index_img/corse_line.gif) no-repeat left bottom;
	margin:2px 10px 15px 1px;
	padding-bottom:18px;
}

#restaurant #maincont #main .plan dd.photo{
	background:url(../index_img/corse_line.gif) no-repeat left bottom;
	margin:2px 0 0 1px;
	padding-bottom:25px;
	width:665px;
	overflow:hidden
}

#restaurant #maincont #main .plan dd.photo p.txt{
	margin:0 10px 11px 0;
	display:inline;
	width:437px;
	float:right;
}

#restaurant #maincont #main .plan dd.photo p.photo1{
	width:201px;
	text-align:right;
	float:left;
	padding-top:3px;
}

#restaurant #maincont #main .plan dd.photo p.photo2{
	width:85px;
	margin-left:17px;
	float:left;
	display:inline;
}

#restaurant #maincont #main .plan dd.photo p.photo3{
	width:85px;
	margin-left:6px;
	display:inline;
	float:left;	
}

#restaurant #maincont #main .plan dd.photo ul.aten{
	width:437px;
	float:right;
	margin-right:10px;
	display:inline;
	margin-top:5px;
	min-height:68px;
	height: auto !important;
	height: 68px;
}

#restaurant #maincont #main .plan dd.photo p.btn{
	width:447px;
	float:right;
}

#restaurant #maincont #main .plan dd.photo ul.option{
	margin:0 10px 0 0;
	padding-top:8px;
	width:647px;
	clear:both;
}

#restaurant #maincont #main .plan dd.menu{
	margin:2px 0 0 1px;
	width:665px;
	overflow:hidden
}

#restaurant #maincont #main .plan dd.menu dl{
	margin:0;
}

#restaurant #maincont #main .plan dd.menu dt{
	margin:8px 0 0 0;
}



#restaurant #maincont #main .chef_pro{
	background:url(../index_img/box_bg_top.gif) no-repeat left top;
	width:700px;
	overflow:hidden;
	margin:25px 0 10px 0;
	padding-top:6px;
}

#restaurant #maincont #main .chef_pro .inner{
	background:url(../index_img/box_bg_rep.gif) repeat-y left top;
	width:700px;
	overflow:hidden;
}

#restaurant #maincont #main .chef_pro .btm{
	background:url(../index_img/box_bg_un.gif) no-repeat left bottom;
	width:700px;
	overflow:hidden;
	padding-bottom:18px;
	position:relative;
}

#restaurant #maincont #main .chef_pro h3{
	margin:25px 0 0 36px;
}

#restaurant #maincont #main .chef_pro p.txt{
	margin:15px 50px 0 140px;
}

#restaurant #maincont #main .chef_pro p.chef{
	margin:2px 0 0 140px;
}

#restaurant #maincont #main .chef_pro p.chef .photo{
	position:absolute;
	left:38px;
	top:86px;
}

#restaurant #maincont #main .chef_pro dl.history{
	background:url(../index_img/corse_line.gif) no-repeat left top;
	margin:10px 0 19px 34px;
}

#restaurant #maincont #main .chef_pro dl.history dt{
	float:left;
	padding-top:11px;
}

#restaurant #maincont #main .chef_pro dl.history dd{
	background:url(../index_img/corse_line.gif) no-repeat left bottom;
	margin:0 0 0 0;
	padding:11px 340px 10px 5em;
}