@charset "euc-jp";

/*-------------------------------------------------------
 file name:My/Index.css
 auth level: 1
 last updated: 2011/03/07
 ------------------------------------------------------*/
  
/*************************************
  COMMON
  共通要素
*************************************/
 /* ymsc-mn153 - 情報がない場合
--------------------------------------------*/
.ymsc-mn153 p{
font-size:110%;
text-align:center;
padding:40px 0;
}

/*************************************
  TITLE
  タイトル
*************************************/
 /* ymsc-nv01 - タブ
--------------------------------------------*/
.ymsc-nv01 ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ymsc-nv01 ul{display:inline-block;}/* for IE6 */
*:first-child+html .ymsc-nv01 ul{display:inline-block;}/* for IE7 */

.ymsc-nv01 ul li{
float:left;
display:inline;
font-size:12px;
text-align:center;
}
body:first-of-type .ymsc-nv01 ul li{font-size:11px;*font-size:12px;}/* for Safari */
.ymsc-nv01 ul li, x:-moz-broken, x:last-of-type{font-size:12px !important;}/* for FF3.5 */

.ymsc-nv01 li a{
display:block;
padding-top:5px;
height:31px;
text-align:center;
}

.ymsc-nv01 .bg ul.three{margin-left:3px;}
.ymsc-nv01 ul.three li{width:211px;}

/* 3項目 */
.ymsc-nv01 ul.three li{ background:url(http://i.yimg.jp/images/music/img/music/ymsc-nv01-01.gif) no-repeat;}
.ymsc-nv01 ul.three li.one{margin-right:2px;margin-left:2px !important;margin-left:1px;}/* 左 */
.ymsc-nv01 ul.three li.two{margin-right:2px;}/* 中 */
.ymsc-nv01 ul.three li.three{}/* 右 */

.ymsc-nv01 ul.three li.one-crr{background-position:0 -36px; margin-right:2px;margin-left:2px;}/* 左 */
.ymsc-nv01 ul.three li.two-crr{background-position:0 -36px; margin-right:2px;}/* 中 */
.ymsc-nv01 ul.three li.three-crr{background-position:0 -36px;}/* 右 */

.ymsc-nv01 ul.three li.one a:hover,
.ymsc-nv01 ul.three li.two a:hover,
.ymsc-nv01 ul.three li.three a:hover{background:url(http://i.yimg.jp/images/music/img/music/ymsc-nv01-01.gif) no-repeat 0 -72px;}/* 左 */

.ymsc-nv01 li.one-crr,.ymsc-nv01 li.two-crr,
.ymsc-nv01 li.three-crr,.ymsc-nv01 li.four-crr{color:#ffffff !important;}

.ymsc-nv01 li.one-crr,.ymsc-nv01 li.two-crr,
.ymsc-nv01 li.three-crr,.ymsc-nv01 li.four-crr{font-weight:bold;padding-top:5px;height:31px;}
.ymsc-nv01 .bg{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-nv01-01_bg.gif) repeat-y;
}

html>/**/body .ymsc-nv01 li a{padding-top:7px;height:29px;}/*Firefox*/
html>/**/body .ymsc-nv01 li.one-crr,html>/**/body .ymsc-nv01 li.two-crr,html>/**/body .ymsc-nv01 li.three-crr,html>/**/body .ymsc-nv01 li.four-crr{padding-top:7px;height:29px;}/*Firefox*/

 /* ymsc-tt05
--------------------------------------------*/
.ymsc-tt05 h3{
padding:6px 7px;
color:#000000;
font-weight:bold;
float:left;
}

 /* ymsc-tt06
--------------------------------------------*/
.ymsc-tt06 .set{
width:620px;
height:25px;
background:url(http://i.yimg.jp/images/music/img/music/ymsc-tt06-bg02.gif) no-repeat;
margin:0 auto;
}

.ymsc-tt06 h3{
font-size:14px;
color:#777;
padding:5px 0 0 7px;
font-weight:bold;
float:left;
}

/*************************************
  TOP MODULE
  トップ - モジュール要素
*************************************/
/* ymsc-mn10 - お知らせモジュール
--------------------------------------------*/
.ymsc-mn10{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn10_bg03.gif) no-repeat 0 100%;
margin:0 auto;
padding:0 0 4px 0;
width:611px;
}

.ymsc-mn10 div.bg01{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn10_bg02.gif) repeat-y;
}

.ymsc-mn10 div.bg02{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn10_bg01.gif) no-repeat 0 0%;
padding:20px 30px;
font-weight:bold;
color:#FF0000;
}

.ymsc-mn10 span{
margin-right:25px;
}

.ymsc-mn10 span a{
background-repeat:no-repeat;background-position:0 -99px;
color:#FF0000 !important;
padding-left:18px;
}

.ymsc-mn10 a.help{
margin-right:3px;
background:url(http://i.yimg.jp/images/common/helpicon.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
display:inline-block;
width:13px;
height:15px;
vertical-align:text-top;
}

.ymsc-mn10 dl{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn10_bg02.gif) repeat-y;
}

.ymsc-mn10 dt{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn10_bg01.gif) no-repeat 0 0%;
padding:10px 10px 0;
}

.ymsc-mn10 dd{
font-size:93%;
margin-top:5px;
}

.ymsc-mn10 dt span{
margin-right:10px;
}

.ymsc-mn10 dd input{
width:550px;
margin-left:10px;
margin-bottom:5px;
}


 /* ymsc-mn11 - 評価した…
--------------------------------------------*/
.ymsc-mn11{
margin:0 auto;
width:625px;
padding:3px 0 3px 4px
}

.ymsc-mn11 dl{
width:151px;
float:left;
text-align:center;
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn11_bg01.gif) no-repeat 0 0%;
border:1px solid #cacaca;
padding:5px 0;
margin:0 3px 0 0;
}
.ymsc-mn11 dl.nobdr{
border:none;
}

