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

html,body{
	color:#000;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	background-color:#f6f1d1;
	overflow-x:hidden;
}
a{
	color:#333;
}
a:hover{
	color:#95815E;
}
#header{
	width:100%;
	height:104px;
	font-size:14px;
	background-image:url(../images/header/header_back.png);
	background-repeat:repeat;
	position:fixed;
	z-index:99999;
}
#header-wrap{
	width:960px;
	height:100px;
	margin:0 auto;
}
#header-logo{
	width:187px;
	height:90px;
	padding-top:10px;
	
}
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.clear{
	clear:both;
}
#header-menu ul#menu-list{
	margin-top:70px;
}
#header-menu ul#menu-list li{
	display:inline;
}
#header-menu ul#menu-list li a{
	display:inline-block;
	font-size:14px;
}
#section_1{
	width:100%;
	min-height:800px;
	height:auto;
	padding-top:100px;
}
#section_1_slider{
	max-width:100%;
	height:auto;
	background-image:url(../images/slide/slider-back.png);
	background-repeat:no-repeat;
}
img#slide{
width:100% !important;
left:0 !important;
max-width:100%;
height:auto;
overflow:hidden;
}
#section_1_wrap{
	width:960px;
	height:auto;
	margin:0 auto;
	margin-top:100px;
	margin-bottom:80px;
}
#section_1_logo,#cm{
	width:960px;
	height:381px;
	margin:0 auto;
	text-align:center;
}
#section_1_logo{
	margin-top:80px;
}
#sns_section{
	width:850px;
	height:auto;
	margin:0 auto;
	margin-top:60px;
}

#cm_wrap{
	width:100%;
	height:auto;
}
#cm{
	height:480px;
	margin:0 auto;
	margin-top:60px;
}
#section_1_photo{
	width:460px;
	height:auto;
	float:left;
	text-align:right;
	padding-right:20px;
	margin-top:100px;
}
#section_1_text{
	float:left;
	width:480px;
	height:auto;
	font-size:14px;
	line-height:1.8;
	letter-spacing:1.0px;
	text-align:center;
	margin-top:120px;
	margin-left:-20px;
}#section_1_text dd{
	margin-top:10px;
	font-size:14px;
	letter-spacing:1.4px;
}
#section_1_news{
	clear:both;
	width:100%;
	height:auto;
	padding-top:00px;
}
h2{
	font-size:16px;
	font-weight:bold;
	letter-spacing:5px;
	border-bottom:1px solid #6e6147;
	padding-bottom:5px;
}
#section_1_news ul{
	margin-top:18px;
	margin-left:20px;
}
#section_1_news ul li{
	margin-bottom:15px;
}
#section_2{
	width:100%;
	height:auto;
	padding-bottom:80px;
}
#section_2_img{
	width:100%;
	height:381px;
}
#section_2_text{
	width:960px;
	height:auto;
	margin:0 auto;
	margin-top:60px;
}
#section_2_text p{
	margin-top:24px;
	line-height:1.8;
	letter-spacing:1.2px;
	font-size:13px;
}
#section_3_img{
	width:100%;
	height:auto;
}
#section_3_text{
	width:960px;
	height:auto;
	margin:0 auto;
	margin-top:60px;
}
#l_contents_1,#l_contents_2{
	width:450px;
	margin-right:10px;
}
#r_contents_1,#r_contents_2{
	width:469px;
	padding-left:20px;
}
#l_contents_2,#r_contents_1,#r_contents_2{
	line-height:1.8;
	letter-spacing:1.2px;
	font-size:13px;
}
#l_contents_2,#r_contents_2{
	margin-top:30px;
	padding-top:60px;
	border-top:1px solid #6e6147;
}

#l_contents_1{
	width:420px;
	height:auto;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	margin-top:30px;
}
#r_contents_1{
	font-size:14px;
	height:270px;
	margin-top:180px;
	padding-bottom:78px;
}
#l_contents_1 ul li{
	margin-bottom:32px;
}
ul#couse{
	margin-top:30px;
}
h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:18px;
}
p.sub_ttl{
	font-size:16px;
	font-weight:bold;
	margin-top:25px;
}
dt.ttl_2{
	font-size:14px;
	margin-top:10px;
}
#footer_1{
	width:100%;
	height:514px;
	background-image:url(../images/footer/footer_1.png);
	background-repeat:repeat;
	background-position:left top;
	clear:both;
	margin-top:100px;
}
#footer_1_wrap{
	width:960px;
	height:520px;
	margin:0 auto;
	padding-top:40px;
}
4{
	font-size:16px;
	margin-left:-20px;
	padding-top:10px;
	margin-bottom:7px;
}
#footer_1_right{
	width:420px;
	margin-left:60px;
}
#footer-2{
	width:100%;
	height:40px;
	margin-top:30px;
}
#footer-2-wrap{
	width:960px;
	height:40px;
	margin:0 auto;
}
#footer-2-wrap p{
	text-align:center;
}
table#form{
	margin-left:20px;
	margin-top:20px;
}
table#form{
	border-collapse:separate;
	border-spacing:18px;
}
.pd_b2{
	padding-bottom:2px;
}
.section3_newbox{
	float:left;
	font-size:13px;
	width:450px;
	height:260px;
}
/*------20160305-----------*/
#overflow{
	overflow:auto;
	width:100%;
	height:300px;
}
#overflow ul li{
	line-height:1.8;
}
/*------20170425---------*/
#section_streetview{
	text-align:center;
	margin:30px auto;
}

/*------20181103---------*/
#section_1_topbox,#section_1_underbox{
	width:630px;
	height:auto;
	min-height:500px;
	margin:0 auto;
	text-align:center;
}

#section_1_topbox img,#section_1_underbox img{
}
#section_1_topbox{
	font-size:14px;
	line-height:1.8;
	letter-spacing:1.0px;

}
#section_1_topbox dd{
	margin-top:10px;
	font-size:14px;
	letter-spacing:1.4px;
}
img.border{
	border:1px solid #6e6147;
}
#section_1_news{
	width:960px;
	text-align:left;
}
.section3_top_left_box{
	float:left;
	width:480px;
	height:auto;
	min-height:765px;
}
.section3_bottom_box{
	float:left;
	width:420px;
	height:auto;
	min-height:800px;
}


p.u_border{
	border-bottom:1px solid #6e6147;
}
p.text{
	font-size:13px;
	letter-spacing:1.2px;
	line-height:1.8;
}
.box_left,.box_right{
	float:left;
}
.box_left{
	width:600px;
	height:auto;
}
.box_left dl dt{
	width:195px;
	margin-right:40px;
}
.box_left dl dd dl dt{
	width:auto;
	height:50px;
}
.box_left dl dd dl dd{
	height:50px;
}
.box_left dl dt,.box_left dl dd{
	float:left;
	font-size:14px;
	letter-spacing:1.2px;
	line-height:1.8;
}
.box_left dl dd dl dt,.box_left dl dd dl dd{
	float:left;
}
.line_height{
	line-height:1.2 !important;
}