@charset "utf-8";

/*----------------------------------
メニュー情報
------------------------------------*/

#menu #mainCol h2.index{width:652px;height:78px;background:url(../../menu/images/ttl01.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.grand_menu{width:652px;height:78px;background:url(../../menu/images/ttl02.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.lunch{width:652px;height:78px;background:url(../../menu/images/ttl07.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.wine{width:652px;height:78px;background:url(../../menu/images/ttl03.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.country{width:652px;height:78px;background:url(../../menu/images/ttl04.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.season{width:652px;height:78px;background:url(../../menu/images/ttl05.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.pickup{width:652px;height:78px;background:url(../../menu/images/ttl06.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.recommend{width:652px;height:78px;background:url(../../menu/images/recommend/ttl.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.popular{width:652px;height:78px;background:url(../../menu/images/popular/ttl.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.special{width:652px;height:78px;background:url(../../menu/images/special/ttl.gif) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}
#menu #mainCol h2.kids{width:652px;height:78px;background:url(../../menu/images/ttl08.jpg) 0 0 no-repeat;text-indent:-9999px;margin-top:13px;}

#menu #mainCol p.lead{
padding:5px 0 15px 0;
}
#menu #mainCol p.subtxt{
padding:5px 15px;
}

.frame_inner ul.visual { margin: 0 0 10px 34px; }
.frame_inner ul.visual li { display: inline-block; margin: 0 10px;  }

.frame_inner ul.link { margin: 0 0 0 38px; }
.frame_inner ul.link li { display: inline-block; margin: 0 12px;  }

#menu #mainCol .frame_inner p.subtxt{
padding:5px 15px;
text-align: center;
}


#menu h3.title{padding-bottom:10px;}

#menu .frame{

background:url(../../menu/images/frame_bg.gif) repeat-y 0 0;
margin-bottom:15px;
}

#menu .frame .frame_inner02{

width:598px;
margin:0 7px;
padding:11px;
}

#menu .frame .frame_inner02 table{
border-top:1px solid #bcad97;
border-right:1px solid #bcad97;
margin-top:15px;
}

#menu .frame .frame_inner02 th{
background:#fdf293;
border-left:1px solid #bcad97;
border-bottom:1px solid #bcad97;
padding:2px 0;
}

#menu .frame .frame_inner02 td{
border-left:1px solid #bcad97;
border-bottom:1px solid #bcad97;
padding:2px 10px;
}

#menu .frame .wrap { overflow: hidden; }
#menu .frame .lt { float:left; padding:10px 0 0 45px; }
#menu .frame .rt { float:right; padding:10px 45px 0 0; }


/*----------------------------------
セカンド左側ナビ
------------------------------------*/
#menu ul#second_navi{
	top:0px;
	left: 13px;
	width:217px;
	margin:0;
	padding:0;
}

#menu ul#second_navi li{width:217px; height:43px; text-indent:-9999px; float:left;}

#menu ul#second_navi li.second_navi01 {background:url(../../menu/images/snavi01.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi02 {background:url(../../menu/images/snavi02.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi03 {background:url(../../menu/images/snavi03.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi04 {background:url(../../menu/images/snavi04.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi05 {background:url(../../menu/images/snavi05.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi06 {background:url(../../menu/images/snavi06.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi07 {background:url(../../menu/images/snavi07.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi08 {background:url(../../menu/images/snavi08.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi09 {background:url(../../menu/images/snavi09.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi10 {background:url(../../menu/images/snavi10.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi11 {background:url(../../menu/images/snavi11.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi12 {background:url(../../menu/images/snavi12.gif) no-repeat 0 0;}

#menu ul#second_navi  li a{width:217px; height:43px; text-indent:-9999px; display:block; float:left;}

#menu ul#second_navi li a:hover{width:217px; height:43px; text-indent:-9999px; display:block; float:left;}

