@charset "utf-8";
/*-------------------------
Language select
------------------------*/
.info span.tit{
    font-weight: bold;
    font-size: 17px;
}
#lang_nav_wrap {
	width: 100%;
	background: url(../img/line2.png) 0 bottom repeat-x;
	overflow: hidden;
	margin-bottom: 10px;
}
#lang_nav {
	width: 950px;
	height: 32px;
	margin: 0 auto;
	padding: 3px 0 6px 454px;
	box-sizing: border-box;
}
#lang_nav .lang_tit {
	float: left;
	padding: 3px 10px 0 0;
}
#lang_nav li {
	float: left;
}
#lang_nav li a {
	display: inline-block;
	padding: 2px 0;
	margin-right: 20px;
}
#lang_nav li:last-child a {
	margin-right: 0;
}
#lang_nav:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
/*-------------------------
header eria
------------------------*/
.header {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	
}
.header_wrap {
	width: 882px;
	height: 104px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/nav_bac.png) top center no-repeat;
	margin-top: 10px;
}

.header_wrap h1 {
	width: 490px;
	height: 54px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	
}
.header_wrap h1 a {
	width: 490px;
	height: 54px;
	overflow: hidden;
	display: block;
	background: url(../img/logo.png) 0 0 no-repeat;
}
.h_yoyaku {
	width: 149px;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/bt_plan.png) 0 0 no-repeat;
}
.h_yoyaku  {
	width: 149px;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 20px;
}
.h_yoyaku a {
	width: 149px;
	height: 28px;
	overflow: hidden;
	display: block;
	background: url(../img/bt_plan.png) 0 0 no-repeat;
}
#h_nav {
	width: 474px;
	height: 64px;
	overflow: hidden;
	float: left;
	margin-right: 29px;
	margin-top: 3px;
}
#h_nav ul {
}
#h_nav ul li {
	float: left;
	overflow: hidden;
}
#h_nav li a {
	width: 474px;
	height: 64px;
	background: url(../img/h_nav.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
}
#h_nav .bt1 a {
	width: 67px;
	display: block;
	background-position: 0 0px;
}
#h_nav .bt1 a:hover {
	width: 67px;
	background-position: 0 -64px;
}
#h_nav .bt2 a {
	width: 74px;
	display: block;
	background-position: -67px -0px;
}
#h_nav .bt2 a:hover {
	width: 74px;
	background-position: -67px -64px;
}
#h_nav .bt3 a {
	width: 78px;
	display: block;
	background-position: -141px 0px;
}
#h_nav .bt3 a:hover {
	width: 78px;
	background-position: -141px -64px;
}
#h_nav .bt4 a {
	width: 98px;
	display: block;
	background-position: -219px 0px;
}
#h_nav .bt4 a:hover {
	width: 98px;
	background-position: -219px -64px;
}
#h_nav .bt5 a {
	width: 106px;
	display: block;
	background-position: -317px 0px;
}
#h_nav .bt5 a:hover {
	width: 106px;
	background-position: -317px -64px;
}
#h_nav .bt6 a {
	width: 51px;
	display: block;
	background-position: -423px 0px;
}
#h_nav .bt6 a:hover {
	width: 51px;
	background-position: -423px -64px;
}