.ymsc-mn11 dt{
width:120px;
margin:auto;
}

.ymsc-mn11 dd{
margin:2px 0 0 0;
font-weight:bold;
text-align:center;
line-height:140%;
}

.ymsc-mn11 dd span{
color:#606060;
}

.ymsc-mn11 dd.mymsc{
width:104px;
margin:5px auto 0 auto;
}
.ymsc-mn11 dd.mymsc:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}
* html .ymsc-mn11 dd.mymsc{display:inline-block;}
/* ie \*/
* html .ymsc-mn11 dd.mymsc{height:1%;}
.ymsc-mn11 dd.mymsc{display:block;}
*:first-child+html .ymsc-mn11 dd.mymsc{zoom:1;}
/* */

.ymsc-mn11 dd.mymsc div.yjm_star_area{
float:left;
}

.ymsc-mn11 dd.mymsc div.yjm_star_area,
.ymsc-mn11 dd.mymsc div.yjm_star_area_dis,
.ymsc-mn11 dd.mymsc p.yjm_star_all{
margin-top:1px;
}

.ymsc-mn11 dd.mymsc .addmy{
float:right;
text-align:left;
}
.ymsc-mn11 dd.mymsc .addmy li{
font-weight:normal
}
.ymsc-mn11 dd.mymsc .addmy p{
display:block;
text-indent:-9999px;
overflow:hidden;
width:19px;
height:19px;
padding:0;
}
.ymsc-mn11 dd.mymsc .addmy div{
display:none;
}

/* 評価した曲 */
.ymsc-mn21{padding-left:1px;}
*html .ymsc-mn21{padding-left:0;}
*:first-child+html .ymsc-mn21{padding-left:0;}

.ymsc-mn21 table{
border:#cacaca 1px solid;
width:100%;
}

.ymsc-mn21 .pd5a table{
border:#cacaca 1px solid;
width:630px;
}

.ymsc-mn21 tr{
height:12px;
vertical-align:top;
background:#fff;
}

.ymsc-mn21 tr.gry{
background:#f5f5f5;
}

.ymsc-mn21 th{
background:#E2E2E2 url(http://i.yimg.jp/images/music/img/music/ymsc-tt05-01.gif) repeat-x 0 0;
border-right:#d8d8d8 1px solid;
border-bottom:#cbcbcb 1px solid;
font-weight:bold;
padding:5px;
text-align:center;
white-space:nowrap;
}

