
/*----------------------------------------------------
 top style
----------------------------------------------------*/


div.room_point {
	width: 730px;
	text-align:left;
	margin:0px 0px 40px 0px;
	padding:0px;	
}

div.room_point ul{
	width: 730px;
	text-align:left;
	background-image: url(https://img.travel.rakuten.co.jp/share/image_up/885/LARGE/VgqmrL.gif);
	overflow: hidden;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
div.room_point ul li{
	width: 223px;
	text-align:left;
	float: left;
	overflow: hidden;
	line-height: 1.8em;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;	
}
div.room_point ul li img{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;	
}





div.room_type{
	width: 730px;
	text-align:left;
	margin:0px;
	padding:0px;	
}


div.room_type dl{
	width: 730px;
	text-align:left;
	overflow: hidden;
	border-bottom: 1px dotted #dcdcdc;
	margin:0px 0px 30px 0px;
	padding:0px 0px 30px 0px;	
}
div.room_type dl dt{
	width: 380px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px;	
}
div.room_type dl dd{
	width: 330px;
	float:right;
	height:253px;
	position: relative;
	text-align:left;
	list-style:none;
	margin:0px;
	padding:0px;	
}
div.room_type dl dd p{
	width: 330px;
	line-height:1.8em;
	margin:10px 0px 0px 0px;
	padding:0px;	
}


div.room_type dl dd span{
	width: 330px;
	line-height:1.5em;
	font-size:11px;
	color: #a41a1a;
	display: block;
	margin:5px 0px 0px 0px;
	padding:0px;	
}

div.room_type dl dd table{
	position: absolute;
	bottom: 0px;
	width: 330px;
	float:right;
	text-align:left;
	list-style:none;
	border: 1px solid #baac96;
	margin:0px;
}
div.room_type dl dd table th{
	width: 33%;
	color:#FFF;
	background-color:#baac96;
	text-align:center;
	padding:5px 0px 5px 0px;	
}
div.room_type dl dd table td{
	text-align:center;
	line-height: 1.8em;
	border-bottom: 1px dotted #baac96;
	padding:5px 0px 5px 0px;	
}

div.room_type dl dd table td span {
	width: auto;
	color: #333;
	font-size:11px;
	display: inline;
	margin:0px 0px 0px 10px;
	padding:0px;	
}








div.room_amenity{
	width: 730px;
	text-align:left;
	margin:0px;
	padding:0px;	
}
div.room_amenity p {
	line-height:1.8em;
	color: #a41a1a;
	margin:0px 0px 15px 0px;
	padding:0px;	
}

div.room_amenity table{
	width: 730px;
	text-align:left;
	list-style:none;
	border: 1px solid #baac96;
	margin:0px;
}
div.room_amenity table th{
	width: 25%;
	color:#FFF;
	background-color:#baac96;
	text-align:center;
	padding:5px 0px 5px 0px;	
}
div.room_amenity table td{
	line-height: 1.8em;
	border-bottom: 1px dotted #baac96;
	text-align:center;
	padding:5px 10px 5px 10px;	
}
div.room_amenity table td ul{
	list-style:none;
	text-align:left;
	margin:0px; 
	padding:0px 0px 0px 0px;	
}
div.room_amenity table td ul li{
	width: 25%;
	list-style:none;
	text-align:left;
	float:left;
	margin:0px; 
	padding:0px;
}
div.room_amenity table td ul li span {
	color: #9c734a;
	margin:0px 3px 0px 0px;
	padding:0px;	
}



#wrapper .point_4{
	border-top: dotted silver 1px;
	margin:20px 0 0px 0;
	padding:20px 0 0 0;
}
#wrapper .point_4 .left{
	width:370px;
	float:left;
}
#wrapper .point_4 h3{
	margin-bottom:20px
}
#wrapper .point_4 .left p{
	margin-top:20px;
	line-height:180% !important;
}
#wrapper .point_4 .right{
	width:336px;
	float:right;
	padding:10px 0 0 0;
}


/*----------------------------------------------------
 clearfix
----------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 0.1px;
	line-height: 0.1px;}

.clearfix {
	display: inline-block;
	position: relative;}

.clearfix {
	display: block; }




