@charset "utf-8";

#container.special strong{
font-weight:800;
color:#414649;
}

#container.special .s-font{
font-size:10px;
}

/*sp-head*/
#container.special #sp-head{
background-image:none;
}

#container.special #sp-head .txt-title{
background:#383D41;
padding:4px 10px;
}

#container.special #sp-head .txt-title h2{
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}

#container.special.ratfink #sp-head .img-title{
background:#FFFFFF url(../img/ratfink/head.jpg);
height:250px;
margin:0;
}
#container.special.nony #sp-head .img-title{
background:#FFFFFF url(../img/nony/head.jpg);
height:250px;
margin:0;
}
#container.special.referee #sp-head .img-title{
background:#FFFFFF url(../img/referee/head.jpg);
height:250px;
margin:0;
}
#container.special #sp-head .img-title .trailer{
padding:10px 0 0 590px;
margin:0 auto;
text-align:center;
}

/*main*/

#container.special #main .content{
margin:10px 0 0 0;
}

#container.special #main .content .title{
background:#383D41;
}

#container.special #main .content .title h3{
color:#FFFFFF;
font-size:16px;
font-weight:800;
padding:4px 10px;
line-height:1.3;
}

#container.special #main .content .box{
background:#FFFFFF;
border-left:1px solid #A9B8C7;
border-right:1px solid #A9B8C7;
border-bottom:1px solid #A9B8C7;
padding:15px;
}

#container.special #main .content .box h4{
border-left:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:800;
line-height:19px;
margin:2px 0 5px;
padding:5px 0pt 5px 8px;
}

#container.special #main .content .box h5{
color:#507180;
font-size:10px;
font-weight:normal;
margin:3px 0 15px;
padding:0;
}



#container.special #main .content .box p{
margin:0pt 0pt 13px;
}

#container.special #main .content .box hr{
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0 0;
height:1px;
margin:0 0 20px;
}

#container.special #main .content .box .l {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:left;
margin:5px 5px 5px 0pt;
padding:3px;
}
#container.special #main .content .box .r {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:right;
margin:5px 0pt 5px 5px;
padding:3px;
}
#container.special #main .content .box .c {
float:none;
margin:5px auto 7px;
padding:0pt;
text-align:center;
}
#container.special #main .content .box .c img {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #CCCCCC;
float:none;
margin:0pt;
padding:3px;
}
#detail.dice .body div.content .box div.text hr {
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0pt 0pt;
height:1px;
margin:0pt 0pt 20px;
}

#container.special #main .content .box p.navi{
margin:0;
text-align:right;
}

#container.special #main blockquote{
margin:10px 0 0 0;
}

/*sub*/
#container.special #sub .content{
margin:10px 0 0 0;
background:#FFFFFF;
border:1px solid #A9B8C7;
padding:0;
}

#container.special #sub .content .title{
border-bottom:3px solid #221A18;
border-top:3px solid #221A18;
margin:8px 0 5px 0;
}

#container.special #sub .content .title h3{
color:#221A18;
font-size:14px;
padding:5px 10px;
}

#container.special #sub .content .title h3 a{
color:#221A18;
}

#container.special #sub .content .body{
padding:0;
}
#container.special #sub .content .body ul{
padding:0 0 10px 0;
}
#container.special #sub .content .body li{
background:transparent url(../img/icon_list.gif) no-repeat scroll 8px 12px;
margin:0pt;
padding:5px 5px 0pt 17px;
}
#container.special #sub .content .body p{
margin:0 10px 7px 10px;
}

#container.special #sub .banner{
margin:10px 0 0 0;
padding:0;
}

#container.special #sub hr {
border-color:#A9B8C7;
border-style:dotted;
border-width:1px 0pt 0pt;
height:1px;
margin:0pt 0pt 10px;
}

#container.special a {
text-decoration:underline;
}

#container.special .hatena {
vertical-align:-2px;
height:11px;
}

#container.special .hatena a {
height:11px;
}




/*referee*/

#container.special.referee #main .content .box .credit{
background:none repeat scroll 0 0 #ECEEED;
border:2px solid #A9B8C7;
margin:0 0 20px;
padding:15px;
}
#container.special.referee #main .content.gallery .box .right{
margin:0 10px 15px 0;
float:right;
width:250px;
}
#container.special.referee #main .content.gallery .box .left{
margin:0 0 15px 10px;
float:left;
width:250px;
}
#container.special.referee #main .content.gallery .box .img{
border:1px solid #D4D8DA;
padding:3px;
width:240px;
}



#container.special.referee #sub .content .title h3.webdice{
background:url("../img/icon_webdice.gif") no-repeat scroll 5px 6px transparent;
color:#221A18;
padding:5px 10px 5px 34px;
}

