@charset "utf-8";

A#floor4, A#floor3, A#floor2 {
	display: block;
	width: 220px;
	height: 80px;
	text-indent: -9999px;
	background: #000000 url(assets/images/2010/roomsmenu.jpg) no-repeat;
}
A#floor4 { background-position: 0px -240px; }
A#floor3 { background-position: 0px -320px; }
A#floor2 { background-position: 0px -400px; }
A#floor4:hover { background-position: 0px 0px; }
A#floor3:hover { background-position: 0px -80px; }
A#floor2:hover { background-position: 0px -160px; }

TABLE.rooms {
	width: 220px;
}
TABLE.rooms TD {
	padding: 1px 4px;
	font-size: 10pt;
}

DL.roomsguide { font-size: 80%; margin-top: 1.2em; }
DL.roomsguide DT.roomno {
	float: left;
	width: 55px;
	border-left: 3px solid #ff0000;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}
DL.roomsguide DD.roomgrade {
	float: right;
	width: 460px;
	border-left: 2px dotted #999999;
	line-height: 2em;
	padding: 0 10px;
	font-weight: bold;
}
DL.roomsguide DD.roominfo {
	float: right;
	width: 460px;
	padding: 0 10px;
}
DL.roomsguide DD.roomlink {
	float: left;
	width: 540px;
	padding: 0 10px;
	text-align: right;
	padding-bottom: 1em;
}

#roomsnav {
	margin-top: 1em;
}
#roomsnav UL {
	list-style: none;
}
#roomsnav UL LI,
#roomsnav UL LI A {
	background: #000000 url(assets/images/2010/roomsnav.gif) no-repeat;
	display: block;
	width: 135px;
	height: 50px;
	float: left;
	text-indent: -9999px;
}
#roomsnav UL LI A#tab1 { background-position: 0px -100px; }
#roomsnav UL LI A#tab2 { background-position: -135px -100px; }
#roomsnav UL LI A#tab3 { background-position: -270px -100px; }
#roomsnav UL LI A#tab4 { background-position: -405px -100px; }
#roomsnav UL LI A#tab1.current:hover ,
#roomsnav UL LI A#tab1.current { background-position: 0px -50px; }
#roomsnav UL LI A#tab2.current:hover ,
#roomsnav UL LI A#tab2.current { background-position: -135px -50px; }
#roomsnav UL LI A#tab3.current:hover ,
#roomsnav UL LI A#tab3.current { background-position: -270px -50px; }
#roomsnav UL LI A#tab4.current:hover ,
#roomsnav UL LI A#tab4.current { background-position: -405px -50px; }
#roomsnav UL LI A#tab1:hover { background-position: 0px -150px; }
#roomsnav UL LI A#tab2:hover { background-position: -135px -150px; }
#roomsnav UL LI A#tab3:hover { background-position: -270px -150px; }
#roomsnav UL LI A#tab4:hover { background-position: -405px -150px; }
#roomsnav_foot {
	background: #000000 url(assets/images/2010/roomsnav_foot.gif) no-repeat;
	height: 21px;
	width: 540px;
}
.gradehead {
	background: #000000 url(assets/images/2010/gradehead.jpg) no-repeat;
	background-position: 0px 0px;
	width: 540px;
	height: 120px;
}
.gradehead.lv6.elegant { background-position: 0px 0px; }
.gradehead.lv5.elegant { background-position: 0px -120px; }
.gradehead.lv4.elegant { background-position: 0px -240px; }
.gradehead.lv3.elegant { background-position: 0px -360px; }
.gradehead.lv2.elegant { background-position: 0px -480px; }
.gradehead.lv1.elegant { background-position: 0px -600px; }

.gradehead.lv6.monotone { background-position: -540px 0px; }
.gradehead.lv5.monotone { background-position: -540px -120px; }
.gradehead.lv4.monotone { background-position: -540px -240px; }
.gradehead.lv3.monotone { background-position: -540px -360px; }
.gradehead.lv2.monotone { background-position: -540px -480px; }
.gradehead.lv1.monotone { background-position: -540px -600px; }

.gradehead.lv6.natural { background-position: -1080px 0px; }
.gradehead.lv5.natural { background-position: -1080px -120px; }
.gradehead.lv4.natural { background-position: -1080px -240px; }
.gradehead.lv3.natural { background-position: -1080px -360px; }
.gradehead.lv2.natural { background-position: -1080px -480px; }
.gradehead.lv1.natural { background-position: -1080px -600px; }

#ryoukins P,
#services P,
#couppons P {
	font-size: 77%;
}

UL.roomsnaviside {
	margin: 0 1em;
}
UL.roomsnaviside LI {
	font-size: small;
}
UL.roomsnaviside LI A {}
UL.roomsnaviside LI.active A {
	text-decoration: none;
}
UL.roomsnaviside LI A:hover {}
UL.roomsnaviside LI.active A:hover {}
#services P,
#couppons P {
	margin: 1em;
}
#services OL,
#couppons OL {
	font-size: 77%;
	margin: 1.4em 2em;
	list-style: decimal outside;
}
