@charset "shift_jis";

/* ****************************************************
restaurant.css
Define container layout.
***************************************************** */

/* Share Style
------------------------------------ */
.simple-h3{
	margin:25px 0 0;
	padding:0 0 5px;
	border-bottom:3px solid #d7bf86;
	font-weight:bold;
}
body#shop .simple-h3{
	border-bottom:3px solid #8dbfe1;
}
.simple-h3 .notes{
	display:block;
	float:right;
	margin-top:-14px;
	color:#666666;
	font-size:80%;
	font-weight:normal;
}
table.table-restaurant .text01{
	font-weight:bold;
	color:#996600;
}
body#shop table.table-restaurant .text01{
	color:#2b7db7;
	background-color:#e9e9f2;
}
/* Common
------------------------------------ */
.shop-box{
	margin:10px 0 0;
}
.shop-box .photo{
	float:left;
	border:1px solid #d5d2c1;
}
.shop-box .shop-title img{
	margin:31px 0 0 10px;
}
.shop-box .shop-data{
	float:right;
	width:680px;
}
.shop-box .w900{
	float:right;
	width:900px;
}
.shop-box .shop-data .icons{
	float:right;
	margin:8px 0 5px;
}
* html .shop-box .shop-data .icons{ /* IE6 hack */
	margin-top:4px;
}
*:first-child+html .shop-box .shop-data .icons{ /* IE7 hack */
	margin-top:4px;
}
.shop-box .shop-data .icons li{
	float:left;
	text-indent:-9999px;
	line-height:0;
}
.shop-box .shop-data .icons li span{
	display:block;
	width:48px;
	height:18px;
}
.shop-box .shop-data .icons li .ic01{
	background:url(../images/com_ic05.gif) no-repeat 0 -18px;
}
.shop-box .shop-data .icons li.on .ic01{
	background-position:0 0;
}
.shop-box .shop-data .icons li .ic02{
	background:url(../images/com_ic06.gif) no-repeat 0 -18px;
}
.shop-box .shop-data .icons li.on .ic02{
	background-position:0 0;
}
.shop-box .shop-data .icons li .ic03{
	background:url(../images/com_ic07.gif) no-repeat 0 -18px;
}
.shop-box .shop-data .icons li.on .ic03{
	background-position:0 0;
}
.shop-box .shop-data .icons li .ic04{
	width:60px;
	background:url(../images/com_ic08.gif) no-repeat 0 -18px;
}
.shop-box .shop-data .icons li.on .ic04{
	background-position:0 0;
}
/* shop-info */
.shop-box .shop-data .shop-info{
	float:right;
	width:660px;
	background:#f7f4e2;
	padding:7px 10px 8px;
}
.shop-box .shop-data .no-icon {
	margin-top: 31px;
}
body#shop .shop-box .shop-data .shop-info{
	background:#e9e9f2;
}
body#shop .shop-box .w900 .shop-info{
	background:#e9e9f2;
	width:880px;
}
.shop-box .shop-data .shop-info p.tel{
	float:left;
	min-height:20px;
	padding:1px 0 0 27px;
	background:url(../../restaurant_detail/images/detail_ic01.gif) no-repeat 0 50%;
	font-weight:bold;
	font-size:118%;
}
body#shop .shop-box .shop-data .shop-info p.tel{
	background:url(../../shops_detail/images/detail_ic01.gif) no-repeat 0 50%;
}
* html .shop-box .shop-data .shop-info p.tel{ /* IE6 hack */
	height:20px;
}
.shop-box .shop-data .shop-info p.genre{
	float:right;
	padding:2px 0 0;
}

