@charset "EUC-JP";

/*-----------------------------------------------
 __room
-----------------------------------------------*/

#contents h2{
	width:964px;
	height:130px;
	margin:0 auto;
	background:url(../img/room/h2.jpg) no-repeat left top;
	text-indent:-9999px;
}

.goto_over a{
	color:#666;
}

/*  .c01  */

#contents .c01{
	width:880px;
	margin:0 auto 10px;
}

#contents .c01 h3{
	width:200px;
	height:30px;
	margin-bottom:15px;
	background:url(../img/room/h3_01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .c01 p.cap{
	width:420px;
	height:40px;
}

#contents .c01 .room{
	width:420px;
	margin	:30px 0 0;
	padding	:30px 0 0;
	border-top:1px solid #CCC;
}

/* start: clearfix ------------------------------ */
#contents .c01 .room{}

#contents .c01 .room:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#contents .c01 .room { 
	display:inline-table;
	min-height:1px;
}

/* Hides from Mac IE \*/
* html #contents .c01 .room { height:1px; }
#contents .c01 .room {
	display:block;
	width: 420px;
}
/* */
/* end: clearfix ------------------------------ */

#contents .c01 .room_last {
	margin-bottom:30px;
	padding	:30px 0;
	border-bottom:1px solid #CCC;
}

#contents .c01 .room h4.h4_01{
	width:280px;
	height:38px;
	background:url(../img/room/c01_h4_01.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c01 .room h4.h4_02{
	width:280px;
	height:38px;
	background:url(../img/room/c01_h4_02.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c01 .room h4.h4_03{
	width:280px;
	height:38px;
	background:url(../img/room/c01_h4_03.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c01 .room h4.h4_04{
	width:280px;
	height:38px;
	background:url(../img/room/c01_h4_04.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c01 .room h4.h4_05{
	width:280px;
	height:38px;
	background:url(../img/room/c01_h4_05.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c01 .room img.ph{
	margin:12px 0 15px;
	clear:both;
	float: left;
}

#contents .c01 .room .detail_l{
	width:200px;
	margin-right:10px;
	border-right:1px solid #CCC;
	font-size:90%;
	float:left;
}

#contents .c01 .room .detail_l h5{
	width:150px;
	height:11px;
	margin-bottom:10px;
	background:url(../img/room/c01_h5_01.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .c01 .room .detail_r{
	width:200px;
	font-size:90%;
	float:right;
}

#contents .c01 .room .detail_r h5{
	width:100px;
	height:11px;
	margin-bottom:10px;
	background:url(../img/room/c01_h5_02.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .c01 p.other{
	width:57px;
	height:35px;
	padding:327px 0 0 363px;
	background:url(../img/room/c01_other.jpg) no-repeat left top;
	text-indent:-9999px;
}

#contents .c01 p.other a{
	width:38px;
	height:12px;
	display:block;
}



/*  .c02  */

#contents .c02{
	width:880px;
	margin:0 auto;
	border-bottom:4px solid #E0DFE3;
	clear:both;
}

#contents .c02 h3{
	width:90px;
	height:30px;
	margin-bottom:10px;
	background:url(../img/room/h3_02.jpg) no-repeat left top;
	text-indent:-9999px;
	float:left;
}

#contents .c02 p.cap{
	margin:-3px 0 0 10px;
	color:#CC3333;
	font-size:85%;
	float:left;
}

#contents .c02 h4{
	width:880px;
	height:61px;
	background:url(../img/room/h4.jpg) no-repeat left top;
	text-indent:-9999px;
	clear:both;
}

/*  .c03  */

#contents .c03{
	width:880px;
	margin:0 auto;
	border-bottom:4px solid #E0DFE3;
}

/*  .c04  */

#contents .c04{
	width:880px;
	margin:0 auto;
	border-bottom:4px solid #E0DFE3;
}

/*  .c05  */

#contents .c05{
	width:880px;
	margin:0 auto;
	border-bottom:4px solid #E0DFE3;
}

/*  .c06  */

#contents .c06{
	width:880px;
	margin:0 auto;
}

/* table */

#contents table{
	width:880px;
}

#contents th,
#contents td{
	padding:7px 0;
	text-align:center;
	border:1px solid #E0DFE3;
}

#contents th{
	width:128px;
	color:#669DC3;
	font-weight:bold;
	background:#D8EEFA;
}

#contents td.room{
	width:90px;
}

#contents td.floor{
	width:90px;
}

#contents td.plan{
	width:128px;
}

#contents table ul{
	width:400px;
	margin:0 auto;
}

#contents table li{
	width:70px;
	margin:0 5px;
	text-align:center;
	float:left;
}

* html #contents table li{
	width:70px;
	margin:0 5px 0 4px;
}


.both{
	width:880px;
	clear:both;
}

.dmm{
	width:420px;
	margin-right:10px;
}

.dmm2{
	width:400px;
	padding-top:50px;
	float:left;
}
