/* CSS Document */

/*header
------------------------*/
.header {
	width:900px;
	margin-right: auto;
	margin-left: auto;
}
.bg_header_top {
	background: url(../images/header/bg_hed_img.gif) repeat-x;
	height: 26px;
	padding-top: 14px;
}
.header_top {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 26px;
}

.seo_text {
	font-size:1em;
	line-height:10px;
	font-weight:normal;
	width:900px;
	height:10px;
	margin-bottom: 10px;
}


.logo {
	width:180px;
	height:56px;
	float:left;
}

.logo a {
	background:url(../images/header/logo.gif) no-repeat 0 0;
	width:180px;
	height:56px;
	display:block;
	text-indent:-9999px;
}


.header_r {
	float:right;
	width:548px;
	margin-top: 10px;
	height: 26px;
}
.g_navi {
	width:314px;
	margin:0;
	list-style-type:none;
	padding: 7px 0 0;
	float: right;
	height: 11px;
	font-size:1px;
	line-height:1px;
}

.g_navi li {
	float:left;
	height:11px;
}

.g_navi01 a {
	background: url(../images/header/g_navi.gif) 0 0 no-repeat;
	width:54px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi02 a {
	background: url(../images/header/g_navi.gif) -54px 0 no-repeat;
	width:88px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi03 a {
	background: url(../images/header/g_navi.gif) -142px 0 no-repeat;
	width:91px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi04 a {
	background: url(../images/header/g_navi.gif) -233px 0 no-repeat;
	width:81px;
	height:11px;
	display:block;
	text-indent:-9999px;
}
.g_navi01 a:hover {
	background: url(../images/header/g_navi.gif) 0 -11px no-repeat;
	width:54px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi02 a:hover {
	background: url(../images/header/g_navi.gif) -54px -11px no-repeat;
	width:88px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi03 a:hover {
	background: url(../images/header/g_navi.gif) -142px -11px no-repeat;
	width:91px;
	height:11px;
	display:block;
	text-indent:-9999px;
}

.g_navi04 a:hover {
	background: url(../images/header/g_navi.gif) -233px -11px no-repeat;
	width:81px;
	height:11px;
	display:block;
	text-indent:-9999px;
}




/*menu
------------------------*/
.main_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.main_menu li {
	float:left;
	height: 25px;
}

.main_menu01 a {
	background:url(../images/header/main_menu.gif) 0 0 no-repeat;
	width:139px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu02 a {
	background:url(../images/header/main_menu.gif) -139px 0 no-repeat;
	width:136px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu03 a {
	background:url(../images/header/main_menu.gif) -276px 0 no-repeat;
	width:138px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu04 a {
	background:url(../images/header/main_menu.gif) -414px 0 no-repeat;
	width:135px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
.main_menu01 a:hover {
	background:url(../images/header/main_menu.gif) 0 -26px no-repeat;
	width:139px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu02 a:hover {
	background:url(../images/header/main_menu.gif) -139px -26px no-repeat;
	width:136px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu03 a:hover {
	background:url(../images/header/main_menu.gif) -276px -26px no-repeat;
	width:138px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

.main_menu04 a:hover {
	background:url(../images/header/main_menu.gif) -414px -26px no-repeat;
	width:135px;
	height:26px;
	display:block;
	text-indent:-9999px;
}

/*g_menu
------------------------*/

.g_menu {
	float: left;
	height: 26px;
	width: 475px;
}
.g_menu li {
	float: left;
	height: 26px;
	list-style: none;
}
.g_menu01 a {
	background: url(../images/header/g_menu.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 96px;
}
.g_menu02 a {
	background: url(../images/header/g_menu.gif) no-repeat -96px 0px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu03 a {
	background: url(../images/header/g_menu.gif) no-repeat -191px 0px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu04 a {
	background: url(../images/header/g_menu.gif) no-repeat -286px 0px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu05 a {
	background: url(../images/header/g_menu.gif) no-repeat -381px 0px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 94px;
}
.g_menu01 a:hover {
	background: url(../images/header/g_menu.gif) no-repeat 0px -26px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 96px;
}
.g_menu02 a:hover {
	background: url(../images/header/g_menu.gif) no-repeat -96px -26px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu03 a:hover {
	background: url(../images/header/g_menu.gif) no-repeat -191px -26px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu04 a:hover {
	background: url(../images/header/g_menu.gif) no-repeat -286px -26px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 95px;
}
.g_menu05 a:hover {
	background: url(../images/header/g_menu.gif) no-repeat -381px -26px;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 94px;
}
#bg_header_bottom {
	background: url(../images/header/bg_header_bottm.gif) repeat-x bottom;
	height: 96px;
}
