@charset "utf-8";

/*=================================================================

	menu.css

=================================================================*/



/* COMMON ELEMENTS
-----------------------------------------------------------------*/

#menu-wrap	{
	background:url(img/bg_cont_footer.gif) bottom left no-repeat;
	padding-bottom:7px;
	width:610px;
}

#menu-navi li	{
	float:left;
	height:47px;
}

#menu-cont	{
	background:url(img/bg_cont_body.gif) repeat-y;
	padding:10px 0 3px 10px;
	width:600px;
}

.menu-read	{
	background:#f1e4a0;
	margin:0 0 15px 0;
	width:570px;
	padding:10px;
}

.menu-box	{
	margin-top:7px;
	width:597px;
}

.image-holder	{
	margin-top:5px;
	width:590px;
	background:url(../common/img/ajax-loader03.gif) 50% 50% no-repeat #000;
	height:393px;
}
.image-holder01 {	height: 393px;}
.image-holder02 {	height: 636px;}
.image-holder03 {	height: 393px;}
.image-holder04 {	height: 393px;}
.image-holder05 {	height: 393px;}
.image-holder06 {	height: 678px;}


/* COURSE MENU
-----------------------------------------------------------------*/

.menu-box-cs	{
	margin-top:7px;
	width:599px;
}

.menu-list-cs	{
	width:279px;
	padding:5px 5px 0;
	float:left;
	margin-right:8px;
	background:#fff;
	border:solid 1px #d4cbb4;
	display:inline;		
}

.menu-list	{
	width:180px;
	padding:5px 5px 0;
	float:left;
	margin-right:7px;
	background:#fff;
	border:solid 1px #d4cbb4;
	display:inline;
	/*background:#f1ebd9;*/
}

.menu-list p,
.menu-list-cs p	{
	margin-bottom:5px;
}

.menu-list dl dt,
.menu-list-cs dl dt		{	
	margin-bottom:4px;
	padding-bottom:3px;
}

.menu-list dl dt a,
.menu-list-cs dl dt a	{
	font-weight:bold;
	background:url(../common/img/bure01.gif) no-repeat 0 4px;
	padding-left:11px;
}

.menu-list-cap	{
	line-height:1.4;
	font-size:92%;
}

.menu-list-price	{
	font-weight:bold;
	color:#9d4d56;
	font-size:107%;
	margin-top:3px;
}

.box_hover{
	cursor:pointer;
	background:#f5f0c2;
}

#list-head	{
	width:590px;
}

#list-head #cource-ttl01	{
	height:84px;
	overflow:hidden;
}

#list-head #cource-price01	{
	height:89px;
	overflow:hidden;
}

#cource-list	{
	background:#f1ebd9;
	width:585px;
	padding:5px 0 3px 5px;
}

.clb	{
	background:#fff;
	width:566px;
	border:solid 1px #d9d4c5;
	padding:6px;
	margin-bottom:1px;
}

.clb h4	{
	border-bottom:solid 1px #ccc;
	padding-bottom:3px;
	font-weight:bold;
}

.clb dl	{
	margin-top:6px;
	padding-bottom:6px;
	float:left;
}

.clb dl dt	{
	float:left;
	width:116px;
	height:68px;
	margin-top:3px;
}

.clb dl dt a img { border:solid 2px #d7d0bf; }
.clb dl dt a:hover img { border:solid 2px #8fa139; }

.clb dl dd	{
	float:left;
	width:450px;
	font-size:92%;
}

.course-pick	{
	border:solid 3px #d4cbb4;
	width:584px;
	background:#fff5df;
}

.course-pick-inner	{
	padding:5px;
	width:574px;
}

.course-pick-inner p	{
	width:293px;
	float:left;
	height:186px;
	overflow:hidden;
	margin:0;
}

.course-pick-inner dl	{
	width:281px;
	float:left;
}

.course-pick-inner dl dt	{
	font-weight:bold;
	background:url(course/img/bg_monthly_ttl.gif) repeat-x bottom;
	padding-bottom:8px;
	margin-bottom:5px;
	font-size:116%;
}

.course-pick-inner dl dt a	{
	background:url(../common/img/bure01.gif) no-repeat center left;
	padding-left:11px;
}

.course-pick-inner dl dd	{
	line-height:1.5;
}

.course-pick p.course-pick-btn	{
	text-align:center;
	margin:0;
	padding:5px 0 10px;
	width:100%;
}


/* REAL CHINESE
-----------------------------------------------------------------*/

/*
#menu-cont h3	{
	font-size:122%;
	font-weight:bold; font-family:'・ｭ・ｳ ・ｰ譏取悃', '邏ｰ譏取悃菴・, '繝偵Λ繧ｮ繝取・譛・Pro W3';
	width:580px;
	background:url(http://kinhoshuka.jp/menu/img/bg_ttl01.gif);
	border-bottom:solid 1px #bfc2a5;
	margin-top:1px;
	padding:7px 5px 4px 5px;
}

#menu-cont h3 span	{
	background:url(../common/img/bure07.gif) no-repeat;
	padding-left:28px;
	color:#222;
}
*/

#dish-ex	{
	width:574px;
	margin:1px 0 2px;
	padding:8px;
	background:#f1ebd9;
	font-size:92%;
}

#dish-ex span	{
	color:#9d4d56;
	font-size:122%;
	font-weight:bold;
}

