@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// topImage */

div#categoryTop p#topImage{ background-image:url(img/bg_index.jpg); }

div.room p#topImage{ background-image:url(img/bg_room.jpg); }
div.service p#topImage{ background-image:url(img/bg_service.jpg); }
div.plan p#topImage{ background-image:url(img/bg_plan.jpg); }
div.event p#topImage{ background-image:url(/misc/bg_event.jpg); }

div.lModerate p#topImage{ background-image:url(img/bg_room_l_moderate.jpg); }
div.lSuperior p#topImage{ background-image:url(img/bg_room_l_superior.jpg); }
div.lDeluxe p#topImage{ background-image:url(img/bg_room_l_deluxe.jpg); }
div.eModerate p#topImage{ background-image:url(img/bg_room_e_moderate.jpg); }
div.eSuperior p#topImage{ background-image:url(img/bg_room_e_superior.jpg); }
div.eDeluxe p#topImage{ background-image:url(img/bg_room_e_deluxe.jpg); }
div.garden p#topImage{ background-image:url(img/bg_room_garden.jpg); }
div.grace p#topImage{ background-image:url(img/bg_room_grace.jpg); }
div.leroi p#topImage{ background-image:url(img/bg_room_leroi.jpg); }
div.reine p#topImage{ background-image:url(img/bg_room_reine.jpg); }

/* /////////////////////////////////////////////////////////////////////////// room.php */

div.room ul.menuArea{
	margin-top:30px;
	background:url(/common/css/img/bg_line01.gif) repeat-x left bottom;
	padding-bottom:10px;
}

div.room ul.menuArea.last{
	background:none;
	padding-bottom:0;
}

div.room ul.menuArea li{
	margin-right:40px;
	margin-bottom:15px;
}

div.room ul.menuArea li.last{
	margin-right:0;
}

/* /////////////////////////////////////////////////////////////////////////// room_detail */

div.roomUnder div#pageTitle{
	margin-top:0 !important;
}

div.roomUnder p#topImage{
 	width:680px;
	height:512px !important;
}

div.roomUnder div#dataBlock{
	position:relative;
	width:600px;	/* 680px */
	margin-top:75px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
	border-bottom:1px #e5e1cd solid;
	padding:40px;
}

div.roomUnder div#dataBlock h2{
	position:absolute;
	top:-41px;
	left:0;
}

div.roomUnder div#dataBlock div#bedStyle fl,
div.roomUnder div#dataBlock div#bedStyle fr{
	width:280px;
}

div.roomUnder div#dataBlock div.dataList{
	 margin-top:50px;
}

div.roomUnder div#dataBlock div.dataList ul{
	 width:400px;
}

/* /////////////////////////////////////////////////////////////////////////// service.php */

div.service div.serviceBlock{
	position:relative;
	width:600px;	/* 680px */
	margin-top:75px;
	margin-left:15px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
	border-bottom:1px #e5e1cd solid;
	padding:0 40px 30px;
}

div.service div.serviceBlock h2{
	position:absolute;
	top:-45px;
	left:0;
}

div.service div.serviceBlock h3{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.4em;
	padding-left:15px;
	font-weight:bold;
}

div.service div.serviceBlock p.copy{
	margin-top:30px;
	padding-bottom:25px;
	line-height:2;
	background:url(/common/css/img/bg_line01.gif) repeat-x left bottom;
}

div.service div.serviceBlock div.serviceItemL{
	width:280px;
}

div.service div.serviceBlock div.serviceItemL h3{
	margin-top:30px;
	font-size:107%;
}

div.service div.serviceBlock div.serviceItemL div.image{
	margin-top:10px;
	margin-bottom:10px;
}

div.service div.serviceBlock div.serviceItemL p,
div.service div.serviceBlock div.serviceItemL ul{
	margin-top:7px;
}

div.service div.serviceBlock div.serviceItemS{
	width:280px;
	min-height:120px;
	height:auto !important;
	height:120px;
}

div.service div.serviceBlock div.serviceItemS.span{
	width:600px;
}

div.service div.serviceBlock div.serviceItemS div.image{
	float:left;
	width:80px;
}

div.service div.serviceBlock div.serviceItemS div.rightArea{
	float:right;
	width:185px;	/* 200px */
	padding-left:15px;
	margin-top:-3px;
}

div.service div.serviceBlock div.serviceItemS.span div.rightArea{
	width:505px;	/* 520px */
	padding-left:15px;
}

div.service div.serviceBlock div.serviceItemS div.rightArea h3{
}

div.service div.serviceBlock div.serviceItemS div.rightArea p{
	padding-left:15px;
	margin-top:5px;
}

/* /////////////////////////////////////////////////////////////////////////// plan.php */

div.plan h2{
	margin-top:30px;
}

div.plan div#recommendedArea{
	margin-top:30px;
}

div.plan div#recommendedArea div.planList{
	padding:25px 20px 30px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
}

div.plan div#recommendedArea div.planList div.imgArea{
	float:left;
	width:180px;
	position:relative;
}

div.plan div#recommendedArea div.planList div.rightArea{
	float:right;
	width:420px;
}

div.plan div#recommendedArea div.planList div.rightArea h3{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.2em;
	padding-left:15px;
	font-weight:bold;
	font-size:107%;
	line-height:1.25;
	/*margin-top:5px;
	min-height:57px;
	height:auto !important;
	height:57px;*/
}

div.plan div#recommendedArea div.planList div.rightArea p{
	margin-top:10px;
}

div.plan div#recommendedArea div.planList div.rightArea div.buttonArea{
	margin-top:10px;
}

div.plan div#listArea{
}

div.plan div#listArea div.planList{
	padding:25px 20px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
}

div.plan div#listArea div.planList div.imgArea{
	float:left;
	width:116px;
	position:relative;
}

div.plan div#listArea div.planList div.rightArea{
	float:right;
	width:484px;
}

div.plan div#listArea div.planList div.rightArea h3{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.1em;
	padding-left:15px;
	font-weight:bold;
	line-height:1.25;
	/*margin-top:5px;
	min-height:57px;
	height:auto !important;
	height:57px;*/
}

div.plan div#listArea div.planList div.rightArea p{
	margin-top:10px;
}

div.plan div#listArea div.planList div.rightArea p.buttonArea a{
	background:url(/common/css/img/icon_arrow01.gif) no-repeat left 0.2em;
	display:block;
	padding-left:15px;
}

