@charset "utf-8";
/* CSS Document */
html{
	height:100%;
}
body{
	position:relative;
	width:100%;
	height:100%;
	min-width:1000px;
}
header{
	width:100%;
	position: fixed !important;
    position: absolute;
    top: 0; 
    left: 0;
	height:64px;
	background-color: rgba(255,255,255,0.7);
	z-index:999;
}
header div{
	min-width:1000px;
}
header div ul{
	width:710px;
	margin:0 auto;
	padding-top:42px;
}
header div ul li{
	display:inline-block;
	padding-right:42px;

}
header div ul li:last-child{
	padding-right:0;
}
header div ul li img:hover{
	cursor: pointer;
}
.s_btnx:hover{
	cursor: pointer;
}
.conts{
	width:100%;
}
.conts_1{
	position:relative;
	background-image:url(../img/bk_1.png);
	background-position: center top;
/*	background-size:cover; */
	background-size:contain;
	background-repeat: no-repeat;
	padding-top:53.7%;
	width:100%;
}
.conts_1_1{
	position:absolute;
	top:86%;
	left:25%;
	letter-spacing: 0.03vw;
	font-size:1vw;
	width: 50%;
	text-align: center;
}
.conts_1_2{
/*	min-width:50%*/
}
.conts_1_2{
	position:absolute;
	top:74.5%;
/*	left:25%;*/
	left:45%;
	height:3%;
	width:10%;
	background-image:url(../img/contact_btn_off.png);
	background-position: center top;
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration: none;
}

.conts_1_2{
	top:90%;
}
.conts_1_2:hover{
	background-image:url(../img/contact_btn_on.png);
	background-position: center top;
	background-repeat:no-repeat;
}
.conts_1_2 a img{
	width:20%;
}
.conts_1_3{
	position: absolute;
	width:24.15%;
	top: 51.8%;
	left: 37.925%;
	}
.conts_1_3 img{
	width: 100%;
}
.conts_1_4{
	position: absolute;
	width:4.55%;
	top: 70.1%;
	left: 47.725%;
	}
