@charset "utf-8";

img{
	max-width:100%;
	height:auto;
}

/*---------------------------------------------------

common

----------------------------------------------------*/
.br_span{
	display:block;
}

.width_box{
	margin-bottom:60px;
	padding:0 20px;
}

/*全画面*/
#border_display{
	width:480px;
	margin:0 auto;
	height: auto;
	overflow: hidden;
	position:relative;
	background:url(../img/cmn/bg.gif) left top;
}

/*下層*/


/*ページ見出し*/


/********** header **********/

#header_in{
	background:url(../img/cmn/bg3.gif) left top;
	border-top:5px solid #85A734;
}

#header_in .logo{
	padding-left:20px;
	padding-top:10px;
}

#header_cont{
	position:relative;
	width:100%;
}

.down{
	position:absolute;
	right:20px;
	top:20px;
}


.down_navi{
	clear:both;
	overflow:hidden;
	position:absolute;
	width:480px;
	top:93px;
	left:0;
	z-index:10;
	display:none;
	background:#fff;
}

.down_navi > li > a{
	display:block;
	border-bottom:2px solid #fff;
	background:#85A734;
	color:#fff;
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	padding:15px 10px;
}

.down_navi > li{
	box-sizing:border-box;
	width:50%;

}

.down_navi > li:nth-child(odd){
	float:left;
	clear:both;
	border-right:2px solid #fff;
}
.down_navi > li:nth-child(even){
	float:right;
}

/********** main **********/
#main_area{
	height: auto;
	margin:0 auto;
	padding-top:40px;

}


/********** side **********/
#side{
	padding:0 20px;
	margin-bottom:140px;
}

.side_link{
	overflow:hidden;
}


.side_link li:nth-child(1){
	float:left;
	width:49%;
}

.side_link li:nth-child(2){
	float:right;
	width:49%;
}

.side_link li:nth-child(3){
	clear:both;
	text-align:center;
	padding-top:20px;
}

.side_link li:nth-child(3) img{
	width:300px;
}
/********** footer **********/

.pagetop{
	right:20px;
}

#footer_area{
	border-top:1px solid #D1CCB1;
	background:url(../img/cmn/bg3.gif) left top;
	padding-top:40px;
}

#footer_in{
	padding:0 20px 40px;
}

.flogo{
	text-align:center;
}

.f_add{
	padding:0 0 20px;
}

.f_tel{
	overflow:hidden;
	padding:0 0 10px;
}
.f_tel a{
	color:#de8005;
}

.f_tel dt{
	float:left;
	width:60px;
	clear:both;
	margin-bottom:10px;
}

.f_tel dd{
	width:380px;
	float:right;
	margin-bottom:10px;
}

.f_tiem{
	padding:0 0 10px;
}

.f_map{
	text-align:center;
	margin-bottom:10px;
}

.f_map img{
	width:300px;
}
.f_kome_text{
	color:#900;
	margin-bottom:10px;
}


.f_btn{
	text-align:center;
	display:block;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#85A734;
	padding:10px;
}

.f_navi{
	overflow:hidden;
	background:#85A734;
}

.f_navi li,
.f_navi li a{
	box-sizing: border-box;
}

.f_navi li a{
	color:#fff;
}

.f_navi li{
	width:50%;

	text-align:center;

	border-bottom:1px solid #fff;
}

.f_navi li.bottom_none{
	border-bottom:none;
}

.f_navi li:nth-child(odd){
	float:left;
	border-right:1px solid #fff;
	clear:both;
}

.f_navi li:nth-child(even){
	float:right;
}

.f_navi li a{
	display:block;
	padding:15px 0;
}



#copyright{
	text-align:center;
	padding:10px 0 10px;
	font-size:14px;
	background:#85A734;
	color:#fff;
}

/*----------------------------------------

index.html

-----------------------------------------*/

.top_bnr_link{
	overflow:hidden;
	border:1px solid #D1CCB1;
	background:url(../img/top/bn.gif) left top;
	padding:18px;
	margin:0 20px 60px;
}

.top_bnr_link li{
	width:48%;
}

.top_bnr_link li img{
	width:100%;
	vertical-align:middle;
}

.top_bnr_link li:nth-child(odd){
	float:left;
	clear:both;
}

.top_bnr_link li:nth-child(even){
	float:right;
}

.top_bnr_link li:nth-child(1),
.top_bnr_link li:nth-child(2){
	margin-bottom:18px;
}

.add_title{
	color:#aa2e2c;
	font-size:23px;
	font-weight:bold;
	margin-bottom:20px;
}

.rally_list{
	margin-bottom:40px;
}

.rally_list li{
	overflow:hidden;
}
.rally_list li+li{
	border-top:1px solid #D1CCB1;
	padding-top:20px;
	margin-top:20px;
}

.rally_list a{
	float:left;
	width:45%;
}

.rally_list img{
	vertical-align:middle;
}

.rally_list .text01{
	float:right;
	width:52%;
	font-size:18px;
}


#top_blog li{
	border-bottom:2px dotted #CBE08E;
	padding:10px 0;
}

#top_blog li a{
	color:#de8005;
}

.font_s_head{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	font-weight:bold;
	font-size:25px;
	background:url(../img/cmn/icon1.png) left 5px no-repeat;
	padding-left:25px;
	margin-bottom:20px;
	line-height:1.2;
}

.photoB{
	margin-bottom:20px;
}

#top_blog_area .font_s_head{
	margin-bottom:10px;
}

#top_welcome .img_l{
	float:left;
	margin-right:20px;
}

/*---------------------------------------------
slideshow
-----------------------------------------------*/
#slideshow {
	position: relative;
	height:228px;
	overflow:hidden;
	z-index:1;

}