.ymsc-mn21 td{
border-right:#d8d8d8 1px solid;
padding:5px 3px 3px;
width:auto;
}

.ymsc-mn21 .othr{
width:1%;
}

.ymsc-mn21 .rht{
border-right:#cacaca 1px solid;
border-left:#cacaca 1px solid;
}
.ymsc-mn21 td.rht{width:100px;}

.ymsc-mn21 td.listen{white-space:nowrap;}

.ymsc-mn21 a.m12{
font-weight:bold;
*white-space:nowrap;
}

.ymsc-mn21 .addmy{
float:right;
width:19px;
}

.ymsc-mn21 .addmy div{
display:none;
}

.ymsc-mn21 .addmy p{
text-indent:-9999px;
overflow:hidden;
width:19px;
height:19px;
padding:0;
}

.ymsc-mn21 td.lft img {
vertical-align:bottom;
}

.ymsc-mn11 p.flR,
.ymsc-mn20 p.flR,
.ymsc-mn21 p.flR{
float:none !important;
clear:both;
text-align:right;
}

.ymsc-mn21 div.yjm_star_area,
.ymsc-mn21 div.yjm_star_area_dis{
float:left;
}

.ymsc-mn21 td.noadmy{
width:80px !important;
}

 /* ymsc-mn12 - 音楽ブックマーク
--------------------------------------------*/
.ymsc-mn12 dl{
float:left;
width:19.9%;
text-align:center;
font-size:12px;
margin-bottom:8px;
}

.ymsc-mn12 dt{
height:95px;
}

.ymsc-mn12 dd{
text-align:center;
margin-top:3px;
}

.ymsc-mn12 dd.ch a.m07{
margin-bottom:2px;
}

/*for IE7*/
.ymsc-mn12 dd.ch{*display:inline;*padding-left:21px;*position:relative;}
.ymsc-mn12 dd.ch a.m07{*position:absolute;*top:-3px;*left:0;}

 /* ymsc-mn13 - リスナーレビュー、プレイリスト
--------------------------------------------*/
.ymsc-mn13{
}

.ymsc-mn13 li{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_bd01.gif) repeat-x scroll 0 100%;
position:relative;
min-height:100px;
}
*html .ymsc-mn13 li{height:100px;}/* for IE6 */

.ymsc-mn13 li:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}
* html .ymsc-mn13 li{display:inline-block;}
/* ie \*/
* html .ymsc-mn13 li{height:1%;}
.ymsc-mn13 li{display:block;}
*:first-child+html .ymsc-mn13 li{zoom:1;}
/* */

.ymsc-mn13 li p.jkimg{
position:absolute;
top:5px;
left:5px;
}

.ymsc-mn13 li dl{
padding-left:98px;
min-height:90px;
}
*html .ymsc-mn13 li dl{height:90px;}/*for IE6*/

.ymsc-mn13 li dd,
.ymsc-mn13 li dt{
padding:5px;
}

.ymsc-mn13 li dd:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}
* html .ymsc-mn13 li dd{display:inline-block;}
/* ie \*/
* html .ymsc-mn13 li dd{height:1%;}
.ymsc-mn13 li dd{display:block;}
*:first-child+html .ymsc-mn13 li dd{zoom:1;}
/* */

.ymsc-mn13 li dd p.flL,
.ymsc-mn13 li dd p.taR,
.ymsc-mn13 li dt p.name,
.ymsc-mn13 li dt p.artist{
color:#4e4e4e;
}

.ymsc-mn13 li dd p.taR{
float:right;
*white-space:nowrap;
}

.ymsc-mn13 li dt p.name{
float:right;
*white-space:nowrap;
}

.ymsc-mn13 li dt{
background:#F3F3F3;
}
.ymsc-mn13 li dt:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}
* html .ymsc-mn13 li dt{display:inline-block;}
/* ie \*/
* html .ymsc-mn13 li dt{height:1%;}
.ymsc-mn13 li dt{display:block;}
*:first-child+html .ymsc-mn13 li dt{zoom:1;}
/* */

