@charset "utf-8";

/* ---------------------------------------------------------
 　■ サイト全体のベースCSS
--------------------------------------------------------- */
body {
	line-height: 1.5;
}
body,select,input,button,textarea{
	line-height: 1.5;
	color: #595656;
	font-family: Arial, "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

/* --- テキストリンク --- */
a{
	text-decoration: underline;
	color: #0000FF;
}
a:hover{
	text-decoration: none;
}
/* === ヘッダー === */
#header{
	background: #002870 url(../images/header_bg.png) center 0 no-repeat;
}
#header .inner{
	position: relative;
	width: 880px;
	height: 64px;
	margin: 0 auto;
}
#header h1{
	position: absolute;
	left: 0px;
	top: 27px;
}

/* === ナビゲーションスペース === */
#navi-g{
	position: absolute;
	left: 310px;
	top: 27px;
}
#navi-g li{
	float: left;
}
/* === コンテナ === */
#container{
	width: 880px;
	margin: 0 auto;
}
#container .inner{
	overflow: hidden; zoom: 1;/* clearfix */
}

/* === メインビジュアル === */
.mainimg{
	overflow: hidden; zoom: 1;/* clearfix */
	margin: 0 0 25px;
}
.mainimg h2{
	float: left;
	padding: 0 10px 0 0;
}
.mainimg p{
	float: left;
}


/* === フッター === */
#footer{
	width: 100%;
}
#footer .inner{
	width: 960px;
	height: 30px;
	margin: 0 auto;
}
#footer #copy{
	text-align: right;
}





#posfix1 {
}
.fixed {
	position: fixed;
	text-align: center;
	z-index: 1000;
}
#header {
	top: 0;
	left: 0;
	width: 100%;
}
#footer {
	bottom: 0;
	left: 0;
	width: 100%;
}
#bak {
	top: 92px;
	left: 0;
	width: 100%;
	z-index: -1;
}
#bak .inner{
	width: 960px;
	margin: 0 auto;
	text-align: right;
}