#dish-navi	{
	text-align:center;
	background:url(../common/img/line02.gif) top repeat-x;
	padding-top:15px;
	width:590px;
}

#next-prev	{
	font-weight:bold;
	margin-bottom:8px;
}

#next-prev span	{
	padding:0 5px;
	color:#d7d4ce;
	font-weight:normal;
}

#next	{
	background:url(../common/img/bure01.gif) no-repeat center right;
	padding-right:10px;
}

#prev	{
	background:url(../common/img/bure06.gif) center left no-repeat;
	padding-left:10px;
}

#back	{
	margin-bottom:10px;
	font-size:92%;
}



/* ALL EAT MENU
-----------------------------------------------------------------*/

.all-plan	{
	padding:12px 0 7px 7px;
	background:url(../common/img/bg_all.jpg);
	margin:0 7px 30px 0;
}

.all-plan p	{
	color:#fff;
	padding-right:200px;
	margin-top:10px;
	width:376px;
	margin-bottom:10px;
	min-height:44px;
	height:auto !important;
	height:44px;
}

.all-plan p.price01	{
	background:url(all/img/plan_price01.gif) right top no-repeat;
}

.all-plan p.price02	{
	background:url(all/img/plan_price02.gif) right top no-repeat;
}

.all-plan p.price03	{
	background:url(all/img/plan_price03.gif) right top no-repeat;
}

.all-plan p.price04	{
	background:url(all/img/plan_price04.gif) right top no-repeat;
}

.all-plan p.price05	{
	background:url(all/img/plan_price05.gif) right top no-repeat;
}

.all-plan ul	{
	width:570px;
	padding:6px 0 3px 6px;
	background:#fff;
}

.all-plan ul li	{
	float:left;
	height:51px;
	padding:0 3px 3px 0;
}

.all-plan ul#weekday	{
	padding-bottom:6px;
}

* html .all-plan ul#weekday	{
	padding-bottom:3px;/*IE6*/
}

ul#weekday li	{
	float:left;
	height:35px;
	padding:0;
}

ul#weekday li a img	{
	border:solid 1px #fff;
}

ul#weekday li a:hover img	{
	border:solid 1px #8fa139;
}

.mb0	{
	margin-bottom:0;
}



/* DRINK MENU
-----------------------------------------------------------------*/

#drink-list	{
	width:590px;
}

#drink-left	{
	width:287px;
	float:left;
	margin-right:16px;
}

#drink-right	{
	width:287px;
	float:left;
}	

.drink-box	{
	width:100%;
	margin-bottom:30px;
}

.drink-box h3	{
	background:url(../common/img/bg_ttl01.gif) top;
	border-top:solid 1px #b7bd7f;
	font-weight:bold;
	padding:2px 8px;
}

.drink-menu	{
	margin-top:12px;
	float:left;
	width:287px;
	min-height:68px;
	height:auto !important;
	height:68px;
	font-size:92%;
	line-height:2;
}

#beer	{
	background:url(drink/img/menu_bg01.jpg) no-repeat top right;
}

#shochu	{
	background:url(drink/img/menu_bg02.jpg) no-repeat top right;
}

#sour	{
	background:url(drink/img/menu_bg03.jpg) no-repeat top right;
}

#whiskey	{
	background:url(drink/img/menu_bg04.jpg) no-repeat top right;
}

#cassis	{
	background:url(drink/img/menu_bg05.jpg) no-repeat top right;
}

#shoukoushu	{
	background:url(drink/img/menu_bg06.jpg) no-repeat top right;
}

#tea	{
	background:url(drink/img/menu_bg07.jpg) no-repeat top right;
}

.drink-box dt	{
	background:url(../common/img/bure10.gif) no-repeat 0 8px;
	padding-left:12px;
	float:left;
	width:140px;
	margin-right:10px;
}

.drink-box dt.star	{
	background:url(../common/img/bure11.gif) no-repeat 0 5px;
}

.drink-box dd	{
	float:left;
	width:50px;
	text-align:right;
}