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

*{ margin:0px; padding:0px;}
body{ font-size:14px; line-height:1.6;   color:#7b5937; margin:0px; padding:0px; font-family:  "メイリオ", Meiryo;  background:url(../img/bg1.jpg) repeat-x top center; }
img{border:0; padding:0; margin:0 auto; }
div,ul,li,span,p,input,form,select,h1,h2,h3,h4,h5,h6,th,td,table,img{margin:0;padding:0;}
ul,li{list-style-type:none;}

:focus, a {
	outline: 0;
	text-decoration: none;
}
a, a:link, a:visited {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	color: #7b5937;
}
a:hover {
	color: #7b5937;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	text-decoration:underline;
}
a:hover img {
	opacity: 0.7;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.action {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.clear{clear:both;}

.header{ width:1000px; margin:0px auto; overflow:hidden;}
.logo{ float:left;}
.tel{ float:right;}
.tel img{ margin:auto; line-height:232px;}
.nav{ width:1000px; margin:0px auto; overflow:hidden;}
.nav li{ float:left;}
.hre{ margin-top:60px; margin-right:30px;}
.bannerbg{ background:url(../img/top_34.png) no-repeat left bottom,url(../img/ico6.png) no-repeat right bottom; overflow:hidden; height:432px; }

.pic1{ position:absolute; left:54%; top:260px; width:151px; margin-left:-76px;}


.main1-box{ position:relative; width:100%; background:#ffba00; top:24px; min-height:800px;}
.main1{width:1000px; margin:0px auto; position:relative;}
.pic3{ position:absolute; top:-292px; z-index:10;}
.txt1{ padding-left:378px; padding-top:54px; color:#FFF; text-align:center;}
.news{ background:url(../img/top_51.png) no-repeat; width:593px; height:357px; margin-left:410px;}
.txt2{ width:500px; color:#907257; padding-top:189px; padding-left:29px;}

.town{ position:relative;}
.ico{width:1000px; margin:0px auto; overflow:hidden;}
.ico1{ padding-top:60px; float:left;}
.ico2{ padding-top:85px; float:left; margin-left:354px;}
.car1{ position:absolute; right:100px; bottom:0px; z-index:1;}


.mian{width:1000px; margin:0px auto; overflow:hidden; }
.p01{ margin-top:65px; text-align:center;}
.ul01{ overflow:hidden; color:#885f2a;}
.ul01 a{ color:#885f2a;}
.ul01 li{ float:left; width:233px; margin-left:22px; margin-top:40px; text-align:center;}
.ul01 li:first-child{ margin-left:1px;}
.b1{ margin-top:15px; margin-bottom:15px; font-weight:bold;}
.newbg{ background:url(../img/top_87.png) no-repeat bottom left;  width:1010px; margin:40px auto;}
.new{ height:195px;}
.new dl{ background:url(../img/x1.png) no-repeat center bottom; overflow:hidden; color:#a48866; padding-bottom:9px; padding-top:9px;}
.new dd{ float:left; width:154px;}
.new dt{ float:left; width:770px}
.scroll {overflow:scroll; overflow-x:hidden; HEIGHT:165px; WIDTH:946px; text-align:left; margin-left:44px; margin-top:23px;}
.scroll::-webkit-scrollbar {  
  width: 14px;  
  height: 14px;  
}  
  
.scroll::-webkit-scrollbar-track,  
.scroll::-webkit-scrollbar-thumb {  
  border-radius: 999px;  
  border: 5px solid transparent;  
}  
  
.scroll::-webkit-scrollbar-track {  
  box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;  
}  
  
.scroll::-webkit-scrollbar-thumb {  
  min-height: 20px;  
  background-clip: content-box;  
  box-shadow: 0 0 0 5px rgba(0,0,0,.2) inset;  
}  
  
.scroll::-webkit-scrollbar-corner {  
  background: transparent;  
}  


.footerbg{ position:relative; background:url(../img/bg2.jpg) repeat-x center top; margin-top:100px; }
.footer{ text-align:center; width:1000px; margin:0px auto; color:#FFF; padding:40px;}
.footer a{color:#FFF;}
.ter{ width:100%; position:relative;height:42px;overflow:hidden; bottom:-100px;}
.car2{ position:absolute;bottom:0; z-index:3;}
.ico3{position:absolute;top:-73px; left:500px; z-index:1;} 
.ico4{position:absolute;top:-205px; right:40px; z-index:3;}


.p1{ margin-top:40px;}
.p2{ margin-top:40px; text-align:center;}
.p3{ margin-top:40px; text-align:right;}
.bg01{ background:#dae6ee; border-radius:10px; position:relative; margin-top:52px;}
.title02{ position:absolute; top:-12px; left:34px;}

.edu{ padding:40px; }
.edu dl{ overflow:hidden; background:url(../img/x2.png) repeat-x bottom;  margin-top:40px; padding-bottom:20px;}
.edu dd{ background:url(../img/education_21.png) no-repeat center; width:150px; line-height:52px; height:52px; float:left; text-align:center;}
.edu dt{ width:700px; float:right; padding-top:20px;}

.bor1{overflow:hidden; background:url(../img/x2.png) repeat-x bottom;  margin-top:40px; padding-bottom:20px;}
.oneday01{ width:125px; float:left; text-align:center;}
.oneday01 img{ margin-bottom:10px;}
.oneday02{ width:450px; float:left; margin-left:70px; padding-top:40px; font-weight:bold; font-size:16px;}
.oneday03{ width:242px; float:left; margin-left:70px;}

.events{overflow:hidden;}
.events dl{ overflow:hidden; width:405px; height:260px;margin-top:40px; float:left;}
.events dl:nth-child(2n){ float:right;}
.events dd{ width:100px; float:left; padding-top:40px;}
.events dt{ width:294px; float:right;}

.dl01{ overflow:hidden; margin-top:40px;}
.dl01 dd{ width:610px; float:left;  margin-top:40px;} 
.dl01 dt{ width:248px; float:right; text-align:right;}

.dl02{ overflow:hidden; margin-top:40px;}
.dl02 dd{ width:248px; float:left;}
.dl02 dt{ width:610px; float:right; margin-top:40px;}

.table_query{ border:#d1b088 solid 1px; border-collapse:collapse; margin-top:20px; }
.td_queryItemLeft{border:#d1b088 solid 1px; padding:10px; background:#a9885d; color:#FFF;}
.td_queryLeft{border:#d1b088 solid 1px; padding:10px;}
.td_queryRight{border:#d1b088 solid 1px; padding:10px; text-align:right;}
.text_queryWidth{ width:80%;}
.text_font{ width:40%;}
.font_colorHissu{ color:#F00;}
.title03{ font-size:16px; margin-top:40px; font-weight:bold;}
.bans{width:100%; top:420px; left:0; position:absolute; height:387px; z-index:10; background: url(../img/contact_04.png) no-repeat top center;  text-indent:-9999px;}
.table001,.table001 td{border-collapse:collapse; border:1px solid #000; text-align:center;}
.table001 td{ padding:10px; box-sizing:border-box;}
.tab01{ background-color:#ffdc83;}
.tab02{ background-color:#86d9eb;}
.tab03{ background-color:#fff8dd; font-size:12px; color:#000;}
.p4{ width:500px; margin-top:30px; border:1px solid #c2af7e; padding:15px; box-sizing:border-box; background-color:#fff8dd}




.v_out{width:690px;margin:20px auto;overflow:hidden;}
.v_show{width:690px;overflow:hidden;position:relative;height:896px;float:left; left:0px; z-index:1}
.v_cont{ width:6650px;position:absolute;left:0px;top:0px;height:496px;overflow: hidden; }
.v_cont ul{float:left;text-align:center;line-height:50px;}
.v_cont ul li{width:690px;height:496px;background:#f8f8f8;float:left;margin-top:3px;}

/*---圆圈---*/
.v_out_p{position:relative;overflow:visible; z-index:10;}
.circle{position:absolute;left: 0px;top: 510px; width:690px; z-index:1; overflow:hidden; height:400px; float:left;}
.circle li{width:128px;height:92px;float:left;margin-right:10px; margin-bottom:10px}
.circle li .bgx{ width:104px; height: 92px;}
.circle li .bgx img{ width:128px; height:92px;}
.circle .circle-cur{background:#f00}
.circle li:hover{ opacity:0.8}
/*---切换---*/
.prev{float:left; z-index:100; position:absolute; left:-40px; top:250px; }
.next{float:left; z-index:100 ;position:absolute; right:-40px; top:250px; }

.prev a{ }
.prev .ico_1{ background:url(img/left.png) no-repeat 0 -3757px;}

.next a{ }
.next .ico_2{background:url(img/left.png)  no-repeat right -3757px;}
.prev,.prev a,.next,.next a{width:34px;height:97px; display:block}

strong {
    background: linear-gradient(transparent 60%, pink 60%);
}
.color1{ color:#885f2a; font-size:20px; font-weight:bold;}
.tex1{ color:white; font-size:18px; padding:10px; border-radius:5px; background-color:#c57d3b;}
.txet01{ overflow:hidden; width:100%;}
.txet01 li{ float:left; margin-right:20px;}
h4{ background:url(../img/info_22.png) no-repeat left bottom; color:#c57d3b; font-size:16px; margin-top:40px;}
.table002{border-collapse: collapse;
    text-align: left;}
	.table002 th{ width:30%;border: 1px solid #e4cfb1; padding:10px;}
		.table002 td{ width:70%;border: 1px solid #e4cfb1; padding:10px;}
		.ft_btn #to_line,.ft_btn #to_mail {
    width: 460px;
    padding: 5px 20px;
    float: left;
}.ft_btn {
    text-align: center;
}.ft_btn h5 {
    margin: 25px 0 14px;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix {
    display: block;
	overflow:hidden
}