@charset "UTF-8";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, pre, a, img, dl, dt, dd, ol, ul, li,table {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
body {
	line-height: 1.2em;
	background:url("../img/h_allBg.jpg") no-repeat 253px 174px;
	background-color:#111 !important;
}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
.clearfix:after {content: ".";display: block;height: 0;font-size:0;clear: both;visibility:hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix{display:block;}
.clear{overflow:hidden;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mb20{margin-bottom:20px !important;}
.mb40{margin-bottom:50px !important;}
.mb50{margin-bottom:50px !important;}
.pt20{padding-top:20px !important;}
.pb15{padding-bottom:15px !important;}
.pb30{padding-bottom:30px !important;}
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

a{text-decoration:none;}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* set */

#wrapper{
	width:950px;
}

/*================================================

nav line

================================================*/

#nav{
	float:left;
	height:208px;
	margin:30px 0 0 54px;
}

#nav li{
	float:left;
	margin-right:35px;
}

#nav + p{
	float:right;
	margin-right:22px;
}

#booking{
	width:275px;
	height:238px;
	background:url("../img/c_nav09.jpg") no-repeat 0 0;
	float:right;
	margin:0 54px 0 0;
	text-align:center;
}

#booking p:first-child{
	margin-top:80px;
}

#booking + p{
	clear:both;
	padding:85px 0 13px 0;
}

/*================================================

#column01

================================================*/

#column01{
	margin:96px 0 0 0;
}

.clm01_imgB{
	margin:29px 0 0 8px;
	width:950px;
	height:655px;
	background:url("../img/h_bigImgBg.jpg") no-repeat 0 0;
	position:relative;
}

.clm01_imgB a:hover img{
	opacity:1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	cursor:pointer;
}

.clm01_imgB p:first-child{
	position:absolute;
	top:5px;
	left:0;
	z-index:9999;
}

.clm01_imgB .clm01_imgS{
	position:absolute;
	top:5px;
	right:122px;
}

.clm01_imgB .clm01_imgS + p{
	position:absolute;
	top:99px;
	right:49px;
}

.clm01_imgB .clm01_imgS + p + p{
	position:absolute;
	top:194px;
	right:19px;
}

.clm01_imgB .clm01_imgS + p + p + p{
	position:absolute;
	top:289px;
	right:14px;
}

.clm01_imgB .clm01_imgS + p + p + p + p{
	position:absolute;
	bottom:188px;
	right:18px;
}

.clm01_imgB .clm01_imgS + p + p + p + p + p{
	position:absolute;
	bottom:94px;
	right:49px;
}

.clm01_imgB .clm01_imgS + p + p + p + p + p + p{
	position:absolute;
	bottom:-1px;
	right:124px;
}

.clm01 + p{
	text-align:right;
	margin-right:7px;
}

.clm02{
	height:460px;
}

.clm02 p:first-child{
	margin:13px 30px 0 90px;
	float:left;
}

/*================================================

#column02

================================================*/

#column02{
	margin:35px 0 0 0;
}

#column02 center{
	clear:both;
	margin:84px 0 0 0;
}

#column02 center + p{
	text-align:right;
	margin:45px 0 15px 16px;
}

#column02 center + p + p{
	margin:0 0 15px 0;
}

/*================================================

footer

================================================*/

.ftr{
	width:950px;
	height:184px;
	background:url("../img/footer.jpg") no-repeat 0 0;
	position:relative;
	margin: 0 auto;
}

.ftr_left{
	width:358px;
	position:absolute;
	top:37px;
	left:109px;
}

.ftr_left p:first-child{
	float:left;
}

.ftr_left div{
	float:right;
	font-size:12px;
	line-height:1.6em;
	padding-right:53px;
}

.unav ul{
	float:left;
	padding-right:24px;
}

.unav li{
	font-size:12px;
	padding-bottom:5px;
}

.unav li a{
	color:#000;
}

.unav li a:hover{
	color:#36280C;
}

.unav{
	position:absolute;
	top:32px;
	right:168px;
}

.tel{
	clear:both;
	width:950px;
	height:50px;
	background:url("../img/footer_sub.jpg") no-repeat 0 0;
	margin: 0 auto;
}

.tel div{
	float:right;
}

.tel div p{
	float:left;
	padding:9px 5px 0 0;
}
