@charset "UTF-8";
/* CSS Document */


/*----------------------------------------------
↓↓↓バナー部分↓↓↓
-----------------------------------------------*/


#bnr{
	width:190px;
	background: url(../images/bnr_bg.jpg) repeat;
}

#bnr li{
	width:176px;
	height:54px;
	display: block;
	cursor:pointer;
	padding:2px;
	margin:0 0 10px 0;
	border: thin solid #999999;
}

/*----------------------------------------------
↓↓↓店舗情報部分↓↓↓
-----------------------------------------------*/

#shop{
	width: 210px;
	background: url(../images/shop_detail_bg.jpg) repeat;
}

.categoly{
	width:190px;
	font-size: 100%;
	color: #990000;
	padding: 5px 0 0 10px;
}

#shop p{
	width:190px;
	line-height: 1.2em;
	font-size: 90%;
	color: #fff;
	padding: 2px 0 0 10px;
}



.map_btn{
	background: url(../images/marker_red.png) no-repeat 8px ;
	padding-left: 22px;
}

.map_btn a{
	text-decoration:underline;
	color: #e60000;
	font-size: 90%;
}

.map_btn a:hover{
	color: #666;
}



#shop table,
#shop tr,
#shop td{
	border-collapse:collapse;
	vertical-align: top;
}

#shop table{
	width:190px;
	margin: 0 0 0 10px;
}

#shop td.date{
	width:85px;
	padding:1px 0 0 0;
	font-size: 90%;
	color: #fff;
	line-height: 1.2em;
}

#shop td.time{
	width:105px;
	padding:1px 0 0 0;
	font-size: 90%;
	color: #fff;
	line-height: 1.2em;
}




/*----------------------------------------------
↓↓↓メニュー画像部分↓↓↓
-----------------------------------------------*/

#menu_img{
	width:528px;
	height: 90px;
	padding:0 0 0 2px;
	margin: 0 auto 40px auto;
}

*:first-child+html #menu_img{
	width:528px;
	height: 90px;
	padding:0 0 0 2px;
	margin: 0 auto 20px auto;
}

#menu_img a{
	width:120px;
	height:90px;
	display: block;
	cursor:pointer;
	border: thin solid #fff;
	float: left;
	margin: 0 0 0 8px;
}

*:first-child+html #menu_img a{
	width:120px;
	height:90px;
	display: block;
	cursor:pointer;
	border: thin solid #fff;
	float: left;
	margin: 0 0 0 6px;
}


/*----------------------------------------------
↓↓↓メニュー部分↓↓↓
-----------------------------------------------*/

.menu_culumn{
	width: 470px;
	height:600px;
	padding:0 0 0 40px;
}

.menu{
	width: 470px;
	height:580px;
	font-size: 100%;
	padding:0 0 0 0;
	overflow: auto;
	margin: 0 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
}

.menu_categoly{
	font-size: 130%;
	margin: 20px 0 0 0;
	width:450px;
}

*:first-child+html .menu_categoly{
	font-size: 130%;
	margin: 20px 0 0 0;
	width:448px;
}


.menu table,
.menu tr,
.menu td{
	border-collapse:collapse;
	vertical-align: top;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

.menu table{
	width:450px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

*:first-child+html .menu table{
	width:448px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}



.menu td.title{
	width:330px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
}

*:first-child+html .menu td.title{
	width:328px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
}

.menu td.price{
	width:100px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
	text-align: right;
	vertical-align: bottom;
}

.menu td.w_title{
	width:310px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
}

*:first-child+html .menu td.w_title{
	width:288px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
}


.menu td.w_price{
	width:140px;
	padding:1px 0 0 0;
	font-size: 100%;
	line-height: 1.2em;
	text-align: right;
	vertical-align: bottom;
}





/*----------------------------------------------
↓↓↓パーティメニュー部分↓↓↓
-----------------------------------------------*/
#party_img{
	width:550px;
	text-align:center;
}







/*----------------------------------------------
↓↓↓インテリア部分↓↓↓
-----------------------------------------------*/
.inte_message p{
	width:550px;
	text-align:center;
	font-size: 100%;
	line-height: 1.6em;
	padding:0 0 30px 0;
}

.inte_img{
	width:550px;
	height:150px;
	padding:0 0 20px 0;
}

.inte_img a{
	width:240px;
	height:150px;
	display: block;
	cursor:pointer;
	float: left;
	margin: 0 0 0 30px;
}



/*----------------------------------------------
↓↓↓マップ部分↓↓↓
-----------------------------------------------*/
#map_img{
	width:500px;
	margin: 0 auto 20px auto;
	border: thin solid #999999;
}

.map_to_google{
	width:200px;
	margin: 0 auto 20px auto;
	text-align:center;
}

.map_to_google a{
	width:200px;
	margin: 0 auto 20px auto;
	text-align:center;
	text-decoration:underline;
}
