@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;
}
.bac01 {
	width: 100%;
	overflow: hidden;
	background-color: #CAEDFE;
}
.bac_inwrap {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.bac_inleft01 {
	width: 219px;
	overflow: hidden;
	float: left;
}
.bac_inright01 {
	width: 699px;
	overflow: hidden;
	float: left;
}
.flash {
	width: 699px;
	overflow: hidden;
	margin-left: 13px;
	margin-bottom: 15px;
}
/*------------------ 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;
}
/*------------------ contents_wrap -------------------------------*/
.contents_wrap {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
}
.contents {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.box_l {
	width: 230px;
	overflow: hidden;
	float: left;
	font-size: 12px;
	line-height: 120%;
}
.box_r {
	width: 712px;
	overflow: hidden;
	float: left;
	margin-left: 6px;
}
.p_top {
	width: 150px;
	height: 16px;
	overflow: hidden;
	margin: 40px 0 25px 455px;
	text-indent: -9999px;
	clear: both;
}
.p_top a {
	width: 150px;
	height: 16px;
	display: block;
	background: url(../img/p_top_naka.jpg) 0 0 no-repeat;
}
.p_top2 {
	width: 150px;
	height: 16px;
	overflow: hidden;
	margin: 40px 0 25px 424px;
	text-indent: -9999px;
	clear: both;
}
.p_top2 a {
	width: 150px;
	height: 16px;
	display: block;
	background: url(../img/p_top_naka.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;
}
/* css’Ç‰Á•¶----------------------------------------------- */
/* menu--------------------------------------------------*/
.menu {
	width: 100%;
	height: 70px;
	padding: 0;
	margin:auto;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/0/2/02a1437c.jpg) top center repeat;
}
.menu ul {
	width: 950px;
	height: 70px;
	display:block;
	overflow: hidden;
	padding: 0;
	margin:auto;
}
.menu li {
	height: 70px;
	list-style:none;
	float: right;
}
.menu li a {
	height: 70px;
	display:block;
	overflow: hidden;
	text-indent:-999999px;
}
/*-------------menu1--------------*/
.menu1 {
	width: 98px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/6/262187ce.jpg) top center no-repeat;
}
.menu1 a {
	width: 98px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/6/262187ce.jpg) top center no-repeat;
}
.menu1 a:hover {
	width: 98px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/6/262187ce.jpg) top center no-repeat;
}
/*-------------menu2--------------*/
.menu2 {
	width: 107px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/d/d/ddce71f3.jpg) top center no-repeat;
}
.menu2 a {
	width: 107px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/d/d/ddce71f3.jpg) top center no-repeat;
}
.menu2 a:hover {
	width: 107px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/d/d/ddce71f3.jpg) top center no-repeat;
}
/*-------------menu3--------------*/
.menu3 {
	width: 141px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/e/5/e5532263.jpg) top center no-repeat;
}
.menu3 a {
	width: 141px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/e/5/e5532263.jpg) top center no-repeat;
}
.menu3 a:hover {
	width: 141px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/e/5/e5532263.jpg) top center no-repeat;
}
/*-------------menu4--------------*/
.menu4 {
	width: 109px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/7/277efdcb.jpg) top center no-repeat;
}
.menu4 a {
	width: 109px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/7/277efdcb.jpg) top center no-repeat;
}
.menu4 a:hover {
	width: 109px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/2/7/277efdcb.jpg) top center no-repeat;
}
/*-------------menu5--------------*/
.menu5 {
	width: 182px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/c/a/caff947a.jpg) top center no-repeat;
}
.menu5 a {
	width: 182px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/c/a/caff947a.jpg) top center no-repeat;
}
.menu5 a:hover {
	width: 182px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/c/a/caff947a.jpg) top center no-repeat;
}
/*-------------menu6--------------*/
.menu6 {
	width: 85px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/7/5/756e0004.jpg) top center no-repeat;
}
.menu6 a {
	width: 85px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/7/5/756e0004.jpg) top center no-repeat;
}
.menu6 a:hover {
	width: 85px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/7/5/756e0004.jpg) top center no-repeat;
}
/*-------------menu7--------------*/
.menu7 {
	width: 142px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/f/e/fee89171.jpg) top center no-repeat;
}
.menu7 a {
	width: 142px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/f/e/fee89171.jpg) top center no-repeat;
}
.menu7 a:hover {
	width: 142px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/f/e/fee89171.jpg) top center no-repeat;
}
/*-------------menu8--------------*/
.menu8 {
	width: 86px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/1/5/152e7a95.jpg) top center no-repeat;
}
.menu8 a {
	width: 86px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/1/5/152e7a95.jpg) top center no-repeat;
}
.menu8 a:hover {
	width: 86px;
	height: 70px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/1/5/152e7a95.jpg) top center no-repeat;
}
/* sub--------------------------------------------------*/

.subb {
	width: 211px;
	height: 35px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/f/b/fbdaa999.png) bottom center no-repeat;
	text-align:left;
	padding: 0;
	margin:auto;
}
.subb p {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	font-size: 15px;
	font-weight:bold;
}
.subb p a {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	text-decoration:none;
	font-size: 15px;
	font-weight:bold;
}
.subb p a:hover {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	text-decoration:underline;
	font-size: 15px;
	font-weight:bold;
}
.sub1 {
	width: 230px;
	height: 300px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/6/5/65208a49.jpg) top center no-repeat;
	margin-bottom: 6px;
}
.sub1txt {
	padding: 100px 15px 10px 15px;
}
.sub1b {
	padding: 0px 15px 0px 15px;
}
.sub3b {
	padding: 230px 15px 0px 15px;
}
/* sub2----------------*/
.sub2 {
	width: 230px;
	height: 280px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/b/2/b2509a90.jpg) top center no-repeat;
	margin-bottom: 6px;
}
/* su3----------------*/
.sub3 {
	width: 230px;
	height: 345px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/b/f/bf4813e5.jpg) top center no-repeat;
	margin-bottom: 6px;
}
/* su4----------------*/
.sub4 {
	width: 230px;
	height: 798px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/5/c/5c5da305.jpg) top center no-repeat;
	margin-bottom: 6px;
}
.subb4 {
	width: 211px;
	height: 35px;
	background: url(http://livedoor.blogimg.jp/ehikoblog/imgs/b/2/b224c6ae.jpg) bottom center no-repeat;
	text-align:left;
	padding: 0;
	margin:auto;
	margin-bottom: 10px;
}
.subb4 p {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	font-size: 15px;
	font-weight:bold;
}
.subb4 p a {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	text-decoration:none;
	font-size: 15px;
	font-weight:bold;
}
.subb4 p a:hover {
	padding:12px 0px 0px 8px;
	color:#0A629B;
	text-decoration:underline;
	font-size: 15px;
	font-weight:bold;
}
.sub4txt {
	padding: 10px 0px 10px 0px;
	border-bottom: #CCCCCC dashed 1px;
	margin: 0px 10px 10px 10px;
}
.sub4b {
	padding: 0px 10px 0px 10px;
}
.col {
	color: #C00;
}
