.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */


#priload	{
	width: 0px; 
	height: 0px; 
	display: inline; 
	background-image:url('img/*.jpg'); 
	background-image:url('img/*.png'); 
	background-image:url('img/*.gif'); 
}

html	{
	margin : 0 ;
	padding : 0 ;
	width : 100% ;
	height : 100% ;
	font : normal medium/150% Verdana,'ＭＳ Ｐゴシック' ;
	}

body	{
	margin : 0 ;
	padding : 0 ;
	border-top : 6px #006933 solid ;
	background : #47230F ;
	color : white ;
	font : normal 90%/1.5 Verdana,'ＭＳ Ｐゴシック' ;
	}

img{
	border:0;
}

.menu	{
	margin : 0 ;
	padding : 0 ;
	height : 50px ;
	background : url('img/menu-back.jpg') top left repeat-x ;
	}

.menu ul	{
	margin : 0 auto ;
	padding : 0 ;
	width : 900px ;
	list-style : none ;
	}

.menu ul li	{
	margin : 0 ;
	padding : 0 ;
	float : left ;
	}

.menu ul li a span	{
	margin : 0 ;
	padding : 0 ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	}

.menu ul li a .faci	{
	width : 134px ;
	background : url('img/faci-out.png') top left no-repeat ;
	}

.menu ul li a:hover .faci	{
	background : url('img/faci-over.png') top left no-repeat ;
	}

.menu ul li a .room	{
	width : 170px ;
	background : url('img/room-out.png') top left no-repeat ;
	}

.menu ul li a:hover .room	{
	background : url('img/room-over.png') top left no-repeat ;
	}

.menu ul li a .spa	{
	width : 180px ;
	background : url('img/spa-out.png') top left no-repeat ;
	}

.menu ul li a:hover .spa	{
	background : url('img/spa-over.png') top left no-repeat ;
	}

.menu ul li a .ryouri	{
	width : 170px ;
	background : url('img/ryouri-out.png') top left no-repeat ;
	}

.menu ul li a:hover .ryouri	{
	background : url('img/ryouri-over.png') top left no-repeat ;
	}

.menu ul li a .plan	{
	width : 142px ;
	background : url('img/plan-out.png') top left no-repeat ;
	}

.menu ul li a:hover .plan	{
	background : url('img/plan-over.png') top left no-repeat ;
	}

.menu ul li a .access	{
	width : 104px ;
	background : url('img/access-out.png') top left no-repeat ;
	}

.menu ul li a:hover .access	{
	background : url('img/access-over.png') top left no-repeat ;
	}

.main-back1	{
	margin : 0 ;
	padding : 0 ;
	background : url('img/main-back-top.jpg') top left repeat-x ;
	}

.main-back2	{
	margin : 0 ;
	padding : 0 ;
	background : url('img/main-back-bottom.jpg') bottom left repeat-x ;
	}

.main-back3	{
	margin : 0 auto ;
	padding : 0 50px ;
	width : 900px ;
	background : url('img/back-huji.png') top right no-repeat ;
	}

.main	{
	margin : 0 auto ;
	padding : 15px 0 50px 0 ;
	width : 900px ;
	background : url('img/main-back.png') top left no-repeat ;
	}

.title	{
	margin : 0 ;
	padding : 0 0 20px 0 ;
	}

.top-navi	{
	margin : 0 ;
	padding : 0 ;
	list-style : none ;
	float : right ;
	}

.top-navi li	{
	margin : 0 ;
	padding : 0 ;
	veertical-align : center ;
	color : white ;
	float : left ;
	}

.top-navi li a span.alphafilter	{
	margin : 0 0 0 10px ;
	padding : 0 ;
	height : 25px ;
	width : 25px ;
	display : inline-block ;
	cursor : pointer ;
	text-decoration : none ;
	background : url('img/topnavi-out.png') left center no-repeat ;
	}

.top-navi li a:hover span.alphafilter	{
	background : url('img/topnavi-over.png') left center no-repeat ;
	}

.top-navi li a span.text	{
	margin : 0 ;
	padding : 5px 0 ;
	display : inline-block ;
	cursor : pointer ;
	display : inline-block ;
	color : white ;
	text-decoration : none ;
	}

.top-navi li a:hover span.text	{
	color : #AE8249 ;
	text-decoration : underline ;
	}

.plan-box	{
	margin : 0 ;
	padding : 40px 0 0 90px ;
	width : 202px ;
	height : 116px ;
	background : url('img/plan-back.png') top left no-repeat ;
	}

.plan-box a .kushitsu	{
	margin : 0 ;
	padding : 0 ;
	width : 188px ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/kushitsu-out.png') top left no-repeat ;
	}


.plan-box a:hover .kushitsu	{
	background : url('img/kushitsu-over.png') top left no-repeat ;
	}

.plan-box a .plans	{
	margin : 0 ;
	padding : 0 ;
	width : 188px ;
	height : 48px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/plans-out.png') top left no-repeat ;
	}

.plan-box a:hover .plans	{
	background : url('img/plans-over.png') top left no-repeat ;
	}

.footer	{
	margin : 0 ;
	padding : 0 ;
	height : 102px ;
	background : url('img/footer-back.jpg') top left repeat-x ;
	clear : both ;
	}

.footer div	{
	margin : 0 auto ;
	padding : 0 ;
	width : 900px ;
	height : 102px ;
	text-align : right ;
	background : url('img/footer-rogo.jpg') top left no-repeat ;
	font-size : 80% ;
	}

.navi	{
	margin : 0 ;
	padding : 2px 0 10px 0 ;
	font-size : 110% ;
	}

.navi a	{
	color : white ;
	}

.copy	{
	margin : 0 ;
	padding : 2px 0 2px 0 ;
	font-size : 80% ;
	}


a	{
	color : #8DC221 ;
	text-decoration : none ;
	}

a:hover	{
	color : #916940 ;
	}
	
.sou_back{
	background 	: url('img/sou_back.png') top left no-repeat ;
	width		: 923px;
	height		: 2357px;
	display		: inline-black;
}

.sou_back .con{
	padding		: 30px;
	display		: inline-black;
}

hr{
	width		: 830px;
}

.sou_l{
	width		: 400px;
	float		: left;
	display		: inline-black;
	
}
.sou_r{
	width		: 400px;
	float		: left;
	display		: inline-black;
	
}