#container.special.referee #sub .content.item ul{
padding:0 0 10px 0;
}
#container.special.referee #sub .content.item ul li{
background:none;
margin:0 10px 15px;
padding:0;
}

#container.special.referee #sub .content.item ul li h4{
border-left:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:800;
line-height:19px;
margin:2px 0 5px;
padding:5px 0 5px 8px;
}
#container.special.referee #sub .content.item ul li h4 a{
color:#333333;
}
#container.special.referee #sub .content.item ul li .img{
border:none;
float:left;
width:140px;
margin:0 0 0 5px;
padding:0;
}
#container.special.referee #sub .content.item ul li .txt{
float:right;
width:195px;
}





#container.special #sub .content.blog ul{
padding:0 0 10px 0;
}
#container.special #sub .content.blog ul li{
background:none;
margin:0 0 15px;
padding:0;
}
#container.special #sub .content.blog ul li h4{
border:none;
background:url("../img/icon_list.gif") no-repeat scroll 8px 12px transparent;
margin:0;
padding:5px 10px 5px 17px;
}

#container.special #sub .content.blog ul li p{
margin:0 10px;
}

#container.special #sub .content.blog ul li p.code{
margin:10px;
font-size:10px;
background:#FFFFCC;
overflow:auto;
overflow-x:auto;
height:45px;
}



/*rockersdiary*/

#container.special.rockersdiary #sp-head .img-title{
background:#FFFFFF url(../img/rockersdiary/head.jpg);
height:250px;
margin:0;
}


#container.special.rockersdiary #main .content .box .book{
margin:0 0 15px 0;
}

#container.special.rockersdiary #main .content .box .book .note{
margin:0 0 10px 0;
padding:5px;
font-size:12px;
background:#E3E3E3;
}
#container.special.rockersdiary #main .content .box .book .note .limitation{
background:#FF0066;
color:#FFFFFF;
padding:2px 5px;
}
#container.special.rockersdiary #main .content .box .book .note .normal{
background:#333333;
color:#FFFFFF;
padding:2px 5px;
}
#container.special.rockersdiary #main .content .box .book .note .set{
background:#99CC00;
color:#FFFFFF;
padding:2px 5px;
}
#container.special.rockersdiary #main .content .box .book .img{
float:left;
border:none;
margin:0;
padding:0;
width:250px;
}
#container.special.rockersdiary #main .content .box .book .txt{
float:right;
border:none;
margin:0;
padding:0;
width:275px;
}
#container.special.rockersdiary #main .content .box .book .txt h4{
border:none;
margin:5px 0;
padding:0;
}

#container.special.rockersdiary #main .content .box .book .set-box{
margin:0 0 10px 0;
}

#container.special.rockersdiary #main .content .box .book .set-box .item{
background:#E8ECF0;
float:left;
margin:0 13px 0 0;
width:170px;
}

#container.special.rockersdiary #main .content .box .book .set-box .item.last{
margin:0;
}

#container.special.rockersdiary #main .content .box .book .set-box .item h4{
float:none;
font-size:12px;
line-height:1.3;
margin:10px 10px 5px;
padding:0;
border:none;
height:50px;
}

#container.special.rockersdiary #main .content .box .book .set-box .item .img{
float:none;
width:auto;
margin:0 10px;
}

#container.special.rockersdiary #main .content .box .book .set-box .item .txt{
float:none;
width:auto;
text-align:center;
margin:5px 10px;
}




#container.special.rockersdiary #sub .sp-series{
margin:10px 0 0 0;
}
#container.special.rockersdiary #sub .sp-series .title{
margin:0 0 2px 0;
}
#container.special.rockersdiary #sub .sp-series .title h3{
background:url("../img/bg_balloon_serial.gif") no-repeat scroll center bottom #353F41;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin:0;
padding:2px 0 10px;
text-align:center;
width:110px;
}
#container.special.rockersdiary #sub .sp-series .body{
background:#353F41 url(../img/rockersdiary/bg_series.jpg) no-repeat;
padding:65px 10px 20px;
}
#container.special.rockersdiary #sub .sp-series .body ul{
background:#FFFFFF;
padding:10px;
}
#container.special.rockersdiary #sub .sp-series .body ul li{
background:none;
border-left:2px solid #353F41;
margin:2px 0 5px;
padding:2px 0 2px 8px;
}





#container.special.rockersdiary #sub .content.item ul{
padding:10px 0;
}
#container.special.rockersdiary #sub .content.item ul li{
background:none;
margin:0 10px 15px;
padding:0;
}

