/* アーティスト情報エリア */
.artist_infoArea{width:884px;float:left}
.artist_infoAreaInner{margin-bottom:20px}
.artist_subArea{width:240px}
#subStage .artist_subNavi{margin:0 0 14px}
.artist_subNavi a img{width:240px;height:46px;margin-bottom:10px}
.artist_info{width:740px;/*height:372px;*/border:1px solid #c0c0c0/*#666666*/;background-color:#040404}
.artist_infoImg img{width:738px;height:257px;margin:1px}
.artist_infoDesc{padding:10px 15px 0 15px;font-size:12px;line-height:16px}
.artist_banner{display:block;width:240px;height:46px;margin-bottom:10px}
.artist_banner img{width:240px;height:46px}
.artist_explanation_box{width:740px !important;border:1px solid #444444}
#mainStage .artist_explanation_box h1 {margin: 20px 0 0 !important; }

div .artist_explanation_box .inner{padding:10px 20px 0 20px; }
.artist_explanation_box .inner p{margin:0 0 10px;font-size:12px;line-height:18px}
.artist_explanation_box .inner div {top: 103px !important; }
/* アーティスト　メイン */
/* 作品リスト ナビ*/
.artist_naviTop{width:740px;height:20px;margin-bottom:12px}
.artist_naviLeftArea{width:865px;float:left}
.artist_naviLeftBtn{display:block;width:90px;height:21px;line-height:22px;text-align:center;font-size:12px;margin-right:4px;background:url(../img/menu_btn_bg2.png) no-repeat 0 0;float:left}
.artist_naviLeftBtnOn,.artist_naviLeftBtn:hover{background:url(../img/menu_btn_bg2.png) no-repeat 0 -21px;color:#333}
.artist_naviLeftBtn div{width:90px;height:21px; background-position:5px 4px;background-repeat:no-repeat}
.artist_naviLeftBtn .music{background-image:url(../img/bar_music.png)}
.artist_naviLeftBtn .video{background-image:url(../img/bar_video.png)}
.artist_naviLeftBtn .hires{background-image:url(../img/bar_hires.png)}
.artist_naviLeftBtn .lossless{background-image:url(../img/bar_lossless.png)}
.artist_naviRightArea{float:right}
.artist_naviRightArea div{font-size:12px;line-height:22px;margin-right:5px;float:left}
/*
.artist_naviRightBtn{display:block;width:115px;height:21px;text-align:center;background:url(../img/btn_sort_bg.png) no-repeat;font-size:12px;font-weight:600;margin-left:15px;padding-top:4px;float:left}
.artist_naviRightBtnOn{background:url(../img/menu_btn_bg_on.png) no-repeat;color:#333;}
*/
/* 作品リスト */
.artist_listItem{width:244px;height:130px;padding:1px;border:1px solid #333;margin:0 2px 14px 0;position:relative;background-color:#040404;float:left}
.artist_listCover{display:block;width:96px;height:96px;margin-right:1px;text-align:center;float:left}
.artist_listCover img{max-width:96px;max-height:96px}
.artist_listData{width:145px;height:128px;font-size:10px;border:1px solid #333;float:left;background:url(../img/item_bg.png) repeat-x}
.artist_listTitle{width:129px;height:25px;margin:5px 5px 0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
.artist_listDate,.artist_listNumber,.artist_listPict{width:125px;height:16px;margin:0 5px 0 6px;font-size:12px}
.artist_listFormat{width:137px;height:16px;margin:0 5px 0 6px;font-size:11px}
.artist_listPict img{width:26px;height:8px;margin-bottom:8px}
.artist_listBtns{width:145px;height:21px;position:absolute;right:2px;bottom:2px}
.artist_btnCategory{display:block;width:72px;height:21px;text-align:center;line-height:21px;background:url(../img/btn_category.png) no-repeat 0 0;float:left}
.artist_btnCategory.music{background-position:0 0}
.artist_btnCategory.video{background-position:-72px 0}
.artist_btnCategory.hires{background-position:-144px 0}
.artist_btnCategory.music:hover{background-position: 0 -21px !important;color: #000 !important;}
.artist_btnCategory.video:hover{background-position: -72px -21px !important;color: #000 !important;}
.artist_btnCategory.hires:hover{background-position: -144px -21px !important;color: #000 !important;}
.artist_btnCategory:hover{color:#000000}
.artist_btnCart{display:block;width:72px;height:21px;background:url(../img/btn_cart_bg.png) no-repeat 0 0;margin-left:1px;font-size:12px;text-align:center;line-height:21px;float:left}
.artist_btnCart:hover{background-position: 0 -21px !important;color: #000 !important;}
.artist_naviBottom{width:867px}
.artist_naviBBtn{display:block;margin-left:10px;float:right}
.artist_naviBBtn img{width:95px;height:19px;border:1px solid #666}
/* アーティスト　サブ */
#subStage section h1.artist_subStageH1{width:238px;height:28px;text-align:left;background: url(../../img/sub_title_bg.png) repeat-x}
.artist_rankimg{width:236px;border:1px solid #666;border-top:none;padding:1px;background-color:#040404}
.artist_rankingWrap{clear:both;width:236px;height:51px;background:url(../../img/topranking_bg.png);margin-bottom:1px;position:relative}
.artist_rankingRank{width:34px;height:19px;font-size:12px;padding-top:8px;text-align:center;float:left}
.artist_rankingTitle{width:202px;height:19px;font-size:12px;padding-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left}
.artist_iconAudio,.artist_iconVideo{float:right;height:15px;margin: -1px 2px;width:15px}
.artist_iconAudio{background:url(../../img/package/pc_icon_music.png) repeat scroll 0 0 transparent}
.artist_iconVideo{background:url(../../img/package/pc_icon_video.png) repeat scroll 0 0 transparent}
.artist_rankingAlbum{width:123px; height:18px;font-size:10px;padding:7px 0 0 35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left}
.artist_rankingAlbum.music{background:url(../img/bar_music.png) no-repeat 16px 7px}
.artist_rankingAlbum.video{background:url(../img/bar_video.png) no-repeat 16px 7px}
.artist_rankingAlbum.hires{background:url(../img/bar_hires.png) no-repeat 16px 7px}
.artist_rankingBtns{width: 36px;height:21px;/*padding:2px 5px 0 0;*/text-align:right;position:absolute;right:3px;bottom:1px}
.artist_rankingBtnPlay{display:block;width:36px;height:20px;background:url(../img/btn_play.png) no-repeat 0 0;float:left}
.artist_rankingBtnPlay:hover{background-position:0 -20px}
.artist_recommend{width:236px;border:1px solid #666; border-top:none;padding:1px;background-color:#040404}
.artist_recommendWrap{width:236px;height:34px;background:#171717 url(../../img/package/icon_arrow.png) no-repeat 14px 13px;margin-bottom:1px}
.artist_recommendName{width:204px;height:34px;line-height:36px;font-size:12px;padding-left:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.artist_share{*zoom:1;width:228px;padding:10px 0 10px 10px;border:1px solid #666;border-top:none;background-color:#1E1E1E;overflow:hidden}
.artist_share .fb_iframe_widget,.artist_share .g_iine_p,.artist_share .t_iine_p,.artist_share .m_iine_p{float:left;width:114px;margin:0 0 5px}
/* アーティスト　楽曲一覧 */
.artistList_naviL{width:210px;font-size:12px;line-height:22px;padding-left:5px;float:left}
.artistList_naviC{width:450px;float:left}
.artistList_naviR{float:right}
.artistList_naviR div{font-size:12px;line-height:22px;margin-right:-10px;float:left}
/*
.artist_pager{width:884px}
.artist_pagerWrap{width:115px;margin:1px auto}
*/
/* table */
table.artist_table{border:1px solid #333;border-collapse:collapse;border-spacing:0;font-size:12px;background-color:#040404}
.artist_table th{font-size:12px;border-top:1px solid #333;border-bottom:1px solid #333;font-weight:normal}
.artist_table td{border-top:1px solid #333;border-bottom:1px solid #333}
.artist_table div{line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.artist_Cell1 div{width:59px;height:22px;border-right:1px solid #090909;background-color:#161616;margin:2px 0 2px 2px;text-align:center}
.artist_Cell2 div{width:347px;height:22px;border-left:1px solid #333;border-right:1px solid #090909;background-color:#161616;margin:2px 0 2px 0}
.artist_Cell2 a{color:#fc0}
.artist_Cell3 div{width: 320px;height:22px;border-left:1px solid #333;background-color:#161616;margin:2px 2px 2px 0}
td.artist_Cell2 div{width:318px;padding-left:30px}
td.artist_Cell3 div{width:300px;padding-left:20px}
td.artist_Cell1 .artist_btnPlay,td.artist_Cell1 .artist_btnStop{display:block;height:20px;width:36px;margin:0 auto}
td.artist_Cell1 .artist_btnPlay{background:url(../img/pc_btn_play.png) no-repeat 0 0}
td.artist_Cell1 .artist_btnPlay:hover{background-position: 0 -22px}
td.artist_Cell1 .artist_btnStop{background:url(../../img/package/pc_btn_stop.gif) no-repeat 0 0}
td.artist_Cell2 .linkArea .iconAudio{background:#161616 url(../../img/package/pc_icon_music.png) no-repeat 6px 3px}
td.artist_Cell2 .linkArea .iconVideo{background:#161616 url(../../img/package/pc_icon_video.png) no-repeat 6px 3px}
td.artist_Cell2 .artist_cell_explicit{ width: 12px; margin-left: 3px; vertical-align: middle;}
td.artist_Cell3 .music{background:#161616 url(../img/bar_music.png) no-repeat 10px 5px}
td.artist_Cell3 .video{background:#161616 url(../img/bar_video.png) no-repeat 10px 5px}
td.artist_Cell3 .hires{background:#161616 url(../img/bar_hires.png) no-repeat 10px 5px}
td.artist_Cell3 .lossless{background:#161616 url(../img/bar_lossless.png) no-repeat 10px 5px}
/* アーティスト　droppy */
/*#artist_sortNavi{display:block;padding:0;position:relative;z-index:999;}*//*2014.4.23 comment out*/
#artist_sortNavi{display:block;padding:0;position:relative;z-index:998}/*2014.4.23 add*/
#artist_sortNavi li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative}
#artist_sortNavi a{display:block}
#artist_sortNavi ul{display:none;position:absolute;left:0;margin:0;padding:0}
* html #artist_sortNavi ul{line-height:0}/*IE6 "fix"*/
/*#artist_sortNavi ul a{zoom:1}*//*IE6/7 fix*/
#artist_sortNavi ul li{float:none}
#artist_sortNavi ul ul{top:0}
/* Essentials - configure this */
/* #artist_sortNavi ul{width:115px;z-index:999}*//*2014.4.23 comment out*/
#artist_sortNavi ul{width:115px;z-index:998}/*2014.4.23 add*/
/*#artist_sortNavi ul ul{left:86px}*/
/* Everything else is theming */
#artist_sortNavi{height:21px;float:left}
#artist_sortNavi a{line-height:1;width:110px;height:21px;line-height:22px;font-size:12px;font-weight:600;padding-left:5px;text-align:center;background:url(../img/btn_sort_bg.png) no-repeat}
#artist_sortNavi ul{top:21px;left:0px}
#artist_sortNavi ul a{margin-top:1px;background:url(../img/btn_sort_bg2.png) no-repeat}
#artist_sortNavi ul a:hover{background:url(../img/btn_sort_bg2_over.png) no-repeat;color:#000}
/*#artist_sortNavi ul a { *border-bottom: none; } - I also needed this for IE6/7*/
/* 追加 SNS 用 */
.H1Artist{width:224px;height:28px;border:1px solid #444;background:url(../../img/sub_title_bg.png) repeat-x;font-size:12px;line-height:28px;padding-left:14px;margin-top:20px;font-weight:bold}
/* addition start */
#mainStageWide section{width:auto}
#artist_sortNavi a.reverse{background: url(//cf.mora.jp/cfdocs/addition/img/btn_sort_bg_reverse.png) no-repeat}
#artist_sortNavi a.hitrate{background: url(//cf.mora.jp/cfdocs/addition/img/btn_sort_bg_none.png) no-repeat}
/* addition  end  */
td.artist_Cell1 .artist_videoBtnPlay {display: block;height: 20px;width: 36px;margin: 0 auto;}
.artist_videoRankingBtnPlay {display: block;width: 36px;height: 20px;float: left;}
/*20150616 デザイン変更*/
.artist_subArea,#subStage section h1.artist_subStageH1,.artist_recommend,.artist_recommendWrap,.artist_rankimg,.artist_rankingWrap {width: 100%; }
.artist_subNavi a img {width: 100%; height: auto; }
.artist_recommendName{width: 185px;}
.artist_recommend,.artist_rankimg{border: none !important;}
.artist_rankingRank{width: 25px;}
.artist_banner{width:230px;height:auto;}
.artist_banner img{width:100%;height:auto;}
/* 2016.1.8 */
.artist_mark{display:block;position:absolute;top:93px;}
.artist_Hires_mark{width:auto;height:12px;margin-right: 3px;}
.artist_Lossless_mark{width:auto;height:12px;margin-right: 3px;}
.artist_Explicit_mark{width:12px;}
.artist_Privilege_mark img{height:15px;}
/* 2016.2.26 */
section.discography p{font-size: 13px;margin: 25px 0 290px 10px;}
section#top_adBox{border: none !important;background-color: transparent !important;}