#naviMenu{display:block;padding:0;position:relative;z-index:999}
#naviMenu li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}
#naviMenu a{display:block}
#naviMenu ul{display:none;position:absolute;left:0;margin:0;padding:0}* 
html #naviMenu ul{line-height:0}
#naviMenu ul li{float:none}
#naviMenu ul ul{top:0}
#naviMenu ul{width:75px;text-align:left;z-index:999}
#naviMenu{height:30px;float:left;}
#naviMenu ul{top:29px;left:0;width:75px;border:none;padding:0px;background-color:transparent;}
#naviMenu ul a{width:75px;height:26px;font-size:12px;line-height:27px;padding-left:16px;border:none;
	margin-bottom:1px;}
#naviMenu ul.menu_subLong{width:137px;}
#naviMenu ul.menu_subLong a{width:120px;}
#naviMenu a.home{width:75px;}
#naviMenu a.homeOn{width:75px;}
#loginSetting{display:block;margin:0;padding:0;position:relative;z-index:2999}
#loginSetting li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}
#loginSetting a{display:block}
#loginSetting ul{display:none;position:absolute;left:0;margin:0;padding:0}* 
html #loginSetting ul{line-height:0}
#loginSetting ul li{float:none}
#loginSetting ul ul{top:0}
#loginSetting ul{text-align:left;z-index:2999}
#loginSetting a{line-height:1}
#loginSetting ul{top:28px;left:0;border:1px solid #333;background-color:#000;padding:2px 1px 1px 1px;}
#loginSetting ul a{width:105px;height:18px;background:url(../img/header_w.png) no-repeat 0 -113px;padding:8px 0 0 16px;
	font-size:12px;border:1px solid #666;margin:-1px auto 0 auto}
#loginSetting ul a:hover{background:url(../img/header_w.png) no-repeat -184px -113px;color:#e3e3e3;}
#loginSetting ul li{font-size:0;line-height:0}
#top_genreNavi{display:block;margin:0;padding:0;position:relative;z-index:1999}
#top_genreNavi li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}
#top_genreNavi a{display:block}
#top_genreNavi ul{display:none;position:absolute;left:0;margin:0;padding:0}* 
html #top_genreNavi ul{line-height:0}
#top_genreNavi ul li{float:none}
#top_genreNavi ul ul{top:0}
#top_genreNavi ul{z-index:2999}
#top_genreNavi{background-color:#1a1a1a;height:30px;float:left}
#top_genreNavi a{line-height:1;text-align:center;font-size:12px;}
#top_genreNavi ul{border:1px solid #333;background-color:#000;padding:3px;}
#top_genreNavi ul.top_genreNaviSub7{top:-199px;}
#top_genreNavi ul.top_genreNaviSub1{top:-37px;}
#top_genreNavi ul.top_genreNaviSub12{top:-334px;}
#top_genreNavi ul.top_genreNaviSub6{top:-172px;left:-55px;}
#top_genreNavi ul a{width:168px;height:26px;line-height:26px;padding-left:16px;text-align:left;
	background:url(../img/index.png) no-repeat -296px -44px;border:1px solid #666;margin-top:-1px;font-size:12px;}
