@charset "UTF-8";


/*=====================================
header
=====================================*/

#header_wrapper{
	width:100%;
	height:79px;
	background:#000;
	margin:0;
	padding:0;
	z-index:50;
}

#header{
	width:910px;
	height:79px;
	left:50%;
	top:0;
	margin:0 0 0 -455px;
	padding:0;
	position:absolute;
}

#edwin_logo{
	display:block;
	width:172px;
	height:79px;
	background:url(../img/cmn-logo-edwin.gif) no-repeat left top;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}

#header_navi {
    width: 414px;
	height:65px;
    float: right;
	padding:14px 0 0 0;
}

.h_link{
	height:14px;
	margin:0 0 12px 0;
	padding:0;
	font-size: 11px;
	color: #fff;
	text-align: right;
}

.h_link a,.h_link a:link,.h_link a:visited{
	color: #fff;
	text-decoration: none;
}
.h_link a:hover{color: #ab161b;}

.h_menu{
	width:414px;
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	clear:both;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka ;
}
.h_menu>li {float: left;height: 30px;}
#h_menu_company,
#h_menu_ec,
#h_menu_brand_list,
#h_menu_info {
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}


.h_menu li#btn01 {width: 106px;}
#h_menu_company {
	width:104px;
	background:url(../img/cmn-btn-header.gif) no-repeat 0 0;
}
#h_menu_company:hover{
	background:url(../img/cmn-btn-header.gif) no-repeat 0 -30px;
}

.h_menu li#btn02 {width: 116px;}
#h_menu_ec {
	width:114px;
	background:url(../img/cmn-btn-header.gif) no-repeat -104px 0;
}
#h_menu_ec:hover{
	background:url(../img/cmn-btn-header.gif) no-repeat -104px -30px;
}

.h_menu li#btn03 {width: 76px;}
#h_menu_brand_list {
	width:74px;
	background:url(../img/cmn-btn-header.gif) no-repeat -218px 0;
}
#h_menu_brand_list:hover{
	background:url(../img/cmn-btn-header.gif) no-repeat -218px -30px;
}

.h_menu li#btn04 {width: 116px;}
#h_menu_info {
	width:116px;
	background:url(../img/cmn-btn-header.gif) no-repeat -292px 0;
}
#h_menu_info:hover{
	background:url(../img/cmn-btn-header.gif) no-repeat -292px -30px;
}


/*---ドロップダウンメニュー---*/

.h_menu ol.sub{
    width:80px;
	margin-left: -3px;
	border-top: 1px #4d4d4d solid;
	z-index: 10;
	text-align: center;
}
	
.h_menu .sub li{background-color:#000000;}
.h_menu .sub a:hover{background-color:#4d4d4d;}
.h_menu .sub li.on2{background-color:#4d4d4d;}
.h_menu .sub a:link{color:#ffffff;}
.h_menu .sub a:visited{color:#ffffff;}
.h_menu .sub a:hover{color:#ffffff; text-decoration:none;}



.h_menu .sub li a{
    height:28px;
	padding:0 3px;
    width:72px;
	border-bottom: 1px #4d4d4d solid;
	border-left: 1px #4d4d4d solid;
	border-right: 1px #4d4d4d solid;
	line-height: 28px;
}

.h_menu *{margin:0px;padding:0px;list-style:none;display:block;}
ul.h_menu{position:relative;}
ul.h_menu li.off{position:relative;float:left;overflow:hidden;}
ul.h_menu li.on{float:left;overflow:hidden;}
ul.h_menu>li.on{overflow:visible;}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}



/*=====================================
footer
=====================================*/

#footer {
	width:100%;
	height:30px;
	clear:both;
	background:#ebebeb;
	font-size:11px;
	margin:0;
	padding:0;
}

#copyright{
	width:900px;
	height:30px;
	line-height:30px;
	font-size:11px;
	margin:0 auto;
	padding:0 0 0 5px;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, san-serif;
}