.content1_4 a{
	width: 100%;
	height: 100%;
}
.conts_1_4 a img{
	width: 100%;
}
.conts2{
	padding-top:200px;
	background-image:url(../img/bk_2.jpg);
	background-size:cover;
	background-position: center top; 
	background-repeat: no-repeat;
	color:#FFFFFF;
}
.conts_2{
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding-bottom:154px;
}
.conts_2_1{
	width:550px;
	margin:0 auto;
	text-align:center;
}
.conts_2_2{
	width:550px;
	display:inline-block;
	text-align:left;
}
.title_2{
	padding-bottom:98px;
}
.conts_2_2 table tr th{
	width:105px;
	padding-left:15px;
}
.conts_2_2 table tr td{
	width:296px;
	padding-left:23px;
	padding-right:18px;
	vertical-align:top;
	font-size:15px;
	line-height:19px;
}
.about_1{
	font-size:15px;
	width:350px;
	padding-bottom:14px;
	line-height:148%;
}
.about_1 span{
	font-size:19px;

}
.about_2{
	font-size:15px;
	width:350px;
	line-height:148%;
}
.conts3{
background-image:url(../img/bk_3.jpg);
	background-position: center top; 
	background-repeat: no-repeat;
}
.conts_3{
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.conts4{
	background-image:url(../img/bk_4.png);
	background-size:cover;
	background-position: center top; 
	background-repeat: no-repeat;
}
.conts_4{
	position:relative;
	padding-top:214px;
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.title_4{
	padding-bottom:43px;
}
.title_4_txt{
	text-align:right;
	padding-right:180px;
	padding-bottom:36px;
}
.conts_4 table{
	margin:0 auto;
	text-align:left;
	font-size:16px;
}
.conts_4 table tr th{
	width:495px;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}
.conts_4 table tr th span{
	font-size:13px;
}
.conts_4 table tr th span.t_h{
	font-size:14px;
}
.conts_4 table tr th.t_h{
	line-height:42px;
	font-size:18px;
}
.conts_4 table tr td{
	width:150px;
	line-height:30px;
	text-align:right;
}
.conts_4 table tr td span{
	font-size:13px;
}
.line img{
	padding-top:30px;
	padding-bottom:30px;
}
.detail{
	padding-top:25px;
	padding-bottom:25px;
}
.sp{
	padding-top:55px;
	padding-bottom:170px;
}
.conts5{
	background-image:url(../img/bk_5.png);
	background-size:cover;
	background-position: center top; 
	background-repeat: no-repeat;
}
.conts_5{
	position:relative;
	padding-top:214px;
	padding-bottom:95px;
	margin:0 auto;
	text-align:center;
}
.title_5{
	padding-bottom:95px;
}
#g_all{
	display:inline-block;
}
#g_all div{
}
.g_img{
	padding-right:35px;
	padding-bottom:35px;
}
.g_img2{
	padding-bottom:35px;
}
#more{
	padding-top:75px;
}
#more_list{
	display:none;

}
.conts6{
	background-image:url(../img/bk_6.png);
	background-size:cover;
	background-position: center top; 
	background-repeat: no-repeat;
}
.conts_6{
	position:relative;
	padding-top:240px;
	padding-bottom:227px;
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.title_6{
	padding-bottom:110px;
}
.conts_6 table tr td{
	padding-left:88px;
	text-align:left;
	font-size:16px;
	vertical-align:top;
}
.map_txt1{
	padding-bottom:10px;
}
.map_txt2{
	padding-bottom:50px;
}
.map_txt3,.map_txt4{
	padding-bottom:15px;
}
.map_txt5{
	padding-bottom:45px;
}
.map_txt6,.map_txt7,.map_txt8{
	padding-bottom:17px;
}
.map_txt9{
	padding-bottom:45px;
}
#g_map{
	width:1000px;
	height:428px;
	background-color:#fff;
	margin-top:90px;
}
.conts7{
	background-image:url(../img/bk_7.jpg);
	/*background-size:cover;*/
	background-position: center top; 
	background-repeat: no-repeat;
}
.conts_7{
	position:relative;
	padding-top:200px;
	padding-bottom:160px;
	width:1000px;
	margin:0 auto;
	text-align:center;
}
.conts_7_1{
	width:500px;
	margin:0 auto;
}
.title_7{
	padding-bottom:95px;
}
.t_txt1{
	font-size:16px;
	padding-bottom:42px;
	color:#FFFFFF;
}
.t_txt2{
	font-size:24px;
	color:#FFFFFF;
}
.t_txt3{
	padding-top:45px;
}
.t_txt3 a{
	font-size:24px;
	color:#FFFFFF;
	padding-top:45px;
	text-decoration: none;
}
.t_txt3 a:hover{
 	color:#F4F3F3;
}
.re_btn{
	padding-top:45px;
}
.footer_x{
	position:relative;
	padding-top:110px;
	padding-bottom:140px;
	width:1000px;
	margin:0 auto;
	text-align:center;
}
/*     */
.f_13{
	font-size:13px;
}
.f_14{
	font-size:14px;
}
.f_15{
	font-size:15px;
}
.f_16{
	font-size:16px;
}
.f_19{
	font-size:19px;
}
.pt_5{
	padding-top:5px;
}
.pt_7{
	padding-top:7px;
}
.pt_10{
	padding-top:10px;
}
.pt_15{
	padding-top:15px;
}
.pb_8{
	padding-bottom:8px;
}
.pb_100{
	padding-bottom:100px;
}
.pb_140{
	padding-bottom:140px;
}
.lt_22{
	line-height:22px;
}
.lt_34{
	line-height:34px;
}
.w_200{
	width:200px;
}
.b{
	border:solid 1px;
}
.news{
	text-align: center;
	background-color: #e6eff4;
	padding-top: 80px;
	padding-bottom: 85px;
}
.news_img{
	padding-bottom: 60px;
}
#feed ul{
	list-style: none;
}
#feed li{
	/*width: 1000px;*/
	width: 58.14%;
	margin: 0 auto;
	text-align: left;
	font-size: 15px;
	line-height: 31px;
	padding:15px;
	border-bottom: dotted 1px #808080;
	color: #87a8cb;
	
}
#feed li span{
	font-size: 15px;
	line-height: 36px;
	padding-right: 50px;
}
#feed li a{
	text-decoration: none;
	color: #000;
}
#feed li:hover > span{
	color: #000;
}
#feed li:hover > a{
	color: #87a8cb;
}
.more{
	padding-top: 50px;
}
/*  */
.cont1{
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding-top: 101px;
	padding-bottom: 27px;
	text-align: center;
}
.cont2Wrap{
	background: no-repeat top center url(../img/fukadume/bg01.gif) #E7ECEC;
}
.cont2{
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0 20px 124px;
}
.title2{
	margin-bottom: 300px;
	padding: 25px 0 0;
}
.catch{
	position: absolute;
	top: 8px;
	right: 70px;
}
.cont2 p{
	margin-bottom: 1em;
	font-size: 16px;
	line-height: 34.53px;
}
.img01{
	position: absolute;
	top: 621px;
	right: 0;
}
.banner{
	clear: both;
	padding: 115px 0 48px;
}
.menuWrap{
	padding: 0 0 45px;
	background: no-repeat bottom #FFFFFF url(../img/fukadume/menu_bg.gif);
}
.menuTitle{
	margin-bottom: 18px;
}
.menuBox{
	margin: 0 auto 55px;
	width: 586px;
	font-size: 16px;
	line-height: 31px;
}
.menuBox table{
	width: 100%;
}
.menuBox table th{
	font-weight: normal;
	text-align: left;
}
.menuBox table td{
	text-align: right;
	color: #5A84B5;
}
.menuBox table.red td{
	color:#B9947A;
}
.menuBox p{
	padding: 15px 0 0;
	font-size: 13px;
	line-height: 22px;
}
.cont3{
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 100px 0 90px;
		font-size: 16px;
	line-height: 31px;
}
.title3{
	padding: 0 0 50px;
	text-align: center;
}
.txt3_1{
	margin: 0 auto;
	padding: 0 0 40px;
	width: 600px;
}
.img03{
	padding: 0 0 55px;
	text-align: center;
}
.txt3_2{
	text-align: center;
}
.cont4Wrap{
	background: no-repeat url(../img/fukadume/bg02.png);
	background-size: cover;
}
.cont4{
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 90px 0 45px;
		font-size: 16px;
	line-height: 31px;
}
.title4{
	padding: 0 0 85px;
	text-align: center;
}
.cont4 table{
	margin: 0 0 35px;
	width: 998px;
	border: 1px solid #89A7CA;
	background-color: #FFFFFF;
}
.cont4 table th{
	padding-bottom: 25px;
	padding-top: 30px;
	vertical-align: middle;
	font-size: 19px;
	color: #5A84B5;
	border-bottom: 1px solid #D4BDAD;
	text-align: left;
}
.cont4 table td{
	padding-bottom: 35px;
	padding-top: 35px;
	padding-right: 60px;
	vertical-align: top;
	text-align: left;
}
.cont4 table th.icon,.cont4 table td.icon{
	padding-left: 50px;
	padding-right: 0;
	width: 68px;
}
.price{
	padding: 1em 0;
	color: #5A84B5;
}
.price p{
	font-size: 14px;
	background: no-repeat right center url(../img/fukadume/line.png);
}
.gotop{
	padding-top: 10px;
	text-align: right;
}
#wrap{
	width: 100%;
	min-width: 1040px;
}
@media screen and (max-width: 480px){
		.conts_1_1{
	font-size:5vw;
}