@charset "EUC-JP";

/* == Stay Top
---------------------------------------- */

#globalNav ul.sub {
	clear: both;
	background-color: #515B76;
	height: 23px;
	padding-left: 10px;
	border: none;
}

#globalNav ul.sub li{
	padding: 0 24px 0 0;
}

ul.stayTabMenu {
	margin: 0 0 0 8px;
}

ul.stayTabMenu li {
	float: left;
	line-height: 1;
}

/* == guest index
---------------------------------------- */
#mainContentBlock h2 {
	margin-bottom: 18px;
}
#mainContentBlock h3 {
	font-weight: bold;
	background: url(/images/listsquare_bg.gif) no-repeat 0pt 5px;
	padding-left: 15px;
	margin: 10px 0 0;
}

.priceList {
	width:758px;
	border-bottom: 1px solid #EDE8D3;
	margin-bottom: 10px;
}


.priceList td,
.priceList th {
	border: 1px solid #EDE8D3;
	border-bottom: none;
	padding: 7px 15px;
	font-size:1.1em;
	text-align:center;
}

.priceList thead th {
	border: 1px solid #EDE8D3;
	border-bottom: none;
	font-weight: bold;
	padding: 10px 15px;
}


.priceList tbody th span {
	color: #CB4127;
	font-size: 0.8em;
}

.option {
	width:670px;
}

.option th,
.option td {
	border-bottom: 1px solid #EDE8D3;
	padding: 7px 15px;
	font-size:1.1em;

}

.option td {
	text-align: right;
}

.priceList tbody th,
.option th {
	text-align: left;
	font-weight: normal;
	width: 470px;
}

.priceList tbody th#regular,
.priceList tbody th#pacific{
	border: 1px solid #D8CB8B !important;
	background-color: #EDE8D3;
	text-align: left;
	font-weight: bold;
}

.priceList tbody th#sweet,
.priceList tbody th#sweet2 {
	border: 1px solid #D8CB8B !important;
	background-color: #EDE8D3;
	text-align: left;
	font-weight: bold;
}


.anchorBox {
	padding-bottom: 5px;
	margin: 15px auto 15px auto;
	width: 794px;
}

.anchorBox ul {
	width: 794px;
	overflow: hidden;
}

.anchorBox li {
	float: left;
	padding:10px 0 5px 15px;
}

.anchorBox li.regular {
	width: 173px;
}

.anchorBox li.sweet {
	width: 80px;
}

.anchorBox li.pacific {
	width: 173px;
}

.anchorBox li a { 
	background: url(/images/guest_room_nav_arrow.jpg) no-repeat 0 .2em;
	padding-left:12px;
}

.guest_box {
	width: 280px;
	float: left;
}

.guest_box2 {
	width: 400px;
	float: left;
	padding-left: 50px;
	margin-right: 20px;
}

.notice {
	margin: 15px 0 0 30px;
	font-size: 0.9em;
	line-height:1.2;
}

.notice li {
	text-indent: -1.4em;
}



/* == guest guestroom
---------------------------------------- */

.guestTabMenu {
	border-bottom: 1px solid #D8CB8B;
	height: 48px;
	margin: 0 auto;
	padding: 0;
	position:relative;
	top:19px;
	width:794px;
}

.guestTabMenu li {
	float: left;
}

.img_float {
	float:left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.room_caption {
	font-size:0.8em;
}

.imgRoom {
	float:left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.pacificfloorInfo {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin: 30px 0;
}
.pacificfloorInfo ul.pacificfloorInfoPhoto{
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
}
.pacificfloorInfo ul.pacificfloorInfoPhoto {
	margin-bottom: 10px;
}
.pacificfloorInfo dl.pacificfloorInfoTxt{
	margin: 0;
	padding: 0;
}
.pacificfloorInfo dl.pacificfloorInfoTxt dt{
	font-weight: bold;
	background: url(/images/listsquare_bg.gif) no-repeat 0pt 5px;
	padding-left: 15px;
}
.pacificfloorInfo dl.pacificfloorInfoTxt dd{
	margin-left: 15px;
	margin-bottom: 10px;
}
.pacificfloorInfo dl.pacificfloorInfoTxt dd table{
	margin-bottom: 5px;
}


.guestroomInfo {
	width: 758px;
	clear: both;
	overflow: hidden;
	padding: 1px;

}

.planImg {
	float: right;
	padding-left: 40px;

}

.img_float2 {
	float: right;
	padding-left: 40px;
}

.guestroomPrice {
	width: 526px;
	border: 1px solid #EDE8D3;
	border-collapse: collapse;
}

.guestroomPrice th,
.guestroomPrice td {
	border: 1px solid #EDE8D3;
	padding: 10px;
	margin: 0;
}

.guestroomPrice thead th,
.guestroomPrice tbody td,
.guestroomOption td {
	text-align: center;
}

.guestroomPrice tbody th,

.guestroomOption th {
	font-weight: normal;
}

.guestroomOption {
	width: 280px;
}

.guestroomOption th {
	width: 150px;
}
 
.guestroomOption th,
.guestroomOption td {
	border-bottom: 1px solid #EDE8D3;
	padding: 7px 10px;
	margin: 0;
}

.guestroomOption td.facil{
	text-align: left;
}

.guestroomInfo ul {
	font-size: 0.9em;
	margin: 10px;
	line-height: 1.3;
}

.roomFacilities {
	clear: both;
	margin: 30px 0 0 10px;
	overflow: hidden;
}

.roomFacilities .amenityBox {
	background: #FAF9F7;
	width: 240px;
	padding: 10px;
	margin-left: 20px;
	float: right;
	border: 1px solid #EDE8D3;
	overflow: hidden;
}
.roomFacilities .amenityBox p {
	margin: 0;
}

.roomFacilities dt {
	font-weight: bold;
	background: url(/images/listsquare_bg.gif) no-repeat 0pt 5px;
	padding-left: 15px;
}

.roomFacilities dd {
	margin-bottom: 10px;
}

.roomFacilities dd dd {
	margin-bottom: 0;
}

.imgRoomFacilities {
	float: right;
	margin: 0 0 5px 30px;
}

.roomFacilities dd dl{
	margin-left: 10px;
}
.roomFacilities dd dl dt {
	font-weight: bold;
	background: url(/images/listcircle_bg.gif) no-repeat 0 .5em;
	padding-left: 15px;
}
.roomFacilities dd dd{
	margin-left: 15px;
}

/* == e-index.htm
---------------------------------------- */