/*Contents*/

/*shop ƒgƒbƒv*/
#shop .lead { margin:30px 0; }
#shop .con_inner { position:relative; margin-bottom:110px; }
#shop .con_inner .area_map { width:930px; margin:10px auto; }
#shop .con_inner .new_shop { position:absolute; bottom:64px; left:0; }

#shop #slide {
	width:680px; height:400px; margin:30px auto 60px; padding:10px; background:#fff;
	border-radius:10px;
}
#shop #slide p { margin:0; }
#shop p.kouji { font-size:130%; font-weight:bold; text-align:center; }
#shop .g_map { text-align:center; margin:30px 0; }
#shop .in_ttl { text-align:center; margin-top:40px; }
#shop .bnr1 { margin-top:40px; margin-bottom:20px; text-align:center; }

ul.interview li{
	padding:10px 0; margin-bottom:20px;
	clear:both; overflow:hidden; border-bottom:1px dashed #EBCCA7;
}
ul.interview li h3 { font-size:16px; }
ul.interview li p { width:360px; }

ul.interview li:nth-child(odd) h3 {
	width:240px; padding:35px 50px 30px 40px; float:left;
	background:url(../shop/img/q_bg_red.png) no-repeat top left;
}
ul.interview li:nth-child(even) h3 {
	width:240px; padding:35px 40px 30px 50px; float:right;
	background:url(../shop/img/q_bg_whi.png) no-repeat top left;
}
ul.interview li:nth-child(odd) p { float:right; }
ul.interview li:nth-child(even) p { float:left; }

.eatinArea { margin-bottom:40px; padding-left:23px; }
#main .subtitle { margin-left:0; }
.subtitle + .eatin { padding:10px 0 0; }
ul.eatin { margin: 10px 0; overflow:hidden; }
ul.eatin li { float:left; margin-right:20px; text-align:center; }
ul.eatin li:last-child { margin-right: 0;  }
ul.eatin li a { display:block; width:230px; height:50px; padding:12px 0 0 0; font-size:16px; font-weight:bold; color: #3F3000; text-decoration:none; background:url(../shop/img/btn_back.png) no-repeat; }

.eatin_summary .detail { padding:10px 0 0; }
.eatin_summary img { max-width:100%; }
.eatin_summary figure { position:relative; float:left; width:260px; }
.eatin_summary figure:before { content:""; position:absolute; right:-80px; top:20px; z-index:-1; width:180px; height:180px; border-radius:50%; background:#fef7dc; }
.eatin_summary .text { float:right; width:420px; }
.eatin_summary .name { font-size:16px; font-weight:bold; }
.eatin_summary .price { margin-top:-10px; }
.eatin_summary .price em { font-size:16px; }
.eatin_summary .btn { margin-top:30px; }

.btn a { display:inline-block; width:230px; height:50px; padding:13px 0 0 0; font-size:15px; text-align:center; font-weight:bold; color: #3F3000; text-decoration:none; background:url(../shop/img/btn_back.png) no-repeat; box-sizing:border-box; }

.btn_nonsmok{ text-align: center; margin:50px auto 0;  }