#container.special.rockersdiary #sub .content.item ul li h4{
border-left:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:800;
line-height:18px;
margin:2px 0 5px;
padding:3px 0 3px 8px;
}
#container.special.rockersdiary #sub .content.item ul li h4 a{
color:#333333;
}
#container.special.rockersdiary #sub .content.item ul li .img{
border:none;
float:left;
width:120px;
margin:0 0 0 5px;
padding:0;
}
#container.special.rockersdiary #sub .content.item ul li .txt{
float:right;
width:215px;
}

#container.special.rockersdiary #sub .content.item ul li .txt p{
margin:0 0 20px 0;
}








/*stonesinexile*/



#container.special.stonesinexile #sp-head .img-title{
background:#FFFFFF url(../img/stonesinexile/head.jpg);
height:250px;
margin:0;
}

#container.special.stonesinexile #sp-head .img-title .link{
float:left;
width:570px;
margin:0;
padding:0;
}
#container.special.stonesinexile #sp-head .img-title .link a{
display:block;
width:112px;
height:112px;
margin:8px 0 0 458px; 
}

#container.special.stonesinexile #sp-head .img-title .trailer{
float:right;
width:390px;
margin:10px 0 0 0;
padding:0;
}

#container.special.stonesinexile #sub .sp-series{
margin:10px 0 0 0;
}
#container.special.stonesinexile #sub .sp-series .title{
margin:0 0 2px 0;
}
#container.special.stonesinexile #sub .sp-series .title h3{
background:url("../img/bg_balloon_serial.gif") no-repeat scroll center bottom #353F41;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin:0;
padding:2px 0 10px;
text-align:center;
width:110px;
}
#container.special.stonesinexile #sub .sp-series .body{
background:#353F41 url(../img/stonesinexile/bg_series.jpg) no-repeat;
padding:65px 10px 20px;
}
#container.special.stonesinexile #sub .sp-series .body ul{
background:#FFFFFF;
padding:10px;
height:450px;
overflow-x:hidden;
overflow-y:auto;
}
#container.special.stonesinexile #sub .sp-series .body ul li{
background:none;
border-left:2px solid #353F41;
margin:2px 0 7px;
padding:2px 0 2px 8px;
}
#container.special.stonesinexile #sub .sp-series .body ul li h4{
font-size:14px;
}
#container.special.stonesinexile #sub .sp-series .body ul li h4 a{
color:#414649;
text-decoration:none;
}


#container.special.stonesinexile #main .content .box .credit{
background:none repeat scroll 0 0 #ECEEED;
border:2px solid #A9B8C7;
margin:0 0 20px;
padding:15px;
}


#container.special.stonesinexile #sub .content.item ul{
padding:10px 0;
}
#container.special.stonesinexile #sub .content.item ul li{
background:none;
margin:0 10px 15px;
padding:0;
}

#container.special.stonesinexile #sub .content.item ul li h4{
border-left:2px solid #333333;
color:#333333;
font-size:14px;
font-weight:800;
line-height:18px;
margin:2px 0 5px;
padding:3px 0 3px 8px;
}
#container.special.stonesinexile #sub .content.item ul li h4 a{
color:#333333;
}
#container.special.stonesinexile #sub .content.item ul li .img{
border:none;
float:left;
width:120px;
margin:0 0 0 5px;
padding:0;
}
#container.special.stonesinexile #sub .content.item ul li .txt{
float:right;
width:215px;
}

#container.special.stonesinexile #sub .content.item ul li .txt p{
margin:0 0 20px 0;
}



/*blankmuseum*/

#container.special.blankmuseum{
background:#FFFFFF;
}
#container.special.blankmuseum #sp-head{
background:url(../img/blankmuseum/bg_head_01.jpg) no-repeat 0 20px;
}
#container.special.blankmuseum #sp-head .img-title{

}
#container.special.blankmuseum #sp-head .img-title .event-lead{
width:360px;
height:325px;
margin:225px 0 50px 42px;
overflow-x:hidden;
overflow-y:auto;
}

#container.special.blankmuseum #sp-head .img-title .event-lead p{
margin:0 0 10px 0;
line-height:1.5;
}



#container.special.blankmuseum #sp-head .twitter-l{
float:left;
margin:0 0 0 20px;
width:450px;
}
#container.special.blankmuseum #sp-head .twitter-r{
float:right;
margin:0 20px 0 0;
width:450px;
}



