﻿@charset "utf-8";
/* CSS レイアウト */
#main_image{
	width:800px;
	overflow: hidden;
	padding:0px;
	list-style:none;
	display: block;
}

.lineup{
	border:1px #9D9D9D dashed;
	padding: 19px 9px;
	width: 780px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #FFF;
}
.lineup dl{
	padding:0px;
	margin:0px;
}
.lineup dt{
	clear:both;
	padding:10px 20px;
	margin:0px;
}
.lineup dd{
	float:left;
	text-align:left;
	padding:10px 20px 10px 20px;
	margin:0px;
	width:350px;
}

.banner{
	text-align:left;
	border:1px #9D9D9D dashed;
	padding: 19px 19px;
	width: 760px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #FFF;
}
.banner2{
	text-align:center;
	border:1px #9D9D9D dashed;
	padding: 19px 19px;
	width: 760px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #FFF;
}
.banner_title{
	text-align:center;
	font-size:2.0em;
	padding:15px 0px;
	margin:0px;
}

.banner-area{
	width: 100%;
	display: block;
}

.banner-area + .banner-area{
	margin-top: 10px;
}

.banner-img0{
	width: auto;
	height: 95px;
	display: block;
	margin-right: 10px;
}

.banner-img0 img{
	width: auto;
	height: 100%;
}

.banner-img1{
	width: auto;
	height: 95px;
	display: inline-block;
	border : solid 1px #ccc ;
}

.banner-img1 img{
	width: auto;
	height: 100%;
}

.banner-img1 + .banner-img1{
	margin-left: 10px;
}

.banner-img1 + .banner-img3{
	margin-left: 10px;
}

.banner-img3 + .banner-img1{
	margin-left: 10px;
}

.banner-img2{
	width: 600px;
	height: auto;
	display: block;
	border : solid 1px #ccc ;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.banner-img2 img{
	width: 100%;
	height: auto;
}

.banner-img3{
	width: auto;
	height: 170px;
	display: inline-block;
	border : solid 1px #ccc ;
	vertical-align:top;
}

.banner-img3 img{
	width: auto;
	height: 100%;
}

.banner-img3 + .banner-img3{
	margin-left: 10px;
}

.banner_setsu{
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
}

.title_hoken_1{
	font-size:1.6em;
	font-weight:bold;
	color:#009944;
}
.title_hoken_2{
	font-size:1.6em;
	font-weight:bold;
	color:#D60077;
}
.title_hoken_3{
	font-size:1.6em;
	font-weight:bold;
	color:#0060A0;
}

