@charset "UTF-8";
/* CSS Document */

/*==== [ index ] ====================================================================*/

/* ==[ restaurant content ]== */
div#sekiteiMainPhoto a, div#saisonMainPhoto a, div#sunMainPhoto a {
	display:block;
	height:242px;
	text-indent:-8000px;
	float:left;
}

div#sekiteiMainPhoto a { background:url('../img/restaurant/mainphoto_l.png') no-repeat top center; width:256px; }
div#saisonMainPhoto a { background:url('../img/restaurant/mainphoto_c.png') no-repeat top center; width:242px; }
div#sunMainPhoto a { background:url('../img/restaurant/mainphoto_r.png') no-repeat top center; width:256px; }

div#mainphotoSekitei, div#mainphotoSaison, div#mainphotoSun{
	display:block;
	width:754px;
	height:154px;
	text-indent:-8000px;
}


div#mainphotoSekitei { background:url('../img/restaurant/mainphoto_sekitei.png') no-repeat top center; }
div#mainphotoSaison { background:url('../img/restaurant/mainphoto_saison.png') no-repeat top center; }
div#mainphotoSun { background:url('../img/restaurant/mainphoto_sun.png') no-repeat top center; }

div#subHeader {
	position:relative;
	display:block;
	width:754px;
	height:40px;
	background:url('../img/restaurant/restaurant_subheader.png') no-repeat top center;
	margin:3px 0 0 0;
}
div#contentSubTitle {
	position:relative;
	display:block;
	width:225px;
	height:42px;
	background:url('../img/restaurant/restaurant_title.png') no-repeat top center;
	margin:0 0 0 4px;
}
div.cTitle {
	position:relative;
	top:13px;
	left:46px;
	float:left;
}
div.cTitleIndex {
	position:relative;
	top:11px;
	left:42px;
	float:left;
}
div.cTitleIndex, div.cTitle a { color:#FFFFFF; font-size:14px; }
div.topic {
	position:relative;
	top:13px;
	left:168px;
	float:left;
}
div.topic a{ color:#FFFFFF; }

div#columnL{
	float:left;
	width:234px;
	padding:2px 6px 20px 0px;
}
div#columnLIndex{
	float:left;
	width:234px;
	padding:18px 6px 20px 0px;
}

div#columnLIndex div#routeBanner{
	background:url('../img/restaurant/banner_route_middle.gif') repeat-y top center;
	width:213px;
	margin:0 auto;
}
div#columnLIndex div#routeBanner div#routeBannerTop{
	display:block;
	width:213px;
	height:164px;	
	background:url('../img/restaurant/banner_route_top.jpg') no-repeat top center;
}
div#columnLIndex div#routeBanner div#routeBannerBody{
	padding:5px 7px;
}
div#columnLIndex div#routeBanner div#routebannerBottom{
	display:block;
	width:213px;
	height:4px;	
	background:url('../img/restaurant/banner_route_bottom.gif') no-repeat bottom center;
}


div#columnR{
	float:left;
	width:512px;
	padding:0px 0px 20px 0px;
}
div#columnRIndex{
	float:left;
	width:512px;
	padding:21px 0px 30px 0px;
}



div#columnL .text, div#columnL .textop, div#columnLIndex .text, div#columnLIndex .textop{
	color:#3c220e;
}

div#sideBarMsg{
	padding:15px 20px 20px 16px;
}
div#sideBarMsgClose{
	padding:8px 20px 0px 16px;
}

.sideForm{ padding:5px 0px 0px 10px; }


div.box493{
	background:url('../img/box_middle493.gif') repeat-y top left;
	padding:10px 10px;
}
div.box493 table#retIndex{ width:473px; }
div.box493 td.textg{
	vertical-align:top;
	padding:5px 5px;
}
div.box493 .title{ color:#cb177a; }
.boxColumnL120{ width:120px; vertical-align:top; }
.boxColumnR343{
	width:343px;
	vertical-align:top;
	padding-left:5px;
}
.boxColumnL160{ width:160px; vertical-align:top; }
.boxColumnR303{
	width:303px;
	vertical-align:top;
	padding-left:5px;
}


/*== [ content ] ==*/

div.menuHeader{
	border-bottom:#071C38 1px solid;
	width:481px;
}

div.menuPhoto, div.restaurantPhoto { margin-top:10px; }
div.menuPhoto li{
 display:block;
 float:left;
 margin-right:7px;
 list-style-type:none;
}
div.menuPhoto div.menuPhotoBg{
	width:115px;
	height:115px;
	background:#EEEEEE;
}
div.menuPhoto155{
	width:155px;
	height:115px;
	background:#EEEEEE;
}
div.restaurantPhoto li{
 display:block;
 float:left;
 margin-right:8px;
 list-style-type:none;
}
div.restaurantPhoto div.restaurantPhotoBg{
	width:155px;
	height:116px;
	background:#EEEEEE;
}
div.menuPhoto div.comment{
 padding:5px;
 color:#696969;
}

div#restaurantMenu table{
}

div#lunchMenuTbl table{
	margin-top:5px;
	width:480px;
}
div#lunchMenuTbl th{
	padding:8px 5px 0px 0px;
	border-bottom:#CCCCCC double 3px;
}

div#lunchMenuTbl td{
	padding:8px 5px 0px 0px;
	border-bottom:#CCCCCC solid 1px;
}
div#price{
	margin:20px 0px 0px 5px;
}
div#menulist { margin:5px 5px; }
div#menulist dt{ margin-top:10px; font-weight:bold; color:#4b2f19; }
div#menulist dd{ margin:0 11px; color:#4b2f19;  }

table.saison1 {
	max-width:480px;
}
table.saison1 td{
	vertical-align:top;
}
table.saison1 td.valBtm{
	vertical-align:bottom;
}

table.saison1 dl{
	margin:0;
	padding:0 0 0 11px;
}
table.saison1 dl dt{
}
table.saison1 dl dd{
	margin:0;
	padding:0 0 0 22px;
	color:#777777;
}


/* ステーキフェア2008 */
table#planListTable{
	width:345px;
}

table#planListTable th{
	padding:3px 0 0 3px;
	text-align:left;
	border-bottom:#DDDDDD 1px solid;
}
table#planListTable td{
	padding:3px 3px 0 0;
	text-align:right;
	border-bottom:#DDDDDD 1px solid;
}
table#planListTable th.noBorder, table#planListTable td.noBorder{
	border:none;
}

/*20100709 Ariga ハワイアンバイキング*/

div.notesBox_hawaiian{
	width:350px;
	background-color:#F2F2C2;
	margin:15px 5px 5px 5px;
	padding:10px;
	border:solid 3px #9F4A0B;
	line-height:150%;
}

/*20100709 Ariga ハワイアンバイキング*/

/*20100812 Ariga 世界のビール祭り*/

div.notesBox_beerfair{
	width:350px;
	background-color:#F2F2C2;
	margin:15px 5px 5px 5px;
	padding:10px;
	border:solid 3px #9F4A0B;
	line-height:150%;
}

table.beerfair{
	font-weight:bold;
}

td.beerfair{
	padding-right:5px;
}

/*20100812 Ariga 世界のビール祭り*/
