@charset "Shift_JIS";
.tel_box {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 26px;
	margin-top: 10px;
}
.tel {
	font-weight: bold;
}
.tel2 {
	text-align: right;
}
/*------------------ header aria -------------------------------*/
#header {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
h1 {
	width: 219px;
	height: 104px;
	overflow: hidden;
	text-indent: -9999px;
}
h1 a {
	width: 219px;
	height: 104px;
	display: block;
	background: url(../img/logo.png) 0 0 no-repeat;
}

.sub01 {
	width: 460px;
	height: 166px;
	overflow: hidden;
	background: url(../img/title1.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 8px 0 0 10px;
}

.bac01 {
	width: 100%;
	height: 340px;
	overflow: hidden;
	background: url(../img/bac.png) top center no-repeat;
	background-color: #CAEDFE;
}
.bac_inwrap {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}

.bac_inleft01 {
	width: 500px;
	overflow: hidden;
	float: left;
}
.bac_inright01 {
	width: 419px;
	overflow: hidden;
	float: left;
}
.flash {
	width: 419px;
	height: 270px;
	overflow: hidden;
}
/*------------------ nav -------------------------------*/

.nav_wrap {
	width: 100%;
	height: 70px;
	overflow: hidden;
	background: url(../img/m_bac.jpg) 0 0 repeat-x;
	margin-bottom: 8px;
}
.nav {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	
}
.nav ul {
}
.nav ul li {
	 float: left;
}
.nav ul .b1 {
	width: 97px;
	height: 70px;
	overflow: hidden;
	text-indent: -9999px;
}

.nav ul .b1 a {
	width: 97px;
	height: 70px;
	display: block;
	background: url(../img/n1.png) 0 0 no-repeat;
}
.nav ul .b2 {
	width: 107px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b2 a {
	width: 107px;
	height: 70px;
	display: block;
	background: url(../img/n2.png) 0 0 no-repeat;
}
.nav ul .b3 {
	width: 141px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b3 a {
	width: 141px;
	height: 70px;
	display: block;
	background: url(../img/n3.png) 0 0 no-repeat;
}
.nav ul .b4 {
	width: 109px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b4 a {
	width: 109px;
	height: 70px;
	display: block;
	background: url(../img/n4.png) 0 0 no-repeat;
}
.nav ul .b5 {
	width: 182px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b5 a {
	width: 182px;
	height: 70px;
	display: block;
	background: url(../img/n5.png) 0 0 no-repeat;
}
.nav ul .b6 {
	width: 85px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b6 a {
	width: 85px;
	height: 70px;
	display: block;
	background: url(../img/n6.png) 0 0 no-repeat;
}
.nav ul .b7 {
	width: 142px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b7 a {
	width: 142px;
	height: 70px;
	display: block;
	background: url(../img/n7.png) 0 0 no-repeat;
}
.nav ul .b8 {
	width: 86px;
	height: 70px;
	text-indent: -9999px;
}

.nav ul .b8 a {
	width: 86px;
	height: 70px;
	display: block;
	background: url(../img/n8.png) 0 0 no-repeat;
}
/*------------------ box_wrap -------------------------------*/
.box_wrap {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
	margin-bottom: 8px;
}

.box1 {
	width: 311px;
	height: 390px;
	overflow: hidden;
	float: left;
	background: url(../img/con1.png) 0 0 no-repeat;
}
.box2 {
	width: 311px;
	height: 390px;
	overflow: hidden;
	float: left;
	background: url(../img/con2.png) 0 0 no-repeat;
	margin: 0 8px 0 8px;
}
.box3 {
	width: 311px;
	height: 390px;
	overflow: hidden;
	float: left;
	background: url(../img/con3.png) 0 0 no-repeat;
}
/*------------------ color -------------------------------*/
.color01 {
	color: #0A629B;
	padding-left: 8px;
	margin-bottom: 111px;
	background: url(../img/arrow3.png) 0 6px no-repeat;
}
.color02 {
	color: #CC0000;
}
.color03 {
	padding-left: 13px;
	background: url(../img/arrow1.gif) 0 3px no-repeat;
}

.arrow01 {
	text-align: center;
}
.color05 {
	color: #0A629B;
}

.ba1 {
	width: 280px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
}
.ba1 a {
	width: 280px;
	height: 55px;
	display: block;
	background: url(../img/ba7.jpg) 0 0 no-repeat;
}
.arrow01 {
	margin-bottom: 3px;
}
.box1in {
	width: 280px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
}
.ba2 {
	width: 280px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
}
.ba2 a {
	width: 280px;
	height: 55px;
	display: block;
	background: url(../img/ba10.jpg) 0 0 no-repeat;
}
.color01_1 {
	color: #0A629B;
	padding-left: 8px;
	margin-bottom: 94px;
	background: url(../img/arrow3.png) 0 6px no-repeat;
}

.add1 {
	width: 275px;
	height: 112px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/add1.jpg) 0 0 no-repeat;
}
.ba3 {
	width: 280px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: 85px;
}
.ba3 a {
	width: 280px;
	height: 55px;
	display: block;
	background: url(../img/ba9.jpg) 0 0 no-repeat;
}
/*------------------ box4 -------------------------------*/
.box4, .box4_2 {
	width: 472px;
	height: 238px;
	overflow: hidden;
	float: left;
	background: url(../img/boxbac01.jpg) 0 0 no-repeat;
}
.box4_2 {
	margin-left: 6px;
}
.border001 {
	width: 210px;
	border-bottom: solid 1px #7DCEF4;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.box4_l {
	width: 210px;
	overflow: hidden;
	float: left;
	border-right: 1px dashed #CCC;
	padding-right: 11px;
	margin: 15px 0 0 15px;
}
.text001 {
	font-size: 13px;
	padding-top: 8px;
	clear: both;
}
.box4_r {
	width: 210px;
	overflow: hidden;
	float: left;
	margin: 15px 0 0 15px;
}

	
.color01_2 {
	font-size: 15px;
	font-weight: bold;
	color: #0A629B;
	padding-left: 8px;
	background: url(../img/arrow3.png) 0 6px no-repeat;
}
.box4_2in {
	width: 421px;
	overflow: hidden;
	margin: 18px 0 0 27px;
}
.border002 {
	width: 421px;
	border-bottom: solid 1px #7DCEF4;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
/*------------------ box5 -------------------------------*/
.box5 {
	width: 421px;
	overflow: hidden;
}
.box5 ul li {
	float: left;
}
.box5 .ba4 {
	width: 206px;
	height: 109px;
	overflow: hidden;
	text-indent: -9999px;
}
.box5 .ba4  a{
	width: 206px;
	height: 109px;
	display: block;
	background: url(../img/ba3.jpg) 0 0 no-repeat;
}
.box5 .ba5 {
	width: 206px;
	height: 109px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 8px;
}
.box5 .ba5  a{
	width: 206px;
	height: 109px;
	display: block;
	background: url(../img/ba4.jpg) 0 0 no-repeat;
}
/*------------------ footer_wrap -------------------------------*/
.footer_wrap {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../img/f_bac.png) 0 0 repeat-x;
	margin-top: 35px;
	clear: both;
}
.footer {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.f_l {
	width: 456px;
	overflow: hidden;
	border-right: #cccccc 1px dashed;
	float: left;
	padding: 0px 10px 0 0;
	margin: 39px 20px 25px 0;
}
.text002 {
	font-size: 13px;
	line-height: 120%;
	margin-bottom: 13px;
}
.f_r {
	width: 456px;
	overflow: hidden;
	float: left;
	padding: 39px 0 0 0;
	
}
.logo_wrap {
	width: 387px;
	overflow: hidden;
}
.logo_wrap ul li {
	float: left;
}
.f_logo {
	width: 175px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
}
.f_logo a {
	width: 175px;
	height: 23px;
	display: block;
	background: url(../img/flogo1.png) 0 0 no-repeat;
}
.f_logo2 {
	width: 140px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 15px;
	margin-bottom: 12px;
}
.f_logo2 a {
	width: 140px;
	height: 25px;
	display: block;
	background: url(../img/fn1.jpg) 0 0 no-repeat;
}
.f_logo3 {
	width: 231px;
	height: 23px;
	overflow: hidden;
	text-indent: -9999px;
}
.f_logo3 a {
	width: 231px;
	height: 23px;
	display: block;
	background: url(../img/flogo2.png) 0 0 no-repeat;
}
.f_logo4 {
	width: 140px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 15px;
	margin-bottom: 12px;
}
.f_logo4 a {
	width: 140px;
	height: 25px;
	display: block;
	background: url(../img/fn2.jpg) 0 0 no-repeat;
}
.add2 {
	width: 450px;
	overflow: hidden;
}
.flo2 {
	float: left;
}
.flo1 {
	float: left;
	padding-left: 17px;
	padding-top: 6px;
}

.f_nav {
	clear: both;
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 20px;
}
.f_nav ul {
	width: 800px;
	margin: 0 auto;
}
.f_nav ul li {
	float: left;
}
.copy {
	font-size: 12px;
	color: #666666;
	text-align: center;
	margin: 0 auto;
}
