/* #head_navi
------------------------------------------------------------------------*/
#bg_headn{
	background:url(../images/common/bg_head.gif) 0 0 repeat-x;
	height:28px;
	position:fixed !important;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:3;
}
#wrap_hnavi{
	text-align:center;
	margin:0 auto;
	width:840px;
	/*height:28px;*/
}
#head_navi{
/*	background:url(../images/common/bg_head_bk.gif) 0 0 repeat-x;*/
	height:28px;
	float:left;
}
#head_navi ul{
	/*width:950px;*/
	width:840px;
	margin:0 auto;
	text-align:center;
	height:28px;
}
#head_navi li{
	float:left;
	width:120px;
}
#head_navi li a{
	float:left;
	display:block;
	font-size:0;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	width:120px;
}
#head_navi li.nv00{
	background:url(../images/common/navi_00.gif) no-repeat;
	display:block;
	font-size:0;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	width:110px !important;
}
#head_navi li.nv01 a{
	background:url(../images/common/navi_01.gif) no-repeat;
}

#head_navi li.nv02 a{
	background:url(../images/common/navi_02.gif) no-repeat;
}
#head_navi li.nv03 a{
	background:url(../images/common/navi_03.gif) no-repeat;
}
#head_navi li.nv04 a{
	background:url(../images/common/navi_04.gif) no-repeat;
}
#head_navi li.nv05 a{
	background:url(../images/common/navi_05.gif) no-repeat;
}
#head_navi li.nv06 a{
	background:url(../images/common/navi_06.gif) no-repeat;
}
#head_navi li.nv07 a{
	background:url(../images/common/navi_07.gif) no-repeat;
}
#head_navi li.nv08 a{
	background:url(../images/common/navi_08.gif) no-repeat;
}

#head_navi li a:hover{
	background-position:0 -28px;
}
#head_navi li.on a{
	background-position:0 -28px;
}

/* ヘッダー共通 */
.float_left{ float:left;}
.float_right{ float:right;}
.clear_both{ clear:both;}
.margin_bottom_10{ margin-bottom:10px;}
.font_10{ font-size:10px;}
.width_100p{ width:100%;}
.width_100p_line_01{ width:100%; background-image:url(images/new_header_img/line_001.gif); background-repeat:repeat-x;}
.width_955{ position:relative; width:955px; margin:0px auto;}
.width_955_01{ position:relative; width:955px; height:172px; margin:0px auto;}
.width_955_02{ position:relative; width:955px; height:140px; margin:0px auto;}
.width_955_05{ position:relative; width:955px; height:90px; margin:0px auto;}
.background_color_222222{ height:24px; background-color:#222222;}
div.ec_header_001{ position:absolute; top:6px; left:0px; color:#ffffff;}
div.ec_header_001 h1{ font-size:12px; text-align:left; color:#ffffff;}
div.ec_header_001 h1 a{ display:block;/* width:620px;*/ width:955px; color:#ffffff; letter-spacing:1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/* 共通 END */

/* メディエイター */
.width_100p_line_05{ width:100%; background-image:url(images/new_header_img/line_005.gif); background-repeat:repeat-x;}
a.ec_header05_001_01{ position:absolute; top:0px; left:-20px; display:block; width:253px; height:76px; background-position:-1040px 0px; text-indent:-99999px;}
a.ec_header05_001_01:hover{ background-position:-1040px -80px;}
a.ec_header05_001_01_01{ position:absolute; top:49px; left:10px; display:block; width:196px; height:17px; background-position:-1000px -240px; text-indent:-99999px;}
a.ec_header05_001_01_01:hover{ background-position:-1000px -260px;}
/* メディエイター END */
