@charset "UTF-8";
@import "/lib/cmn_css/component.css"; 

/* CSS Document */

.jpns {
 background:url(/restaurant/images/japanese.jpg) top left no-repeat;
}

.memorial {
 background:url(/restaurant/images/memorial.jpg) top left no-repeat;
}

.chi {
 background:url(/restaurant/images/chinese.jpg) top left no-repeat;
}

.top {
 background:url(/restaurant/images/restaurant_top.jpg) top left no-repeat;
}

.lounge {
 background:url(/restaurant/images/cafe_bar.jpg) top left no-repeat;
}

.pri {
 background:url(/restaurant/images/private_room.jpg) top left no-repeat;
}

.vik {
 background:url(/restaurant/images/vikings.jpg) top left no-repeat;
}

.wes {
 background:url(/restaurant/images/european.jpg) top left no-repeat;
}

#contents div.blockB {
 background:url(/lib/cmn_img/bg_dott_ccc.gif) left bottom repeat-x;
	clear: both;
	margin: 0 0 30px 0;
	padding-bottom:30px;
	width: 630px;
}

#contents h3 {
color:#2E1600;
}

#contents div.reclltBox {
 background:url(/restaurant/list/images/bg_recBox_btm.gif) left bottom no-repeat;
	padding-bottom:10px;
	width:630px;
}

#contents div.reclltBox div.reclltTop {
 background:url(/restaurant/list/images/bg_recBox_top.gif) left top no-repeat;
	padding-top:15px;
 width:630px;
}

#contents div.reclltBox div.reclltTop table.tableFormat01 {
 border:none !important;
}

#contents div.reclltBox div.reclltTop table.tableFormat01 th,
#contents div.reclltBox div.reclltTop table.tableFormat01 td {
 border:none !important;
}

#contents div.reclltBox div.reclltTop h3 {
 margin-bottom:15px;
}

#contents div.recInner {
	margin: 0 10px;
	padding: 10px 0 5px 10px;
	width: 600px;
}

#contents div.recInner2 {
	margin: 0 10px 0 90px;
	padding: 10px 0 5px 0;
	width: 520px;
}

#contents div.recInner3 {
	width: 394px;
}

#contents div.recInner4 {
	margin: 0 10px 0 60px;
	padding: 10px 0 5px 0;
	width: 510px;
}

#contents div.recInner5 {
	margin: 0 10px 0 170px;
	padding: 10px 0 5px 0;
	width: 420px;
}

#contents div.recInner6 {
	width: 440px;
}

#contents div.recInner7 {
	margin: 0 10px 0 20px;
	padding: 10px 0 5px 0;
	width: 580px;
}

#contents div.recInner8 {
	margin: 0 auto;
	width: 260px;
}

#contents div.recInner8_1 {
 float:left;
	margin-right:40px;
	width: 260px;
}

#contents div.recInner8_2 {
 float:left;
	width: 260px;
}

#contents div.recInner8_3 {
	margin: 0 35px 30px 35px;
	width: 560px;
}

#contents div.recInner9 {
	margin: 0 auto;
	width: 400px;
}

#contents div.recInnerA {
	margin: 0 10px;
	padding: 10px 0 5px 2px;
	width: 600px;
}

#contents div.spwBoxR1 {
 float:left;
 width:380px;
}

#contents div.spwBoxR2 {
 width:280px;
}

#contents div.spwBoxR3 {
 width:440px;
}

#contents div.spBoxL {
	float: left;
	margin-right: 15px;
	width: 190px;
}

#contents div.spBoxR {
	float: left;
	width: 370px;
}

#contents div.spBoxR p.tndB {
 margin-left:10px;
}

#contents ul.bgbdt {
	background:url(/lib/cmn_img/bg_dott_ccc.gif) left bottom repeat-x;
	margin-bottom:10px;
}

#contents table.lstchfTbl {
 width:600px;
}

#contents table.lstchfTbl th,
#contents table.lstchfTbl td {
 text-align:left;
 vertical-align:bottom;
}

#contents table.lstchfTbl th {
 width:135px;
}

#contents table.lstchfTbl td {
 padding-top:5px;
}




