/*  Hotel Sekia Restaurant CSS Document *//*#pageName h1{	behavior: expression(IEPNGFIX.fix(this));	background: url(../../img/_share/h1_rest.png) no-repeat 0px 0px;	text-indent: -9999px;	height: 30px;}*//* RESTAURANT Top Navi-----------------------------------------------*/#rstTop,#rstSub {	padding:0;	width:560px;	/*height:35px;*/	margin-top: 0px;	margin-bottom: 0;	_margin-left: 5px;	}#rstTop ul, #rstTop li,#rstSub ul,#rstSubli {	margin: 0px;	padding: 0px;}#rstSub{	clear: both;	float: none;	margin-top: 10px;}#rstTop li {	display:block;	float:left;	list-style-type:none;	height:205px;	margin-right: 2px;}#rstSub li{	display:block;	float:left;	list-style-type:none;	width:181px;	margin-right: 2px;}#rstTop li a {	display:block;	width:181px;	height:100%;	text-indent:-9999px;	/*overflow:hidden;*/	}#rstTop li.rst01 {	background:url(../img/rst_nv01.jpg) no-repeat 0px 0px;	}#rstTop li.rst01 a:hover, #rstTop li.rst01 a.selected {	background:url(../img/rst_nv01.jpg) 0px -210px;}#rstTop li.rst02 {	background:url(../img/rst_nv02.jpg) no-repeat 0px 0px;	}#rstTop li.rst02 a:hover, #rstTop li.rst02 a.selected {	background:url(../img/rst_nv02.jpg) 0px -210px;}#rstTop li.rst03 {	background:url(../img/rst_nv03.jpg) no-repeat 0px 0px;	}#rstTop li.rst03 a:hover, #rstTop li.rst03 a.selected {	background:url(../img/rst_nv03.jpg) 0px -210px;}/*-----------------------------------------------*/#vikingLunch,#vikingDinner{	display: block;	margin: 5px;}div.lunchLeft,div.lunchRight{	margin-top: 5px;}div.lunchLeft{	float: left;	width: 220px;	}div.lunchRight{	margin-left: 220px;}#vikingLunch .floatL{	float: left;	margin-right: 10px;	_margin-right: 0px;}#vikingLunch .floatR{	float: right;}div.dinnerLeft{	float: left;	width: 220px;	}div.dinnerRight{	margin-left: 220px;}#vikingWrap {	width: 540px;}#vikingWrap h4,#italian h4{	margin-bottom: 5px;	margin-top: 10px;	background: url(../../img/dot_x.gif) repeat-x left bottom;}#italianCopy{	background: url(../img/_italian/italian_sml_room.jpg) no-repeat right 0px;}/* Time & Price Table----------------------------------*/#shochu table{}#shochu td{	padding: 0.3em;}div.italianMenu01,div.loungeMenu01{	float: left;	width: 210px;}div.italianMenu02,div.loungeMenu02{	margin-left: 220px;}h3.rst{	border-left-width: 5px;	border-left-style: solid;	border-left-color: #CC3366;	margin-right: 2em;	color: #CC3366;}#pageContent ol.number li{	margin-left: 2em;	list-style: decimal;}/*************** list tag styles ***************/dt {	margin-left: 0.5em;	width: 6em;	float: left;	clear: both;	padding-top: 0.5em;	/*font-size: x-small;*/	font-weight: bold;	color: #484A4F;}dd {	margin-left: 7em;	margin-right: 0.5em;	padding-top: 0.5em;	/*font-size: x-small;*/}	/*************** Calendar styles ***************/.dayNormal {	font-size: medium;	color: #333333;	padding: 2px;	vertical-align: top;	width: 75px;	border-top: 1px solid #C2C9D3;	border-right: 1px solid #77828C;	border-bottom: 1px solid #77828C;	border-left: 1px solid #C2C9D3;	height: 50px;}.daySun {	font-size: medium;	color: #CC0000;	padding: 2px;	vertical-align: top;	width: 70px;	background: #FFE8ED;	border-top: 1px solid #C2C9D3;	border-right: 1px solid #77828C;	border-bottom: 1px solid #77828C;	border-left: 1px solid #C2C9D3;}.daySat {	font-size: medium;	color: #000099;	padding: 2px;	vertical-align: top;	width: 70px;	background: #D6DEEB;	border-top: 1px solid #C2C9D3;	border-right: 1px solid #77828C;	border-bottom: 1px solid #77828C;	border-left: 1px solid #C2C9D3;}.clBlock {	font-size: x-small;	color: #CC0000;	text-align: center;	border-top: 1px solid #A0A5B1;	padding-top: 2px;	padding-bottom: 2px;	display: block;}.thBlock {	font-size: x-small;	text-align: center;	padding-top: 3px;	padding-bottom: 3px;	border: 1px solid #A0A5B1;	color: #000000;}.docsBox-s {	font-size: 10px;	padding-top: 5px;	line-height: 140%;	color: #333333;	vertical-align: top;}.mainCopy {	font-size: 14px;	color: #CC0000;	letter-spacing: 0.1em;	text-align: center;	padding-top: 5px;	padding-bottom: 5px;}.th-Red {	font-size: x-small;	color: #FFFFFF;	background: #EF857D;	white-space: nowrap;	text-align: center;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFCCFF;	border-right-color: #993300;	border-bottom-color: #993300;	border-left-color: #FFCCFF;	padding: 5px;}#groupPlan {	/*margin-right: auto;	margin-left: auto;	background: #FFF;	width: 480px;*/}#plan39 {}#plan39 div.head{	line-height: 150%;	width: 480px;	margin-right: auto;	margin-left: auto;}#plan39 div.menu01{	float: left;	width: 220px;	line-height: 150%;}#plan39 div.menu02{	float: right;	width: 220px;	/*margin-right: 20px;	_margin-right: 0px;*/	line-height: 150%;}#plan39 div.room{	height: 100px;	padding-left: 135px;	margin-bottom: 15px;	background: url(../img/39plan_room.jpg) no-repeat 5px center;}#plan39 div.spa{	padding-left: 135px;	background: url(../img/39plan_spa.jpg) no-repeat 5px center;}#sekia {}#sekia div.head{		margin-right: auto;	margin-left: auto;}#sekia div.menu01{	float: left;	width: 260px;	line-height: 150%;}#sekia div.menu02{	float: right;	width: 280px;	/*margin-right: 20px;	_margin-right: 0px;*/	line-height: 150%;}#sekia div.dinner01{	float: left;	width: 210px;	line-height: 150%;}#sekia div.dinner02{	float: right;	width: 330px;	/*margin-right: 20px;	_margin-right: 0px;*/	line-height: 150%;}#sekia div.room{	background: #F3E1D8 url(../img/_sekia/room01.jpg) no-repeat 10px center;	height: 140px;	padding-left: 220px;}.nabeNotes {	background: #F6E5CC;	padding: 1em;	color: #000;}