/* CSS Document */

div.r1{
 width:730px;
 	background: url(../img/room/r1.jpg) no-repeat 0 0;
	height:1088px;
	position:relative;
	margin-bottom:20px;
}
div.r1 p{
 position:absolute;
 left:460px;
 top:238px;
}

div.r2{
 width:730px;
 	background: url(../img/room/r2.jpg) no-repeat 0 0;
	height:389px;
	position:relative;
	margin-bottom:20px;
}
div.r2 p{
 position:absolute;
 left:460px;
 top:222px;
}

div.r3{
 width:730px;
 	background: url(../img/room/r3.jpg) no-repeat 0 0;
	height:667px;
	position:relative;
	margin-bottom:20px;
}
div.r3 p{
 position:absolute;
 left:460px;
 top:471px;
}

div.r4{
 width:730px;
 	background: url(../img/room/r4.jpg) no-repeat 0 0;
	height:949px;
	position:relative;
	margin-bottom:20px;
}
div.r4 p{
 position:absolute;
 left:460px;
 top:115px;
}


div#room_container {
	display: inline;
	float: right;
	width: 730px;
	margin-right: 12px;
}

h1#mainvisual {
	width: 730px;
	height: 295px;
	background: url(../img/room/mv.jpg) no-repeat 0 21px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

h2.room_wrap01 {
	width: 730px;
	height: 307px;
	background: url(../img/room/pic01.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

dl.room_wrap02 {
	width: 730px;
	height:300px;
	background: url(../img/room/pic02.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

ul.room_wrap03 {
	padding-left: 55px;
	padding-bottom: 15px;
}

ul.room_wrap03 li {
	width:595px;
	height:71px;
	background: url(../img/room/btn01.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

ul.room_wrap03 li a {
	display: block;
	height: 100%;
}

div.room_wrap04 {
	width: 730px;
	margin-bottom: 20px;
}

div.room_wrap04 h3 {
	width: 730px;
	height: 51px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.room_wrap04 div.room_txt {
	width: 730px;
}

div.room_wrap04 div.room_txt dl {
	width:270px;
	margin-left: 460px;
}

div.room_wrap04 div.room_txt dt {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.room_wrap04 div.room_txt dd {
padding-bottom: 5px;
	font-size: 93%;
}

div.room_wrap04 div.room_detail {
width: 270px;
margin-left: 460px;
}

div.room_wrap04 div.room_detail img {
display: block;
font-size: 0;
line-height: 0;
}

div.room_wrap04 div.room_detail p {
padding: 5px 0;
font-size: 93%;
}

div.room_wrap04 div.room_detail p span {
font-weight: bold;
color: #F19641;
}

div.room_wrap04 div.room_txt ul.room_btn {
	width: 270px;
	margin-left: 460px;
	padding: 10px 0;
}

div.room_wrap04 div.room_txt ul.room_btn li {
	width: 230px;
	height:34px;
	background: url(../img/room/btn02.jpg) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.room_wrap04 div.room_txt ul.room_btn li a {
	display: block;
	height: 100%;
}

div.room_wrap04 div.room_pic {
	width: 730px;
	min-height: 285px;
	height: auto !important;
	height: 285px;
	position: relative;
}

div.room_wrap04 div.room_pic p {
	width: 360px;
	font-size: 93%;
	padding-top: 245px;
	padding-bottom: 10px;
}

div.room_wrap04 div.room_pic p.pic01 {
	background: url(../img/room/pic04.jpg) no-repeat 0 0;
}

div.room_wrap04 div.room_pic p.pic02 {
	position: absolute;
	left: 370px;
	top: 0;
	background: url(../img/room/pic05.jpg) no-repeat 0 0;
}

div.room_wrap04 div#amenity table {
	width: 728px;
	border: 1px solid #C8CABC;
	border-spacing: 0;
	border-collapse: collapse;
}

div.room_wrap04 div#amenity th.tit01 {
	width: 89px;
	background: #F3F7E8;
	border-right: 1px solid #C8CABC;
	text-align: center;
	font-size: 93%;
}

div.room_wrap04 div#amenity th.tit01 span {
	display: block;
	padding: 10px;
}

div.room_wrap04 div#amenity td {
	padding: 5px;
	font-size: 93%;
	vertical-align: top;
}

div.room_wrap04 div#amenity td p {
	padding: 2px 0 2px 16px;
	background: url(../img2/room/icon01.gif) no-repeat 0 5px;
}

div.room_wrap04 div#amenity td.front {
	border-left: 1px solid #C8CABC;
}

div.room_wrap04 div#amenity td.front dt {
	width: 140px;
	padding: 5px 0;
	margin-bottom: 5px;
	text-align: center;
	background: #F3F7E8;
}

div#room01 h3 {
	background: url(../img/room/tit01.jpg) no-repeat 0 0;
}

div#room01 div.room_txt {
	min-height: 310px;
	height: auto !important;
	height: 310px;
	background: url(../img/room/pic03.jpg) no-repeat 0 0;
}

div#room01 div.room_txt dt {
	width: 270px;
	height: 60px;
	background: url(../img/room/txt01.gif) no-repeat 0 0;
}

div#room02 h3 {
	background: url(../img/room/tit02.jpg) no-repeat 0 0;
}

div#room02 div.room_txt {
	min-height: 347px;
	height: auto !important;
	height: 347px;
	background: url(../img/room/pic06.jpg) no-repeat 0 0;
}

div#room02 div.room_txt dt {
	width: 270px;
	height: 60px;
	background: url(../img/room/txt02.gif) no-repeat 0 0;
}

div#room03 h3 {
	background: url(../img2/room/tit01.jpg) no-repeat 0 0;
}

div#room03 div.room_txt {
	min-height: 347px;
	height: auto !important;
	height: 347px;
	background: url(../img2/room/pic01.jpg) no-repeat 0 0;
}

div#room03 div.room_txt dt {
	width: 270px;
	height: 60px;
	background: url(../img2/room/txt01.gif) no-repeat 0 0;
}

div#room04 {
width: 730px;
min-height: 640px;
height: auto !important;
height: 640px;
background: url(../img/room/ladies.jpg) no-repeat 0 0;
}

div#room04 h4 {
height: 52px;
}

div#room04 dt {
height: 64px;
}

div#room04 dd {
width: 265px;
min-height: 535px;
height: auto !important;
height: 535px;
margin-left: 460px;
}

div#room04 dd p {
min-height: 93px;
height: auto !important;
height: 93px;
font-size: 12px;
}

div#room04 .t02 {
width: 722px;
border: 4px solid #E8D3CC;
}

div#room04 .t02 p {
padding: 7px;
font-size: 12px;
}


/* 画像置き換え用 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }