@charset "utf-8";

/*
	Site Name: 
	Description: restaurant page setting
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	=1: layout
	=2: shop page
	
==========================================================
*/

/*
===== =1: layout ==========================================
*/

body{
	background:url(img/bg_body.png) repeat-x left top #ffffff;
}

div#contents{
	min-height:623px;
}

*html div#contents{
	height:623px;
}

h2{
	margin-bottom:10px;
}

div.area h3{
	background: url(../common/img/bg_title2_ye.png) no-repeat left top #89C400;
}

div.area h4{
	background:url(../common/img/bg_title3_ye.png) no-repeat left top;
	margin-left: 24px;
}

div.area ul li{
	background:url(../common/img/li_sikaku_ye.gif) no-repeat 0 0.7em;
}

/*
===== =2: shop page ==========================================
*/



div.shopinfo h5,div.shopad h5{
	padding-left:15px;
	background:url(../common/img/li_sikaku_ye.gif) no-repeat 0 0.5em;
	color:#FEC127;
	}


/*
===== =3: single page ==========================================
*/

div#no{
	padding:0 30px 15px 30px;
}

div#no p{
	margin:15px 0;
}

p.cnt{
	text-align:center;
}

div#no h5{
	padding-left:10px;
	border-left:5px solid #FEC127;
	margin:20px 0;
	font-size:116%;
}

div#no h6{
	padding-top:0.5em;
}

.border{
	padding:0.2em;
	margin:0.2em 0 1em 0;
	border-top:2px solid #ff406c;
	border-bottom:2px solid #ff406c;
}
div#no .menu,div#no table.menu2{
	margin:0 auto;
}
div#no table.menu{
	border:1px solid #ccc;
	border-right:none;
	width:520px;
}

div#no table.menu th{
	text-align:left;
	border-right:1px solid #ccc;
}

div#no table.menu td{
	border-right:1px solid #ccc;
	width:50%;
}

div#no table.menu2 td{
	border-bottom:none;
}

div#no table.menu2 td.photo{
	width:263px;
}

div#no table.menu3{
	width:600px;
}

div#no table.menu4{
	width:520px;
	margin:0;
	border:1px solid #ccc;
}

div#no table.menu3 tr th{
	background-color:#fff !important;
	text-align:left;
}

.plice{
	text-align:right;
}







div.area2nd div.bg-dd{
	background-image:url(img/dd_bg.jpg);
	background-position:453px 360px;
	background-repeat:no-repeat;
}

div#no div.con-wrap{
}
div#no div.con-wrap div.con-l{
	width:260px;
	float:left;
}
div#no div.con-wrap div.con-l dl{
}
div#no div.con-wrap div.con-l dl dt{
	padding-top:0.4em;
	margin-bottom:0.2em;
	border:none;
}
div#no div.con-wrap div.con-l dl dt.dt-first{
	padding-top:0;
}
div#no div.con-wrap div.con-l dl dd{
	padding-left:2px;
}
div#no div.con-wrap div.con-l dl dd .dd-strong{
	font-size:18px;
	font-weight:bold;
}
div#no div.con-wrap div.con-l dl dd.con-party{
	margin-bottom:8px;
}
div#no div.con-wrap div.con-l dl dd.bl-gray{
	border-left:8px solid #999;
}

div#no div.con-wrap div.con-r{
	width:460px;
	height:375px;
	float:right;
	background-image:url(img/dd_compe.png);
	_background-image:url(img/dd_compe.gif);
	background-position:center 60px;
	background-repeat:no-repeat;
}

div#no div.pla-wrap{
}
div#no div.pla-wrap div.pla-l{
	width:230px;
	float:left;
}
div#no div.pla-wrap div.pla-r dl{
}
div#no div.pla-wrap div.pla-r dl dt{
	padding-top:0.4em;
	margin-bottom:0.2em;
	border:none;
}
div#no div.pla-wrap div.pla-r dl dt.dt-first{
	padding-top:0;
}
div#no div.pla-wrap div.pla-r dl dd{
	padding-left:2px;
}
div#no div.pla-wrap div.pla-r dl dd .dd-strong{
	font-size:18px;
	font-weight:bold;
}

div#no div.pla-wrap div.pla-r{
	width:460px;
	float:left;
}

div#no div.inf-wrap{
}
div#no div.inf-wrap div.inf-l{
	width:230px;
	float:left;
}
div#no div.inf-wrap div.inf-c{
	width:240px;
	float:left;
}
div#no div.inf-wrap div.inf-c dl{
}
div#no div.inf-wrap div.inf-c dl dt{
	padding-top:0.4em;
	margin-bottom:0.2em;
	border:none;
}
div#no div.inf-wrap div.inf-c dl dt.dt-first{
	padding-top:0;
}
div#no div.inf-wrap div.inf-c dl dd{
	padding-left:2px;
}
div#no div.inf-wrap div.inf-r{
	width:220px;
	height:164px;
	float:right;
}



.c-both{
	clear:both;
}