/* a la maison */

#contents table.msnTbl {
 width:590px;
}

#contents table.msnTbl th,
#contents table.msnTbl td {
 vertical-align:top;
}

#contents table.msnTbl th.thrB {
 width:192px;
}

#contents table.msnTbl th.thrC {
 width:7px;
}

#contents table.msnTbl td.prc {
 background:url(/lib/cmn_img/bg_dott_ccc.gif) left bottom repeat-x;
}

#contents table.masonTbl {
 width:630px;
}

#contents table.masonTbl th,
#contents table.masonTbl td {
 border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
 text-align:left;
 vertical-align:top;
}

#contents table.masonTbl th {
 color:#2E1600;
	padding:0 10px;
	vertical-align:bottom;
}

#contents table.masonTbl td {
 padding:0 10px 5px;
}

#contents table.masonTbl th.blnk,
#contents table.masonTbl td.blnk {
 border-left:none!important;
	border-right:none!important;
}

#contents table.masonTbl td.tp {
 border-top:#CCCCCC 1px solid;
	padding-top:10px;
}

#contents table.masonTbl td.ed {
 border-bottom:#CCCCCC 1px solid;
	background:url(/restaurant/list/images/bg_dott.gif) center top no-repeat;
	padding-top:10px;
}

#contents table.masonTbl th.fdB,
#contents table.masonTbl td.fdB {
 width:278px;
}

#contents div.rktnBox {
 border-top:#192034 5px solid;
	padding-top:20px;
 width:630px;
}

#contents div.rktnBox div.rktnInner {
 border-top:#CCCCCC 1px solid;
 border-bottom:#CCCCCC 1px solid;
 background:url(/lib/cmn_img/bg_shop_box.gif) left top repeat-y;
	padding-top:10px;
 width:630px;
}

#contents div.rktnInnerm {
 margin:0 10px;
 width:610px;
}

#contents div.rktnBox div.rktnInner div.mimgL {
 float:left;
 margin-right:15px;
 width:150px;
}

#contents div.rktnBox div.rktnInner div.mtxtR {
 float:left;
 width:445px;
}

#contents div.cftBox {
 border:#CCCCCC 1px solid;
	background-color:#192034;
	color:#FFFFFF;
	padding:5px 0;
	margin-bottom:15px;
 width:628px;
}

#contents div.mtxtR div.netBL {
 float:left;
	margin-right:5px;
	width:51px;
}

#contents div.mtxtR div.netBR {
 float:left;
	width:389px;
}

/* contents */
#contents div.btm0 {
	margin: 0 0 0 0 !important;
}



/* 0810 chisanchishou New */

#contents div.menuBlkTit {
	text-align:center;
	margin:10px 0;
}

#contents div.menuBlkDay {
	margin:20px 0 10px 60px;
	width:480px;
}

#contents div.menuBlkDayB {
	margin:20px auto 10px;
	width:400px;
}

#contents div.menuBlkLR {
	margin:0 auto;
	width:480px;
}

#contents div.menuBlkL {
	float:left;
	margin-right:10px;
	width:235px;
}

#contents div.menuBlkR {
	float:right;
	width:235px;
}

#contents div.menuBlkLR2 {
	margin:0 auto;
	width:500px;
}

#contents div.menuBlkLRB {
	margin:0 auto;
	width:520px;
}

#contents div.menuBlkLB {
	float:left;
	margin-right:10px;
	width:255px;
}

#contents div.menuBlkRB {
	float:right;
	width:255px;
}

#contents div.menuBlkLR ul {
	margin-bottom:10px;
}

#contents div.menuBlkPrice {
	background:url(/lib/cmn_img/bg_dott_ccc.gif) left top repeat-x;
	clear:both;
	margin:0 auto;
	padding-top:10px;
	text-align:right;
	width:480px;
}

#contents div.menuBlkPriceB {
	background:url(/lib/cmn_img/bg_dott_ccc.gif) left top repeat-x;
	clear:both;
	margin:0 auto;
	padding-top:10px;
	text-align:right;
	width:520px;
}

#contents .blockB .centerBox {
	width:300px;
	margin:0 auto;
}
