@charset "UTF-8";

/*　COMMON　*/
body {color: #333;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:100%;-webkit-text-size-adjust: 100%;}
a img.blight{transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover img.blight{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}
a{text-decoration:none;color:#000;transition:opacity 0.2s linear;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;}
a:hover{text-decoration:underline;}


.cen{
  text-align: center;

}


header h1{background:#FFF;text-align:center;}
header h1 img{width:1100px; height:316px;}
header nav{background:#1b2538 url(./img/nav_bg.png) center center repeat-y;}
header nav ul{width:600px;margin:0 auto;overflow:hidden;}
header nav ul li{float:left;}


ul {
	list-style-type: none;

	padding: 0;
	overflow: hidden;
	background:#1b2538 url(./img/bg.png) center center repeat-y;
	text-align: center;
	 font-size: 0;
	   margin-right: auto;
  margin-left: auto;
    position: relative;
display:table;margin:0 auto 10px auto;
width:600px;margin:0 auto 10px auto;overflow:hidden;


}
li{
		text-align: center;
margin: 0 auto;
	float: left;
	border-right: 1px solid #bbbbbb;
	 display: inline-block;
	  font-size: 12px;
  padding: 0 10px;
  
    display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  padding-right: 10px;
  
  
}
li:last-child {
	border-right: none;
	margin: 0 auto;
	text-align: center;
}
li a {
	display: block;
	color: white;
	text-align: center;
	padding: 4px 4px;
	text-decoration: none;
}
li a:hover:not(.active) {
	background-color: #a9bce2;
}
.active {
	background-color: #da3c41;
}







footer nav ul{display:table;margin:0 auto 10px auto;}
footer nav li{display:table-cell;padding:0 10px;border-right:1px solid #b3b3b3;font-size:12px;line-height:1.0;}
footer nav li a{color:#666;}
footer nav li:last-child{border:none;}
footer small{background:#ccc;display:block;color:#fff;padding:5px 0;text-align:center;font-size:12px;}

.wrap{width:575px;margin:30px auto 60px auto;}
.h2style{border-bottom:1px solid #999999;padding:5px 0 5px 0;font-size:15px;}
.h2style span{display:block;border-left:8px solid #015CAD;padding:0 0 0 10px;}


#company dl{border-bottom:1px solid #999999;padding:10px 0 10px 0;overflow:hidden;font-size:15px;}
#company dt{float:left;width:115px;font-weight:bold;}
#company dd{float:right;width:460px;}