.nav3 {
	width: 872px;
	height: 53px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 28px;
	margin-bottom: 14px;
}
.nav3 ul {
}
.nav3 ul li {
	float: left;
	overflow: hidden;
}
.nav3 li a {
	width: 872px;
	height: 53px;
	background: url(../img/n_nav.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
}
.nav3 ul li a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.nav3 .bt6 a {
	width: 192px;
	display: block;
	background-position: 0 0px;
}
.nav3 .bt6 a:hover {
	width: 192px;
	background-position: 0 0px;
}
.nav3 .bt7 a {
	width: 174px;
	display: block;
	background-position: -192px -0px;
}
.nav3 .bt7 a:hover {
	width: 174px;
	background-position: -192px -0px;
}
.nav3 .bt8 a {
	width: 154px;
	display: block;
	background-position: -366px 0px;
}
.nav3 .bt8 a:hover {
	width: 154px;
	background-position: -366px -0px;
}
.nav3 .bt9 a {
	width: 213px;
	display: block;
	background-position: -520px 0px;
}
.nav3 .bt9 a:hover {
	width: 213px;
	background-position: -520px -0px;
}
.nav3 .bt10 a {
	width: 139px;
	display: block;
	background-position: -733px 0px;
}
.nav3 .bt10 a:hover {
	width: 139px;
	background-position: -733px -0px;
}
	
/*-------------------------
contents eria
------------------------*/
.contents_wp {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 601px;
	
	
}
.contents1_wp {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 132px;
}
.contents {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 25px;
}
.sub1 {
	width: 573px;
	height: 180px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	margin-bottom: 35px;
	background: url(../img/sub1.png) 0 0 no-repeat;
}
.sec1 {
	width: 313px;
	overflow: hidden;
	float: left;
}

.sec2 {
	width: 314px;
	overflow: hidden;
	float: left;
	margin: 0 5px 0 5px;
}
.blog_wp {
	clear: both;
	width: 100%;
	height: 455px;
	overflow: hidden;
	background: url(../img/f_bac.png) top center repeat-x;
}
.blog_wp_in1 {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 5px;
}
.sub2 {
	width: 134px;
	height: 131px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 59px 0 0 42px;
	background: url(../img/b_title.png) 0 0 no-repeat;
}
.tex1 {
	float: left;
	text-align: center;
	overflow: hidden;
	padding: 106px 0 0 15px;
}

.sub3 {
	width: 435px;
	height: 26px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../img/sub2.png) 0 0 no-repeat;
}
.blog_box {
	width: 700px;
	overflow: hidden;
	margin: 0 auto;
}
.footer_wp {
	width: 100%;
	overflow: hidden;
	padding-bottom: 35px;
	clear: both;
}
.tit1_wp {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	
	background: url(../img/line2.png) 0 55px repeat-x;
}
.tit1 {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.tit2 {
	width: 162px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 42px 0 0 75px;
	float: left;
	background: url(../img/con1.png) 0 0 no-repeat;
}
.p_top {
	width: 78px;
	height: 77px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin-top: 10px;
	margin-right: 25px;
}
.p_top a {
	width: 78px;
	height: 77px;
	overflow: hidden;
	display: block;
	background: url(../img/p_top.png) 0 0 no-repeat;
}
.f_nav {
	clear: both;
	width: 846px;
	height: 53px;
	overflow: hidden;
	margin: 0 auto;
	
}
.f_nav li  {
	overflow: hidden;
	float: left;
}
.f_nav li a {
	width: 846px;
	height: 53px;
	background: url(../img/f_nav.png) 0 0  no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
}
.f_nav ul li a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.f_nav ul .bt1_11 a {
	width: 166px;
	background-position:  0px 0px;
}
.f_nav ul .bt1_11 a:hover {
	width: 166px;
	background-position: 0px 0px;
}
.f_nav ul .bt2_12 a {
	width: 173px;
	background-position: -166px 0px;
}
.f_nav ul .bt2_12 a:hover {
	width: 173px;
	background-position: -166px 0px;
}
.f_nav ul .bt3_13 a {
	width: 154px;
	background-position: -339px 0px;
}
.f_nav ul .bt3_13 a:hover {
	width: 154px;
	background-position: -339px 0px;
}
.f_nav ul .bt4_14 a {
	width: 213px;
	background-position: -493px 0px;
}
.f_nav ul .bt4 _14 a:hover {
	width: 213px;
	background-position: -493px 0px;
}
.f_nav ul .bt5_15 a {
	width: 140px;
	background-position: -706px 0px;
}
.f_nav ul .bt5_15 a:hover {
	width: 140px;
	background-position: -706px 0px;
}
 .f_box1{
	 width: 950px;
	overflow: hidden;
	margin: 0 auto;
	 margin-top: 47px;
 }

 .f_box_lef{
	 width: 471px;
	overflow: hidden;
	margin: 0 auto;
	float: left;
 }
.f_add1 {
	width: 471px;
	overflow: hidden;
	margin: 0 auto;
	}
.f_logo {
	width: 232px;
	height: 63px;
	overflow: hidden;
	text-indent: -9999px;
	margin-right: 40px;
	margin-bottom: 30px;
	background: url(../img/f_logo.png?20220427) 0 0 no-repeat;
}
.f_logo2 {
	display: block;
}
.f_tex1 {
	overflow: hidden;
	margin-top: 17px;
	clear: both;
}
.f_map_wp {
	width: 471px;
	margin: 0 auto;
	overflow: hidden;
}
.f_img00 {
	width: 233px;
	overflow: hidden;
	float: left;
}
.f_map {
	width: 233px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}
.f_navt {
	width: 256px;
	overflow: hidden;
	float: left;
	margin-left: 28px;
}
.fb-page {
	width: 471px;
	overflow: hidden;
	float: right;
	margin-top: 20px;
	margin-left: 5px;
}
.line_ba {
	width: 100%;
	height: 111px;
	overflow: hidden;
	background: url(../img/line_2.png) top center repeat-x;
	margin-top: 25px;
	margin-bottom: 45px;
}
.line_ba_wp {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.f_nav2 {
	clear: both;
	width: 846px;
	height: 53px;
	overflow: hidden;
	margin: 0 auto;
	
}
.f_nav2 li  {
	overflow: hidden;
	float: left;
}
.f_nav2 li a {
	width: 846px;
	height: 53px;
	background: url(../img/f_nav2.png) 0 0  no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
}
.f_nav2 ul li a:hover {
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.f_nav2 ul .bt1_1 a {
	width: 186px;
	background-position:  0px 0px;
}
.f_nav2 ul .bt1_1 a:hover {
	width: 186px;
	background-position: 0px 0px;
}
.f_nav2 ul .bt2_2 a {
	width: 179px;
	background-position: -186px 0px;
}
.f_nav2 ul .bt2_2 a:hover {
	width: 179px;
	background-position: -186px 0px;
}
.f_nav2 ul .bt3_3 a {
	width: 234px;
	background-position: -365px 0px;
}
.f_nav2 ul .bt3_3 a:hover {
	width: 234px;
	background-position: -365px 0px;
}
.f_nav2 ul .bt4_4 a {
	width: 247px;
	background-position: -599px 0px;
}
.f_nav2 ul .bt4_4 a:hover {
	width: 247px;
	background-position: -599px 0px;
}
.tit3 {
	width: 162px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/con2.png) 0 0 no-repeat;
}
	