@charset "UTF-8";
/*-----------------------------------------------
	フッター下部固定用
-----------------------------------------------*/


/*-----------------------------------------------
	共　通
-----------------------------------------------*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 87.5%;
	line-height: 1.5em;
	background-color: #006600;
	padding: 35px 0 65px 0;
	color: #646464;
}

body a:link {
	color: #008CC8;
	text-decoration: none;
}

body a:visited {
	color: #008CC8;
	text-decoration: none;
}

body a:hover {
	color: #008CC8;
	text-decoration: none;
}

body a:active {
	color: #008CC8;
	text-decoration: none;
}

#bgTop {
	width: 852px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	background: url(../img/common/background_top.gif) no-repeat;
}

#bgBottom {
	background: url(../img/common/background_bottom.gif) no-repeat bottom;
	padding-bottom: 7px;
}

#bgMiddle {
	padding: 17px 26px 26px 26px;
	background: url(../img/common/background_middl.gif) repeat-y;
}

/* ヘッダー　*/

#header {
	margin-bottom: 7px;
}

/* ナビゲーション */

#gnavi {
	list-style: none;
	margin-bottom: 13px;
}

#gnavi li{
	float: left;
}

#gnavi .top a {
	width: 125px;
	height: 30px;
	background: url(../img/common/gnavi_top_on.gif);
	display:block;
}

#gnavi .info a {
	width: 185px;
	height: 30px;
	background: url(../img/common/gnavi_info_on.gif);
	display:block;
}

#gnavi .access a {
	width: 170px;
	height: 30px;
	background: url(../img/common/gnavi_access_on.gif);
	display:block;
}

#gnavi .contact a {
	width: 155px;
	height: 30px;
	background: url(../img/common/gnavi_contact_on.gif);
	display:block;
}

#gnavi .link a {
	width: 165px;
	height: 30px;
	background: url(../img/common/gnavi_link_on.gif);
	display:block;
}

#gnavi li a:hover {
	background-color: #FFFFFF;
}

#gnavi li a:hover img{
	visibility: hidden;
}

/* カラー */
.color_8ec31f {
	color: #8ec31f;
}
.color_3eb134 {
	color: #3eb134;
}

#footer {
	margin-top:55px;
}

