@charset "UTF-8";

#m_topfla{
	background:#cecbbc;
	padding:7px 0px 7px 0px;
}

#bg{
	background:#fff url(../../images/static/bg.png) top left repeat-x;
	overflow:hidden;
}

#header{
	width:985px;
	margin:5px auto 0px auto;
	overflow:hidden;
}

#header_l{
	width:182px;
	float:left;
}

#header_r{
	width:800px;
	float:right;
	text-align:left
}

#header_text{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 69px;
	color:#000;
	font-size:85%
	}

#h_logo a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#h_logo a{
	display:block;
	background: url(../../images/static/h_logo.png) top left no-repeat;
	width:182px;
	height:81px;
}

#h_logo a:hover{
	display:block;
	background: url(../../images/static/h_logo.png) top left no-repeat;
	width:182px;
	height:81px;
}


#h_menu{
	float:right;
	margin:10px 0px 0px 69px;
	padding:0px;
	list-style:none;
}

#h_menu li{
	margin:0px;
	padding:0px;
	float:left;
}

#h_menu01 a{
	display:block;
	background:#fff url(../../images/static/h_menu_01_.png) top left no-repeat;
	width:72px;
	height:23px;
}

#h_menu01 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_01_o_.png) top left no-repeat;
	width:72px;
	height:23px;
}

#h_menu02 a{
	display:block;
	background:#fff url(../../images/static/h_menu_02__.png) top left no-repeat;
	width:64px;
	height:23px;
}

#h_menu02 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_02_o__.png) top left no-repeat;
	width:64px;
	height:23px;
}

#h_menu03 a{
	display:block;
	background:#fff url(../../images/static/h_menu_03_.png) top left no-repeat;
	width:104px;
	height:23px;
}

#h_menu03 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_03_o_.png) top left no-repeat;
	width:104px;
	height:23px;
}

#h_menu04 a{
	display:block;
	background:#fff url(../../images/static/h_menu_04_.png) top left no-repeat;
	width:89px;
	height:23px;
}

#h_menu04 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_04_o_.png) top left no-repeat;
	width:89px;
	height:23px;
}

#h_menu05 a{
	display:block;
	background:#fff url(../../images/static/h_menu_05__.png) top left no-repeat;
	width:115px;
	height:23px;
}

#h_menu05 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_05_o__.png) top left no-repeat;
	width:115px;
	height:23px;
}

#h_menu06 a{
	display:block;
	background:#fff url(../../images/static/h_menu_06_.png) top left no-repeat;
	width:88px;
	height:23px;
}

#h_menu06 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_06_o_.png) top left no-repeat;
	width:88px;
	height:23px;
}

#h_menu07 a{
	display:block;
	background:#fff url(../../images/static/h_menu_07_.png) top left no-repeat;
	width:59px;
	height:23px;
}

#h_menu07 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_07_o_.png) top left no-repeat;
	width:59px;
	height:23px;
}

#h_menu08 a{
	display:block;
	background:#fff url(../../images/static/h_menu_08__.png) top left no-repeat;
	width:99px;
	height:23px;
}

#h_menu08 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_08_o__.png) top left no-repeat;
	width:99px;
	height:23px;
}
#h_menu09 a{
	display:block;
	background:#fff url(../../images/static/h_menu_09_.png) top left no-repeat;
	width:93px;
	height:23px;
}

#h_menu09 a:hover{
	display:block;
	background:#fff url(../../images/static/h_menu_09_o_.png) top left no-repeat;
	width:93px;
	height:23px;
}

#h_menu01_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_01_o_.png) top left no-repeat;
	width:72px;
	height:23px;
}

#h_menu02_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_02_o__.png) top left no-repeat;
	width:64px;
	height:23px;
}

#h_menu03_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_03_o_.png) top left no-repeat;
	width:104px;
	height:23px;
}

#h_menu04_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_04_o_.png) top left no-repeat;
	width:89px;
	height:23px;
}

#h_menu05_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_05_o__.png) top left no-repeat;
	width:115px;
	height:23px;
}

#h_menu06_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_06_o_.png) top left no-repeat;
	width:88px;
	height:23px;
}

#h_menu07_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_07_o_.png) top left no-repeat;
	width:59px;
	height:23px;
}

#h_menu08_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_08_o__.png) top left no-repeat;
	width:99px;
	height:23px;
	}

#h_menu09_o a{
	display:block;
	background:#fff url(../../images/static/h_menu_09_o_.png) top left no-repeat;
	width:93px;
	height:23px;
	}
	
#main_bg{
	min-width:1001px;
	margin:0px auto;
}

#main{
	width:985px;
	overflow:hidden;
	margin:26px auto 0px auto;
}

#m_l{
	clear:both;
	width:744px;
	float:left;
}