#menu ul#second_navi li.second_navi01 a:hover {background:url(../../menu/images/snavi01_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi02 a:hover {background:url(../../menu/images/snavi02_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi03 a:hover {background:url(../../menu/images/snavi03_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi04 a:hover {background:url(../../menu/images/snavi04_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi05 a:hover {background:url(../../menu/images/snavi05_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi06 a:hover {background:url(../../menu/images/snavi06_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi07 a:hover {background:url(../../menu/images/snavi07_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi08 a:hover {background:url(../../menu/images/snavi08_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi09 a:hover {background:url(../../menu/images/snavi09_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi10 a:hover {background:url(../../menu/images/snavi10_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi11 a:hover {background:url(../../menu/images/snavi11_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi12 a:hover {background:url(../../menu/images/snavi12_on.gif) no-repeat 0 0;}


#menu ul#second_navi li.second_navi01_on {background:url(../../menu/images/snavi01_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi02_on {background:url(../../menu/images/snavi02_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi03_on {background:url(../../menu/images/snavi03_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi04_on {background:url(../../menu/images/snavi04_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi05_on {background:url(../../menu/images/snavi05_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi06_on {background:url(../../menu/images/snavi06_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi07_on {background:url(../../menu/images/snavi07_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi08_on {background:url(../../menu/images/snavi08_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi09_on {background:url(../../menu/images/snavi09_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi10_on {background:url(../../menu/images/snavi10_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi11_on {background:url(../../menu/images/snavi11_on.gif) no-repeat 0 0;}
#menu ul#second_navi li.second_navi12_on {background:url(../../menu/images/snavi12_on.gif) no-repeat 0 0;}


/*----------------------------------
インデックス
------------------------------------*/

#menu ul#btn li{
float:left;
display:block;
}

#menu ul#btn li a{
text-decoration:none;
color:#4e3c29;
line-height:18px;
display:block;
}

#menu ul#btn li a:hover{
text-decoration:underline;
}

#menu ul#btn li h3{
position:absolute;
top:0;
left:0;
text-indent:-9999px;
}


#menu ul li.btn01{width:607px; height:81px; padding:11px 0; border-top:dotted 1px #57483a; border-bottom:dotted 1px #57483a;}
#menu ul li.btn01 p{width:607px; height:81px; background:url(../../menu/images/index_btn01.png) no-repeat 11px 0px #fff; display:block; position:relative; }
#menu ul li.btn01 p:hover{width:607px; height:81px; background:url(../../menu/images/index_btn01.png) no-repeat 11px 0px #f6f0dd; display:block; color:#fffccc; cursor:pointer; }
#menu ul li.btn01 a{position:absolute; top:45px; left:37px;}

#menu ul li.btn08{width:607px; height:81px; padding:11px 0;/* border-top:dotted 1px #57483a;*/ border-bottom:dotted 1px #57483a;}
#menu ul li.btn08 p{width:607px; height:81px; background:url(../../menu/images/index_btn11.png) no-repeat 11px 0px #fff; display:block; position:relative; }
#menu ul li.btn08 p:hover{width:607px; height:81px; background:url(../../menu/images/index_btn11.png) no-repeat 11px 0px #f6f0dd; display:block; color:#fffccc; cursor:pointer; }
#menu ul li.btn08 a{position:absolute; top:45px; left:37px;}

#menu ul li.btn12{width:607px; height:81px; padding:11px 0;/* border-top:dotted 1px #57483a;*/ border-bottom:dotted 1px #57483a;}
#menu ul li.btn12 p{width:607px; height:81px; background:url(../../menu/images/index_btn12.png) no-repeat 11px 0px #fff; display:block; position:relative; }
#menu ul li.btn12 p:hover{width:607px; height:81px; background:url(../../menu/images/index_btn12.png) no-repeat 11px 0px #f6f0dd; display:block; color:#fffccc; cursor:pointer; }
#menu ul li.btn12 a{position:absolute; top:45px; left:37px;}

