﻿@charset "utf-8";
/*body {
	background-image: url('images/CatHeaderBack_guestroom.png');
	background-repeat: repeat-x;
}
.MainBodyContainer {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ContentsTop{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.ContentsTop h3 {
	padding: 0px;
	margin: 20px 0px 14px 0px;
}*/
body {
	border-top-color: #0D2E20;
}
.HeadSubNavi .HeadSubNaviGuestroom a {
	margin-top: -24px;
	padding-top: 24px;
}
.CategoryTitle {
	border-color: #0a0000;
	background-image:  url("/images/HeaderCommon/HeaderLineBackDB.png");
}
.CategoryTitle h2 {
	background-image: url('/guestroom/images/CatTitle.png');
}

.MoreAnchor {
	width: 900px;
	display: block;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 3px;
}
.UnderContentsContainer {
	background-image: url('images/CatGuestRoomUnderBackG.png');
	background-repeat: repeat-x;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.UnderContents {
	background-position: 502px 0px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('images/ArtichokeSilhouetteBack.png');
	background-repeat: no-repeat;
	padding-top: 50px;
}
.FooterContainer {
	margin: 0px;
}

.TopAnchor {
	width: 900px;
	display: block;
	text-align: right;
	margin-top: 25px;
	padding-bottom: 20px;
}
/*#pageunder {
	padding-top: 12px;
	background-color: #FF0000;
	overflow: hidden;
	display: block;
}*/
.GuestRoomList {
	padding: 0px;
	margin: 0px;
	width: 900px;
}
.GuestRoomList li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-right: 7px;
	margin-top: 0px;
}
#GuestRoomLiRight {
	margin-right: 0px;
}
.GuestRoomList li img {
	vertical-align: bottom;
	display: inline-block;
}
.GuestRoomList:after {
	content: url("../images/clearfix.gif");
	display: block;
	clear: both;
	height: 0;
	}
.GuestRoomList { display: inline-block; }
/* exlude MacIE5 \*/
* html .GuestRoomList { height: 1% }
.GuestRoomList {display:block;}
/* end MacIE5 */

.SetubiAmenityTxt {
	width: 276px;
	float: right;
}
.SetubiAmenityTxt h5 {
	padding: 0px 0px 5px 0px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	margin: 0px 0px 8px 0px;
}
.SetubiAmenityTxt p {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	line-height: 160%;
}
.UnderContentsA {
	width: 420px;
	float: left;
}
.SetubiAmenityImg {
	border: 1px solid #D7C296;
	float: left;
}
.ImgTxtContainer:after {
	content: url("../images/clearfix.gif");
	display: block;
	clear: both;
	height: 0;
	}
.ImgTxtContainer { display: inline-block; }
/* exlude MacIE5 \*/
* html .ImgTxtContainer { height: 1% }
.ImgTxtContainer {
	display: block;
}
/* end MacIE5 */

.ImgTxtContainer {
	margin-bottom: 30px;
}
.UnderContentsA h4 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	height: 30px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #585151;
}
.UnderContentsB {
	width: 420px;
	float: right;
}
.UnderContentsB h4 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	height: 30px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #585151;
}

.UnderContentsDateil:after {
	content: url("../images/clearfix.gif");
	display: block;
	clear: both;
	height: 0;
	}
.UnderContentsDateil { display: inline-block; }
/* exlude MacIE5 \*/
* html .UnderContentsDateil { height: 1% }
.UnderContentsDateil {
	display: block;
}
/* end MacIE5 */
.etc {
	font-size: 85%;
	line-height: 160%;
}
.GuestRoomCopy {
	font-size: 85%;
	line-height: 170%;
	margin: 0px;
	padding-bottom: 40px;
	width: 900px;
	text-align: center;
}
.UnderContents a {
	color: #FFFFFF;
}
.UnderContents a:active {
	text-decoration: underline;
	color: #FFFFFF;
}
.UnderContents a:visited {
	color: #EEEDEF;
}
.UnderContents a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.RoomMainImage {
	display: block;
	float: left;
	border: 1px solid #A89A6B;
}
.ImageThumContainer {
	width: 174px;
	float: right;
}
.ImageThumContainer ul,li {
	padding: 0px;
	margin: 0px;
}
.ImageThumContainer li {
	margin-bottom: 8px;
	list-style-type: none;
	border: 1px solid #A89A6B;
	height: 64px;
	width: 172px;
}
.ImageThumContainer ul li img {
	vertical-align: bottom;
	display: inline-block;
}
.RoomName {
	border: 1px solid #453737;
}
.MainImageContainer:after {
	content: url("../images/clearfix.gif");
	display: block;
	clear: both;
	height: 0;
	}
.MainImageContainer { display: inline-block; }
/* exlude MacIE5 \*/
* html .MainImageContainer { height: 1% }
.MainImageContainer {
display: block;
}
/* end MacIE5 */