#m_r{
	width:241px;
	float:left;
}

.info_box{

	width:247px;
	height:107px;
	float:left;
	text-align:left;
}

.info_box_l{
	float:left;
	width:86px;
}

.info_box_r{
	padding:0px 8px 0px 0px;
	float:right;
	width:146px;
}

.info_box_r dl{
	margin:0px;
	padding:0px;
}

.info_box_r dt{
	margin-top:1px;
	padding:0px;
	font-size:85%;
}

.info_box_r dd{
	margin-top:-2px;
	margin-bottom:4px;
}

.info_box_r p{
	font-size:85%;
	line-height:120%;
}

#footer{
	clear:both;
}

#reserve_tbl{
	clear:both;
	background:#fff url(../../images/static/m_contact.png) top left no-repeat;
	width:744px;
	height:77px;
	padding:60px 0px 0px 0px;
}

#reserve_tbl_l{
	text-align:left;
	padding:;
	float:left;
	width:400px;
	padding:0px 0px 0px 25px;
}

#reserve_tbl_r{
	text-align:left;
	float:right;
	width:274px;
}

#reserve_tbl_r a{
	margin-top:27px;
	display:block;
	background:#fff url(../../images/static/reserve_btn.png) top left no-repeat;
	width:149px;
	height:24px;
}

.sb_ttl03{
	display:block;
	background:url(../../images/static/m_sidebar_ttl03.png) top left no-repeat;
	width:221px;
	height:34px;
	overflow:hidden;
}

.sb_ttl01 a{
	display:block;
	background:url(../../images/static/m_sidebar_ttl01.png) top left no-repeat;
	width:221px;
	height:34px;
	overflow:hidden;
	margin-top:20px;
}

.sb_ttl01 a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.sb_tbl{
	text-align:left;
	width:221px;
	padding-left:20px;
	margin-bottom:21px;
	font-size:80%;
}

.sb_tbl li{
	list-style:none;
	text-align:left;
	margin:0px 0px 0px 10px;
	padding-left:10px;
	background:url(../../images/material/arrow.png) top left no-repeat;
}

.sb_tbl ul{
	padding-top:7px;
}

.sb_ttl02{
	background:url(../../images/static/m_sidebar_ttl02.png) top left no-repeat;
	width:221px;
	height:34px;
	overflow:hidden;
	margin-bottom:13px;
}


.sb_ttl02_l{
	float:left;
	width:75px;
	text-align:right;
}

.sb_ttl02_r{
	float:right;
	width:125px;
	font-size:85%;
	line-height:120%;
	padding-right:11px;
	padding-top:4px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.sb_ttl02_r span{
	margin-top:3px;
	display:block;
}

#pagetop {
	overflow:hidden;
	clear:both;
	margin:32px auto 14px auto;
	width:985px;
}
#pagetop div{
	float:right;
}

#pagetop a{
	display:block;
	background:#fff url(../../images/static/f_pagetop.png) top left no-repeat;
	width:111px;
	height:26px;
}

#footer{
	color:#fff;
	background:#727171;
	overflow:hidden;
}

#footer a{
	color:#fff;
}

#f_tbl{
	width:985px;
	margin:0px auto;
}

#f_l{
	text-align:left;
	float:left;
	width:580px;
}

#f_l_l{
	float:left;
	width:180px;
}

#f_l_l div{
	display:block;
	background: url(../../images/static/f_logo.png) top left no-repeat;
	width:198px;
	height:66px;
}

#f_l_r{
	padding-top:14px;
	line-height:160%;
	width:370px;
	float:right;
}

#f_r{
	text-align:right;
	float:right;
	width:405px;
	font-size:85%;
}

#f_r_menu{
	margin:14px 0px 4px 0px;
}

#c_banner{
	padding-bottom:21px;
	margin-bottom:21px;
	background:url(../../images/material/dotted_line.png) bottom left repeat-x;
}

#c_banner ul{
	padding:14px 0px;
	background:#ffcbcb;
	overflow:hidden;
}

#c_banner li{
	float:left;
	list-style:none;
	padding-left:17px;
}

#c_banner a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.info_box_l a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#reserve_tbl_r a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.gallery_box a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.gallery_box_ctrl a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.s_tbl_salon a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.s_tbl_reserve a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#pagetop a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}


.entry-content a:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#camp_photo li{
	line-height:220%;
	text-align:center;
}


#slideShow img{
	/* 全てを非表示にして、画像を重ねる */
	display:none;
	position: absolute;
	left:0;
	top:0;
}

#slideShow .img1{
	/* 1枚目の画像だけ表示 */

}


#slideShow{
	position:relative;
	text-align:center!important;
	width:985px;
	margin:0 auto;
	height:344px;
}