#menu ul li.btn13{width:607px; height:81px; padding:11px 0;/* border-top:dotted 1px #57483a;*/ border-bottom:dotted 1px #57483a;}
#menu ul li.btn13 p{width:607px; height:81px; background:url(../../menu/images/index_btn13.png) no-repeat 11px 0px #fff; display:block; position:relative; }
#menu ul li.btn13 p:hover{width:607px; height:81px; background:url(../../menu/images/index_btn13.png) no-repeat 11px 0px #f6f0dd; display:block; color:#fffccc; cursor:pointer; }
#menu ul li.btn13 a{position:absolute; top:45px; left:37px;}

#menu ul li.btn14{width:607px; height:81px; padding:11px 0;/* border-top:dotted 1px #57483a;*/ border-bottom:dotted 1px #57483a;}
#menu ul li.btn14 p{width:607px; height:81px; background:url(../../menu/images/index_btn14.png) no-repeat 11px 0px #fff; display:block; position:relative; }
#menu ul li.btn14 p:hover{width:607px; height:81px; background:url(../../menu/images/index_btn14.png) no-repeat 11px 0px #f6f0dd; display:block; color:#fffccc; cursor:pointer; }
#menu ul li.btn14 a{position:absolute; top:45px; left:37px;}

#menu ul li.btn03{width:292px; height:140px; padding:11px 11px 11px 0; display:block; border-bottom:dotted 1px #57483a; border-right:dotted 1px #57483a; }
#menu ul li.btn03 p{width:292px; height:140px; background:url(../../menu/images/index_btn06.png) no-repeat 11px 11px; display:block; position:relative;}
#menu ul li.btn03 p:hover{width:292px; height:140px;background:url(../../menu/images/index_btn06.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer;}
#menu ul li.btn03 a{position:absolute; top:50px; left:110px; width:175px;}

#menu ul li.btn04 { width:292px; height:140px; padding:11px 11px 11px 0; display:block; border-bottom:dotted 1px #57483a;}
#menu ul li.btn04 p { width:292px; height:140px; background:url(../../menu/images/index_btn03.png) no-repeat 11px 11px; display:block; position:relative; }
#menu ul li.btn04 p:hover { width:292px; height:140px; background:url(../../menu/images/index_btn03.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer; }
#menu ul li.btn04 a { position:absolute; top:50px; left:110px; width:175px; }

#menu ul li.btn05{width:292px; height:140px; padding:11px 0 11px 11px; display:block; border-bottom:dotted 1px #57483a;}
#menu ul li.btn05 p{width:292px; height:140px;background:url(../../menu/images/index_btn10.png) no-repeat 11px 11px; display:block; position:relative;}
#menu ul li.btn05 p:hover{width:292px; height:140px;background:url(../../menu/images/index_btn10.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer;}
#menu ul li.btn05 a{position:absolute; top:50px; left:110px; width:175px;}

#menu ul li.btn06{width:292px; height:140px; padding:11px 11px 11px 0; display:block; border-bottom:dotted 1px #57483a; border-right:dotted 1px #57483a;}
#menu ul li.btn06 p{width:292px; height:140px;background:url(../../menu/images/index_btn06.png) no-repeat 11px 11px; display:block; position:relative;}
#menu ul li.btn06 p:hover{width:292px; height:140px;background:url(../../menu/images/index_btn06.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer;}
#menu ul li.btn06 a{position:absolute; top:50px; left:110px; width:175px;}

#menu ul li.btn07{width:292px; height:140px; padding:11px 0 11px 11px; display:block; border-bottom:dotted 1px #57483a;}
#menu ul li.btn07 p{width:292px; height:140px;background:url(../../menu/images/index_btn07.png) no-repeat 11px 11px; display:block; position:relative;}
#menu ul li.btn07 p:hover{width:292px; height:140px;background:url(../../menu/images/index_btn07.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer;}
#menu ul li.btn07 a{position:absolute; top:50px; left:110px; width:175px;}

