*{
	margin:0;
	padding:0;
	font-size:small;
	_font-size:x-small;
	font-family:Verdana,"osaka","ＭＳ Ｐゴシック";
	border-style:none;
	color:#4f4f4f;
}
#main{
	text-align:center;
}

a{
	outline:none;
}
li{
	list-style:none;
}
img{
	vertical-align:baseline;
}
#contentsArea h2{
	margin-bottom:0;
}

/*パンくずリスト*/
#topic-path{
	padding-top:10px;
	height:26px;
	_height:34px;
	font-size:x-small;
	_font-size:9px;
	text-align:left;
	width:984px ! important;
	margin:3px auto 10px;
}
#topic-path a{
	font-size:x-small;
	_font-size:9px;
}
/*パンくずリストおわり*/



/* ====== header ====== */

#hime_container{
	width:984px;
	margin:0 auto;
	padding-bottom:14px;
	background:#f0e7cd url(../images/bg_header.jpg) 0 0 no-repeat;
}

#hime_header{
	width:984px;
	height:318px;
	margin:0 auto;
}

#hime_header p, #hime_header h2, #hime_header h3{
	text-align:left;
}
#hime_header p img{
	margin:19px 0 0 35px;
}
#hime_header h2 img{
	margin:12px 0 0 0;
	position:relative;
	/*top:42px;*/
	top:44px;
}
#hime_header h3 img{
	margin:0;
	position:relative;
	left:-6px;
	/*top:-143px;*/
	top:-128px;
}

#hime_header ul{
	margin:19px 13px 0 11px; /*margin:8px 13px 0 11px;*/
}
#hime_header ul, x:-moz-any-link               { margin:18px 13px 0 11px; /*margin:7px 13px 0 11px;*/ /* Fx 1.0 以降に適用される */}
#hime_header ul, x:-moz-read-only              { margin:18px 13px 0 11px; /*margin:7px 13px 0 11px;*/ /* Fx 1.5, 2.0 以降に適用される */}
#hime_header ul, x:-moz-broken                 { margin:18px 13px 0 11px; /*margin:7px 13px 0 11px;*/ /* Fx 3.0 以降に適用される */}
#hime_header ul, x:-moz-broken, x:last-of-type { margin:18px 13px 0 11px; /*margin:7px 13px 0 11px;*//* Fx 3.5 以降に適用される */}
#hime_header ul, x:x                           { margin:19px 13px 0 11px; /*margin:8px 13px 0 11px;*/ }

#hime_header ul li{
	padding-left:4px;
	float:left;
}
#hime_header ul li.mid{
	padding-left:5px;
}
#hime_header ul li.bottom{
	position:relative;
	top:-3px;
}
#hime_header ul li.bottom, x:-moz-any-link               { top:-2px; /* Fx 1.0 以降に適用される */}
#hime_header ul li.bottom, x:-moz-read-only              { top:-2px; /* Fx 1.5, 2.0 以降に適用される */}
#hime_header ul li.bottom, x:-moz-broken                 { top:-2px; /* Fx 3.0 以降に適用される */}
#hime_header ul li.bottom, x:-moz-broken, x:last-of-type { top:-2px; /* Fx 3.5 以降に適用される */}
#hime_header ul li.bottom, x:x                           { top:-3px; }


/* ====== content ====== */

.hime_wrap01{
	width:948px;
	margin:0 auto;
	padding:0 0 14px 0;
	background:url(../images/bg_hotel01.gif) 0 0 repeat-y;
}

.hime_hotel_l{
	width:468px;
	float:left;
	margin:0 auto;
	padding:0;
}
.hime_hotel_r{
	width:468px;
	float:right;
	margin:0 auto;
	padding:0;
}

.hime_tit01{
	width:468px;
	height:71px;
	margin:0;
	padding:0;
	background:url(../images/bg_tit_hotel01.gif) 1px 0 no-repeat;
}
.hime_tit01 h4{
	padding:10px 0 0 14px;
	text-align:left;
}
.hime_tit01 h5{
	padding:1px 0 0 14px;
	text-align:left;
}

.hime_hotel_plan01{
	width:450px;
	margin:8px auto 0 auto;
	padding:0;
}
.hime_hotel_plan01 dl{
	width:220px;
	text-align:left;
}
.hime_hotel_plan01 dl dd{
	padding:8px 10px 6px 10px;
}
.hime_hotel_plan01 dl dd li{
	text-indent:-10px;
	padding-left:10px;
	padding-bottom:8px;
	line-height:1.4;
}
.hime_hotel_plan01 dl dd img{
	/*vertical-align:middle;*/
	position:relative;
	top:-1px;
	margin-right:6px;
}
/*.hime_hotel_plan01 dl dd a{
	color:#45390b;
}*/
.hime_hotel_plan01 .plan_l{
	float:left;
}
.hime_hotel_plan01 .plan_r{
	float:right;
}

.hime_wrap01_bottom{
	/position:relative;
	/top:-10px;
}

.hime_go_top{
	width:948px;
	margin:10px auto 0 auto;
	/margin:0 auto 0 0;
	padding-bottom:25px;
	text-align:right;
}
.hime_go_top_ie{
	/margin:10px auto 0 auto;
}


.hime_wrap02{
	width:948px;
	margin:0 auto;
	padding:0 0 14px 0;
	border-bottom:1px solid #fefdfc;
	background:#fff;
}

.hime_tit02{
	width:948px;
	height:71px;
	margin:0;
	padding:0;
	background:url(../images/bg_tit_hotel02.gif) 1px 0 no-repeat;
}
.hime_tit02 h4{
	padding:10px 0 0 14px;
	text-align:left;
}
.hime_tit02 h5{
	padding:1px 0 0 14px;
	text-align:left;
}

.hime_hotel_plan02{
	width:930px;
	margin:8px auto 0 auto;
	padding:0;
	background:url(../images/bg_hotel02.gif) -9px 0 repeat-y;
}
.hime_hotel_plan02 dl{
	width:220px;
	text-align:left;
}
.hime_hotel_plan02 dl dd{
	padding:8px 10px 6px 10px;
}
.hime_hotel_plan02 dl dd li{
	text-indent:-10px;
	padding-left:10px;
	padding-bottom:8px;
	line-height:1.4;
}
.hime_hotel_plan02 dl dd img{
	/*vertical-align:middle;*/
	position:relative;
	top:-1px;
	margin-right:6px;
}
/*.hime_hotel_plan02 dl dd a{
	color:#45390b;
}*/
.hime_hotel_plan02 .plan_l{
	float:left;
	margin-right:16px;
}
.hime_hotel_plan02 .plan_r{
	float:right;
}

.hime_hotel_plan01 dl dd a:link, .hime_hotel_plan02 dl dd a:link{
	color:#45390b;
	text-decoration:underline;
}
.hime_hotel_plan01 dl dd a:visited, .hime_hotel_plan02 dl dd a:visited{
	color:#45390b;
	text-decoration:underline;
}
.hime_hotel_plan01 dl dd a:active, .hime_hotel_plan02 dl dd a:active{
	color:#8d792d;
	text-decoration:underline;
}
.hime_hotel_plan01 dl dd a:hover, .hime_hotel_plan02 dl dd a:hover{
	color:#8d792d;
	text-decoration:underline;
}



/* CSS Document */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */








