#main h3{margin:20px 0 10px 0; padding-bottom:5px; border-bottom:1px solid #00758d; font-size:1.8em; color:#00758d;}
#main h3 .kana{margin-left:10px; font-size:0.6em;}
#main h3.dateset{margin-top:0px; border:none;}

#main .date{font-weight: normal; margin-top:10px; text-align:right; font-size:10px;}
#main .lineyl{background:#ffff66;}

#main #qa{letter-spacing:0;}
#main #qa p{margin-bottom:20px;}
#main #qa p.pink{margin:20px 0 5px 0; color:#ff6666; font-weight:600;}

#main .mainphoto{margin-bottom:10px;}
#main .mainphoto p{margin:5px 0; font-size:10px; letter-spacing:0;}

#main .topbn{display:block; margin:10px 0;}

#main h4,#mainpickup h4{padding:0 0 0 10px; height:29px; background:url("../lib/all/sub_line.gif") 0 0 repeat-x; line-height:29px; font-size:1.25em; color:#fff;}
#main .textarea,#mainpickup .textarea{margin:0 0 20px 0; padding:10px; background:#eee;}
#main .textarea p,#mainpickup .textarea p{margin-bottom:15px;}
#mainpickup .textarea .date{ padding-left:10px; font-size:0.75em;}
#main .discarea{margin-bottom:20px;}
#main .discarea .credit{margin:5px 0 5px 0;}
#main .discarea .credit p.small{float:left; font-size:10px; letter-spacing: 0; line-height:2em;}
#main .discarea .credit img{float:left; margin-right:8px; vertical-align:center;}
#main .discarea table{width:640px; border-bottom:3px solid #736357; background:#eee;}
#main .discarea table.last{border:none;}
#main .discarea td{vertical-align:top; padding:10px;}
#main .discarea td.jacket{width:85px; text-align:center;}
#main .discarea .bannar{padding-top:10px;}
#main .discarea td p.small{float:left; font-size:10px; letter-spacing: 0; line-height:2em;}
#main .discarea h5{margin-bottom:5px; font-size:1.15em;}
#main .discarea h5.rentals{color:#ff3333;}

#liveinfo{margin:10px 0 0 0;}
#liveinfo .textarea{margin-bottom:10px;}

#main .discarea .icon img,#main .linkarea img{margin-right:10px;}

em{font-weight:600;}

#mainpickup{margin-top:20px;}
#mainpickup h3.image{border:none; margin:10px 0 0 0; padding:0;}
#mainpickup{float:none; width:auto; width:980px; color:#302113;}
#mainpickup h4{background:#D8ABCD; color:#302113;}

#mainpickup #rarariotpv{width:960px; height:155px; margin-top:10px; padding:10px; background:url("../lib/artist/rarariot/rarariot_boy_pv.jpg") 0 0 no-repeat; text-align:left;}
#mainpickup #rarariotpv .mov{float:right;}

#mainpickup #rarariotmenu{background:#fbeaaa; width:980px; padding:10px 0;}
#mainpickup #rarariotmenu ul{list-style:none; margin:0 0 0 10px;}
#mainpickup #rarariotmenu ul li{float:left; margin-right:20px;}
#mainpickup #rarariotmenu ul li a{color:#302113; text-decoration:none; font-size:1.3em;
font-family:Futura,Century Gothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;}
#mainpickup #rarariotmenu ul li a:hover{text-decoration:underline;}

#mainpickup #artistprof .artistnews{display:block; float:right; width:560px; margin:10px 0;}
#mainpickup #artistprof .artistnews .newslist{
width: 550px !important;
height: 450px !important;
margin-top:5px;
padding:0 10px 10px 0;
z-index: 9 !important;
visibility: visible !important;
overflow:auto;
}
#mainpickup #artistprof .artistnews ul{margin:5px 0 15px 10px;}
#mainpickup #artistprof .artistnews ul li.top{margin:10px 0 5px 0; padding-left:5px; border-left:8px solid #D8ABCD; color:#BA7FAF; font-size:1.15em; font-weight:600;}
#mainpickup #artistprof .artistnews ul li.top .date{font-size:0.75em; font-weight:normal;}
#mainpickup #artistprof .artistnews ul li.cld{margin-left:30px; list-style:disc;}
#mainpickup #artistprof .artistnews p{margin:5px 0 0 10px;}

#mainpickup #artistprof .mainphoto{display:block; float:left; width:420px; margin:10px 0;}
#mainpickup #artistprof .mainphoto p{margin:5px 0; font-size:10px; letter-spacing:0;}

#mainpickup #artistinfo{width:980px; margin-bottom:300px;}


#mainpickup .discarea{margin-bottom:20px;}
#mainpickup .discarea .credit{margin:5px 0 5px 0;}
#mainpickup .discarea .credit p.small{float:left; font-size:10px; letter-spacing: 0; line-height:2em;}
#mainpickup .discarea .credit img{float:left; margin-right:8px; vertical-align:center;}
#mainpickup .discarea table{width:980px; border-bottom:3px solid #736357; background:#eee;}
#mainpickup .discarea table.last{border:none;}
#mainpickup .discarea td{vertical-align:top; padding:10px;}
#mainpickup .discarea td.jacket{width:85px; text-align:center;}
#mainpickup .discarea h5{margin-bottom:5px; font-size:1.15em;}
#mainpickup .discarea h5.rentals{color:#ff3333;}

#mainpickup .discarea .icon img,#mainpickup .linkarea img{margin-right:10px;}

#mainpickup #bottomarea{margin:10px 0 0 0;}


#news h5{font-weight: 600;}
#news .box{margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #999;}
