@charset "euc-jp";

/*-------------------------------------------------------
 file name:My/Playlist.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-tt05 .addmy{
float:left;
margin-top:4px;
}

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

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


/*************************************
  PLAYLIST LIST
  プレイリスト - 一覧
*************************************/
.ymsc-mn13 li,.ymsc-mn25,.ymsc-mn25 li.gry{background:url(http://i.yimg.jp/images/music/img/music/ymsc_bd01.gif) repeat-x;}


 /* ymsc-mn13
--------------------------------------------*/
.ymsc-mn13{
border-top:solid 1px #C8C8C8;
}

.ymsc-mn13 li{
background-position:0 100%;
overflow:hidden;
/zoom:1;
}

.ymsc-mn13 li p.jkimg{
float:left;
padding:5px;
}

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

.ymsc-mn13 li dd,
.ymsc-mn13 li dt{
padding:5px;
overflow:hidden;
/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,
.ymsc-mn13 li dd p.com{
color:#4e4e4e;
}

.ymsc-mn13 li dd p.com em{
color:#990912;
font-weight:bold;
}

.ymsc-mn13 li dd p.com,
.ymsc-mn13 li dd p.edit{
float:right;
}

.ymsc-mn13 li dd .open,.ymsc-mn13 li dd .close{margin-right:15px;padding-left:13px;white-space:nowrap;}
.ymsc-mn13 li dd .open{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn13_ok.gif) no-repeat 0 .1em;}
.ymsc-mn13 li dd .close{background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn13_no.gif) no-repeat 0 .1em;}


.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.plytit{
font-size:110%;
font-weight:bold;
float:left;
}

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

 /* ymsc-mn32 - 削除
--------------------------------------------*/
.ymsc-mn32{
text-align:center;
}

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

 /* ymsc-mn01 - プレイリストがない場合
--------------------------------------------*/
.ymsc-mn03 p.rat-tit{
text-align:center;
font-weight:bold;
font-size:115%;
padding-top:12px;
}

.ymsc-mn03 p.rat-txt{
width:325px;
margin:0 auto;
}

.ymsc-mn03 p.btn01{
margin:10px auto 0;
}

.ymsc-mn03 p.btn01 a{
text-indent:-9999px;
overflow:hidden;
height:39px;
display:block;
margin:0 auto;
}
.ymsc-mn03 p#btn01b a{width:220px;background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn03_btn02.gif) no-repeat;}

.ymsc-mn03 p.btn02 a{
text-indent:-9999px;
overflow:hidden;
background:url(http://i.yimg.jp/images/music/img/music/ymsc-sd08_inv.gif) no-repeat;
width:135px;
height:28px;
display:block;
margin:0 auto;
}

.ymsc-mn03 p.btn01 a:hover{
background-position:0 -39px!important;
}

.ymsc-mn03 p.st01{
text-align:center;
font-size:108%;
}


/*************************************
  PLAYLIST DETAILS
  プレイリスト - 詳細
*************************************/
 /* ymsc-mn24,ymsc-mn25,ymsc-mn27 - list
--------------------------------------------*/
.ymsc-mn24,
.ymsc-mn25,
.ymsc-mn27{
clear:both;
}

/*ymsc-mn24*/
.ymsc-mn24 p.bdi01b{
padding:5px 3px;
}

.ymsc-mn24 .flL p,
.ymsc-mn24 .flR p{
float:left;
padding:5px;
}

.ymsc-mn24 img{
vertical-align:middle;
margin-right:2px;
}

.ymsc-mn24 .addmy{
float:left;
margin-top:4px;
}
.ymsc-mn24 .addmy div{
display:none;
}
.ymsc-mn24 .addmy a.m11{
display:inline-block;
width:auto;
text-indent:0;
padding:2px 0 0 23px;
}

.ymsc-mn24 .flR p .b{
color:#990912 !important;
}

.ymsc-mn24 .flR span{font-size:80%;}
.ymsc-mn24 .flR span, x:-moz-broken{font-size:86% !important;}/*for Firefox*/

/*ymsc-mn25*/
.ymsc-mn25{
background-position:0 0;
}

.ymsc-mn25 li{
padding:6px 5px;
}
.ymsc-mn25 li:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}
* html .ymsc-mn25 li{display:inline-block;height:1%;}
.ymsc-mn25 li{display:block;}
*:first-child+html .ymsc-mn25 li{zoom:1;}

.ymsc-mn25 li.gry{
background-color:#f7f7f7;
background-position:0 100%;
}

.ymsc-mn25 p,
.ymsc-mn25 dl,
.ymsc-mn25 dt{
float:left;
padding:0 3px;
}

.ymsc-mn25 dl{
width:180px;
}

.ymsc-mn25 dt{
font-size:110%;
font-weight:bold;
}

.ymsc-mn25 dd{
margin:1px 0 3px 20px !important;
margin:2px 0 3px 15px;
}

.ymsc-mn25 dd img{
vertical-align:middle;
margin-left:2px;
}

.ymsc-mn25 dd.tit{
font-size:105%;
}

.ymsc-mn25 dd.tit a.m12{
text-indent:-9999px;
overflow:hidden;
width:0;
height:14px;
display:block;
float:left;
}

.ymsc-mn25 dd.name{
margin-left:18px;
}

.ymsc-mn25 p.buy{
text-align:center;
margin-left:5px;
display:inline;
}

.ymsc-mn25 p.buy a{
display:block;
}

.ymsc-mn25 a.m14{
background-position:-14px -420px;
padding:0;
text-indent:-9999px;
overflow:hidden;
width:16px;
height:16px;
display:inline-block;
vertical-align:middle;
}

.ymsc-mn25 table{
background:url(http://i.yimg.jp/images/music/img/music/ymsc_mn25_bg.gif) repeat-x #ffffff;
border:#cacaca 1px solid;
float:right;
width:230px;
}

.ymsc-mn25 td{
padding:4px 0;
}

.ymsc-mn25 th{
font-size:80%;
color:#606060;
padding:4px 10px;
}
.ymsc-mn25 th, x:-moz-broken{font-size:86% !important;}/*for Firefox*/

.ymsc-mn25 p.yjm_star_all{
padding:0;
}

.ymsc-mn25 div.yjm_star_area,
.ymsc-mn25 div.yjm_star_area_dis{
float:left;
width:80px;
}

.ymsc-mn25 .addmy{
float:left;
margin-left:2px;
display:inline;
}
.ymsc-mn25 .addmy div{
display:none;
}
.ymsc-mn25 .addmy li{
clear:none;
padding:0!important;
height:auto!important;
}

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

/*ymsc-mn27*/
.ymsc-mn27{
padding:5px;
}

.ymsc-mn27 div.wrap{
float:right;
}

.ymsc-mn27 div.wrap p img{
 vertical-align:middle;
 }
 
.ymsc-mn27 p.pn{
padding-top:3px;
margin-top:5px;
margin-right:2px;
}

.ymsc-mn27 a.prev,
.ymsc-mn27 span.prev{
padding-left:28px;
padding-top:3px !important;
padding-bottom:3px;
}

.ymsc-mn27 a.next,
.ymsc-mn27 span.next{
padding-right:28px;
padding-top:3px !important;
padding-bottom:3px;
}

.ymsc-mn27 a.prev{background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn117-prev.gif) no-repeat 0 2px;}
.ymsc-mn27 a.next{background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn117-next.gif) no-repeat 100% 2px;}
.ymsc-mn27 span.prev{background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn117-prev.gif) no-repeat 0 -22px;color:#999999 !important;}
.ymsc-mn27 span.next{background:url(http://i.yimg.jp/images/music/img/music/ymsc-mn117-next.gif) no-repeat 100% -22px;color:#999999 !important;}


 /* ymsc-tt06,ymsc-mn18,ymsc-mn26 - comment
--------------------------------------------*/
/*ymsc-tt06*/
.ymsc-tt06{
height:25px;
background:url(http://i.yimg.jp/images/music/img/music/ymsc-tt06-bg01.gif) no-repeat 50% 0;
}

.ymsc-tt06 h3{
padding:5px 0 0 29px;
font-weight:bold;
float:left;
}

.ymsc-tt06 p{
float:right;
margin:5px 7px 0 0;
}

/*ymsc-mn18*/
.ymsc-mn18{
padding:5px 0;
}
.ymsc-mn18 img{
vertical-align:top;
}
.ymsc-mn18 dt{
float:left;
width:64px;
}

.ymsc-mn18 dd{
float:right;
display:inline;
width:100%;
margin-left:-64px;
}

.ymsc-mn18 dd ul,
.ymsc-mn18 dd p{
margin-left:74px;
}

.ymsc-mn18 dd ul{
border:1px solid #e4e4e4;
padding:5px;
}
.ymsc-mn18 dd ul:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ymsc-mn18 dd ul{display:inline-block;}/* for IE6 */
*:first-child+html .ymsc-mn18 dd ul{display:inline-block;}/* for IE7 */


.ymsc-mn18 dd ul li.st1{
float:left;
}

.ymsc-mn18 dd ul li.st2{
float:right;
}

.ymsc-mn18 dd p{
padding:10px 5px 5px;
font-size:105%;
}

/*ymsc-mn26*/
.ymsc-mn26{
text-align:center;
}

.ymsc-mn26 p{
border:none;
margin:10px;
}

.ymsc-mn26 textarea{
width:590px;
height:150px;
}
