/* 全頁共通 ヘッダー・コンテンツ */

body{
	color:#333631;
	background:#f8f4e6;
}


a{
	text-decoration:none;
}

 a:link,
 a:visited{
		background-position:bottom;
		color:#cd5c5c;
}

 a:hover,
 a:active{
	background-position:top;
	color:#db7093;
}

h1{
	border-style:solid;
	border-width: 0 0 2px 0;
	border-color:#f4b3c2;
//	border-color:#a0d8ef;
	font-size:115%;
}

#wrap {
	float: left;
	width: 640px;
	position:absolute;
	left:50%;
	margin:0 0 0 -320px;
	background-color:#fff;
}

td{
padding: 10px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

tr{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

/* ヘッダー */

/* -------------------------------------------*/

#head {
	background-color: #fff;
	float: left;
	width: 640px;
	height: 120px;
}

#head  ul li a{
	background-color: #fff;
	background-image:url(../images/huku_head.jpg);
	float: left;
	width: 640px;
	height: 120px;
	text-decoration: none;
	text-indent:-9999px;
}

/* 横メニュー */

/* -------------------------------------------*/



#yokomenu {
	float: left;
	width:640px;
	background-color:#fff;
}

#yokomenu ul {
	height: 30px;
	width: 640px;
}


#yokomenu li a{
	font-size: medium;
	float: left;
	height: 30px;
	width: 160px;
	list-style: none;
//	margin: 5px;
//	padding: 5px 5px 5px 10px;
}

#yokomenu ul li a {
	text-decoration: none;
	text-indent:-9999px;
}


#yokomenu li .home {
	display: block;
	height: 30px;
	width: 160px;
	float: left;
	background-image:url(../images/menu_home.jpg);
}


 
#yokomenu li .room {
	display: block;
	height: 30px;
	width: 160px;
	float: left;
	background-image:url(../images/menu_room.jpg);
}

#yokomenu li .charge {
	display: block;
	height: 30px;
	width: 160px;
	float: left;
	background-image:url(../images/menu_charge.jpg)
}

#yokomenu li .access {
	display: block;
	height: 30px;
	width: 160px;
	float: left;
	background-image:url(../images/menu_access.jpg)
}


/* -------------------------------------------*/

#wrap02 {
	float: left;
	width: 640px;
	color:#333631;
	background-color:#fff;
	}



/* 縦メニュー */

/* -------------------------------------------*/

#tatemenu {
	float: left;
	width: 160px;
	margin: 20px 0 0 0;
	background-color:#fff;
}

#tatemenu ul {
	width: 160px;
}


#tatemenu li a{
	font-size: medium;
	float: left;
	width: 160px;
	list-style: none;
//	margin: 5px;
//	padding: 5px 5px 5px 10px;
}

#tatemenu ul li a {
	text-decoration: none;
	text-indent:-9999px;
}

 
#tatemenu li .room {
	display: block;
	height: 40px;
	width: 160px;
	float: left;
	background-image:url(../images/hidari_room.jpg);
	margin:0 0 10px 0;
}

#tatemenu li .charge {
	display: block;
	height: 40px;
	width: 160px;
	float: left;
	background-image:url(../images/hidari_charge.jpg);
	margin:0 0 10px 0;
}

#tatemenu li .access {
	display: block;
	height: 40px;
	width: 160px;
	float: left;
	background-image:url(../images/hidari_access.jpg);
	margin:0 0 10px 0;
}

/* 右コンテンツ */
/* -------------------------------------------*/

#contents01 {
	float: left;
	width: 460px;
	background-color:#fff;
	}


#title{
	float: left;
	width: 460px;
	height:40px;
	background-color:#fff;
	color:#478384;
	margin:20px 0 0 0;
	}

#title02{
	float: none;
	width: 460px;
	height:40px;
	background-color:#fff;
	color:#478384;
	margin:20px 0 5px 0;
	}
	
#title03{
	float: left;
	width: 460px;
	height:40px;
	background-color:#fff;
	color:#478384;
	margin:20px 0 0 0;
	}


#text{
	float: left;
	width: 460x;
	background-color:#fff;
	color:#1f3134;
	font-size:small;
	margin:10px 0 15px 0;	
	}


#text02{
	float: left;
	width: 460x;
	background-color:#fff;
	color:#1f3134;
	font-size:small;
	margin:5px 0 15px 0;	
	}
	
#text03{
	float: left;
	width: 460x;
	background-color:#fff;
	color:#1f3134;
	font-size:small;
	margin:5px 0 15px 0;	
	}

#text04{
	float: right;
	width: 200px;
	background-color:#fff;
	color:#1f3134;
	font-size:small;
	margin:10px 0 15px 0;	
	}


#image{
	float: left;
	width: 460x;
	background-color:#fff;
	margin:10px 0 10px 0;
	padding:0 20px 0 100px;
	}
	
#image02{
	float: left;
	width: 460x;
	background-color:#fff;
	margin:10px 0 10px 0;
	}

#image03{
	float: left;
	background-color:#fff;
	margin:10px 0 10px 0;
	}



/* ------------------------------------------------- */


/* 全頁共通 フッター */

#foot {
	font-size: small;
	color: #fffffc;
	float: left;
	height: 25px;
	width: 640px;
	text-align: center;
	margin:10px 0 0 0;
	background:#727171;
}

.top li a{
	float:right;
	width:90px;
	height:42px;
	margin:0 20px 10px 0;
	background-image:url(../images/fortop_all.png);
	text-indent:-9999px;
	display: block;
}