.bt_hoken_11{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_11 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_11.gif") no-repeat 0px 0px;}
.bt_hoken_11 a:hover{background-position:bottom;}
.bt_hoken_11 a span{position:absolute;left:-7650px;}

.bt_hoken_12{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_12 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_12.gif") no-repeat 0px 0px;}
.bt_hoken_12 a:hover{background-position:bottom;}
.bt_hoken_12 a span{position:absolute;left:-7650px;}

.bt_hoken_13{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_13 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_13.gif") no-repeat 0px 0px;}
.bt_hoken_13 a:hover{background-position:bottom;}
.bt_hoken_13 a span{position:absolute;left:-7650px;}

.bt_hoken_14{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_14 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_37.png") no-repeat 0px 0px;}
.bt_hoken_14 a:hover{background-position:bottom;}
.bt_hoken_14 a span{position:absolute;left:-7650px;}

.bt_hoken_21{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_21 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_21.gif") no-repeat 0px 0px;}
.bt_hoken_21 a:hover{background-position:bottom;}
.bt_hoken_21 a span{position:absolute;left:-7650px;}

.bt_hoken_22{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_22 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_22.gif") no-repeat 0px 0px;}
.bt_hoken_22 a:hover{background-position:bottom;}
.bt_hoken_22 a span{position:absolute;left:-7650px;}

.bt_hoken_23{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_23 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_23.gif") no-repeat 0px 0px;}
.bt_hoken_23 a:hover{background-position:bottom;}
.bt_hoken_23 a span{position:absolute;left:-7650px;}

.bt_hoken_24{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_24 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_24.gif") no-repeat 0px 0px;}
.bt_hoken_24 a:hover{background-position:bottom;}
.bt_hoken_24 a span{position:absolute;left:-7650px;}

.bt_hoken_25{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_25 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_25.gif") no-repeat 0px 0px;}
.bt_hoken_25 a:hover{background-position:bottom;}
.bt_hoken_25 a span{position:absolute;left:-7650px;}

.bt_hoken_26{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_26 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_26.gif") no-repeat 0px 0px;}
.bt_hoken_26 a:hover{background-position:bottom;}
.bt_hoken_26 a span{position:absolute;left:-7650px;}

.bt_hoken_27{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_27 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_27.gif") no-repeat 0px 0px;}
.bt_hoken_27 a:hover{background-position:bottom;}
.bt_hoken_27 a span{position:absolute;left:-7650px;}

.bt_hoken_28{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_28 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_28.gif") no-repeat 0px 0px;}
.bt_hoken_28 a:hover{background-position:bottom;}
.bt_hoken_28 a span{position:absolute;left:-7650px;}

.bt_hoken_29{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_29 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_29.gif") no-repeat 0px 0px;}
.bt_hoken_29 a:hover{background-position:bottom;}
.bt_hoken_29 a span{position:absolute;left:-7650px;}

.bt_hoken_30{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_30 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_30.gif") no-repeat 0px 0px;}
.bt_hoken_30 a:hover{background-position:bottom;}
.bt_hoken_30 a span{position:absolute;left:-7650px;}

.bt_hoken_31{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_31 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_31.png") no-repeat 0px 0px;}
.bt_hoken_31 a:hover{background-position:bottom;}
.bt_hoken_31 a span{position:absolute;left:-7650px;}

.bt_hoken_32{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_32 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_32.png") no-repeat 0px 0px;}
.bt_hoken_32 a:hover{background-position:bottom;}
.bt_hoken_32 a span{position:absolute;left:-7650px;}

.bt_hoken_22_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_22_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_22_2.png") no-repeat 0px 0px;}
.bt_hoken_22_2 a:hover{background-position:bottom;}
.bt_hoken_22_2 a span{position:absolute;left:-7650px;}

.bt_hoken_22_3{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_22_3 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_22_3.png") no-repeat 0px 0px;}
.bt_hoken_22_3 a:hover{background-position:bottom;}
.bt_hoken_22_3 a span{position:absolute;left:-7650px;}



.bt_map{
	float:left;
	width: 56px;
	height:24px;
}
.bt_map a{
	display:block;width:56px;height:24px;background:url("../img/index/bt_map.gif") no-repeat 0px 0px;
}
.bt_map a:hover{background-position:bottom;}
.bt_map a span{position:absolute;left:-7650px;}


.corporate{
	line-height:24px;
	width:800px;
	margin:0px auto;
	padding:10px 0px 20px 0px;
}
.corporate .photo{
	float:left;
	width:280px;
}
.corporate .profile{
	float:right;
	width:510px;
}
.corporate .profile table{
	width:500px;
	margin:0px;
	padding:0px;
}
.corporate .profile th{
	vertical-align:top;
	text-align:left;
	padding:2px 0px;
	width:100px;
}
.corporate .profile td{
	text-align:left;
	padding:2px 0px;
	width:408px;
	line-height:1.5em;
}
.corporate .profile td p{
	margin:0px;
	padding:0px;
	padding-right:5px;
	height:24px;
	line-height:24px;
	float:left;
}

/*******************************
 * 2015/06/01追加
 *******************************/
.bt_hoken_12_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_12_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_12_2.gif") no-repeat 0px 0px;}
.bt_hoken_12_2 a:hover{background-position:bottom;}
.bt_hoken_12_2 a span{position:absolute;left:-7650px;}

.bt_hoken_13_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_13_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_13_2.gif") no-repeat 0px 0px;}
.bt_hoken_13_2 a:hover{background-position:bottom;}
.bt_hoken_13_2 a span{position:absolute;left:-7650px;}

.bt_hoken_21_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_21_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_21_2.gif") no-repeat 0px 0px;}
.bt_hoken_21_2 a:hover{background-position:bottom;}
.bt_hoken_21_2 a span{position:absolute;left:-7650px;}

.bt_hoken_24_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_24_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_24_2.gif") no-repeat 0px 0px;}
.bt_hoken_24_2 a:hover{background-position:bottom;}
.bt_hoken_24_2 a span{position:absolute;left:-7650px;}

/*******************************
 * 2015/06/01追加
 *******************************/
.bt_hoken_33{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_33 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_33.png") no-repeat 0px 0px;}
.bt_hoken_33 a:hover{background-position:bottom;}
.bt_hoken_33 a span{position:absolute;left:-7650px;}

/*******************************
 * 2019/10/11追加
 *******************************/
.bt_hoken_34{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_34 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_34.png") no-repeat 0px 0px;}
.bt_hoken_34 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_34 a span{position:absolute;left:-7650px;}

.bt_hoken_35{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_35 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_35.png") no-repeat 0px 0px;}
.bt_hoken_35 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_35 a span{position:absolute;left:-7650px;}

/*******************************
 * 2020/02/03追加
 *******************************/

.bt_hoken_36{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_36 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_36.png") no-repeat 0px 0px;}
.bt_hoken_36 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_36 a span{position:absolute;left:-7650px;}

/*******************************
 * 2020/03/06追加
 *******************************/

.bt_hoken_12_3{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_12_3 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_12_3.png") no-repeat 0px 0px;}
.bt_hoken_12_3 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_12_3 a span{position:absolute;left:-7650px;}

/*******************************
 * 2021/04/22追加
 *******************************/

.bt_hoken_14_2{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_14_2 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_37.png") no-repeat 0px 0px;}
.bt_hoken_14_2 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_14_2 a span{position:absolute;left:-7650px;}

/*******************************
 * 2021/11/04追加
 *******************************/

.bt_hoken_38{margin:0px auto;padding:0px;height:56px;}
.bt_hoken_38 a{display:block;width:350px;height:56px;background:url("../img/index/bt_hoken_38.png") no-repeat 0px 0px;}
.bt_hoken_38 a:hover{background-position:bottom; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity: 0.7; opacity:0.7;}
.bt_hoken_38 a span{position:absolute;left:-7650px
	
	
	