#container.special.blankmuseum #left{
float:left;
width:570px;
margin:20px 0 20px 20px;
padding:0;
}
#container.special.blankmuseum #left .content{
background:#EEF0EF;
margin:0 0 20px 0;
padding:0 0 20px 0;
}
#container.special.blankmuseum #left .content .title{
height:60px;
}
#container.special.blankmuseum #left .content .title h3{
float:left;
height:60px;
width:490px;
margin:0;
padding:0;
}
#container.special.blankmuseum #left .content .title .btn-twitter{
float:right;
height:60px;
width:80px;
margin:0;
padding:0;
}
#container.special.blankmuseum #left .content .title .btn-twitter a{
display:block;
height:60px;
width:80px;
margin:0;
padding:0;
}

#container.special.blankmuseum #left .content .box{
clear:both;
margin:20px;
}
#container.special.blankmuseum #left .content .box p{
margin:0 0 20px 0;
}
#container.special.blankmuseum #left .content .box table{
width:520px;
margin:0 0 20px 0;
}
#container.special.blankmuseum #left .content .box table td{
padding:5px 10px;
font-size:20px;
font-weight:800;
line-height:1.2;
}
#container.special.blankmuseum #left .content .box table td.label{
padding:5px 0 0 5px;
width:100px;
font-size:10px;
font-weight:800;
color:#FFFFFF;
vertical-align:top;
}
#container.special.blankmuseum #left .content .box .cast{
float:left;
margin:20px 10px 0 0;
width:170px;
text-align:center;
line-height:1.4;
}
#container.special.blankmuseum #left .content .box .cast.last{
margin:20px 0 0 0;
}


#container.special.blankmuseum #left .content.event05{
background:#333 url(../img/blankmuseum/bg_event05.gif) bottom center no-repeat;
}
#container.special.blankmuseum #left .content.event05 .title h3{
background:#333 url(../img/blankmuseum/bg_h3_05.gif) no-repeat;
clear:both;
width:570px;
}
#container.special.blankmuseum #left .content.event05 .title .box{
background:#333333;
}
#container.special.blankmuseum #left .content.event05 .box p{
color:#FFFFFF;
}


#container.special.blankmuseum #left .content.event01 .box table{
margin:0 0 0 0;
}
#container.special.blankmuseum #left .content.event01 .title h3{
background:#993399 url(../img/blankmuseum/bg_h3_01.gif) no-repeat;
}
#container.special.blankmuseum #left .content.event01 .title .btn-twitter{
background:url(../img/blankmuseum/btn_tweet.gif) 0 0 no-repeat;
}
#container.special.blankmuseum #left .content.event01 .title .btn-twitter:hover{
background:url(../img/blankmuseum/btn_tweet.gif) 0 -60px no-repeat;
}
#container.special.blankmuseum #left .content.event01 .box table td{
color:#993399;
}
#container.special.blankmuseum #left .content.event01 .box table td a{
color:#993399;
text-decoration:none;
}
#container.special.blankmuseum #left .content.event01 .box table td a:hover{
color:#993399;
text-decoration:underline;
}
#container.special.blankmuseum #left .content.event01 .box table td.label{
background:#993399;
color:#FFFFFF;
}


#container.special.blankmuseum #left .content.event02 .title h3{
background:#0066FF url(../img/blankmuseum/bg_h3_02.gif) no-repeat;
}
#container.special.blankmuseum #left .content.event02 .title .btn-twitter{
background:url(../img/blankmuseum/btn_tweet.gif) -80px 0 no-repeat;
}
#container.special.blankmuseum #left .content.event02 .title .btn-twitter:hover{
background:url(../img/blankmuseum/btn_tweet.gif) -80px -60px no-repeat;
}
#container.special.blankmuseum #left .content.event02 .box table td{
color:#0066FF;
}
#container.special.blankmuseum #left .content.event02 .box table td a{
color:#0066FF;
text-decoration:none;
}
#container.special.blankmuseum #left .content.event02 .box table td a:hover{
color:#0066FF;
text-decoration:underline;
}
#container.special.blankmuseum #left .content.event02 .box table td.label{
background:#0066FF;
color:#FFFFFF;
}

#container.special.blankmuseum #left .content.event03 .title h3{
background:#00B0B0 url(../img/blankmuseum/bg_h3_03.gif) no-repeat;
}
#container.special.blankmuseum #left .content.event03 .title .btn-twitter{
background:url(../img/blankmuseum/btn_tweet.gif) -160px 0 no-repeat;
}
#container.special.blankmuseum #left .content.event03 .title .btn-twitter:hover{
background:url(../img/blankmuseum/btn_tweet.gif) -160px -60px no-repeat;
}
#container.special.blankmuseum #left .content.event03 .box table td{
color:#00B0B0;
}
#container.special.blankmuseum #left .content.event03 .box table td a{
color:#00B0B0;
text-decoration:none;
}
#container.special.blankmuseum #left .content.event03 .box table td a:hover{
color:#00B0B0;
text-decoration:underline;
}
#container.special.blankmuseum #left .content.event03 .box table td.label{
background:#00B0B0;
color:#FFFFFF;
}

