.kyakusitu	{
	margin : 0 0 50px 0 ;
	padding-top : 50px ;
	width : 840px ;
	}

div.text	{
	padding : 0 ;
	width : 280px ;
	float : left ;
	position : relative ;
	}

div.text div	{
	padding-left : 10px ;
	}

.ohuro	{
	margin : 0 0 50px 0 ;
	width : 840px ;
	}

.public	{
	margin : 0 0 50px 0 ;
	width : 840px ;
	display : inline-block ;
	}

.public2	{
	margin : 0 0 50px 0 ;
	width : 840px ;
	display : inline-block ;
	}

.lobby	{
	width : 270px ;
	float : left ;
	}

.shop	{
	margin-left : 10px ;
	width : 270px ;
	float : left ;
	}

.dining	{
	margin-left : 10px ;
	width : 270px ;
	float : left ;
	}

.garally	{
	width : 270px ;
	float : left ;
	}

.library	{
	margin-left : 10px ;
	width : 270px ;
	float : left ;
	}

.insen	{
	margin-left : 10px ;
	padding-bottom : 20px ;
	width : 270px ;
	float : left ;
	}

.public2 img	{
	padding : 3px ;
	border : 1px #DDD5CC solid ;
	}

.public h2 , .public2 h2	{
	padding-top : 5px ;
	}

.public2 h2 img	{
	padding : 0 ;
	border : none ;
	}

.pastel	{
	padding-top : 5px ;
	font-size : 90% ;
	color : #A28C74 ;
	}

.more	{
	margin-right : 5px ;
	padding-top : 30px ;
	background : url('img/more-over.png') bottom right no-repeat ;
	text-align : right ;
	}

.more a	{
	display : inline-block ;
	width : 150px ;
	height : 27px ;
	background : url('img/more-out.png') top left no-repeat ;
	}

.more a:hover	{
	background : none ;
	}


.information	{
	margin : 0 ;
	padding : 0 0 40px 10px ;
	color : #7C6854 ;
	}

.roomset	{
	margin : 0 ;
	padding : 0 390px 40px 10px ;
	color : #7C6854 ;
	position : relative ;
	}

.roomset div	{
	padding : 0 0 15px 10px ;
	}

.price	{
	margin-left : 10px ;
	width : 420px ;
	}

.price td	{
	padding : 5px 3px ;
	border-bottom : 1px #CDBA9B solid ;
	}

.price td.koumoku	{
	padding : 15px 3px ;
	}

.room-title	{
	padding-top : 50px ;
	}

.este-shosai	{
	margin : 0 0 50px 0 ;
	width : 840px ;
	}

p.child	{
	padding : 15px 0 0 10px ;
	line-height : 1.3 ;
	font-size : 85% ;
	color : #A28C74 ;
	}

.madori	{
	padding-top : 25px ;
	width : 390px ;
	text-align : center ;
	position : absolute ;
	right : 0 ;
	top : 0 ;
	}

.madori img	{
	padding : 3px ;
	border : 1px #DDD5CC solid ;
	}

.madori p	{
	margin : 0 auto ;
	padding : 3px 0 0 0 ;
	width : 290px ;
	text-align : left ;
	}

p.planjump	{
	padding : 30px 0 0 0 ;
	width : 290px ;
	text-align : right ;
	}

.planjump a	{
	display : inline-block ;
	padding : 5px 10px ;
	background : #EBE4F1 ;
	color : #AA95C4 ;
	border : 1px #D5C1EA solid ;
	}

.planjump a:hover	{
	background : #D5C1EA ;
	color : #766296!important ;
	border : 1px #AA95C4 solid ;
	text-decoration : none ;
	}

p.este-menu	{
	padding-top : 10px ;
	text-align : right ;
	}

p.este-menu span	{
	display : inline-block ;
	width : 100% ;
	border-bottom : 1px #CDBA9B solid ;

	font-weight : bold ;
	}

.info	{
	margin : 5px auto ;
	font-size : 90% ;
	width : 290px ;
	text-align : left ;
	}

.info td	{
	vertical-align : top ;
	}

.info td.komoku	{
	padding-right : 10px ;
	width : 80px ;
	}

.amenity-right	{
	margin : 0 ;
	padding : 3px ;
	border : 1px #DDD5CC solid ;
	float : right ;
	display : inline-block ;
	}
	
.amenity{
	margin		: 10px 0 0 0 ;
	padding 	: 8px ;
	width		: 824px ;
	border 		: 1px #DDD5CC solid ;
	color : #A28C74 ;
	display : inline-block ;
}


.kikou{
	margin		: 10px 0 0 0 ;
	padding 	: 90px 100px 8px 100px  ;
	width		: 791px ;
	color		: #7E6E4A ;
	display		: inline-block ;
	background : url('img/kikou_back.jpg') top left no-repeat ;

}

.kikou_t{
	margin		: 10px 0 0 0 ;
	padding 	: 8px ;
	width		: 791px ;
	color		: #A28C74 ;
	display		: inline-block ;
}