.ymsc-mn13 li dt p.revtit,
.ymsc-mn13 li dt p.plytit{
font-size:110%;
font-weight:bold;
float:left;
}

.ymsc-mn13 li dt p.revtit a{
background:url(http://i.yimg.jp/images/music/img/music2/reputation01.gif) no-repeat scroll 0 50%;
padding:2px 0 2px 18px;
}

.ymsc-mn13 li dd p.taR span.b{
color:#990912;
font-weight:bold;
}

 /* ymsc-mn168 - 質問広場
--------------------------------------------*/
.ymsc-mn168 li{
margin-bottom:3px;
padding:5px;
vertical-align:top;
}

.ymsc-mn168 li span.m17,
.ymsc-mn168 li span.m18,
.ymsc-mn168 li span.m19{
display:block;
float:left;
margin-right:2px;
padding:0;
text-indent:-9999px;
overflow:hidden;
width:46px;
height:16px;
}

 /* ymsc-mn124 - お気に入りに登録しよう！
--------------------------------------------*/
.ymsc-mn124 dl{
margin:5px;
}

.ymsc-mn124 dt{
font-weight:bold;
font-size:16px;
}

.ymsc-mn124 dd p{
margin:3px 0;
}

.ymsc-mn124 dd.image{
text-indent:-9999px;
overflow:hidden;
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn124rgst.jpg) no-repeat;
width:625px;
height:725px;
margin-top:10px;
}


/*************************************
  SETTING
  設定
*************************************/
 /* ymsc-mn33
--------------------------------------------*/
.ymsc-mn33{
text-align:center;
width:100%;
}

.ymsc-mn33 dl{
width:300px;
margin:auto;
}

.ymsc-mn33 dt{
float:left;
width:50px;
height:50px;
margin-right:10px;
text-indent:-9999px;
overflow:hidden;
}
#normal .ymsc-mn33 dt{background:url(http://i.yimg.jp/images/music/img/music/mycolor/ymsc-mn35_bg.jpg) 50% 50% no-repeat;}

.ymsc-mn33 dd{
margin-left:60px;
padding:5px 0;
text-align:center;
}

 /* ymsc-mn34
--------------------------------------------*/
.ymsc-mn34 dl{
margin:2px auto;
}
.ymsc-mn34 dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ymsc-mn34 dl{display:inline-block;}/* for IE6 */
*:first-child+html .ymsc-mn34 dl{display:inline-block;}/* for IE7 */

.ymsc-mn34 dt{
text-align:right;
width:190px;
float:left;
clear:left;
font-weight:bold;
margin-top:2px;
}

.ymsc-mn34 dd{
float:left;
margin-right:10px;
}

.ymsc-mn34 dd input{
vertical-align:middle;
}

/*************************************
  BACKGROUNG
  背景選択
*************************************/
 /* ymsc-mn35
--------------------------------------------*/
.ymsc-mn35 ul{
height:102px;
*height:100%;
}

.ymsc-mn35 li{
float:left;
width:19.8%;
height:105px;
text-align:center;
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn35_bg.gif) no-repeat 50% 0;
}

.ymsc-mn35 li.act{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn35_bg_act.gif) no-repeat 50% 0;
}

.ymsc-mn35 li p{
text-align:center;
}

.ymsc-mn35 li p img{
margin-top:6px;
margin-left:1px;
width:70px;
height:70px;
}

.ymsc-mn35 li p input{
vertical-align:-.25em;
margin-right:2px;
*margin-right:-1px;
margin-top:7px;
*margin-top:3px;
}

.ymsc-mn35 li p.b{
vertical-align:-.25em;
margin-right:1px;
margin-top:5px;
}

 /* ymsc-mn32 - ボタン,設定変更
--------------------------------------------*/
.ymsc-mn32{
text-align:center;
}

.ymsc-mn32 p{
padding:10px 0;
text-align:center;
}

.ymsc-mn32 input.btns{
margin:0 15px;
}


/*************************************
  SHIFT PAGE
  新Myミュージック移行ページ
*************************************/
 /* ymsc-mn38
--------------------------------------------*/
.ymsc-mn38 .inr-bg{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn38_bgbtm.gif) no-repeat 0 100%;
width:609px;
margin:auto;
padding-bottom:4px;
}

