@charset "UTF-8";

#s_p_list{
	font-size:85%;
	margin:0px auto;
	padding:10px 0px;
	width:985px;
	border-top:1px solidink #e1dcd6;
}

#s_p_list span{
	margin:0px 5px;
}

#s_p_list li{
	list-style:none;
	float:left;
}

#s_tbl{
	overflow:hidden;
	text-align:left;
	margin-top:7px;
	margin-bottom:21px;
}

.s_ttl01{
	display:block;
	background: url(../../images/dynamic/s_ttl01.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}

.s_ttl02{
	display:block;
	background: url(../../images/dynamic/s_ttl02.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl03{
	display:block;
	background: url(../../images/dynamic/s_ttl03.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl04{
	display:block;
	background: url(../../images/dynamic/s_ttl04.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl05{
	display:block;
	background: url(../../images/dynamic/s_ttl05.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl06{
	display:block;
	background: url(../../images/dynamic/s_ttl06.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl07{
	display:block;
	background: url(../../images/dynamic/s_ttl07.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl08{
	display:block;
	background: url(../../images/dynamic/s_ttl08.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl09{
	display:block;
	background: url(../../images/dynamic/s_ttl09.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl11{
	display:block;
	background: url(../../images/dynamic/s_ttl11.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl12{
	display:block;
	background: url(../../images/dynamic/s_ttl12.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl13{
	display:block;
	background: url(../../images/dynamic/s_ttl13.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}
.s_ttl14{
	display:block;
	background: url(../../images/dynamic/s_ttl14.png) top left no-repeat;
	width:500px;
	height:32px;
	padding-bottom:12px;
}

.s_tbl_menu{
	overflow:hidden;
	width:744px;
	margin-bottom:10px;
	margin-top:30px;
}


.s_tbl_menu_indent{
	margin-top:14px;
	padding-left:17px;
	width:727px;

}
.s_tbl_menu_indent_l{
	width:355px;
	float:left;
}

.s_tbl_menu_indent_r{
	width:355px;
	float:right;
}

.s_tbl_menu_indent_l2{
	width:355px;
	float:left;
}

.s_tbl_menu_indent_l2 table{
	margin-top:-14px;
}

.s_tbl_menu_indent_r2{
	width:355px;
	float:right;
}

.s_tbl_menu_indent_r2 table{
	margin-top:-14px;
}

.s_tbl_menu_indent table{
	width:355px;
	border-collapse:collapse;
}

.s_tbl_menu_indent table{
	margin-bottom:19px;
}

.s_tbl_menu_indent th{
	padding-top:7px;
	padding-bottom:7px;
	width:275px;
	padding-left:7px;
	text-align:left;
	background: url(../../images/material/dotted_line.png) bottom left repeat-x;
}

.s_tbl_menu_indent td{
	width:80px;
	padding-right:7px;
	text-align:right;
	background: url(../../images/material/dotted_line.png) bottom left repeat-x;
}

.s_tbl_menu_indent span{
	line-height:130%;
	display:block;
	font-size:85%;
	font-weight:normal;
}

.s_tbl_menu_indent_lr_l{
	float:left;
	width:355px;
}


.s_tbl_menu_indent_lr_r{
	float:right;
	width:355px;
}

.s_tbl_gallery_menu{
	width:732px;
	overflow:hidden;
	margin:9px auto 12px auto;
}

.s_tbl_gallery{
	width:732px;
	overflow:hidden;
	margin:9px auto 12px auto;
}

.gallery_box{
	float:left;
	padding:9px;
}

.gallery_box_img img{
	padding:2px;
	border:1px solid #ddd;
}

.s_tbl_gallery_menu a{
	display:block;
	padding:2px;
	border:1px solid #ddd;
}

.s_tbl_gallery_menu a:hover{
	display:block;
	padding:2px;
	border:1px solid #b1d053;
}

.gallery_box_wrt_tbl{
	width:720px;
	margin:9px auto;
}

.gallery_box_wrt{
	line-height:180%;
	float:left;
	width:520px;
	padding-bottom:17px;
	text-align:left;
}

.gallery_box_ctrl{
	margin-top:5px;
	margin-bottom:16px;
	float:right;
	width:195px;
	text-align:right;
}

.gallery_box_ctrl img{
	border:0px solid #000;
	padding:0px;
}

.gallery_box_ctrl a{
	margin-left:21px;
}

.gallery_box_return{
	padding-top:14px;
	background: url(../../images/material/dotted_line.png) top left repeat-x;
	clear:both;
	text-align:right;
}

.s_tbl_salon{
	overflow:hidden;
	width:744px;
}



.s_tbl_salon_l a{
	display:block;
	width:580px;
	padding:2px;
	border:1px solid #ddd;
}

.s_tbl_salon_l a:hover{
	padding:2px;
	border:1px solid #b1d053;
}

.s_tbl_salon_r a{
	display:block;
	margin-left:11px;
	width:140px;
	padding:2px;
	border:1px solid #ddd;
}

.s_tbl_salon_r a:hover{
	padding:2px;
	border:1px solid #b1d053;
}

.s_tbl_salon_l{
	float:left;
	width:586px;
}

.s_tbl_salon_r{
	text-align:right;
	float:right;
	width:157px;
}

.s_tbl_salon_r div{
	margin-bottom:12px;
}

.s_tbl_salon p{
	margin:9px 0px;
}

.s_tbl_salon_wrt{
	clear:both;
	overflow:hidden;
	margin-bottom:7px;
}

#map{
	margin-top:11px;
	overflow:hidden;
	clear:both;
	height:400px;
}

.s_tbl_salon_info{
	margin-top:14px;
	border-collapse:collapse;
	width:744px;
}

.s_tbl_salon_info th{
	border:1px solid #ddd;
	width:170px;
	padding:11px 14px;
	font-weight:normal;
	text-align:left;
	background:#eee;
}

.s_tbl_salon_info td{
	border:1px solid #ddd;
	padding:11px;
	text-align:left;
}
.s_faq{
	margin-bottom:20px
}

.s_tbl_faq{
	margin:7px auto 0px auto;
}

.s_tbl_faq dl{
	margin-bottom:38px;

}

.s_tbl_faq dt{
	font-weight:bold;
	color:#698fb6;
	background: url(../../images/dynamic/s_faq_q.png) top left no-repeat;
	margin-left:4px;
	padding-left:30px;
	padding-top:2px;
	padding-right:7px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.s_tbl_faq dd{
	background: url(../../images/material/dotted_line.png) top left repeat-x;
	line-height:180%;
	margin-top:9px;
	margin-left:4px;
	padding-top:8px;
	padding-right:9px;
	text-align:justify;
	text-justify:inter-ideograph;
}

.s_tbl_reserve{
	padding-bottom:27px;
}

.s_tbl_reserve p{
	padding:1px 0px 0px 0px;
	line-height:160%;
}

.s_reserve_domain{
	margin-top:7px;
}

.s_tbl_reserve div{
	margin-bottom:9px;
}

.s_tbl_reserve_img{
	margin-top:4px;
}

.s_tbl_reserve_img2{
	margin-top:16px;
}

.s_tbl_mail{
	background: url(../../images/material/dotted_line.png) top left repeat-x;
	margin-top:14px;
	padding-top:16px;
}

.s_tbl_recruit{
	margin-top:7px;
	padding-bottom:14px;
	background: url(../../images/material/dotted_line.png) bottom left repeat-x;
}

.s_tbl_recruit2{
	padding-top:5px;
}

.s_tbl_recruit p{
	line-height:160%;
}

.s_camp_01{
	margin-bottom:9px;
}
.s_camp_01_02{
	margin-bottom:20px
}

#camp_photo{
	margin-top:15px}

#camp_photo li{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	list-style:none
	}
	
#camp_photo li.clear{
	clear:left;
	float:left;
	margin-right:20px
}

#camp_photo img{
	padding:5px;
	border:1px solid #dedddb;
}

#camp_photo h3{
	color:#b61a3f;
	margin-top:4px;
	text-align:center;
	letter-spacing:0.1em;
	font-size:110%;
	font-weight:bold;
}

.linklist dl dt{
	font-size:1em;
	font-weight:bold}
	
.linklist dl dd{
	margin-bottom:10px}

.text_list{
	padding-top:30px;
	margin-bottom:30px;
	border-top:1px dotted #999999}
.text_list li{
	margin-bottom:10px;
	vertical-align:baseline}
.sm_list_sub{
	padding-left:10px}
.sm_name{
	font-size:1em
	}
.sm_setsumei{
	font-size:85%;
	margin-left:5px
	}
.sm_list2 dd{
	padding-left:10px
	}
#eyemenu{
	margin-top:30px
	}

.camp_tbl{
	overflow:hidden;
	clear:both;
	padding:27px 0px 27px 0px;
}

.camp_l{
	float:left;
	width:408px;
}

.camp_r{
	padding-top:6px;
	float:right;
	width:320px;
	text-align:left;
}

.camp_l{
	text-align:justify;
	text-justify:inter-ideograph;
}

.camp_l h3{
	background: url(../../images/material/dotted_line.png) bottom left repeat-x;
	padding-bottom:9px;
	font-size:110%;
}

.camp_l p{
	margin-top:11px;
}

.camp_l span{
	font-weight:bold;
	color:#e94d93;
}


