/*  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;
}

#rstTop li.rst04 {
	background:url(../img/rst_nv04.jpg) no-repeat 0px 0px;	

}

#rstTop li.rst04 a:hover, #rstTop li.rst04 a.selected {
	background:url(../img/rst_nv04.jpg) 0px -210px;
}


/*
-----------------------------------------------*/

#vikingLunch,#vikingDinner{
	display: block;
	margin: 5px;
}

div.lunchLeft,div.lunchRight{
	/*margin-top: 5px;*/
}

div.lunchLeft{
	float: left;
	height: 310px;	/*width: 255px;	*/
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
div.lunchRight{
	margin-left: 260px;
}

#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;*/
}

#ilmonteMenu{
	margin-top: 1em;
	margin-bottom: 1em;
}

#ilmonteMenu h3{
	border-bottom: 1px solid #999;
}

#ilmonteMenu h3.udBar{
	border-bottom: 1px solid #000;
	margin-bottom: 1em;
}

#ilmonteMenu dl{
}

#ilmonteMenu dt{
	width: 10em;
}

#ilmonteMenu dd{
	margin-left: 11em;
}

#ilmonteMenu table{
}

#ilmonteMenu th,#ilmonteMenu td{
	vertical-align: top;
	padding: 0.5em;
	background: url(../../img/dot_x.gif) repeat-x left bottom;
}

#ilmonteMenu th{
	text-align: left;
	padding-right: 1em;
	color: #066;
}

#ilmonteMenu td{
	padding-right: 1em;
}

#ilmonteMenu ul{
	margin-top: 0px;
	padding-top: 0px;
}

#ilmonteMenu td li{
	list-style: disc;
	margin-left: 1em;
}


div.blockGreen{
	border: 1px solid #00A450;
	padding: 0.5em 1em;
}
	
/*************** 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;
}


/* NEW Price
---------------------------*/

table.chargeTB{
	margin-left: 20px;
	border-collapse:collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 20px;
	width: auto;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

table.chargeTB th,table.chargeTB td{
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

table.chargeTB th{
	background: #F0F0F0;
	text-align: center;
	padding: 0.2em;
}

table.chargeTB td{
	padding: 0.5em 1em;
	text-align: center;
	
}

table.chargeTB td.name{
	background:#f7fbff;
	border-right: 1px solid #CCC;
}