#menu ul li.btn09 { width:292px; height:140px; padding:11px 11px 11px 0; display:block; border-bottom:dotted 1px #57483a; border-right:dotted 1px #57483a; }
#menu ul li.btn09 p { width:292px; height:140px; background:url(../../menu/images/index_btn15.png) no-repeat 11px 11px; display:block; position:relative; }
#menu ul li.btn09 p:hover { width:292px; height:140px; background:url(../../menu/images/index_btn15.png) no-repeat 11px 11px #f6f0dd; display:block; cursor:pointer; }
#menu ul li.btn09 a { position:absolute; top:50px; left:110px; width:175px; }


/*----------------------------------
グランドメニュー
------------------------------------*/
#menu .btn{text-align:center; margin:5px auto 15px auto;}
#menu .grand{ width:590px; text-align:center; margin:0px auto 0px auto;}
.grand_l { float:left; padding:15px 5px 5px 10px;}
.grand_r { float:right; padding:5px 10px 5px 5px;}
#menu .subtt{text-align:center; margin:2px auto 0px auto;}
.grand table {text-align:left; margin:5px auto 15px auto;}
.grand table p {margin:5px 8px; font-size:10px; line-height:14px;}
.grand table tr { background-color:#FFFFFF;}
.grand_r table tr { background-color:#FFFFFF;}
#menu #kategory { width:594px; background:url(../../menu/images/viewbg.gif) repeat; margin:0px auto 0px auto;}
#menu #kategory .menu { margin:0px 2px 6px 2px;}
#menu #kategory .btn{text-align:center; margin:15px auto 0px auto;}
#subkategory {text-align:center; margin:15px auto 20px auto;}
#subkategory .left { float:left;}
.pullmenu { float:right; padding:0 0 10px 0; clear:both;}
.pullmenu_lead { padding:10px 0 5px 0;}
.kategoryimg {text-align:center; padding:15px auto 15px auto;}
#menu .clear {clear:both;}


/*----------------------------------
ワイン通販
------------------------------------*/
#menu ul#feature li{margin-top:10px; padding-bottom:20px; padding-left:85px;}
#menu ul#feature li.feature01 {padding-top:5px; background:url(../../menu/images/wine_img02.jpg) 0 0 no-repeat;}
#menu ul#feature li.feature02 {padding-top:5px; background:url(../../menu/images/wine_img03.jpg) 0 0 no-repeat; padding-bottom:40px;}

#menu ul#framebox {padding:15px 30px; text-align:left;}
#menu ul#framebox li.list01 {padding-bottom:10px; border-bottom:1px dotted #c31a26;}
#menu ul#framebox li.list02 {padding-top:20px; padding-bottom:10px; border-bottom:1px dotted #c31a26;}
#menu ul#framebox li.list03 {padding-top:20px; padding-bottom:10px; border-bottom:1px dotted #c31a26;}
#menu ul#framebox li.list04 {padding-top:20px;}

#menu ul#framebox h4{padding:0 0 10px 0;}
#menu ul#framebox p{padding:12px 0;}

#menu p.text{padding-left:20px;}
#menu .framebox{padding:15px 30px;}
#menu .framebox p{padding-top:10px;}


/*----------------------------------
原産地情報
------------------------------------*/
#menu .country{

width:100%;
padding-bottom:0px;
}

/*----------------------------------
pickUpメニュー
------------------------------------*/

#menu .list{
border-top:1px solid #bcad97;
}

#menu .list_box{
border-bottom:1px solid #bcad97;
padding:20px 0;
}

#menu .list_box h3.title_s{
display:block;
width:355px;
height:30px;
padding:3px 0 3px 45px;
background:url(../../menu/images/picup_icon.gif) 0 0 no-repeat;
font-size:18px;
font-weight:bold;
float:left;
margin-left:25px;
}

#menu .list_box .photo_s{float:left;border:solid 1px #f9a333;}
#menu .list_box .text_s{width:400px;float:left;margin-left:25px;}
#menu .list_box .btn{float:right;margin-top:10px;}


