@charset "utf-8";

/* Table Of Contents
---------------------------------------------------------------------------- 
General Elements
header
gNav
visual
l-content
pageTop
footer
---------------------------------------------------------------------------- */


/*General Elements
---------------------------------------------------------------------------- */	
body{
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	color:#3a3a3a;
	min-width:1000px;
}
a{
	text-decoration:underline; 
	color: #1d5fa8;
}
a:hover{ text-decoration: none; }


/*header
---------------------------------------------------------------------------- */
#header{
	background:url(../images/bg_header.png) repeat-x;
	padding-bottom:5px;
}
.header-inner{
	width:1000px;
	margin:0 auto;
}
.header-inner-left{
	float:left;
	padding-top:15px;
	padding-left:25px;
}
.gNav-inner li{
	float:left;
}

/* gNav
---------------------------------------------------------------------------- */
#gNav{
	float:right;
}


/* visual
---------------------------------------------------------------------------- */


/* l-content
---------------------------------------------------------------------------- */
#l-content{
	width:1000px;
	margin: 0 auto;
	padding-bottom:130px;
}

/* pageTop
---------------------------------------------------------------------------- */


/* footer
---------------------------------------------------------------------------- */
.footer-inner-top{
	background-color:#075794;
	padding: 26px 0;
}
.footer-inner-top-inner{
	width:1000px;
	margin:0 auto;
}
.footer-inner-top-left{
	float:left;
}
.footer-inner-top-left li{
	display:inline;
	font-size:87.5%;
}
.footer-inner-top-left li:not(:last-child){
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #fff;
}
.footer-inner-top-left li a{
	color:#fff;
	text-decoration:none;
}
.footer-inner-top-left li a:hover{
	text-decoration:underline;
}
.footer-inner-top-right{
	float:right;
}

.footer-inner-bottom{
	background-color:#003c69;
	padding: 26px 0 23px;
}
.footer-text img{
	vertical-align:top;
}
.footer-copyright{
	font-size:75.0%;
	color:#fff;
	margin-top:3px;
}
.footer-inner-bottom-inner{
	width:1000px;
	margin:0 auto;
}
.footer-inner-bottom-left{
	float:left;
}
.footer-inner-bottom-right{
	float:right;
}
.footer-inner-bottom-right li{
	display:inline;
}