#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:82px;text-align:left;z-index:999}

#naviMenu{width:715px;height:30px;float:left;margin:5px 6px 0 11px}

#naviMenu a{line-height:1;width:82px;height:29px}

#naviMenu ul{top:29px;left:0;width:78px;border:1px solid #3c3c3f;padding:1px 1px 2px 1px;background-color:#000}

#naviMenu ul a{width:60px;height:26px;font-size:12px;line-height:27px;padding-left:16px;border:1px solid #666;margin-bottom:-1px;background:url(../img/header.png) no-repeat 0 -113px}

#naviMenu ul.menu_subLong{width:137px}

#naviMenu ul.menu_subLong a{width:120px}

#naviMenu ul a:hover{background:url(../img/header.png) no-repeat -184px -113px;color:#000}

#naviMenu a.home{width:55px}

#naviMenu a.homeOn{width:55px}

#naviMenu a{background-image:url(../img/header.png);background-repeat:no-repeat}


#naviMenu .home{background-position:-0 -23px}

#naviMenu .home_hover{background-position:-0 -53px}

#naviMenu .home_on{background-position:-0 -83px}

#naviMenu .hougaku{background-position:-57px -23px}

#naviMenu .hougaku_hover{background-position:-57px -53px}

#naviMenu .hougaku_on{background-position:-57px -83px}

#naviMenu .yougaku{background-position:-139px -23px}

#naviMenu .yougaku_hover{background-position:-139px -53px}

#naviMenu .yougaku_on{background-position:-139px -83px}

#naviMenu .anime{background-position:-221px -23px}

#naviMenu .anime_hover{background-position:-221px -53px}

#naviMenu .anime_on{background-position:-221px -83px}

#naviMenu .hires{background-position:-303px -23px}

#naviMenu .hires_hover{background-position:-303px -53px}

#naviMenu .hires_on{background-position:-303px -83px}

#naviMenu .video{background-position:-385px -23px}

#naviMenu .video_hover{background-position:-385px -53px}

#naviMenu .video_on{background-position:-385px -83px}

#naviMenu .special{background-position:-467px -23px}

#naviMenu .special_hover{background-position:-467px -53px}

#naviMenu .special_on{background-position:-467px -83px}

#naviMenu .genre{background-position:-549px -23px}

#naviMenu .genre_hover{background-position:-549px -53px}

#naviMenu .genre_on{background-position:-549px -83px}

#naviMenu .ranking{background-position:-631px -23px}

#naviMenu .ranking_hover{background-position:-631px -53px}

#naviMenu .ranking_on{background-position:-631px -83px}

#naviMenu .newrelease{background-position:-713px -23px}

#naviMenu .newrelease_hover{background-position:-713px -53px}

#naviMenu .newrelease_on{background-position:-713px -83px}


#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:104px;height:18px;background:url(../img/header.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.png) no-repeat -184px -113px;color:#000}

#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}