#menu .detail_box {border-top:solid 1px #ac9f8a; border-bottom:solid 1px #ac9f8a; padding:20px 0; }
#menu .detail_box h3.title{
display:block;
width:255px;
padding:3px 0 3px 45px;
background:url(../../menu/images/picup_icon.gif) 0 0 no-repeat;
font-size:18px;
font-weight:bold;
float:left;
margin-left:25px;
}

#menu .detail_box .photo{float:left;border:solid 1px #f9a333;}
#menu .detail_box .text{width:300px;float:left;margin-left:25px; margin-top:10px;}
#menu .detail_box .text p{margin-bottom:5px;}

#menu .detail_box table{width:293px;border-top:solid 1px #ac9f8a; border-left:solid 1px #ac9f8a;float:left; margin-left:25px; margin-top:20px; margin-bottom:10px;}
#menu .detail_box table td{width:300px;border-bottom:solid 1px #ac9f8a;border-right:solid 1px #ac9f8a;}
#menu .back_btn{text-align:center; margin-top:15px;}

/*----------------------------------
オススメ メニュー
------------------------------------*/
h3.recommend01 { margin:0; }
h3.recommend02 { margin:15px 0 0; }
h3.recommend03 { margin:33px 0 8px; }
.recommend_body { background:url(../../menu/images/recommend/menu_body.gif) repeat-y; width:574px; padding:0 18px; margin:0; overflow:hidden; }
.recommend_body .centerCol { width:288px; margin:0 auto; }
.recommend_body .leftCol { float:left; width:273px; padding:0 13px 10px 0; margin:0 13px 0 0; border-right:1px dotted #bcad97; }
.recommend_body .rightCol { float:left; width:273px; padding:0 0 10px; }
.recommend_body .photo { padding:3px; border:1px solid #d9d9d9; margin:3px 0 8px; }
.recommend_body .ttl { text-align:center; margin:0 auto 7px; }
.recommend_body .ttl2 { text-align:center; margin:12px auto 11px; }
.recommend_body .btn { text-align:center; margin:0 auto; padding:0; }
.recommend_body .link_text { width:180px; margin:0 auto; padding:0; }
.recommend_body a.external { color:#4d3b27; background:url(../../menu/images/recommend/arrow.gif) 0 5px no-repeat; padding:0 0 0 10px; }
.recommend_foot { background:url(../../menu/images/recommend/menu_foot.gif) no-repeat; width:610px; height:10px; margin:0 0 16px; }

.recommend_body2 { background:url(../../menu/images/recommend/menu_body.gif) repeat-y; width:574px; padding:0 18px; margin:0;  }
.recommend_body3 { background:none; overflow:hidden; }
.recommend_body3 .centerCol { width:288px; margin:0 auto; }
.recommend_body3 .leftCol { float:left; width:273px; padding:20px 13px 0px 0; margin:0 ; border-right:1px dotted #c9bdad; border-bottom:1px dotted #c9bdad; }
.recommend_body3 .rightCol { float:left; width:273px; padding:20px 0 0px 13px;border-bottom:1px dotted #c9bdad;  }
.recommend_body3 .photo { padding:3px; border:1px solid #d9d9d9; margin:3px 0 8px; }
.recommend_body3 .ttl { text-align:center; margin:0 auto 7px; }
.recommend_body3 .ttl2 { text-align:center; margin:12px auto 11px; }
.recommend_body3 .btn { text-align:center; margin:0 auto; padding:0; }
.recommend_body3 .link_text { width:180px; margin:0 auto; padding:0; }
.recommend_body3 a.external { color:#4d3b27; background:url(../../menu/images/recommend/arrow.gif) 0 5px no-repeat; padding:0 0 0 10px; }

.trigger {
padding: 0 0;
  margin: 0 0 0 180px;
  text-align: center;
  background: url(../../menu/images/recommend/btn_accordion.gif) no-repeat;
  width: 217px;
  height: 42px;
  cursor:pointer;
  text-indent:-9999px;
}

.trigger.active {  background-position: left bottom; }

.guide_body { position: relative; background:url(../../menu/images/recommend/guide_body.gif) repeat-y; width:573px; padding:0 18px; margin:0; }
.guide_body .illust { padding:16px 0; z-index: 0; }
.guide_body .detail_btn { text-align:right; margin:14px 50px 14px 0; }
.guide_body .detail_btn2 { position: absolute; top:392px; left:352px; z-index: 1; }
.guide_body .about { width:560px; margin:0; padding:0 0 10px 10px; }
.guide_body p span { font-size:10px; }
.guide_foot { background:url(../../menu/images/recommend/guide_foot.gif) no-repeat; width:609px; height:10px; margin:0 0 16px; }
.director { padding:2px 10px; border: 1px solid #ccc; text-align: right; }
.detail_recommend { border-top:1px solid #bcac97; padding:20px 0 0; margin:10px 0 0; }
.detail_recommend.kumiawase { border-top:none; padding:0; margin:0; }
.detail_recommend .leftCol { float:left; width:273px; padding:0 24px 0 0; }
.detail_recommend .photo { padding:3px; border:1px solid #d9d9d9; }
.detail_recommend .rightCol { float:left; width:292px; padding:0; }
.detail_recommend .ttl { font-size:18px; font-weight:bold; margin:0 0 8px; }
.detail_recommend .guide { margin:20px 0 0; }
.detail_recommend table { width:100%; white-space:normal; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both; border:solid 1px #ac9f8a; margin:8px 0; }
.detail_recommend table th { background:#fdf293; text-align:center; font-weight:normal; padding:1px 10px; border-bottom:solid 1px #ac9f8a; border-right:solid 1px #ac9f8a; }
.detail_recommend table td { font-size:12px; empty-cells:show; vertical-align:middle; padding:1px 10px; background:#fff; text-align:center; font-weight:normal; }
.detail_body { background:url(../../menu/images/recommend/spaghetti/bg_body.gif) repeat-y; padding:200px 0 0;width:612px; overflow:hidden; }
.detail_body .leftCol01 { float:left; width:308px; }
.detail_body .rightCol01 { float:left; width:304px; }
.detail_body .lead { width:250px; font-weight:bold; margin:2px 30px 0; }
.detail_body .lead span { color:#ea1517; }
.detail_body .title { font-size:14px; font-weight:bold; margin:6px 30px -4px; }
.detail_body .item { text-align:center; margin:-20px 0 0; }
.detail_body .balance { text-align:center; padding:2px 0 14px; }
.detail_body img.photo { background:#fff; padding:3px; border:1px solid #d9d9d9; }
.detail_body table { width:80%; white-space:normal; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both; border:solid 1px #ac9f8a; margin:8px 30px; }
.detail_body table th { background:#fdf293; text-align:center; font-weight:normal; padding:1px 10px; border-bottom:solid 1px #ac9f8a; border-right:solid 1px #ac9f8a; }
.detail_body table td { font-size:12px; empty-cells:show; vertical-align:middle; padding:1px 10px; background:#fff; text-align:center; font-weight:normal; }
.detail_foot { background:url(../../menu/images/recommend/spaghetti/bg_foot.gif) no-repeat; width:612px; height:10px; margin:0 0 16px; }

/* 130816追加 recommend */
.kumiawase02 { position:relative; background:url(../../menu/images/recommend/kumiawase02/guide.gif) no-repeat; width:610px; height:343px; margin:0 0 25px; }
.kumiawase02 table { position:absolute; top:255px; left:287px; width:250px; }
.kumiawase02 p.text01 { position:absolute; bottom:22px; right:74px; }
.kumiawase02 p.text02 { position:absolute; bottom:35px; left:40px; width: 500px; font-size: 9px; line-height: 15px; }
.kumiawase01 { position:relative; background:url(../../menu/images/recommend/kumiawase01/guide.gif) no-repeat; width:610px; height:343px; margin:0 0 25px; }
.kumiawase01 table { position:absolute; top:255px; left:287px; width:250px; }
.kumiawase01 p.text01 { position:absolute; bottom:22px; right:74px; }
.kumiawase01 p.text02 { position:absolute; bottom:35px; left:40px; width: 500px; font-size: 9px; line-height: 15px; }


.tomato-spa { position:relative; background:url(../../menu/images/recommend/tomato-spa/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.tomato-spa table { position:absolute; top:255px; left:285px; width:250px; }
.tomato-spa p.text { position:absolute; bottom:16px; right:75px; }

.salad { position:relative; background:url(../../menu/images/recommend/salad/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.salad table { position:absolute; top:255px; left:285px; width:250px; }
.salad p.text { position:absolute; bottom:16px; right:75px; }

/* 130128追加 recommend */
.gratin { position:relative; background:url(../../menu/images/recommend/gratin/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.gratin table { position:absolute; top:255px; left:285px; width:250px; }
.gratin p.text { position:absolute; bottom:16px; right:75px; }
.cream-pasta { position:relative; background:url(../../menu/images/recommend/cream-pasta/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.cream-pasta table { position:absolute; top:255px; left:285px; width:250px; }
.cream-pasta p.text { position:absolute; bottom:16px; right:75px; }

/* 121024追加 recommen/pancetta */
.nanohana1 { position:relative; background:url(../../menu/images/recommend/nanohana1/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.nanohana1 table { position:absolute; top:255px; left:285px; width:250px; }
.nanohana1 p.text { position:absolute; bottom:16px; right:75px; }

.nanohana2 { position:relative; background:url(../../menu/images/recommend/nanohana2/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.nanohana2 table { position:absolute; top:255px; left:285px; width:250px; }
.nanohana2 p.text { position:absolute; bottom:16px; right:75px; }

.doria01 { position:relative; background:url(../../menu/images/recommend/doria01/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.doria01 table { position:absolute; top:255px; left:285px; width:250px; }
.doria01 p.text { position:absolute; bottom:16px; right:75px; }

.doria02 { position:relative; background:url(../../menu/images/recommend/doria02/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.doria02 table { position:absolute; top:255px; left:285px; width:250px; }
.doria02 p.text { position:absolute; bottom:16px; right:75px; }

.gratin01 { position:relative; background:url(../../menu/images/recommend/cheese_gratin/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.gratin01 table { position:absolute; top:255px; left:285px; width:250px; }
.gratin01 p.text { position:absolute; bottom:16px; right:75px; }

.potato01 { position:relative; background:url(../../menu/images/recommend/potato/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.potato01 table { position:absolute; top:255px; left:285px; width:250px; }
.potato01 p.text { position:absolute; bottom:16px; right:75px; }

.vongole01 { position:relative; background:url(../../menu/images/recommend/vongole/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.vongole01 table { position:absolute; top:255px; left:285px; width:250px; }
.vongole01 p.text { position:absolute; bottom:16px; right:75px; }

.pancetta01 { position:relative; background:url(../../menu/images/recommend/pancetta/sub_ph05.gif) no-repeat; width:610px; height:338px; margin:0 0 25px; }
.pancetta01 table { position:absolute; top:255px; left:285px; width:250px; }
.pancetta01 p.text { position:absolute; bottom:16px; right:75px; }

.focaccia01 { position:relative; background:url(../../menu/images/recommend/focaccia/sub_ph05.gif) no-repeat; width:610px; height:340px; margin:0 0 25px; }
.focaccia01 table { position:absolute; top:255px; left:285px; width:250px; }
.focaccia01 p.text { position:absolute; bottom:16px; right:75px; }

.point_body { position:relative; background:url(../../menu/images/recommend/pancetta/bg_point_body.gif) repeat-y; width:610px; height:auto; }
.point_body p { padding:0 20px 10px; }
.point_foot { position:relative; background:url(../../menu/images/recommend/pancetta/bg_point_foot.gif) no-repeat; width:610px; height:4px; margin:0 0 25px; }


/*----------------------------------
おすすめ！人気メニュー
------------------------------------*/
.popular #contents #contents_inner #mainCol #mainCol_inner{ width:620px; margin:15px auto; }
#menu.popular  #mainCol p.lead01 { padding:5px 6px 10px; }
#menu.popular  #mainCol p.lead02 { padding:10px 0 15px; margin: 0 6px; border-top:1px solid #bcad96;}
#menu.popular  #mainCol ul.foot_nav { margin:20px 0 0 75px; overflow: hidden; }
#menu.popular  #mainCol ul.foot_nav li { float: left; display: inline; margin:0 14px; }
.popular #bg_menu {
	position: relative;
	width: 620px;
	height: 675px;
	z-index: 0;
}
.popular #bg_menu .menu01 { position: absolute;top:36px; left: 320px; z-index: 1; }
.popular #bg_menu .menu02 { position: absolute;top:141px; left: 445px; z-index: 1; }
.popular #bg_menu .menu03 { position: absolute;top:302px; left: 475px; z-index: 1; }
.popular #bg_menu .menu04 { position: absolute;top:445px; left: 393px; z-index: 1; }
.popular #bg_menu .menu05 { position: absolute;top:502px; left: 239px; z-index: 1; }
.popular #bg_menu .menu06 { position: absolute;top:445px; left: 82px; z-index: 1; }
.popular #bg_menu .menu07 { position: absolute;top:302px; left: 1px; z-index: 1; }
.popular #bg_menu .menu08 { position: absolute;top:140px; left: 31px; z-index: 1; }
.popular #bg_menu .menu09 { position: absolute;top:35px; left: 157px; z-index: 1; }



/*----------------------------------
キッズメニュー
------------------------------------*/
.kids #contents #contents_inner #mainCol #mainCol_inner{ width:620px; margin:15px auto; }
#menu.kids  #mainCol p.lead01 { padding:5px 6px 10px; }
#menu.kids  #mainCol p.lead02 { padding:10px 0 15px; margin: 0 6px; border-top:1px solid #bcad96;}
#menu.kids  #mainCol ul.foot_nav { margin:40px 0 0 31px; overflow: hidden; }
#menu.kids  #mainCol ul.foot_nav li { float: left; display: inline; margin:0 14px; }
.kids #bg_menu {
	position: relative;
	width: 620px;
	height: 675px;
	z-index: 0;
}
.kids #bg_menu .menu01 { position: absolute;top:36px; left: 320px; z-index: 1; }
.kids #bg_menu .menu02 { position: absolute;top:141px; left: 445px; z-index: 1; }
.kids #bg_menu .menu03 { position: absolute;top:302px; left: 475px; z-index: 1; }
.kids #bg_menu .menu04 { position: absolute;top:445px; left: 393px; z-index: 1; }
.kids #bg_menu .menu05 { position: absolute;top:502px; left: 239px; z-index: 1; }
.kids #bg_menu .menu06 { position: absolute;top:445px; left: 82px; z-index: 1; }
.kids #bg_menu .menu07 { position: absolute;top:302px; left: 1px; z-index: 1; }
.kids #bg_menu .menu08 { position: absolute;top:140px; left: 31px; z-index: 1; }
.kids #bg_menu .menu09 { position: absolute;top:35px; left: 157px; z-index: 1; }


/*----------------------------------
季節メニュー
------------------------------------*/

/*カタログ　横2つ並び*/
.season .catalog_box{
		overflow: hidden;
		padding: 20px 45px 0;
	}
.season .catalog{
    width: 240px;
    float: left;
  }
.season .catalog:nth-of-type(even){
    float: right;
  }



/*----------------------------------
ランチメニュー
------------------------------------*/
.lunch .btn_lunch_list{
	background-color: #009a42;
	border-radius: 2px;
    color: #fff;
    display: block;
    width: 241px;
    line-height: 35px;
    font-weight: bold;
    font-size: 13px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 25px;
}
.lunch .btn_lunch_list:hover{
	text-decoration: none;
	opacity: 0.9;
}

