@charset "UTF-8";

/*
navigation area modules
- modules used in navigation area
**************************************/

/*
navigation area modules
- modules used in navigation area
**************************************/

.sideNav-main{}
	.sideNav-main .mainTree{}
		.subTree{
			background:url(../imgs/side_navi/subtree_bg.gif) repeat-x #f6f6f6;
			border:1px solid #b1a572;
			border-top:none;
		}


#specialPromotionArea{
	margin:0 -15px 20px;
}
	#firTxt1{
		background:url(../../imgs/special_promotion_area/txt01.gif);
		text-indent:-9999px;
		width:720px;
		height:25px;
	}
	#firTxt2{
		background:url(../../imgs/special_promotion_area/main_pic01.jpg);
		text-indent:-9999px;
		width:720px;
		height:289px;
	}

	#specialPromotionArea .topicNavi{
		border-collapse:collapse;
		border-spacing:0;
	}
		#specialPromotionArea .topicNavi td{
		}


.addressBlock{
	border:1px solid #e8e8e8;
	border-collapse:collapse;
	border-spacing:0;
	margin:1px 0 0;
}
	.addressBlock th{
		vertical-align:middle;
		background:url(../imgs/address_block/border.gif) 100% 0 repeat-y #f7f7f7;
		padding-right:1px;
	}
	.addressBlock td{
		vertical-align:top;
		width:100%;
		padding:6px 10px;
	}
	.addressBlock td .textList-wordAndDetail{
		margin:0;
	}
		.addressBlock td .textList-wordAndDetail th,
		.addressBlock td .textList-wordAndDetail td{
			background:none;
			width:auto;
			padding:0 9px 0 0;
			color:#848484;
		}


/* インデックスメインビジュアル */
.heading-lv1-pageTitle-img {
	padding:0;
	margin:0pt -15px 12px;
}

/* ボタン分割 */
div.decisionBlock td.btn img{
		margin-left:15px;
	}


/* 予約取り消し注意 */
div.decisionBlock ul.dtcaut li{
		background:url(/jp/ja/common/imgs/module_parts/part_infoBlock/li_bg2.gif) no-repeat 0 0.6em;
		padding-left:10px;
		margin-top:6px;
	}
		div.decisionBlock td ul.dtcaut li a{
			margin-left:-10px;
			padding-left:10px;
		}


/* 総括 */
div.bottomNotes {
	margin:20px 0;
	padding:22px 5px 5px;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}


/* レストラントップ：アイコン */
ul.statusBox{
	margin:7px 7px 3px 7px;
	zoom:1;
	overflow:hidden
}
ul.statusBox:after{content:".";display:block;height:0;clear: both;visibility:hidden;} /* clear float */
	.statusBox li{
		float:left;
		display:inline;
		margin-right:4px;
		margin-bottom:4px;
	}
	.statusBox li img{
		border:1px solid #e4e4e4;
	}