#container.special.blankmuseum #left .content.event04 .title h3{
background:#FF3366 url(../img/blankmuseum/bg_h3_04.gif) no-repeat;
}
#container.special.blankmuseum #left .content.event04 .title .btn-twitter{
background:url(../img/blankmuseum/btn_tweet.gif) -240px 0 no-repeat;
}
#container.special.blankmuseum #left .content.event04 .title .btn-twitter:hover{
background:url(../img/blankmuseum/btn_tweet.gif) -240px -60px no-repeat;
}
#container.special.blankmuseum #left .content.event04 .box table td{
color:#FF3366;
}
#container.special.blankmuseum #left .content.event04 .box table td a{
color:#FF3366;
text-decoration:none;
}
#container.special.blankmuseum #left .content.event04 .box table td a:hover{
color:#FF3366;
text-decoration:underline;
}
#container.special.blankmuseum #left .content.event04 .box table td.label{
background:#FF3366;
color:#FFFFFF;
}


#container.special.blankmuseum #right{
float:right;
width:330px;
margin:20px 20px 20px 0;
padding:0;
}
#container.special.blankmuseum #right .content .box p{
font-size:14px;
margin:0 0 15px 0;
}

#container.special.blankmuseum #right .content.bg-black{
background:#333333;
padding:0 0 10px 0;
margin:0 0 20px 0;
}
#container.special.blankmuseum #right .content.bg-black.shop{
background:#CAE494;
}
#container.special.blankmuseum #right .content.bg-black.credit{
background:#CCC;
padding:10px 0;
}
#container.special.blankmuseum #right .content.bg-black.credit .box p{
color:#414649;
}


#container.special.blankmuseum #right .content.bg-black h3{
height:50px;
}
#container.special.blankmuseum #right .content.bg-black.ticket h3{
background:url(../img/blankmuseum/h3_ticket.gif) no-repeat 0 5px;
}
#container.special.blankmuseum #right .content.bg-black.access h3{
background:url(../img/blankmuseum/h3_access.gif) no-repeat 0 5px;
}
#container.special.blankmuseum #right .content.bg-black.shop h3{
background:url(../img/blankmuseum/h3_shop.gif) no-repeat 0 5px;
}
#container.special.blankmuseum #right .content.bg-black.report h3{
background:url(../img/blankmuseum/h3_report.gif) no-repeat 0 5px;
}
#container.special.blankmuseum #right .content.bg-black.shop .box p{
color:#333333;
}

#container.special.blankmuseum #right .content.bg-black .box{
margin:10px;
}
#container.special.blankmuseum #right .content.bg-black .box h4{
font-size:18px;
font-weight:800;
margin:0 0 2px 0;
color:#FFF;
}
#container.special.blankmuseum #right .content.bg-black .box h4 a{
color:#FFF;
}
#container.special.blankmuseum #right .content.bg-black .box h4 a:hover{
color:#FFF;
text-decoration:none;
}
#container.special.blankmuseum #right .content.bg-black .box p{
font-size:12px;
margin:0 0 15px 0;
color:#FFF;
}
#container.special.blankmuseum #right .content.bg-black .box.mini{
margin:10px 10px 0 10px;
padding:10px;
background:#666666;
}
#container.special.blankmuseum #right .content.bg-black .box.mini p{
font-size:12px;
margin:0 0 5px 0;
color:#FFF;
}
#container.special.blankmuseum #right .content.navi .box{
text-align:center;
font-size:12px;
margin:0 0 20px 0;
}

#container.special.blankmuseum #right .content.bg-black .box.mini2{
margin:10px 10px 0 10px;
padding:10px;
background:#FFF;
}
#container.special.blankmuseum #right .content.bg-black .box.mini2 li{
font-size:14px;
color:#333;
border-left:2px solid #353F41;
margin:2px 0 10px;
padding:2px 0 2px 8px;
}

#container.special.blankmuseum #right .content.bg-black .box.mini2 li .s-font{
font-size:10px;
}




/*link*/

span.amazon{
padding:0 0 0 20px;
background:url(../img/icon_amazon.gif) no-repeat;
}

span.uplink{
padding:0 0 0 20px;
background:url(../img/icon_uplink.gif) no-repeat;
}

span.tower{
padding:0 0 0 20px;
background:url(../img/icon_tower.gif) no-repeat;
}