@charset "UTF-8";

/*--------------------------------------------------
New Header Styles
--------------------------------------------------*/

#newheader_wrap {
	width: 100%;
	/* スマホ対策用 */
	min-width: 1170px;
	background: url(../images/newheader/hd_bk.png) repeat-x;
	text-align: center;
	margin-bottom: 28px;
}
#newheader_wrap .newheader {
	width:1170px;
	height:226px;
	margin:0px auto;
	text-align:left;
	position:relative;
	z-index: 2; /* IE対策 */
}

#newheader_wrap .newheader h1,
#newheader_wrap .newheader p,
#newheader_wrap .newheader li { font-family:メイリオ !important;}

#newheader_wrap .newheader h1.hd_txt { color:#ffffff;font-weight:bold;font-size:14px;position:absolute;left:0px;top:9px; }
#newheader_wrap .newheader p.logo { padding-top:63px; }
#newheader_wrap .newheader p.link_ec { position:absolute;right:0px;top:68px;}
#newheader_wrap .newheader p.link_ec_in { position:absolute;right:280px;top:68px;}

#newheader_wrap .newheader .newsearch{
	position: absolute; top: 73px; right: 0;
	width: 271px;
	height: 34px;
}
#newheader_wrap .newheader .newsearch .nsearch_text{
	position: absolute; top: 0; left: 0;
	width: 271px;
	height: 32px;
	line-height: 32px;
	background: #f6f7f7;
	border: solid 1px #e9eaea;
	border-right: none;
}

#newheader_wrap .newheader #h_nav li{ padding-left: 22px; }
#newheader_wrap .newheader #h_nav li a { color:#ffffff;font-weight:bold;font-size:14px; }
#newheader_wrap .newheader #h_nav li.hd_navi_shop { position:absolute;right:451px;top:9px; background: url(../images/newheader/icon_shop.png) no-repeat; }
#newheader_wrap .newheader #h_nav li.hd_navi_help { position:absolute;right:354px;top:9px; background: url(../images/newheader/icon_faq.png) 0px 1px no-repeat; }
#newheader_wrap .newheader #h_nav li.hd_navi_cart { position:absolute;right:220px;top:9px; padding-top: 1px; background: url(../images/newheader/icon_cart.png) 0px 0px no-repeat; }
#newheader_wrap .newheader #h_nav li.hd_navi_login { position:absolute;right:-2px;top:0px; }
#newheader_wrap .newheader #h_nav li.hd_navi_logout { position:absolute;right:-2px;top:0px; }


#gnav { position: absolute; top: 150px; left: 0; width:1170px; padding:0px; margin:0px;}

#gnav li{
	float: left;
	margin-right: 1px;
	width: 183px;
	/*padding: 24px 0 33px;*/
	text-align: center;
	color: #fff;
	position: relative;
}
#gnav li p{
	width: 183px;
	/* IE互換表示対策 */
	height: 77px;
	line-height: 65px;
	text-align: center;
	color: #fff;
	text-indent: -9999px;
}
/* 切り替えのチラツキ防止用 */
#gnav li p img{ display: none; }

#gnav li.end{ margin-right: 0; }
#gnav li.gnav_home{ width: 66px; }
#gnav li.gnav_home a{
	display: block;
	height: 83px;
	/*padding: 45px 0 12px;*/
	width: 66px;
	background: url(../images/newheader/gnav_home.png) no-repeat;
}
#gnav li.gnav_home a:hover{ background: url(../images/newheader/gnav_home_over.png) no-repeat; }
/* 切り替えのチラツキ防止用 */
#gnav li.gnav_home a img{ display: none; }

#gnav li.gnav_actress a, #gnav li.gnav_review a{
	display: block;
	height: 83px;
	width: 183px;
	background: url(../images/newheader/gnav_home.png) no-repeat;
}

#gnav li.gnav_actress a{ background: url(../images/newheader/gnav_actress.png) no-repeat; }

#gnav li.gnav_review a{ background: url(../images/newheader/gnav_review.png) no-repeat; }

#gnav li.gnav_actress a img{ display: none; }

#gnav li.gnav_review a img{ display: none; }



/* アコーディオン */
#gnav li.gnav_move{ background: url(../images/newheader/gnav_move.png) no-repeat; }
#gnav li.gnav_dvdbook{ background: url(../images/newheader/gnav_dvdbook.png) no-repeat; }
#gnav li.gnav_goods{ background: url(../images/newheader/gnav_goods.png) no-repeat; }
#gnav li.gnav_report{ background: url(../images/newheader/gnav_report.png) no-repeat; }

/* hover */
#gnav li.gnav_move:hover{ background: url(../images/newheader/gnav_move_over.png) no-repeat; }
#gnav li.gnav_dvdbook:hover{ background: url(../images/newheader/gnav_dvdbook_over.png) no-repeat; }
#gnav li.gnav_goods:hover{ background: url(../images/newheader/gnav_goods_over.png) no-repeat; }
#gnav li.gnav_actress a:hover{ background: url(../images/newheader/gnav_actress_over.png) no-repeat; }
#gnav li.gnav_report:hover{ background: url(../images/newheader/gnav_report_over.png) no-repeat; }
#gnav li.gnav_review a:hover{ background: url(../images/newheader/gnav_review_over.png) no-repeat; }

/* クリック式 */
#gnav li.gnav_move p.selected{ background: url(../images/newheader/gnav_move_over.png) no-repeat; }
#gnav li.gnav_dvdbook p.selected{ background: url(../images/newheader/gnav_dvdbook_over.png) no-repeat; }
#gnav li.gnav_goods p.selected{ background: url(../images/newheader/gnav_goods_over.png) no-repeat; }
#gnav li.gnav_actress p.selected{ background: url(../images/newheader/gnav_actress_over.png) no-repeat; }
#gnav li.gnav_report p.selected{ background: url(../images/newheader/gnav_report_over.png) no-repeat; }
#gnav li.gnav_review p.selected{ background: url(../images/newheader/gnav_review_over.png) no-repeat; }

#gnav li p.accordion_head{ cursor: pointer; }
#gnav ul.accordion_box {
	display: none;
	position: absolute; top: 71px; left:0;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	border: solid 1px #676262;
	border-top: none;
	background: #e5002c;
	z-index: 100;
}

#gnav ul.accordion_box li{
	width: 145px;
	_width: 145px;
	float: none;
	margin: 0;
	padding: 0 12px 10px 24px;
	text-align: left;
	background: url(../images/newheader/list_arrow.png) 10px 7px no-repeat;
}
#gnav ul.accordion_box li a{
	display: block;
	width: 145px;
	padding: 5px 0;
	/*padding: 0 10px 0 12px;*/
	color: #fff;
}

/* IE7対策 */
#showcase{ z-index: 1; }

#modal{
	height: 414px;
}

.status_a{
	float:right;
	position: absolute;
	top: 58px;
	right: 0px;
}

.status_a a{
 padding-left: 6px;
}

.status_b{
	float:right;
	position: absolute;
	top: 78px;
	right: 0px;
	font-size: 12pt;
	font-weight: bold;;
}

.status_c{
	float:right;
	position: absolute;
	top: 98px;
	right: 0px;
	font-size: 12pt;
	font-weight: bold;;
}

#newheader_wrap{
	marginbottom: 8px;
}

#h_nav li, #gnav li, accordion_box li{
display: block;
list-style-type: none;
}
