@charset "UTF-8";
/**
 * menu
 */
.menu {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index:99999999;

}

.menu > li {
	float: left;
}

.menu > li a {
	display: block;
	color: #000;
}

.menu > li a:hover {
	color: #999;
}

.menu__second-level li {
  border-top: 1px solid #111;
}

.menu__third-level li {
  border-top: 1px solid #111;
}



.menu:before,
.menu:after {
  content: "";
  display: table;
}

.menu:after {
  clear: both;
}

.menu {
  *zoom: 1;
}

/**
 * mega menu
 */
.menu__mega .menu__second-level {
  position: absolute;
  top: 28px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 0 10px 10px;
  background: rgba(0,0,0,0.8);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  visibility: hidden;
  z-index: 1;
}
/* == PJ == */
body#pj .menu__mega .menu__second-level {
  background: rgba(222,223,226,0.8);
}


.menu__mega:hover .menu__second-level {
  top: 28px;
  visibility: visible;
}

.menu__mega .menu__second-level > li {
  float: left;
}



.menu-btn ul li{
	width:223px;
	background:#FFFFFF;
	border:1px solid #ccc;
	position: relative;
	margin:5px
	}

.menu-list ul li{
	width:223px;
	position: relative;
	margin:5px;
	float:left
	}
.menu-list ul li dl{
	background:#FFFFFF;
}


.menu-btn ul li img{
	float: right;
	max-height:50px;
	width:auto}	
.menu-btn ul li span{
  position: absolute;
  top: 50%;
  left: 50%;
  display:block;
  width:100%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
  padding-left:5px
  }
.menu-btn ul li a{
	height:50px}

.menu ul li a:link,.menu ul li a:hover{
	color:#000000!important} 
	
.menu-list ul li dl{
	padding:5px}

	
.menu-list ul li dt{
	font-weight:bold;
	margin-bottom:10px;}

.menu-list ul li dd {
	margin-left:4px;
	margin-bottom:10px;
	line-height:120%}

.menu-list ul li dd a{
	background:url(../img/common/navi-icon-arrow.png) no-repeat left 5px ;
	padding-left:8px;
	text-shadow:1px 0px 0px #ffffff,-1px 0px 0px #ffffff,0px 1px 0px #ffffff,0px -1px 0px #ffffff,1px 1px 1px #ffffff,2px 2px 2px #ffffff;
}
.menu-list ul li dd a:hover{
	background:url(../img/common/navi-icon-arrow-hover.png) no-repeat left 5px ;
	padding-left:8px
}
.nav-btntop{
	margin-bottom:10px;}
	
#bw .menu-list ul li dl{
	min-height:223px;}

#dl .menu-list ul .w3content li  dl{
	min-height:223px;}


.menu-list ul li dl.home_audio{
	background:url(../img/nav/home_audio.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.theater{
	background:url(../img/nav/theater.jpg) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.custom{
	background:url(../img/nav/custom.jpg) no-repeat right bottom #FFF ;
}

.menu-list ul li dl.epicon{
	background:url(../img/nav/epicon.jpg) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.rubicon{
	background:url(../img/nav/rubicon.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.fazon{
	background:url(../img/nav/fazon.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.spektor{
	background:url(../img/nav/spektor.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.opticon{
	background:url(../img/nav/opticon.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.zensor{
	background:url(../img/nav/zensor.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.accessories{
	background:url(../img/nav/accessories.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.menuet{
	background:url(../img/nav/menuet.jpg) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.subwoofers{
	background:url(../img/nav/subwoofers.jpg) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.active_speakers{
	background:url(../img/nav/active_speakers.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.headphone_cable{
	background:url(../img/nav/headphone_cable.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.loudspeaker_cables{
	background:url(../img/nav/loudspeaker_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.interconnect_cables{
	background:url(../img/nav/interconnect_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.digital_video_cables{
	background:url(../img/nav/digital_video_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.kimber_select_interconnect_cables{
	background:url(../img/nav/kimber_select_interconnect_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.xla_balanced_type{
	background:url(../img/nav/xla_balanced_type.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.kimber_select_digital_cables{
	background:url(../img/nav/kimber_select_digital_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.kimber_select_loudspeaker_cables{
	background:url(../img/nav/kimber_select_loudspeaker_cables.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.kimber_select_accesories{
	background:url(../img/nav/kimber_select_accesories.png) no-repeat right bottom #FFF ;
}
.menu-list ul li dl.dvi_cables{
	background:url(../img/nav/dvi_cables.png) no-repeat right bottom #FFF ;
}

.w3content{
	width:700px;
	float:left}	
.w2content{
	width:466px;
	float:left;}	


.w1content{
	float:left;
	width:233px;
}
.w1content dl{
	min-height:142px;}
	
.menu-list ul li.production_end_wrap{
	clear:both;
	float:right;
	width:460px;
	margin-right:20px;}
.w100_fl{
	width:100px;
	float:left}
	
.w200_fl{
	width:220px;
	float:left}	