.type	{
	padding : 30px 0 10px 0 ;
	}

div.text	{
	padding : 10px 0 100px 0 ;
	width : 405px ;
	height : 170px ;
	float : right ;
	text-align : left ;
	position : relative ;
	}

.living	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-rotenburo-back.gif') top right no-repeat ;
	}

.seseragi	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-seseragi-back.gif') top right no-repeat ;
	}

.tudukima	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-sakuya-back.gif') top right no-repeat ;
	}

.rotenburo	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-daiyokujo-back.gif') top right no-repeat ;
	}

.kajika	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-rotenburo-back.gif') top right no-repeat ;
	}

.maintext p.more	{
	margin-right : 5px ;
	padding : 21px 0 0 0 ;
	height : 27px ;
	text-align : right ;
	background : url('img/more-over.png') bottom left no-repeat ;
	position : absolute ;
	bottom : 0 ;
	right : 0 ;
	}


.more a	{
	display : inline-block ;
	width : 150px ;
	height : 27px ;
	background : url('img/more-out.png') top left no-repeat ;
	}

.more a:hover	{
	background : none ;
	}

.thumbnail a	{
	cursor : pointer ;
	}

.information	{
	margin : 0 ;
	padding : 0 0 40px 10px ;
	color : #7C6854 ;
	}

.roomset	{
	margin : 0 ;
	padding : 0 390px 40px 10px ;
	color : #7C6854 ;
	position : relative ;
	}

.roomset p	{
	padding : 0 0 15px 10px ;
	}

.price	{
	margin-left : 10px ;
	width : 420px ;
	}

.price td	{
	padding : 5px 3px ;
	border-bottom : 1px #CDBA9B solid ;
	text-align :center ;
	}

.price td.koumoku	{
	padding : 15px 3px ;
	}

.room-title	{
	padding-top : 50px ;
	}

.room-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	{
	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 ;
	}

.wide-madori , .seseragi-madori	{
	min-height : 600px ;
	}