/* page-list restaurant */
.shop-box .page-list{
	clear:both;
	width:900px;
	height:44px;
	padding-top:15px;
	background:url(../images/com_bg04.gif) repeat-x 0 100%;
}
.shop-box .page-list li,
.shop-box .page-list li a{
	float:left;
	height:38px;
	width:146px;
	margin-right:5px;
	text-indent:-9999px;
	overflow:hidden;
}
.shop-box .page-list li.shop{
	background:url(../../restaurant_detail/images/detail_bt01_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.news{
	background:url(../../restaurant_detail/images/detail_bt02_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.menu{
	background:url(../../restaurant_detail/images/detail_bt03_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.coupon{
	background:url(../../restaurant_detail/images/detail_bt04_on.gif) no-repeat 0 0;
}

.shop-box .page-list li.shop a:link,
.shop-box .page-list li.shop a:visited{
	background:url(../../restaurant_detail/images/detail_bt01.gif) no-repeat 0 0;
}
.shop-box .page-list li.shop a:hover{
	background:url(../../restaurant_detail/images/detail_bt01_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.news a:link,
.shop-box .page-list li.news a:visited{
	background:url(../../restaurant_detail/images/detail_bt02.gif) no-repeat 0 0;
}
.shop-box .page-list li.news a:hover{
	background:url(../../restaurant_detail/images/detail_bt02_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.menu a:link,
.shop-box .page-list li.menu a:visited{
	background:url(../../restaurant_detail/images/detail_bt03.gif) no-repeat 0 0;
}
.shop-box .page-list li.menu a:hover{
	background:url(../../restaurant_detail/images/detail_bt03_on.gif) no-repeat 0 0;
}
.shop-box .page-list li.coupon a:link,
.shop-box .page-list li.coupon a:visited{
	background:url(../../restaurant_detail/images/detail_bt04.gif) no-repeat 0 0;
}
.shop-box .page-list li.coupon a:hover{
	background:url(../../restaurant_detail/images/detail_bt04_on.gif) no-repeat 0 0;
}
/* page-list shops */
body#shop .shop-box .page-list{
	background:url(../../shops_detail/images/detail_bg01.gif) repeat-x 0 100%;
}
body#shop .shop-box .page-list li.shop{
	background:url(../../shops_detail/images/detail_bt01_on.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.news{
	background:url(../../shops_detail/images/detail_bt02_on.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.coupon{
	background:url(../../shops_detail/images/detail_bt03_on.gif) no-repeat 0 0;
}

body#shop .shop-box .page-list li.shop a:link,
body#shop .shop-box .page-list li.shop a:visited{
	background:url(../../shops_detail/images/detail_bt01.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.shop a:hover{
	background:url(../../shops_detail/images/detail_bt01_on.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.news a:link,
body#shop .shop-box .page-list li.news a:visited{
	background:url(../../shops_detail/images/detail_bt02.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.news a:hover{
	background:url(../../shops_detail/images/detail_bt02_on.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.coupon a:link,
body#shop .shop-box .page-list li.coupon a:visited{
	background:url(../../shops_detail/images/detail_bt03.gif) no-repeat 0 0;
}
body#shop .shop-box .page-list li.coupon a:hover{
	background:url(../../shops_detail/images/detail_bt03_on.gif) no-repeat 0 0;
}

/* local Navi */
.local-nav ul{
	padding:0;
}
.local-nav a{
	padding: 0 15px 1px 17px;
	margin-top: 8px;
	background: url(../images/com_ic03.gif) no-repeat 0 0.3em;
}
* html .local-nav a{/* for IE6 */
	padding-top: 0;
	margin-top: 8px;
}
.shop-box .other-shop {
	margin-top: 20px;
}

body#shop .local-nav{
	background: url(../images/com_bg12.gif) no-repeat top left;
}
body#shop .local-nav a{
	background: url(../images/com_ic17.gif) no-repeat 0 0.3em;
}

/* index.html
------------------------------------ */
.movie-box .box-left .catchphrase{
	font-weight:bold;
	font-size:110%;
	margin-bottom:20px;
}
.movie-box .box-left .about{
	padding:0 0 80px;
}
.shop-box .movie-box{
	margin-top:10px;
	position:relative;
}
.movie-box .box-left{
	float:left;
	width:450px;
	margin-top:10px;
}
.movie-box .box-left .cm-button{
	position:absolute;
	left:159px;
	bottom:0px;
}
.movie-box #slide-box{
	position:relative;
	float:right;
	width:413px;
	min-height:280px;
	padding:20px 0 10px 20px;
	margin-bottom:2em;
	background:url(../../restaurant_detail/images/index_bg01.gif) no-repeat 0 0;
}
* html .movie-box #slide-box{ /* IE6 hack */
	height:280px;
}
.movie-box #slide-box .caption{
	width:298px;
	margin-top:10px;
	font-size:80%;
}
.movie-box #slide-box #slide-image{
	float:left;
}
.movie-box #slide-box #slide-image #slide-main-img-box img{
	border:1px solid #ffffff;
}
.movie-box #slide-box #slide-thumnail{
	float:right;
	width:88px;
	margin-top:-4px;
	font-size:0;
}
.movie-box #slide-box #slide-thumnail li{
	width:68px;
	margin:0 auto 2px;
}
.movie-box #slide-box .thumnail-caption{
	position:absolute;
	bottom:-1.7em;
	right:8px;
	width:425px;
	text-align:right;
	font-size:80%;
}

table.table-data{
	border-left:none;
	border-bottom:none;
}
table.table-data th,
table.table-data td{
	border-right:none;
	border-bottom:1px solid #9e9696;	
}
table.table-data .none{
	display:none;
}
.shop-box .table-data img{
	margin:8px 10px 8px 0px;
}


/* news.html
------------------------------------ */
.shop-box .new-info{
	margin:20px 119px;
	/*border:1px solid #d8b768;*/
}
.shop-box .new-info table{
	text-align:left;
}
.shop-box .new-info table td{
	padding:1px;
}
body#shop .shop-box .new-info{
	/*border:1px solid #6aa4cc;*/
}

/* menu.html
------------------------------------ */
.shop-box .menu-box {
	clear: both;
}
.shop-box .menu-box .food-menu{
	clear: both;
	margin:0 0 30px 10px;
}
.shop-box .menu-box .food-menu.second{
	margin:0;
}
.shop-box .menu-box .food-menu .menu-name{
	padding:0 0 0 8px;
	border-left:5px solid #d7bf86;
}
.shop-box .menu-box .food-menu .menu-name02{
	padding:0px;
	border-left:none;
}
.shop-box .menu-box .food-menu.second .menu-name{
	padding:0;
	border-left:none;
}
.shop-box .menu-box .food-menu dt,
.shop-box .menu-box .food-menu .menu-name02{
	clear:both;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#996600;
	border-top:1px dashed #d7bf86;
}
.shop-box .menu-box .food-menu .menu-name02{
	border-top:none;
}
.shop-box .menu-box .food-menu dt.none .menu-name{
	border-left:none;
}
.shop-box .menu-box .food-menu dt.price span{
	float:left;
	display:block;
}
.shop-box .menu-box .food-menu dt.price span.menu-name{
	margin-right:50px;
}
.shop-box .menu-box .food-menu dd{
	width:710px;
	float: left;
}
.shop-box .menu-box .food-menu dd.photo{
	float: right;
	width: 150px;
	border: none;
}
.shop-box .menu-box .food-menu dd.large{
	width: 180px;
}
.shop-box .menu-box .food-menu dd.photo img{
	float:right;
}
.shop-box .menu-box .food-menu dt.first{
	border-top:none;
}

.shop-box .menu-box .food-menu table{
	float:left;
	margin-left:36px;
}
* html .shop-box .menu-box .food-menu table{
	margin-left:18px;
}
.shop-box .menu-box .food-menu table.list{
	float:left;
	margin-left:8px;
}
.shop-box .menu-box .food-menu table.list{
	float:left;
	margin-left:8px;
}
.shop-box .menu-box .food-menu table.txt th.list-pl{
	padding-left:28px;
}
.shop-box .menu-box .food-menu table th,
.shop-box .menu-box .food-menu table td{
	padding:2px 5px;
	font-weight:normal;
	color:#000000;
}
.shop-box .menu-box .food-menu table th{
	padding:0 40px 0 12px;
	background:url(../images/com_ic16.gif) no-repeat 0 0.45em;
	vertical-align: top;
}
.shop-box .menu-box .food-menu table th.icnone{
	padding:0 40px 0 0px;
	background:none;
	vertical-align: top;
}
.shop-box .menu-box .food-menu table td{
	line-height: 1.1;
	text-align: right;
	white-space:nowrap;
}
.shop-box .menu-box .food-menu table td.aL {
	text-align: left;
}
.shop-box .menu-box .food-menu table td.v-top{
	vertical-align: top;
}
.shop-box .menu-box .food-menu table td.menu-detail{
	text-align: left;
}

.shop-box .menu-box .food-menu .indent{
	padding-left:1em;
	text-align:left;
}

.shop-box .menu-box .food-menu .bold-indent{
	padding-left:1em;
	font-weight:bold;
	text-align:left;
}
.shop-box .menu-box .food-menu .bold{
	font-weight:bold;
	text-align:left;
}
.shop-box .menu-box .food-menu dd.bold,
.shop-box .menu-box .food-menu dd.default{
	padding-left: 15px;
	text-align:left;
}
.shop-box .menu-box .food-menu .notes{
	padding-left:2em;
	color:#666666;
	text-align:left;
	text-indent:-1em;
}
.shop-box .menu-box .food-menu p{
	padding-left: 1em;
}


/* coupon.html
------------------------------------ */

h3.coupon{
	margin:13px 0 3px 124px;
	clear:both;
}
.shop-box .coupon-box{
	width:618px;
	border:1px solid #bdbdbd;
	padding:10px 10px 20px 20px;
	margin:0 125px;
}
.shop-box .coupon-box h4{
	width:592px;
	padding:10px;
	margin-bottom:20px;
	background-color:#f7f4e2;
	border-left:6px solid #d8b768;
	color:#000000;
	font-weight:bold;
	font-size:120%;
}
body#shop .shop-box .coupon-box h4{
	background-color:#e9e9f2;
	border-left:6px solid #8dbfe1;
}
.shop-box .coupon-box dl{
	clear:both;
	margin-bottom:14px;
	padding-bottom:2px;
	border-bottom:1px solid #d7bf86;
}
body#shop .shop-box .coupon-box dl{
	border-bottom:1px solid #6aa4cc;
}
.shop-box .coupon-box dl dt{
	float:left;
	width:4.5em;
	padding:6px 9px 5px 12px;
	background-color:#f7f4e2;
	font-weight:bold;
	color:#996600;
}
body#shop .shop-box .coupon-box dl dt{
	background-color:#e9e9f2;
	color:#2b7db7;
}
.shop-box .coupon-box dl dd{
	padding:5px 0 0 5.9em;
	font-weight:bold;
	font-size:120%;
}
* html .shop-box .coupon-box dl dd.sp-list {
	float: left;
	padding-left: 1em;
}
.shop-box .coupon-box dl dd.sp-list ul li{
	padding-left:1.8em;
	text-indent:-1.8em;
	color: #000000;
}
.shop-box .coupon-box p,
.shop-box .coupon-box ul{
	color:#666666;
	line-height:1.2;
}
.shop-box .coupon-box ul li{
	text-indent:-1em;
	padding-left:1em;
}
.shop-box .coupon-box ul li{
	text-indent:-1em;
	padding-left:1em;
}
.shop-box .coupon-box .notice{
	border-top:1px dashed #d5d2c1;
	margin-top:13px;
	padding-top:13px;
}

.shop-box .coupon-box .exposition{
	width:608px;
}
.shop-box .print{
	text-align:center;
	margin:10px 0 50px;
}



.mtStyle ul {
	margin-top: 10px;
}
.mtStyle ul li {
    background: url(../images/com_ic16.gif) no-repeat 0 0.45em;
    padding: 0 0 0 12px;
}
.mtStyle b,
.mtStyle strong {
	color: #996600;
}




/* ClearFix
------------------------------------ */

/* Modern browsers like Firefox, Safari, Opera */
.shop-info:after,
.movie-box:after,
.simple-h3:after,
.shop-box .menu-box:after,
.shop-box .menu-box .food-menu:after,
.food-menu dd:after,
.shop-box .coupon-box dl:after,
div.section:after,
.shop-box .menu-box .food-menu dt.price:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* IE 7 and MacIE*/
.shop-info,
.movie-box,
.simple-h3,
.shop-box .menu-box,
.shop-box .menu-box .food-menu,
.food-menu dd,
.shop-box .coupon-box dl,
div.section,
.shop-box .menu-box .food-menu dt.price{
	display:inline-block;
}

/* Hides from IE-mac */
* html .shop-info,
* html .movie-box,
* html .simple-h3,
* html .shop-box .menu-box,
* html .shop-box .menu-box .food-menu,
* html .food-menu dd,
* html .shop-box .coupon-box dl,
* html div.section,
* html .shop-box .menu-box .food-menu dt.price{
	height:1%;
}
.shop-info,
.movie-box,
.simple-h3,
.shop-box .menu-box,
.shop-box .menu-box .food-menu,
.food-menu dd,
.shop-box .coupon-box dl,
div.section,
.shop-box .menu-box .food-menu dt.price{
	display:block;
}
/* End hide from IE-mac */