.ymsc-mn38 .inr-dv{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn38_bgrh.gif) no-repeat 100% 0;
padding:8px 15px 10px !important;
padding:15px 15px 10px;
border-left:#e6e6e6 1px solid;
border-top:#e6e6e6 1px solid;
}

.ymsc-mn38 .inr-dv01{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn38_bgrh.gif) no-repeat 100% 0 #f3f3f3;
padding:8px 15px 10px !important;
padding:15px 15px 10px;
border-left:#e6e6e6 1px solid;
border-top:#e6e6e6 1px solid;
}

.ymsc-mn38 .inr-dv p{
margin:10px 0;
}

.ymsc-mn38 p.bm{
margin:6px 0 3px;
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn161_kome.gif) no-repeat 0 0.2em;
padding-left:14px;
}

.ymsc-mn38 p a.arw{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn129_arr.gif) no-repeat 0 0.3em;
padding-left:8px;
}

.ymsc-mn38 table{
margin:10px;
}

.ymsc-mn38 td{
vertical-align:top;
}

 /* ymsc-mn39
--------------------------------------------*/
.ymsc-mn39 div.shift{
margin:15px auto;
width:480px;
}

.ymsc-mn39 dl{
margin:auto;
width:159px;
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn39_bgbtm.gif) no-repeat 0 100%;
padding-bottom:12px;
}

.ymsc-mn39 dt{
width:159px;
height:21px;
text-indent:-9999px;
overflow:hidden;
}

.ymsc-mn39 dt.now{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn39_bgtop01.gif) no-repeat;}
.ymsc-mn39 dt.after{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn39_bgtop02.gif) no-repeat;}


.ymsc-mn39 dd{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn39_bg.gif) repeat-y;
text-align:center;
padding:0 10px;
}

.ymsc-mn39 dd img{
padding-top:5px;
}

.ymsc-mn39 div.flL{
padding:30px 20px 0 25px;
}

.ymsc-mn39 .profile-url{
margin-top:25px;
text-align:center;
}

.ymsc-mn39 .profile-url p span {
margin-left:5px;
}

.ymsc-mn39 .profile-url p.btn {
margin-top:5px;
padding-left:200px;
}

.ymsc-mn39 .profile-url ul{
float:right;
text-align:left;
margin-top:10px;
}

.ymsc-mn39 .profile-url li{
background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn64-ten.gif) no-repeat 3px 6px;
padding-left:13px;
}

.ymsc-mn39 table{
width:550px;
margin:0 auto;
}

.ymsc-mn39 table th{
text-align:right;
padding-right:5px;
padding-top:10px;
vertical-align:top;
}

.ymsc-mn39 table td{
vertical-align:top;
padding-top:10px;
}


 /* ymsc-mn40
--------------------------------------------*/
.ymsc-mn40 dl{
width:530px;
border-bottom:#5b007f 1px solid;
}

.ymsc-mn40 dt{
text-indent:-9999px;
overflow:hidden;
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_tit.gif) no-repeat;
border-bottom:#5b007f 1px solid;
height:27px;
}

.ymsc-mn40 dd{
border-left:#5b007f 1px solid;
border-right:#5b007f 1px solid;
padding:5px;
text-indent:-9999px;
}

.ymsc-mn40 .bg{
margin:20px auto 0;
padding-bottom:5px;
padding-left:5px;
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txtbg.gif) no-repeat 10px 32px;
width:535px;
}

.ymsc-mn40 dd.txt01{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txt.gif) #ffffff no-repeat;}
.ymsc-mn40 dd.txt02{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txt.gif) #f3ecf5 no-repeat 0 -28px;}
.ymsc-mn40 dd.txt03{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txt.gif) #ffffff no-repeat 0 -56px;}
.ymsc-mn40 dd.txt04{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txt.gif) #f3ecf5 no-repeat 0 -84px;}
.ymsc-mn40 dd.txt05{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn36_txt.gif) #ffffff no-repeat 0 -112px;}