#top_genreNavi ul a:hover{background:url(../img/index.png) no-repeat -296px -70px;color:#000}
.top_genreNaviBtn{width:99px;height:27px;padding:17px 0 0 3px;background:url(../img/index.png) no-repeat -288px 0;margin:0 10px;}
.top_genreNaviBtn_hover{background:url(../img/index.png) no-repeat -390px 0;color:#000}
#wide_genreNavi{display:block;margin:0;padding:0;position:relative;z-index:1999}
#wide_genreNavi li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}
#wide_genreNavi a{display:block}
#wide_genreNavi ul{display:none;position:absolute;left:0;margin:0;padding:0}* 
html #wide_genreNavi ul{line-height:0}
#wide_genreNavi ul li{float:none}
#wide_genreNavi ul ul{top:0}
#wide_genreNavi ul{z-index:2999}
#wide_genreNavi{background-color:#1a1a1a;height:30px;float:left}
#wide_genreNavi a{line-height:1;text-align:center;font-size:12px;}
#wide_genreNavi ul{border:1px solid #333;background-color:#000;padding:3px;}
#wide_genreNavi ul.wide_genreNaviSub7{top:-199px;}
#wide_genreNavi ul.wide_genreNaviSub1{top:-37px;}
#wide_genreNavi ul.wide_genreNaviSub12{top:-334px;}
#wide_genreNavi ul.wide_genreNaviSub6{top:-172px;}
#wide_genreNavi ul a{width:168px;height:26px;line-height:26px;padding-left:16px;text-align:left;
	background:url(../img/genre_subbtn.png) no-repeat;border:1px solid #666;margin-top:-1px;font-size:12px;}
#wide_genreNavi ul a:hover{background:url(../img/genre_subbtn_over.png) no-repeat;color:#000}
.wide_genreNaviBtn{width:99px;height:27px;padding:17px 0 0 3px;background:url(../img/genre_btn_bg.png) no-repeat;margin:0 0 0 20px;}
.wide_genreNaviBtn_hover{background:url(../img/genre_btn_bg_on.png) no-repeat;color:#000}

.headerWapper{background-color:#eee ;}
#wrapper,#wrapper.bgTopRanking{background-color: #fff;}
.headerLogo a{background: url(../img/header_w.png) no-repeat 0 0;height: 25px;}
.headerInfo{text-shadow: none;}
/*検索フォーム　レイアウト変更　21502*/
header{height: 90px;}
header nav{position: relative;top:-8px;}
.headerWapper {height: 90px;position: relative;z-index: 6000;}
.suggest {width: 303px; left: 159px; top: 56px; line-height: 1.6 !important; text-indent: 5px !important; padding-left: 0 !important; margin-left: 0 !important; }
.headerTop {height: 23px;}
.headerLogo { width: 150px;}
.headerLogo a {width: 100%;background: url(../img/logo2015.png) no-repeat 0 0;height: 40px;}
.search {border-radius: 3px; float: none; width: 325px; padding-left: 5px;border: 1px solid #08112e; border-radius: 3px; height: 28px; background-color: #fff;}
.headerInfo{margin-top: -3px;margin-left: 13px;}
.searchBox {font-size: 12px;width: 190px; height: 28px; line-height: 1 !important; margin: 0; border: none;}
.searchBtn{background: url(../img/renew2015_head.png) no-repeat -247px -41px; height: 28px; width: 28px; margin: 0; float: right;}
.searchBtn:hover{height: 28px;width: 28px;background: url(../img/renew2015_head.png) no-repeat -280px -41px;}
.search .onlyHires_box {position: absolute; font-size: 12px; left: 360px; height: 30px; line-height: 28px; }
.onlyHires_box input[type="checkbox"] {display: none; }
.onlyHires_box label:before{-webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; display: inline-block; width: 8px; height: 13px; border-right: 4px solid #53b300; border-bottom: 4px solid #53b300; content: ''; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: 0 5px 0 8px; opacity: 0;}
.onlyHires_box label:after {content: ''; display: inline-block; width: 15px; height: 15px; border: 1px solid #9d9d9d; position: absolute; left: 5px; top: 5px; border-radius: 3px; }
.onlyHires_box label {cursor: pointer; }
input[type="search"]:focus {outline: none; }
input[type="checkbox"]:checked + label:before{opacity: 1;zoom:1;}
.loginMenus {padding: 0;top: 21px;right: 145px;}
.loginSettingBtn {background: url(../img/renew2015_head.png) no-repeat -249px 0;width: 125px;height: 27px;margin-top: 0;}
.loginSettingBtn:hover{background: url(../img/renew2015_head.png) no-repeat -374px 0;width: 125px;height: 27px;}
#loginSetting ul{top:27px;background-color: #003970;border:none;}
#loginSetting ul a:hover{background: #003970;border: none;}
.headerBtnCart {margin-left: -60px;height: 27px;margin-top: -28px;background: url(../img/renew2015_head.png) no-repeat 0 -30px;width: 99px;z-index: 2110;}
.headerBtnCart:hover {background: url(../img/renew2015_head.png) no-repeat 0 -58px;}
.helpArea {padding-top: 26px;}
#naviMenu {width: 830px;margin-left: 80px;margin-top: 6px;}
#loginMenu_after div{line-height: 28px;margin-top: 6px;}
.loginSigninBtn{width: 125px;height: 27px;background: url(../img/renew2015_head.png) no-repeat 0 0;}
.loginSigninBtn:hover {background: url(../img/renew2015_head.png) no-repeat -125px 0;}

/*201511 navimenu 画像削除css*/
#naviMenu {width: 900px; margin: 10px 0 0 45px;  }
#naviMenu a{width: 100% !important;background-image: none;height: 30px;line-height: 30px;font-size: 14px;font-weight: bold; font-family:"ヒラギノ角ゴ Std W8",'Hiragino Kaku Gothic Std','メイリオ','Meiryo';color: #08112e;}
#naviMenu a:hover {background: #D3D3D3; color: #29355A; border-bottom: 5px solid #29355A; height: 25px;}
.home_on,.hougaku_on,.yougaku_on,.anime_on,.hires_on,.video_on,.special_on,.genre_on,.ranking_on,.newrelease_on,.culture_on{border-bottom: 5px solid #08112e;color: #08112e;height: 25px !important;}
#naviMenu li{text-align: center;width: 9%; margin: 0 7px 0 0;}
#naviMenu li:nth-child(n+5):nth-child(-n+6) {width: 15%; }
.headerBtnCart {margin: 0; position: absolute; right: 40px; top: 27px; }
ul.ranking_li li, #naviMenu li:nth-child(2) li {width: 80px !important;margin: 0 !important; }
ul.ranking_li li a,#naviMenu li:nth-child(2) li a {padding: 0 10px !important; text-align: left; }
#loginSetting ul {background-color: #FAFAFA; padding: 0; }
#loginSetting ul a{width: 107px;}
#loginSetting ul a:hover{background: #08112e;  border: 1px solid #08112e;}
/*20160106 newcolor*/
#naviMenu ul a{border: 1px solid #666;margin: 0 0 -1px;}
#naviMenu ul a:hover {background: #08112e; border: 1px solid #08112e; }
.headerBtnCart {top:26px;background: url(../img/renew2015_head.png) no-repeat -7px -40px;border: 1px solid #f70000;}
.headerBtnCart:hover {background: url(../img/renew2015_head.png) no-repeat -7px -74px;}
/*20160127 headerレイアウト変更*/
header{height: 100px;}
.headerTop{height:63px;}
.headerLogo{margin: 15px 10px 0 0 ;}
#headerInfo{display: inline-block;}
.headerInfo{margin-left: 0;text-align: left;}

#userName{width: 55px;}
.loginMenus {top: 4px; right: 185px;}
#loginMenu_after{position: relative; right: 205px;}
#loginMenu_after div {margin: 0; }
.loginText {padding: 31px 34px 0 0; }
.headerBtnCart {top: 4px;right: 114px;}
#loginSetting{right: -62px;}
#loginMenu_before a,#loginSetting ul a,.headerBtnCart,.helpArea a {float: left; display: inline-block;border: none;padding: 0; font-size: 12px; color: #08112e; line-height: 90px !important;text-align: center;}
.loginSigninBtn {background: url(../img/header-icon.png) no-repeat 23px 10px;right: 5px;position: relative;}
#loginSetting ul .mymenuBtn,.mymenuBtn {background: url(../img/header-icon.png) no-repeat -77px 10px;}
#loginSetting ul .historyBtn,.historyBtn {background: url(../img/header-icon.png) no-repeat -123px 10px;}
#loginSetting ul .signoutBtn {background: url(../img/header-icon.png) no-repeat -27px 10px;position: relative;right: 82px;top: -50px;}
.headerBtnCart{background: url(../img/header-icon.png) no-repeat -177px 10px !important;z-index: 999;}
a.infoBtn {background: url(../img/header-icon.png) no-repeat -235px 10px;}
a.helpBtn {background: url(../img/header-icon.png) no-repeat -285px 10px;}
.loginMenus a:hover,#loginSetting ul a:hover,.helpArea a:hover,.headerBtnCart:hover,.headerBtnCart.goodsInCart:hover{color: #7c7c7c !important;}
#loginSetting ul a:hover{border: none;}
.loginSigninBtn:hover{background: url(../img/header-icon.png) no-repeat 23px -29px;}
#loginSetting ul .mymenuBtn:hover,.mymenuBtn:hover {background: url(../img/header-icon.png) no-repeat -77px -29px;}
#loginSetting ul .historyBtn:hover,.historyBtn:hover {background: url(../img/header-icon.png) no-repeat -123px -29px;}
#loginSetting ul .signoutBtn:hover {background: url(../img/header-icon.png) no-repeat -27px -29px;}
.headerBtnCart:hover{background: url(../img/header-icon.png) no-repeat -177px -29px !important;z-index: 999;  background-size: 350px !important;}
a.infoBtn:hover {background: url(../img/header-icon.png) no-repeat -235px -29px; }
a.helpBtn:hover {background: url(../img/header-icon.png) no-repeat -285px -29px; }
.loginSigninBtn,.mymenuBtn,.historyBtn,.signoutBtn,.headerBtnCart,.helpArea a{background-size: 350px auto !important;width: 72px !important; height: 50px !important;margin: 0 !important;}
.helpArea a{width: 55px !important;}
.helpArea {position: absolute; right: 0;top: 4px; padding: 0;}
#loginSetting ul{width: 150px;height: 50px;display: block !important;background-color: transparent; top: 0;}
.loginSettingBtn {display: none !important; }
.headerWapper{height: 95px;}
/*cart 20160314*/
.headerTop .headerBtnCart.goodsInCart {background: url(../img/cart_on.png) no-repeat center 10px !important;background-size: 30px !important; }
.headerTop .headerBtnCart.goodsInCart:hover {background: url(../img/cart_on.png) no-repeat center -30px !important;background-size: 30px !important; }
/*EVENT画像*/
.eventImage {float: left; margin: 15px 0 0 0; }
.loginText {padding: 30px 30px 0 0; }
.headerInfo {margin: -3px 0 2px 0;float: none;}
#suggest div{width: 99% !important;}
