.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */


html	{
	width : 100% ;
	height : 100% ;
	font : normal medium/150% Verdana,"ＭＳ Ｐゴシック";
	}

body	{
	margin : 0 ;
	padding : 0 ;
	width : 100% ;
	height : 100% ;
	border-top : 5px #3F312A solid ;
	color : #3F312A ;
	font : normal 80%/150% Verdana,"ＭＳ Ｐゴシック";
	}

a img	{
	border : none ;
	}

a	{
	color : #6B3936 ;
	text-decoration : none ;
	}

a:hover	{
	color : #3F312A ;
	text-decoration : underline ;
	}

.header-navi	{
	margin : 0 auto ;
	padding : -13px 0 7px 5px ;
	width : 895px ;
	height : 19px ;
	}

.header-menu	{
	margin : 0 auto ;
	padding : 0 ;
	width : 895px ;
	height : 60px ;
	}

.header-navi ul	{
	margin : 0 ;
	padding : 2px 0 0 0 ;
	width : 459px ;
	float : right ;
	list-style : none ;
	}

.header-navi li	{
	margin : 0 ;
	padding : 0 ;
	float : left ;
	}

.header-navi li span	{
	margin : 0 ;
	paddign : 0 ;
	height : 12px ;
	display : inline-block ;
	background : pink ;
	cursor : pointer ;
	}

.header-navi li a .map	{
	width : 95px ;
	background : url('img/nav-ikaho-out.gif') top left no-repeat ;
	}

.header-navi li a:hover .map	{
	background : url('img/nav-ikaho-over.gif') top left no-repeat ;
	}

.header-navi li a .acc	{
	width : 104px ;
	background : url('img/nav-acc-out.gif') top left no-repeat ;
	}

.header-navi li a:hover .acc	{
	background : url('img/nav-acc-over.gif') top left no-repeat ;
	}

.header-navi li a .sitemap	{
	width : 95px ;
	background : url('img/nav-sitemap-out.gif') top left no-repeat ;
	}

.header-navi li a:hover .sitemap	{
	background : url('img/nav-sitemap-over.gif') top left no-repeat ;
	}

.header-navi li a .faq	{
	width : 105px ;
	background : url('img/nav-faq-out.gif') top left no-repeat ;
	}

.header-navi li a:hover .faq	{
	background : url('img/nav-faq-over.gif') top left no-repeat ;
	}

.header-navi li a .inq	{
	width : 60px ;
	background : url('img/nav-inq-out.gif') top left no-repeat ;
	}

.header-navi li a:hover .inq	{
	background : url('img/nav-inq-over.gif') top left no-repeat ;
	}

.footer-navi	{
	margin : 0 ;
	padding : 14px 0 15px 0 ;
	background : #F2ECE2 ;
	border-top : 1px #3F312A solid ;
	border-bottom : 5px #3F312A solid ;
	text-align : center ;
	clear : both ;
	}

.copy	{
	margin : 0 ;
	padding : 3px 0 5px 0 ;
	text-align : center ;
	}

.yoyaku span	{
	width : 210px ;
	height : 39px ;
	display : inline-block ;
	cursor : pointer ;
	}

.yoyaku a .reserve	{
	background : url('img/reserve-out.png') top left no-repeat ;
	}

.yoyaku a:hover .reserve	{
	background : url('img/reserve-over.png') top left no-repeat ;
	}

.yoyaku a .plans	{
	margin-left : 10px ;
	background : url('img/plans-out.png') top left no-repeat ;
	}

.yoyaku a:hover .plans	{
	background : url('img/plans-over.png') top left no-repeat ;
	}
