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






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

#menu_img{
width:685px;
position:absolute;
top:400px;
left:20px;
z-index:13;
}

#menu_img_cafe{
width:550px;
position:absolute;
top:400px;
left:20px;
z-index:13;
}

#menu_img a{
	width:120px;
	height:90px;
	float:left;
	padding:0 10px 10px 0;
}

#menu_img a img{
	width:120px;
	height:90px;
	border: thin solid #fff;
}

#menu_img_cafe a{
	width:120px;
	height:90px;
	float:left;
	padding:0 10px 10px 0;
}

#menu_img_cafe a img{
	width:120px;
	height:90px;
	border: thin solid #fff;
}


#menu_btn_culumn{
	width:440px;
	height:60px;
margin-bottom:15px;
}

.menu_btn{
	width:110px;
	height:60px;
	display:block;
	cursor:pointer;
	float:left;
	margin:0;
}


.menu_title{
width:100%;
font-size:300%;
color:#666;
font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
border-bottom:thin solid #999;
margin-bottom:15px;
}

.menu_categoly{
width:100%;
font-size:140%;
color:#666;
padding-bottom:7px;
background-image: url(../images/footer_bnr_line.png);
background-repeat: repeat-x;
background-position: 0px bottom;
margin-bottom:10px;
}



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

#shop_contents table{
	width:100%;
	padding:0 0 0 0;
}


#shop_contents td.title,
#shop_contents td.title_noline,
#shop_contents td.price,
#shop_contents td.price_noline,
#shop_contents td.w_title,
#shop_contents td.w_title_noline,
#shop_contents td.indent_title,
#shop_contents td.w_indent_title,
#shop_contents td.w_price,
#shop_contents td.w_price_noline{
	padding:2px 0 2px 0;
	font-size: 100%;
	line-height: 1.2em;
}

#shop_contents td.title,
#shop_contents td.price,
#shop_contents td.w_title,
#shop_contents td.w_price,
#shop_contents td.indent_title_line,
#shop_contents td.w_indent_title_line{
	border-bottom: thin solid #ddd;
}


#shop_contents td.title_noline,
#shop_contents td.title{
	width:76%;
}

#shop_contents td.price_noline,
#shop_contents td.price{
	width:24%;
	text-align: right;
	vertical-align: top;
}

#shop_contents td.w_title,
#shop_contents td.w_title_noline{
	width:67%;
}


#shop_contents td.w_indent_title,
#shop_contents td.w_indent_title_line{
	width:67%;
	padding:1px 0 0 30px;
	font-size: 100%;
	line-height: 1.2em;
}

#shop_contents td.indent_title,
#shop_contents td.indent_title_line{
	width:71%;
	padding:1px 0 0 30px;
	font-size: 100%;
	line-height: 1.2em;
}

#shop_contents td.w_price,
#shop_contents td.w_price_noline{
	width:33%;
	text-align: right;
	vertical-align: bottom;
}

/*----------------------------------------------
↓↓↓インテリア部分↓↓↓
-----------------------------------------------*/

#inte_img{
width:400px;
margin:20px auto;
}

#inte_img a{
	width:400px;
	height:280px;
}

.inte_cap{
	padding:7px 0 20px 0;
	font-size:80%;
}

#beache_inte_box{
width:440px;
margin:20px auto;
}

.beache_inte_img{
width:440px;
}

.beache_inte_img a{
	width:210px;
	height:140px;
	margin:0 5px;
	float:left;
}

.beache_inte_cap{
	width:210px;
	float:left;
	margin:0 5px;
	padding:7px 0 20px 0;
	font-size:80%;
}


/*----------------------------------------------
↓↓↓マップ部分↓↓↓
-----------------------------------------------*/
.map_bd{
width:430px;
border:solid thin #999;
margin:0 auto;
}

.gmap_link{
	margin-top:20px;
	text-align:center;
}
.gmap_link a{
	cursor:pointer;
	text-decoration:underline;
}

/*----------------------------------------------
↓↓↓ライブ部分↓↓↓
-----------------------------------------------*/
.live_title{
width:600px;
height:100px;
position:absolute;
z-index:20;
top:300px;
margin-left:20px;
text-align:center;
}

.live_timebox{
width:500px;
margin:20px auto 0 auto;
text-align:center;
font-size:100%;
background:#fff;
padding:8px;
color:#666;
}

.live_info li{
margin:0 0 40px 0;
}

.live_date{
width:430px;
height:35px;
background-image: url(../../beache/images/live_date.jpg);
font-size:150%;
color:#fff;
padding:15px 0 0 10px;
margin-bottom:20px;
}
