@charset "utf-8";
/* CSS Document */
html {
	height: 100%;
}
body {
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 1040px;
}
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: 70.7%;
	left: 45.2%;
	letter-spacing: 0.03vw;
	font-size: 1vw;
}
.conts_1_2 {
/*	min-width:50%*/
}
.conts_1_2 {
	position: absolute;
	top: 74.5%;
	/*	left:25%;*/
	left: 44.7%;
	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:hover {
	background-image: url(../img/contact_btn_on.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.conts_1_2 a img {
	width: 20%;
}
.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);
}
.back {
	padding-top: 10px;
	text-align: right;
}
/*  */

.cont5Wrap {
	background: no-repeat top center url(../img/makidume/bg01.gif) #E7ECEC;
}
.cont5 {
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0 20px 100px;
}
.cont5 p {
	font-size: 16px;
	line-height: 2.16;
}
.find01 {
	margin: 0 0 50px;
}
.find02 {
	padding: 80px 0 40px;
}
.find03 {
	padding: 40px 0 40px;
}
.cont6Wrap {
	background-color: #FFFFFF;
}
.cont6 {
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 75px 0 65px;
}
.cont6 table {
	width: 100%;
}
.cont6 table th {
	width: 205px;
	vertical-align: middle;
	padding: 40px 0 0;
}
.cont6 td {
	font-size: 16px;
	line-height: 2.16;
	vertical-align: middle;
	padding: 40px 0 0;
}
.cont6 td span{
	font-size: 14px;
}
.img02 {
	position: absolute;
	right: 0;
	bottom: -152px;
}
.cont7Wrap {
	background-color: #FFFFFF;
}
.cont7 {
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 125px 0 115px;
}
.cont7 p {
	font-size: 16px;
	line-height: 2.16;
	padding: 40px 0 40px;
}
.menuWrap2 {
	background: url(../img/makidume/bg02.jpg);
	padding: 100px 0 100px;
}
.menu {
	width: 1000px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.att {
	padding: 10px 0 25px;
}
.menuWrap2 ul {
	margin: 0 auto 25px;
	width: 748px;
	font-size: 14px;
	line-height: 26px;
}
.menuWrap2 ul li {
	margin: 0 0 0 20px;
	list-style-image: url(../img/makidume/dot.gif);
}

.menuWrap2 .menuBox table td {
	color: #5FABBF;
}

.cont8 {
	clear: both;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 90px 0 45px;
	font-size: 16px;
	line-height: 31px;
}

.cont8 table {
	margin: 0 0 35px;
	width: 998px;
	border: 1px solid #5FABBF;
	background-color: #FFFFFF;
}
.cont8 table th {
	padding-bottom: 25px;
	padding-top: 30px;
	vertical-align: middle;
	font-size: 19px;
	color: #5FABBF;
	border-bottom: 1px solid #DFDBA8;
	text-align: left;
}
.cont8 table td {
	padding-bottom: 35px;
	padding-top: 35px;
	padding-right: 60px;
	vertical-align: top;
	text-align: left;
}
.cont8 table th.icon, .cont8 table td.icon {
	padding-left: 50px;
	padding-right: 0;
	width: 68px;
}

.back2 {
	margin: 0 auto;
	width: 1000px;
	padding: 5px 0 40px;
	text-align: right;
}