#slideshow div {
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height:228px;
	overflow:hidden;
}
#slideshow div img{
	position: absolute;
	top: -100%; bottom: -100%;
	left: -100%; right: -100%;
	margin: auto;
	min-width: 480px;
	min-height: 228px;
	width: auto;
	height: auto;
}
#slideshow ul{
	display:none;
}

/*----------------------------------------

about.html

-----------------------------------------*/
.intro_head{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	font-size:25px;
	font-weight:bold;
	margin-bottom:20px;
	border-bottom:2px solid #85A734;
	padding-bottom:5px;
}

.intro_image{
	text-align:center;
}


.font_s_head .small_text{
	font-size:20px;
}

.gallery_list{
	overflow:hidden;
	margin-bottom:10px;
}

.gallery_list li{
	width:49%;
	margin-bottom:10px;
}

.gallery_list li img{
	vertical-align:middle;
}

.gallery_list li:nth-child(odd){
	float:left;
	clear:both;
}

.gallery_list li:nth-child(even){
	float:right;
}

/*----------------------------------------

charge.html

-----------------------------------------*/



.fonts_text{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	margin-bottom:20px;
}

.charge_tel_in{
	border:1px solid #D1CCB1;
	background:url(../img/top/bn.gif) left top;
	padding:5px;
	margin-bottom:20px;
}

.charge_tel_in .in_border{
	border:1px solid #D1CCB1;
	text-align:center;
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	padding:20px 0;
	font-size:30px;
	line-height:1.2;
}

.charge_tel_in .tel_num{
	margin-bottom:15px;
	line-height:1;
}

.charge_tel_in .tel_num .small_text{
	font-size:18px;
}

.cmn_btn a{
	text-align:center;
	display:block;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#85A734;
	padding:10px;
}

.cmn_btn{
	margin-bottom:20px;
}

.kome_list li{
	text-indent:-1em;
	padding-left:1em;

}
.kome_list li+li{
	margin-top:10px;
}

.text_color01{
	color:#B50004;
}

.charge_price_box .plan{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	font-size:23px;
	text-align:center;
	margin-bottom:20px;
	font-weight:bold;
	border-bottom:1px solid #85A734;
	padding-bottom:5px;
}

.charge_price_box .image{
	text-align:center;
	margin-bottom:10px;
}
.charge_price_box .plan_text{
	margin-bottom:10px;
}

.price_tb{
	width:100%;
	border:1px solid #E7E6C8;
}
.price_tb td,
.price_tb th{
	vertical-align:middle;
	padding:10px;
}

.price_tb th{
	width:120px;
	background:#E7E6C8;
	text-align:center;
}

.price_tb td{
	background:#fff;
}

.charge_price_box+.charge_price_box{
	margin-top:60px;
}

.kome_list_co{
	color:#B50004;
}

.kome_list_co li{
	text-indent:-1em;
	padding-left:1em;
}

.kome_list_co li+li{
	margin-top:10px;
}

.facility_list img{
	display:block;
	margin:0 auto 10px;
	width:270px;
}
.facility_list .name{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	margin-bottom:10px;
	text-align:center;
	font-size:23px;
	font-weight:bold;
}

.facility_list li+li{
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #D1CCB1;
}

.use_imge{
	text-align:center;
	margin-bottom:10px;
}

.ulse_list li{
	text-indent:-1em;
	padding-left:1em;
}

.ulse_list li+li{
	margin-top:10px;
}

/*----------------------------------------

menu.html

-----------------------------------------*/

.fonts_text_c{
	text-align:center;
	padding:0 20px;
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	font-weight:bold;
	font-size:23px;
}

.menu_list img{
	display:block;
	margin:0 auto 10px;
	width:270px;
}
.menu_list .name{
	font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","MS 明朝", serif;
	margin-bottom:10px;
	text-align:center;
	font-size:23px;
	font-weight:bold;
}

.menu_list li+li{
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #D1CCB1;
}

.intro_head .small_text{
	font-size:18px;
}

.image_list{
	overflow:hidden;
}

.image_list li{
	margin-bottom:10px;
	width:49%;
}

.image_list li:nth-child(odd){
	float:left;
	clear:both;
}

.image_list li:nth-child(even){
	float:right;
}

.doburoku_text01{
	margin-bottom:20px;
}
.doburoku_tel01 a,
.doburoku_tel01{
	color:#B50004;
	font-weight:bold;
}

/*----------------------------------------

menu.html

-----------------------------------------*/

.doburoku_box .image{
	text-align:center;
	margin-bottom:10px;
}

.doburoku_list li{
	text-indent:-1em;
	padding-left:1em;
}

.doburoku_list li+li{
	margin-top:20px;
}

.doburoku_list li a{
	color:#de8005;
}

.menu_gallery .fonts_text{
	font-weight:bold;
	margin-bottom:10px;
}

.doburoku_list{
	margin-bottom:40px;
}

.doburoku_movie{
	margin-bottom:10px;
}

.doburoku_movie iframe{
	width:100%;
	height:250px;
}

/*----------------------------------------

access.html

-----------------------------------------*/

.gmap_link{
	background:url(../img/cmn/icon1.png) left 5px no-repeat;
	padding-left:25px;
}

.gmap_link a{
	color:#de8005;
}

.access_dl dt{
	background:#E7E6C8;
	padding:10px;
}

.access_dl dd{
	padding:10px 0;
}

.text_bold{
	font-weight:bold;
}

/*------*/
#mainContents .mb5{
	width:100%;
	clear:both;
	margin-top:10px;
	border-top: dotted 1px #999;
	padding-top:15px;
	
	}

