@charset "utf-8";
/* CSS Document */

.b1218 {color: black; font-size: 84%; line-height:150%;  }
.hdtv{ 
background-image:url(/osusume/img/osusume/icon_HDTV.gif); 
background-repeat:no-repeat; background-position:right; padding-right:35px;
}
.hdtv-51{ 
background-image:url(/osusume/img/osusume/icon_hdtv2.gif); 
background-repeat:no-repeat; background-position:right; padding-right:70px;
}
.hdtv-51-sohoko{
background-image:url(/osusume/img/osusume/icon_hdtv7.gif); 
background-repeat:no-repeat; background-position:right; padding-right:103px;
}
.hdtv-sohoko{ 
background-image:url(/osusume/img/osusume/icon_hdtv4.gif); 
background-repeat:no-repeat; background-position:right; padding-right:70px;
}
.hdtv-data{ 
background-image:url(/osusume/img/osusume/icon_hdtv6.gif); 
background-repeat:no-repeat; background-position:right; padding-right:70px;
}
.hdtv-sohoko-data{ 
background-image:url(/osusume/img/osusume/icon_hdtv5.gif); 
background-repeat:no-repeat; background-position:right; padding-right:103px;
}
.hdtv-51-data{ 
background-image:url(/osusume/img/osusume/icon_hdtv8.gif); 
background-repeat:no-repeat; background-position:right; padding-right:103px;
}

.51{ 
background-image:url(/osusume/img/osusume/icon_51.gif); 
background-repeat:no-repeat; background-position:right; padding-right:35px;
}
.all{ 
background-image:url(/osusume/img/osusume/icon_hdtv3.gif); 
background-repeat:no-repeat; background-position:right; padding-right:140px;
}

