ul.keyright	{
	width : 155px ;
	position : absolute ;
	right : 10px ;
	top : 10px ;
	}

li.tayori	{
	padding-bottom : 10px ;
	}

li.reservebox	{
	padding : 35px 0 0 0 ;
	height : 85px ;
	background : url('img/reservebox-back.png') top left no-repeat ;
	}

li.reservebox a.planlist	{
	display : inline-block ;
	width : 153px ;
	height : 32px ;
	background : url('img/planlist-out.png') top left no-repeat ;
	}

li.reservebox a.planlist:hover	{
	background : url('img/planlist-over.png') top left no-repeat ;
	}

li.reservebox a.kushitsu	{
	display : inline-block ;
	width : 153px ;
	height : 32px ;
	background : url('img/kushitsu-out.png') top left no-repeat ;
	}

li.reservebox a.kushitsu:hover	{
	display : inline-block ;
	width : 153px ;
	height : 32px ;
	background : url('img/kushitsu-over.png') top left no-repeat ;
	}

div.key	{
	height : 200px ;
	background : white url('img/key-back.png') top left repeat-x ;
	border-bottom : 3px white solid ;
	}

.key div	{
	margin : 0 auto ;
	padding : 6px 10px 0 10px ;
	width : 894px ;
	position : relative ;
	}

div.maintext	{
	margin : 0 auto ;
	padding : 10px 0 30px 0 ;
	width : 840px ;
	text-align : left ;
	}

.spa-text	{
	background : url('img/spa-text.gif') top right no-repeat ;
	}

.room-text	{
	background : url('img/room-text.gif') top right no-repeat ;
	}

.cuisine-text	{
	background : url('img/cuisine-text.gif') top right no-repeat ;
	}

.faci-text	{
	background : url('img/faci-text.gif') top right no-repeat ;
	}

.rotenburo-text	{
	background : url('img/rotenburo-text.gif') top right no-repeat ;
	}

.living-text	{
	background : url('img/living-text.gif') top right no-repeat ;
	}

.wide-text	{
	background : url('img/wide-text.gif') top right no-repeat ;
	}

.seseragi-text	{
	background : url('img/seseragi-text.gif') top right no-repeat ;
	}

.kajika-text	{
	background : url('img/kajika-text.gif') top right no-repeat ;
	}

.este-text	{
	background : url('img/este-text.gif') top right no-repeat ;
	}
	
.staff-text	{
	background : url('img/staff-text.gif') top right no-repeat ;
	}

h1{
	padding-bottom : 7px ;
	height : 46px ;
	}

h2	{
	padding-bottom : 7px ;
	height : 25px ;
	}

div.image	{
	margin : 0 ;
	padding : 3px ;
	width : 402px ;
	height : 280px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}

div.l-image	{
	margin : 0 ;
	padding : 3px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}

div.r-image	{
	margin : 0 ;
	padding : 3px ;
	border : 1px #DDD5CC solid ;
	float : right ;
	}

.thumbnail	{
	padding : 0 3px 3px 3px ;
	width : 640px ;
	border-left : 1px #DDD5CC solid ;
	border-right : 1px #DDD5CC solid ;
	border-bottom : 1px #DDD5CC solid ;
	}

.thumbnail a	{
	cursor : pointer ;
	}

.mainphoto img	{
	padding : 3px ;
	border-left : 1px #DDD5CC solid ;
	border-right : 1px #DDD5CC solid ;
	border-top : 1px #DDD5CC solid ;
	}

.bottomline	{
	border-bottom : 1px #DDD5CC solid ;
	}
	
	
/**スタッフ******/


.staff	{
	margin : 0 0 ;
	background : url('img/staff-stamp04.gif') right bottom no-repeat ;
	}

.head_text{
	margin : 0 0 ;
	padding : 5px 0px 0 10px ;
	width : 640px ;
	color : #7C6854 ;
}

.staff01	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-seseragi-back.gif') top right no-repeat ;
	}

.staff01 div.text	{
	padding : 10px 0 30px 0 ;
	width : 460px ;
	height : 243px ;
	background : url('img/staff-stamp01.gif') right bottom no-repeat ;
	float : right ;
	position : relative ;
	}

.staff01 div.thumbnail2	{
	width : 330px ;
	height : 60px ;
	position : absolute ;
	bottom : 0 ;
	left : 0 ;
	}
	
.photo01	{
	margin : 0 ;
	padding : 3px ;
	width : 319px ;
	height : 273px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}
/*料理スタッフ*********/

.staff02	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-rotenburo-back.gif') top right no-repeat ;
	}

.staff02 div.text	{
	margin : 0 0 10px 0 ;
	padding : 10px 0 30px 0 ;
	width : 460px ;
	height : 243px ;
	background : url('img/staff-stamp02.gif') right bottom no-repeat ;
	float : right ;
	position : relative ;
	}

.staff02 div.thumbnail2	{
	width : 330px ;
	height : 60px ;
	position : absolute ;
	bottom : 0 ;
	left : 0 ;
	}
	
.photo02	{
	margin : 0 ;
	padding : 3px ;
	width : 319px ;
	height : 273px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}

/*エステ・マッサージスタッフ*********/

.staff03	{
	margin : 0 0 50px 10px ;
	width : 830px ;
	background : url('img/spa-daiyokujo-back.gif') top right no-repeat ;
	}

.staff03 div.text	{
	margin : 0 0 10px 0 ;
	padding : 10px 0 30px 0 ;
	width : 460px ;
	height : 243px ;
	background : url('img/staff-stamp03.gif') right bottom no-repeat ;
	float : right ;
	position : relative ;
	}

.staff03 div.thumbnail3	{
	width : 330px ;
	height : 60px ;
	position : absolute ;
	bottom : 0 ;
	left : 0 ;
	}

.photo03	{
	margin : 0 ;
	padding : 3px ;
	width : 319px ;
	height : 273px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}
	
.guide{
	padding : 10px 0 0 10px ;
}

.guide p {
	padding : 10px 0 10px 20px ;
}
