.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

*	{
	margin : 0 ;
	padding : 0 ;
	}

a	{
	color : #4A1840 ;
	text-decoration : none ;
	}

a:hover	{
	color : #8C1E77 ;
	text-decoration : underline ;
	}

a img	{
	border : none ;
	}

html	{
	font : normal 100%/1 'ＭＳ Ｐゴシック','suns-serif';
	}

body	{
	font : normal 90%/1.5 'ＭＳ Ｐゴシック','suns-serif';
	color : #231815 ;
	background : #FCEBC6 ;
	border-top : 7px #B45C7D solid ;
	}

div.header	{
	height : 94px ;
	background : #FFF2DA url('img/head-back.png') top left repeat-x ;
	border-bottom : 3px white solid ;
	}

div.header div	{
	margin : 0 auto ;
	width : 900px ;
	height : 94px ;
	background : url('img/img-inq.png') bottom right no-repeat ;
	}

div.header ul	{
	float : right ;
	font-size : 90% ;
	}

div.header ul li	{
	padding : 2px 0 0 40px ;
	float : left ;
	list-style-type : none ;
	vertical-align : middle ;
	}

div.header ul li a	{
	padding : 0 0 0 20px ;
	height : 19px ;
	display : inline-block ;
	background : url('img/navi-ico-out.png') center left no-repeat ;
	}

div.header ul li a:hover	{
	background : url('img/navi-ico-over.png') center left no-repeat ;
	}

div.header img	{
	float : left ;
	}

div.main-container	{
	background : #FFF2DA url('img/main-back.png') top left repeat-x ;
	text-align : center ;
	}

div.main-box	{
	margin : 0 auto ;
	padding : 0 6px 6px 6px ;
	width : 884px ;
	background : url('img/mainbox-back.png') top left repeat-y ;
	position : relative ;
	}

p.menu	{
	height : 52px ;
	background : url('img/menu-back.png') top left repeat-x ;
	}

p.menu a.menubutton	{
	margin : 0 13px ;
	display : inline-block ;
	width : 120px ;
	height : 46px ;
	background : pink ;
	}

p.menu a.spa	{
	background : url('img/menu-onsen-out.png') top left no-repeat ;
	}

p.menu a.spa:hover	{
	background : url('img/menu-onsen-over.png') top left no-repeat ;
	}

p.menu a.cuisine	{
	background : url('img/menu-mikaku-out.png') top left no-repeat ;
	}

p.menu a.cuisine:hover	{
	background : url('img/menu-mikaku-over.png') top left no-repeat ;
	}

p.menu a.room	{
	background : url('img/menu-kuturogi-out.png') top left no-repeat ;
	}

p.menu a.room:hover	{
	background : url('img/menu-kuturogi-over.png') top left no-repeat ;
	}

p.menu a.facilities	{
	background : url('img/menu-nagomi-out.png') top left no-repeat ;
	}

p.menu a.facilities:hover	{
	background : url('img/menu-nagomi-over.png') top left no-repeat ;
	}
	

p.menu a.este	{
	background : url('img/menu-iyashi-out.png') top left no-repeat ;
	}

p.menu a.este:hover	{
	background : url('img/menu-iyashi-over.png') top left no-repeat ;
	}

p.menu a.route	{
	background : url('img/menu-ryotei-out.png') top left no-repeat ;
	}

p.menu a.route:hover	{
	background : url('img/menu-ryotei-over.png') top left no-repeat ;
	}

p.b-navi	{
	padding : 6px 8px 0 8px ;
	font-size : 90% ;
	text-align : right ;
	clear : both ;
	}

div.central	{
	padding-left : 8px ;
	width : 680px ;
	text-align : left ;
	float : left ;
	position : relative ;
	font-size : 95% ;
	}

div.r-side	{
	width : 180px ;
	min-height : 1200px ;
	float : right ;
	text-align : left ;
	position : relative ;
	top : 0 ;
	right : 8px ;
	background : #F7CDB8 url('img/r-side-back.png') top left repeat-x ;
	}

div.r-side div	{
	padding : 3px 10px 5px 10px ;
	font-weight : bold ;
	font-size : 80% ;
	}

div.mainculumn	{
	width : 460px ;
	float : right ;
	font-size : 80% ;
	}

h1	{
	height : 25px ;
	line-height : 1 ;
	}

* h1	{
	height : 25px ;
	line-height : 1 ;
	}

h1.news	{
	}

h1.recommend	{
	}

div.release	{
	margin-bottom : 15px ;
	height	: 476px ;
	width	: 458px ;
	border : 1px #ccc solid ;
	background : url('img/aisatu3.jpg') top left no-repeat ;
	}

div.recommendplan	{
	padding : 6px ;
	margin-bottom : 8px ;
	border : 1px #ccc solid ;
	}
	
div.recommendplan img	{
	padding : 3px ;
	border : 1px #ccc solid ;
	}
	
.staff{
	padding-right : 114px ;
	width	: 332px ;
	background : url('img/nanawari.jpg') top right no-repeat ;
	color : #7C6854 ;
	font-size : 11px ;
}

.right{
	float	: right ;
}

div.footer	{
	margin : 0 auto ;
	width : 884px ;
	text-align : left ;
	font-size : 90% ;
	}

div.footer img	{
	float : left ;
	}

p.copy	{
	margin : 0 auto ;
	width : 884px ;
	text-align : right ;
	font-size : 90% ;
	letter-spacing : 1px ;
	}