.RoomMainImageCopy {
background-image: url('images/RoomDetailCopyBack.png');
background-repeat: no-repeat;
font-size: 85%;
line-height: 150%;
width: 650px;
margin-top: 20px;
padding: 0px 0px 0px 38px;
margin-bottom: 7px;
}
.GoGestRoomDetail {
	margin: 0px;
	padding: 15px 0px 0px 693px;
	height: 17px;
}
.GoGestRoomDetail ul,li {
padding: 0px;
margin: 0px;
}
.GoGestRoomDetail ul {
	width: 207px;
}
.GoGestRoomDetail li {
padding: 0px;
margin: 0px 18px 0px 0px;
list-style-type: none;
float: left;
}
.GoGestRoomDetail2 {
	margin: 0px;
	padding: 15px 0px 0px 673px;
	height: 17px;
}
.GoGestRoomDetail2 ul,li {
padding: 0px;
margin: 0px;
}
.GoGestRoomDetail2 ul {
	width: 227px;
}
.GoGestRoomDetail2 li {
padding: 0px;
margin: 0px 18px 0px 0px;
list-style-type: none;
float: left;
}

.GuestRoomBackList {
margin-right: 18px;
}
#GuestRoomGoUnderB {
margin: 0px;
padding: 0px;
}
.EtcGuestRoomB {
width: 159px;
float: left;
}
.EtcGuestRoomB h4 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	height: 30px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #585151;
}
.EtcGuestRoomB ul,li {
padding: 0px;
margin: 0px;
}
.EtcGuestRoomB li {
list-style-type: none;
margin-bottom: 10px;
}
.GuestRoomDetailsContainer {
	float: right;
	width: 540px;
}


.GuestRoomDetailsContainer h4 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 35px;
	height: 30px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #585151;
}
.GuestRoomDateilsPhoto {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 151px;
}
.GuestRoomDateilsPhoto li {
	list-style-type: none;
	margin-bottom: 10px;
}
.GuestRoomDateilsPhoto li img {
	border: 1px solid #D7C296;
	display: inline-block;
	vertical-align: bottom;
}
.GuestRoomDetailTxt {
	float: right;
	width: 360px;
	font-size: 85%;
	color: #FFFFFF;
}

.GuestRoomDateils:after {
	content: url("../images/clearfix.gif");
	display: block;
	clear: both;
	height: 0;
	}
.GuestRoomDateils { display: inline-block; }
/* exlude MacIE5 \*/
* html .GuestRoomDateils { height: 1% }
.GuestRoomDateils {
	display: block;
}
/* end MacIE5 */
.RoomDetailSketch {
	display: block;
	margin-top: 30px;
}
.GuestRoomDetailTxt hr{
	border-style: dashed none none none;
	border-width: 1px 0px 0px 0px;
	border-color: #FFFFFF;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.GuestRoomPrice dl {
	border-style: none none dotted none;
	border-width: 0px 0px 1px 0px;
	padding: 7px;
	margin: 0px;
	height: 20px;
	width: 900px;
	color: #FFFFFF;
	border-bottom-color: #EEEDEF;
}
.GuestRoomPrice dt,dd {
	float: left;
	height: 20px;
	display: block;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}
.GuestRoomPrice dt {
	background-position: 0px center;
	font-weight: bold;
	width: 200px;
	background-image: url('../images/arrow2.png');
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 110%;
	letter-spacing: .1em;
}
.PriceRoomName {
	width: 155px;
	font-size: 85%;
	color: #2F2626;
}
.PriceRoomSpace {
	width: 210px;
	font-size: 85%;
	color: #2F2626;
}
.PriceRoomNoPeople {
	font-size: 85%;
	width: 100px;
	text-align: right;
	color: #2F2626;
}
.PriceRoomPrice1 {
	font-weight: bold;
	width: 110px;
	text-align: right;
}
.PriceRoomPrice2 {
	font-weight: bold;
	width: 110px;
	text-align: right;
}
.RoomPriceListTitle {
	display: block;
	margin-bottom: 20px;
}
.RoomPriceNotes1 {
	color: #FFFFFF;
	padding-top: 10px;
}
.RoomPriceNotes2 {
	color: #2F2626;
	font-size: 85%;
}
#GoGestRoomDetail2 {
	width: 224px;
}
#PriceRoomName0 {
	background-image: none;
}
.GoBackGuestRoomList {
	width: 900px;
	display: block;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}
.GuestRoomListReserveB li {
	height: 25px;
	width: 174px;
}
.GuestRoomListReserveB li a {
	height: 25px;
	width: 174px;
	background-image: url(images/GRtopReserveB.png);
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.GuestRoomListReserveB li a:hover {
	background-position: 0px -25px;
}