#bs_osusume{width: 856px; margin:0 auto; /*text-align:center; clear:both;*/ padding:0;}
*html #bs_osusume{text-align:center; margin-left:52px; margin-right:52px;}
.bs_print {text-align:right; width: 856px; padding-bottom:5px;}
.bsttl_box{background-color: #ffddde; width: 856px; /*height:192px;*/ margin:0; padding:0; height:192px;} 
#bs_osusume h1{float:left; width:589px; margin:0 0 0 9px;}
*html #bs_osusume h1{margin:0 0 0 4px;}
#bs_osusume a.title:link {color: #ff6; text-decoration: underline;}
#bs_osusume a.title:visited{color: #ff6; text-decoration: none;}
#bs_osusume a.title:hover{color: #e6001b; text-decoration: underline;}
#bs_osusume a.title:active{color: #e6001b; text-decoration: underline;}
#bs_osusume a:link {color: #36f; text-decoration: underline;}
#bs_osusume a:visited{color: #36f; text-decoration: underline;}
#bs_osusume a:hover{color: #e6001b; text-decoration: underline;}
#bs_osusume a:active{color: #e6001b; text-decoration: underline;}
.bsdetail{float:left; width:242px; margin:8px 0 8px 6px;}
*html .bsdetail{margin:8px 0 0 6px; padding-bottom:5px;}
*:first-child+html .bsdetail{margin:8px 0 0 6px; padding-bottom:5px;}
.osusumetv{width:856px; margin-top:10px; background-color:#1a4899; margin-bottom:5px; padding-bottom:5px; min-height:910px; height:auto !important; height:910px;}
/*html .osusumetv{}*/
.osusumetv h2{margin:0; padding:0;}

.bangumi_box{
margin: 5px 1px 0 5px;
width: 420px;
float:left;
background-color:#1e2b2c;
}
*html .bangumi_box{
margin: 5px 1px 0 3px;
}
.bangumi_box2{
margin: 5px 1px 5px 3px;
width: 420px;
float:left;
background-color:#1e2b2c;
}
.bangumi_box2{
margin: 5px 1px 0 5px;
width: 846px;
float:left;
background: url(/osusume/img/osusume/bangumi_box_bg.gif) repeat-y;
}
*html .bangumi_box2{
margin: 5px 1px 0 3px;
width: 844px;
}

.bangumi_box_img{margin:10px; float:left; font-size:0;}
*html .bangumi_box_img{margin:5px 7px 10px 3px; padding-bottom:5px;}
*:first-child+html .bangumi_box_img{margin:10px 10px 10px 10px; padding-bottom:10px;}
.bangumi_box_img2{margin:10px 10px 10px 26px; float:left; font-size:0;}
*html .bangumi_box_img2{margin:5px 7px 10px 29px; padding-bottom:5px;}
*:first-child+html .bangumi_box_img2{margin:10px 10px 10px 26px; padding-bottom:10px;}

.bangumi_txtbox{float:left; width:132px; margin-top:10px; text-align:left; font-weight:bold; color:#cccccc; font-size:80%;}
*html .bangumi_txtbox{margin-top:5px;}
.bangumi_txtbox h3 span{color:#ffff57;}

#bangumi_navi{width:856px; margin:30px auto; min-height:31px; height:auto !important; height:31px; overflow:visible; /*clear:both;*/}
*html #bangumi_navi{margin-left:52px; margin-right:52px;}
#bangumi_navi ul,li {float:left;list-style-type:none; margin:0; padding:0;}
#bangumi_navi ul li a{ display:block; margin:0; padding:0;}
.pagebreak{page-break-before:always;}
.pagebreak2{ page-break-after:always; page-break-before:avoid;}
#bangumi {width:856px;text-align:left;margin:10px auto; /*clear:both;*/}
*html #bangumi {margin-left:52px; margin-right:52px;}
#bangumi_mov{border-left:#ffcf00 20px solid; border-bottom:#ffcf00 3px solid; margin-top:28px;}
#bangumi_mov h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #ffcf00 1px solid; width:826px;}
#bangumi_drm{border-left:#ff0a18 20px solid; border-bottom:#ff0a18 3px solid; margin-top:28px;}
#bangumi_drm h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #ff0a18 1px solid; width:826px;}
#bangumi_spt{border-left:#42BFED 20px solid; border-bottom:#42BFED 3px solid; margin-top:28px;}
#bangumi_spt h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #42BFED 1px solid; width:826px;}
#bangumi_ent {border-left:#E9528E 20px solid; border-bottom:#E9528E 3px solid; margin-top:28px;}
#bangumi_ent h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #E9528E 1px solid; width:826px;}
#bangumi_trv{border-left:#08348B 20px solid; border-bottom:#08348B 3px solid; margin-top:28px;}
#bangumi_trv h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #08348B 1px solid; width:826px;}
#bangumi_doc{border-left:#649433 20px solid; border-bottom:#649433 3px solid; margin-top:28px;}
#bangumi_doc h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #649433 1px solid; width:826px;}
#bangumi_msc {border-left:#304399 20px solid; border-bottom:#304399 3px solid; margin-top:28px;}
#bangumi_msc h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #304399 1px solid; width:826px;}
#bangumi_date{border-left:#ff6633 20px solid; border-bottom:#ff6633 3px solid; margin-top:28px;}
#bangumi_date h2 {margin-left:10px; margin-top:0; padding-bottom: 1px; border-bottom: #ff6633 1px solid; width:826px;}
.bangumi_margin {margin-top:15px; margin-left:10px; margin-bottom:22px;}
.bangumi_detail {width:826px; margin-top:0px; margin-bottom:10px; height:auto; min-height:120px; /*clear:both;*/}
.bangumi_img {float:left; width:180px;} 
.bangumi_txt {float: left; padding-left:16px; padding-bottom:10px; width:630px; height:auto; min-height:120px;}
.bangumi_txt h3 {color: #494848; font-size:84%; line-height:18px; font-weight:bold;}
.Bbule { color: navy !important; margin-right:10px;}
#Bs_ch {width:856px;text-align:left;margin:30px auto 0px; clear:both;}
*html #Bs_ch {margin-left:52px; margin-right:52px;}
.lp {letter-spacing: -0.1em;}
*html .lp {letter-spacing: 0;}

.clear2 { clear:both; overflow:hidden; line-height:0; }

