body{ width:100%; overflow-x:hidden;box-sizing: border-box;}
#wap{ width:100%; overflow-x:hidden;box-sizing: border-box;}
#external_nico_0{width:100%;height:50%;min-height:250px}
h1{font-size:110%;margin-top:0}
h2{font-size:100%}
h1 a{color:black;text-decorate:none}
.logoimg{width:90%; margin:2px auto;}
.icon{margin-right:5px;vertical-align:-10%;}
.video{margin-bottom:15px}
.des{margin:10px 0;border:solid 1px #CCCCCC;background-color:#F9F9F9;padding:5px;word-break:break-all}
.tags{border:solid 1px #C3E03A;padding:5px;margin-top:5px;margin-bottom:15px;background-color:#FAFFF8;clear:both}
.tag{margin-right:8px;font-size:90%;color:#000}
.info{border:solid 1px #5ED7FD;padding:5px;margin-top:5px;margin-bottom:10px;background-color:#EFF8F5}
.yellowgreen{background-color:#FAFFF8;border:1px solid #C3E03A;font-size:110%;margin-bottom:10px;padding:5px}
.rv{height:120px;font-size:90%;clear:both;position:relative;}
.rv .mycon {width:20px;height:20px;overflow:hidden;position:absolute;top:0px;left:110px;}


.adtitle{color:#777777;font-size:90%;margin:-3px 0 7px}
.block{margin-bottom:15px;padding:0 20px}
.linkbutton{display:block;width:100%;padding:0.4em 0px;margin:0.5em auto;border-style:solid;border-width:1px;border-color:#ccc #999 #999 #ccc;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;text-decoration:none;text-align:center;background:linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));color:blue}
.rthumb{float:left;margin-right:5px}
.v{float:left;font-size:12px;line-height:150%;width:45%;overflow:hidden;margin-left:2%;margin-bottom:12px;box-sizing: border-box;position:relative;}
.v .mycon{width:30px;height:30px;overflow:hidden;position:absolute;top:0px;right:0px;}
.d{margin-right:2%}
.thumb{width:99%;border:solid 1px #C0C0C0;margin-bottom:2px}
.ranking{line-height:33px}
.ranking *{background-color:#F9FAFD;margin-right:7px;padding:4px;border:solid 1px silver;border-radius:5px;text-decoration:none;font-size:95%}
.hatebu{vertical-align:-18%}
.fb_share_size_Small{vertical-align:4px}
.twitter-share-button{vertical-align:-18%}
.pager{clear:both;text-align:center;margin-bottom:15px}
.pagenum{border:solid 1px silver;padding:3px;margin:2px;color:#0000EE;text-decoration:none}
.pagenumb{border:solid 1px silver;padding:3px;margin:2px;font-weight:bold}
.spad{margin:0 0 8px -8px;text-align:center}
#mylist_link{background-color:#f07a68;padding:2px;text-align:center;font-size:20px;border: solid 1px #F02809;margin-bottom:20px;}
#mylist_link a{font-size:20px;display:block;height:100%;width:100%;}

/* .ad_9{width:320px;overflow:hidden;} */


.mycon {
    margin:0;
    padding:0;
    display:none;
}

.set_bk {
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url('/sp/images/icon/add_del.png');
    background-position:left -3px;
    background-repeat:no-repeat;
    -moz-background-size: 60px auto;
    background-size:60px auto;
    text-indent: -9999px;
}

.del_bk {
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url('/sp/images/icon/add_del.png');
    background-position:right -3px;
    background-repeat:no-repeat;
    -moz-background-size: 60px auto;
    background-size:60px auto;
    text-indent: -9999px;
}


h1 .set_bk,
.rv .mycon .set_bk {
    display:inline-block;
    width:20px;
    height:20px;
    -moz-background-size: 40px auto;
    background-size:40px auto;
    text-indent: -9999px;
}

h1 .del_bk,
.rv .mycon .del_bk {
    display:inline-block;
    width:20px;
    height:20px;
    -moz-background-size: 40px auto;
    background-size:40px auto;
    text-indent: -9999px;
}
.r18{
   border: solid 2px #FF1493;
   background-color:#FFDAB9;
   color: #FF0000;
}
