@charset "UTF-8";
/* =========================================================
 * common 
========================================================= */
body {
  font-size: 14px;
  font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.2;
  background:#fff;
}
#wrapper{
	width:100%;
	min-width:980px;
}
.inner{
	width:980px;
	margin:0 auto;
	position:relative;
}
/*page-top*/
#page-top {
	position: fixed;
	_postion: absolute;
	bottom: 141px;
	right: 20px;
	font-size:75%;
	z-index:20000;
	width:49px;
	height:34px;
	text-indent:-9999px;
}
#page-top a {
	background:url(../../../cmn/img/btn_pagetop.gif) no-repeat center top;
	display: block;
	width:35px;
	height:35px;
}
#page-top a:hover {
	opacity:0.7 ; 
	filter:alpha(opacity=70) ;
	-ms-filter: "alpha( opacity=70 )" ; 
}

/* =========================================================
 * header
========================================================= */
.top header{
	position:absolute;
	top:25px;
	z-index:200;
}
.second header{
	padding:10px 0;
	border-top:6px solid #2e3093;
}
header{
	width:100%;
}
header h1,
header nav p{
	float:left;
}
header nav{
	width:640px;
	margin-top:10px;
	float:right;
}
.secondNavi{
	width:100%;
	background:#f0f0f1;
	padding:15px 0;
}
.secondNavi h4{
	float:left;
}
.secondNavi .pankuzu{
	float:right;
	font-size:12px;
}
.secondNavi .pankuzu li{
	float:left;
}
.secondNavi .pankuzu li a:link,
.secondNavi .pankuzu li a:visited,
.secondNavi .pankuzu li a:active{
	color:#000;
	text-decoration:none;
}
.secondNavi .pankuzu li a:hover{
	color:#000;
	text-decoration:underline;
}
/* =========================================================
 * footer
========================================================= */
footer{
	width:100%;
	background:#fff;
	border-bottom:15px solid #2e3093;
}
.second footer .upper{
	border-top:1px solid #e5e6e6;
}
footer .upper{
	text-align:center;
	padding:95px 0 100px 0;
}
footer .middle{
	padding:25px 0;
	border-top:1px solid #e5e6e6;
	border-bottom:1px solid #e5e6e6;
}
footer .middle h2,
footer .middle nav p{
	float:left;
}
footer .middle nav{
	width:640px;
	margin-top:10px;
	float:right;
}
footer .under{
	width:100%;
	padding:15px 0;
}
footer .under .links{
	float:left;
	font-size:12px;
}
footer .under .links a:link,
footer .under .links a:visited,
footer .under .links a:active{
	text-decoration:none;
	color:#000;
}
footer .under .links a:hover{
	text-decoration:underline;
}
footer .under address{
	float:right;
	font-size:10px;
}