@charset "utf-8";
/* CSS Document */

.ListNavi{}
.ListNavi table{ width:100%;}
.ListNavi td{text-align:center;}
.ListNavi td a{ margin:0 5px;}
.ListNavi td span{ margin:0 5px;}


/*PROFILE*/

.Profile{ padding:0 0 400px;}
.Profile h3{ padding:0 0 10px 0; border-bottom:1px solid #ffdce7;}
.ProfileBox{padding:20px 0; background:url(../images/bg_w_png80.png);}
* html .ProfileBox{ background:#fff;}

.face{float:left; width:210px;}
.about{float:left; width:480px;}
.about strong{font-size:14px; }
.about span{font-size:11px; }


/**/
.SPBox{ padding:20px 0; margin:0 0;border-top:1px solid #ffdce7; background:url(../images/bg_w_png80.png); line-height:1.8;}
.SPBox h2{font-size:18px; font-weight:bold; padding:0 0 20px;}

/*DICOGRAPHT*/

.Disco{}
.Disco h3{ padding:0 0 10px 0; border-bottom:0px solid #ffdce7;}

.DiscoBox{ padding:20px 0; margin:0; background:url(../images/bg_w_png80.png); border-top:1px solid #ffdce7;}
* html .DiscoBox{ background:#fff;}
.jacket{width:296px; float:left;}
.about{width:424px; float:left;}
.about h4{font-size:16px; font-weight:bold; }
.about h4 span{font-size:11px; font-weight:normal;}
.about span{font-size:11px; }
.deta{ padding:10px 0;}
.deta p{ width:310px; float:left;}
.deta a{display:block; width:76px; height:32px; text-indent:-9999px; float:right;}
.deta a:link,
.deta a:visited{background:url(../discography/images/bt_cart_up.gif) no-repeat;}
.deta a:hover{background:url(../discography/images/bt_cart_ov.gif) no-repeat;}

.tracks{background:url(../images/bg_mesh2.gif);}
.tracks strong{ display:block; background:#fc80dd; padding:2px 5px;}
.tracks ol{padding:10px;}
.tracks ol strong{ display:inline; background:none; padding:0;}


/*LIVE / DJ*/

.Live{}
.Live h3{ padding:0 0 10px 0; border-bottom:0px solid #ffdce7;}
.LiveBox{ padding:20px 0; margin:0 0;border-top:1px solid #ffdce7; background:url(../images/bg_w_png80.png);}
* html .LiveBox{ background:#fff;}

.LiveBox h4{font-size:16px; font-weight:bold;}

.LiveData{ width:405px; float:left; padding:10px 0;}
.LiveData_in{padding:10px;background:url(../images/bg_mesh2.gif);}
.LiveData table{}
.LiveData th{ vertical-align:top; padding:5px; white-space:nowrap;}
.LiveData td{ vertical-align:top; padding:5px;}
.LivePhoto{ padding:10px 0;width:266px; float:right;}


/*Blog*/
.Blog{}
.Blog h3{ padding:0 0 10px 0; }
.Blog strong.ArchiveTTL{ display:block; padding:10px 0;}
.BlogEntryNavi{padding:0 0 10px 0; margin:0 0 10px; font-size:11px; border-bottom:1px dotted #ccc;color:#555;}
.BlogEntryNavi a:link,
.BlogEntryNavi a:visited{ text-decoration:none; color:#444;}
.BlogEntryNavi a:hover{ text-decoration:underline;}
.BlogEntryNavi span{color:#888;}

.BlogBox{ padding:20px 0; margin:0 0 20px; background:url(../images/bg_w_png80.png);border-top:1px solid #ffdce7;}
* html .BlogBox{ background:#fff;}



.BlogHead{ padding:0 0 5px; border-bottom:1px dotted #ccc; font-size:11px;}
.BlogHead h4{ float:none; font-size:14px; font-weight:bold;}
.BlogHead span{width:90px; float:right; color:#666; display:block; text-align:right; font-size:11px; display:none;}
.BlogDate{padding:0 0 5px;}

.BlogBody{padding:10px 0; line-height:1.8;}
.BlogBody p{ padding:10px 0;}
.BlogBody .FL{float:left; margin:0 10px 10px 0;}
.BlogBody .FR{float:right; margin:0 0 10px 10px;}
.BlogBody em{ color:#666;}


.Widget{background:url(../images/bg_mesh2.gif); margin:0 0 20px;}
.Widget strong{ display:block; background:#aaa; padding:2px 4px;}
.Widget ul{ padding:8px;}
.Widget li{ padding:0 0 8px;}

.Latest10 li{ background:url(../images/i_arw.gif) no-repeat 0 5px; padding:0 0 8px 8px;}

.Comments{ padding:20px 0 0;}
.Comments h4{ font-weight:bold; padding:5px 0;}
.CommentsContent{}
.CommentsContent strong{}
.CommentsContent span{}
.CommentsOpen{}
.CommentsOpen table{}
.CommentsOpen th{ padding:5px; text-align:right;}
.CommentsOpen td{ padding:5px;}
.CommentsOpen input{ width:300px;}
.CommentsOpen textarea{ width:300px; height:60px;}
.CommentsOpen input.wAuto{ width:auto; padding:3px 6px;}

.TrackBacks{padding:20px 0 0;}
.TrackBacks h4{ font-weight:bold; padding:5px 0;}
.TrackbacksInfo{padding:5px; background:#fcfcfc;}

/*Library*/
.Library{}
.Library h3{ padding:0 0 10px 0; border-bottom:1px solid #ffdce7; }
.Library h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:21px; font-weight:bold; border-bottom:1px dotted #666; margin:0 0 20px 0;background:url(../images/bg_w_png80.png);}
* html .Library h4{ background:#fff;}
.LibraryBox{ padding:20px 0; margin:0 0 20px; background:url(../images/bg_w_png80.png);}
* html .LibraryBox{ background:#fff;}

.Librarys{width:236px; float:left;}
.Librarys_in{position:relative; padding:0 10px 30px;}
.Librarys a{display:block; width:210px; height:160px; position:absolute; left:10px; top:0; }
.Librarys a:link,
.Librarys a:visited{background:url(../library/images/bt_getlarge_up.gif) no-repeat 185px 5px; border:1px solid #ccc; text-decoration:none; }
.Librarys a:hover{background:url(../library/images/bt_getlarge_ov.gif) no-repeat 185px 5px; border:1px solid #ff44d0; text-decoration:none; }
.Librarys i{display:block; padding:6px;}
.Librarys h5{font-size:14px; font-weight:bold; padding:2px 0 4px 6px;}
.Librarys p{font-size:11px; padding:0 0 0 6px;}
.Librarys p a{display:inline; width:auto; height:auto; position:relative; left:auto; top:auto; }
.Librarys p a:link,
.Librarys p a:visited,
.Librarys p a:hover{background:none; border:none; text-decoration:underline;}



/*Shop*/
.Shop{}
.Shop h3{ padding:0 0 10px 0; }
.ShopBox{ padding:20px; margin:0 0 20px; background:url(../images/bg_w_png80.png);border-top:1px solid #ffdce7;}
* html .ShopBox{ background:#fff;}
.ShopBox h4{font-size:16px; font-weight:bold;}

.ShopImg{float:left; width:290px;}
.ShopImg a{display:block; padding:0 0 13px; width:270px;}
.ShopImg a:link,
.ShopImg a:visited{ background:url(../shop/images/bt_plus.gif) no-repeat right bottom;}
.ShopImg a:hover{ background:url(../shop/images/bt_plus_ov.gif) no-repeat right bottom;}

.ShopImg b{display:block; padding:10px 0; background:#fff; text-align:center; }
.ShopImg a:link b,
.ShopImg a:visited b{ border:1px solid #ccc;}
.ShopImg a:hover b{border:1px solid #ff44d0;}



.ShopData{float:right; width:400px;}
.ShopData h4{font-size:16px; font-weight:bold; padding:0 0 10px;}
.ShopData p{ padding:0 0 10px; line-height:1.2;}
.ShopData p strong{font-size:14px;}

.ShopData table{width:100%; background:url(../images/bg_mesh2.gif); border:1px solid #ccc; border-left:none;border-bottom:none;}
.ShopData td{ padding:5px;border:1px solid #ccc; border-right:none;border-top:none;}
.ShopData td a{display:block; width:76px; height:32px; text-indent:-9999px;}
.ShopData td a:link,
.ShopData td a:visited{background:url(../shop/images/bt_buy_up.gif) no-repeat;}
.ShopData td a:hover{background:url(../shop/images/bt_buy_ov.gif) no-repeat;}


/*Special*/
.Special{}
.Special h3{ padding:0 0 10px 0;}
.xxSpecial h3{ padding:0 0 10px 0; color:#ff44d0; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:bold; letter-spacing:10px; line-height:1; }
.xxSpecial h3 i{color:#CCC; font-style:normal;}

.SpecialBox{ padding:20px 0; margin:0 0 20px; background:url(../images/bg_w_png90.png); border-top:1px solid #ffdce7;}
* html .ShopBox{ background:#fff;}

.Special h4{ padding:0 0 5px 0; border-bottom:1px dotted #ccc; margin-bottom:10px; font-weight:bold;}
.Special h4 {font-size:16px;}

.Interview{padding:20px 0;}
.Interview p{ margin:0 0 30px 0;}
.Interview p.bg_gray{ padding:10px; background:#e9e9e9; font-size:11px;}
.Interview h5{margin:40px 0; font-size:18px; font-weight:bold;}

.Specialnavi{background:url(../images/bg_mesh2.gif); margin:0 0 20px;}
.Specialnavi strong{ display:block; background:#aaa; padding:2px 4px;}
.Specialnavi ul{ padding:10px;}
.Specialnavi li{ padding:0 0 10px; line-height:1.1;}
.Specialnavi li a{text-decoration:none;}
.Specialnavi li a:link img{ border:1px solid #ddd;}
.Specialnavi li a:visited img{ border:1px solid #ddd;}
.Specialnavi li a:hover img{ border:1px solid #ff44d0;}


/*Member*/
.Member{padding:0 0 50px;}
.MemberBox{padding:20px 0;}
.Member h3{ padding:0 0 10px 0; border-bottom:1px solid #ffdce7;}
.MemberBox h4{ padding:0 0 10px; font-size:14px; font-weight:bold;}

.MemberBox .card{float:left; width:210px;}
.MemberBox .about{float:left; width:480px;}
.MemberBox .about strong{font-size:14px; }
.MemberBox .about span{font-size:11px; }
