@charset "utf-8";

body { min-width: 1180px;}

/**base**/
#customer_header *,
#customer_footer * { padding:0; margin: 0; box-sizing: content-box;}
#customer_header ,
#customer_footer {
	font-size:13px;
	line-height:1.6em;
	letter-spacing:0.03em;
	color:#000;
	background:url(../img/bg.jpg) center 0 repeat;
	overflow-x:hidden;
	width:100%;
}
#customer_footer address { font-style:normal;}
#customer_header li,
#customer_footer li { list-style:none; }



/**layout**/

/*header*/
#customer_header #header { background:url(../img/h_bg.jpg) center 0 no-repeat; padding-bottom:10px;}
#customer_header #header .inner { width:1180px; margin:0 auto;}
#customer_header #header .inner:after{ content:" " ; clear:both; display:block; height:0;}
#customer_header #header .inner p.logo { position:absolute; top:0; left:50%; margin-left:-590px;}
#customer_header #header .inner a.btn { position:absolute; top:128px; left:50%; margin-left:427px;}
#customer_header #header h1 { height:30px; padding:240px 0 0 40px; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size:14px; line-height: 1.6em; font-weight:bold; text-align:left;}
#customer_header #header img.tel { display:block; width:279px; float:left; padding-left:40px;}
#customer_header #gnav { width:774px; float:right; padding:5px 15px 0 0;}
#customer_header #gnav ul:after { content:" " ; clear:both; display:block; height:0;}
#customer_header #gnav ul li { float:left;}
#customer_header #gnav ul li a { display:block; height:50px;}
#customer_header #gnav li.nav1 a { width:163px;}
#customer_header #gnav li.nav2 a { width:101px;}
#customer_header #gnav li.nav3 a { width:110px;}
#customer_header #gnav li.nav4 a { width:109px;}
#customer_header #gnav li.nav5 a { width:131px;}
#customer_header #gnav li.nav6 a { width:160px;}
#customer_header #gnav ul li a:hover {background:url(../img/nav_mark.gif) 1px bottom no-repeat;}


#home #header #gnav ul li.nav1 a,
#spa #header #gnav ul li.nav2 a,
#meal #header #gnav ul li.nav3 a,
#room #header #gnav ul li.nav4 a,
#sightseeing #header #gnav ul li.nav5 a,
#access #header #gnav ul li.nav6 a{ background:url(../img/nav_mark.gif) 1px bottom no-repeat;}




#title_col { width:100%; height:257px; position:relative; overflow-x:hidden;}
#title_col img.photo { position:absolute; top:0; left:50%; margin-left:-800px;}
#title_col h2 { position:absolute; top:110px; left:50%; margin-left:-135px; z-index:1;}


/* パンくずリスト */
#breadcrumbs { width:1100px; padding:10px 0 10px; 0; margin:0 auto; text-align:right;}
#breadcrumbs li { display:inline; font-size:0.85em; color:#000;}
#breadcrumbs li span { display:inline-block; padding:0 7px;}
#breadcrumbs li a { color:#000; text-decoration:none;}
#breadcrumbs li a:hover { text-decoration:underline;}


/* footer */
#customer_footer #footer { background:url(../img/f_bg.jpg) center 0 repeat; margin-top:100px; padding-bottom:30px;}
#customer_footer #footer .inner { margin:0 auto; text-align:left; width:1100px;}
#customer_footer #footer .inner:after{ content:" " ; clear:both; display:block; height:0;}
#customer_footer #footer address { width:355px; float:left; background:url(../img/f_line.gif) right 0 repeat-y; color:#FFFFFF; margin-top:30px; font-size: 14px; line-height: 1.5; letter-spacing: 1px;}
#customer_footer #footer address img { display:block; margin-bottom:20px;}
#customer_footer #footer address p { padding-top:35px; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size:90%;}


#customer_footer #footer ul { width:385px; float:left; margin:50px 35px 0 35px; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;}
#customer_footer #footer li { width:165px; float:left; background:url(../img/f_icon.gif) 0 50% no-repeat; padding:7px 0 7px 15px;}
#customer_footer #footer li a { color:#FFFFFF;}
#customer_footer #footer li a:hover { text-decoration:underline;}

#customer_footer #footer .inner div { width:285px; float:right; }
#customer_footer #footer .inner div p#pagetop { width:104px; margin:-57px 10px 0 auto;}
#customer_footer #footer .inner div p#title { color:#FFFFFF; font-size:105%; font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; padding-top:15px;}
#customer_footer #footer .inner div img.tel { padding-top:10px;}
#customer_footer #footer .inner div img.time { padding:10px 0;}
#customer_footer #footer .inner div a.btn:hover img { -ms-filter: "alpha( opacity=70 )"; filter: alpha( opacity=70 ); opacity:0.70;}

/* slidesshow 共通 */
#slideshow .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow ul {
	display: inline-block;
	overflow: hidden;
}
