body{background:url(/b_hp/img/basic_bg.jpg) repeat-x; text-align:center; margin:0; padding:0;}
img{border:0;}
a{color:#C36; text-decoration:none;}
a:hover{text-decoration:underline;}
p{padding:5px; margin:5px;line-height:150%;}
div#globalwrapper div{overflow:hidden;}
div#globalwrapper div:after{content:""; display:block; clear:both; height:inherit; overflow:hidden;}
/*\*/* html div#globalwrapper div{height:1px; overflow:visible;}/**/

#table p,a{line-height:125%;}
h1{width:370px; margin:4px 0 0 5px; font-size:18px; line-height:150%;}
h1 img{display:block; margin:0 auto;}
.small{width:378px;}
.x_small{width:250px;}
.floatleft,.small,.x_small{float:left; display:inline;}
.floatright,.box,.photo{float:right; display:inline;}
.bg{text-indent:-9999px; display:block; font-size:12px; line-height:0;}
.free{margin:0 0 0 7px; padding:0; text-align:left;}
.free p{margin:0 0 2px 12px; padding:2px 0 5px 0;}
#column .box,#blogde a,#officialsite{width:207px;}
#dramatop a,#animetop a,#newstop a,#sportstop a,#varietytop a,#minitop a,#mobile{width:207px;}
#globalwrapper{width:997px;  margin:0 auto; background:url(/b_hp/img/header.gif) no-repeat; border:solid 1px #B1C6CF;}
#column-content{margin-top:42px; background:#ffffff;}
#content{width:997px;}
#column{width:inherit;}
#header{}
#font{margin:-14px 0 0 320px; padding-bottom:2px;}
#font p{margin:0; padding:0; width:48px;}
#font a{width:16px; height:16px;}

#onair{margin-top:4px;}
/*\*/#onair{margin:4px 0 0 8px;}/**/


#info{background:url(/b_hp/img/h2_info.gif) no-repeat; margin:0 0 5px 7px;}
#story{background:url(/b_hp/img/h2_story.gif) no-repeat; margin:0 0 5px 7px;}
#drama_story{background:url(/b_hp/img/h2_drama_story.gif) no-repeat; margin:0 0 5px 7px;}
#cast{background:url(/b_hp/img/h2_cast.gif) no-repeat; margin:0 0 5px 7px;}
#staff{background:url(/b_hp/img/h2_staff.gif) no-repeat; margin:0 0 5px 7px;}
#music{background:url(/b_hp/img/h2_music.gif) no-repeat; margin:0 0 5px 7px;}
#news{background:url(/b_hp/img/h2_news.gif) no-repeat; margin:0 0 5px 7px;}


#other{margin:0 0 5px 7px;}
#message{text-align:center; margin-bottom:15px;}
#backnumber,#dramatop{text-align:right;}
#backnumber h3{width:550px; margin:0 auto; color:#999; font-weight:normal;}
#backnumber ul{width:550px; margin:5px auto; list-style:none;}
#backnumber li{width:70px;}
#message p{width:410px; margin:0 auto; padding:0;}
#message a{width:159px; height:33px; margin-left:30px;}
a#send:link, a#send:visited{background:url(/b_hp/img/bangumi_send.gif) no-repeat;}
a#read:link, a#read:visited{background:url(/b_hp/img/bangumi_read.gif) no-repeat;}
a#kino:link, a#kino:visited{background:url(/b_hp/img/bangumi_read_kino.gif) no-repeat;}
a#send:hover, a#send:active, a#read:hover, a#read:active, a#kino:hover, a#kino:active{background-position:0 -33px;}
#backnumber{margin:0 5px 5px 0;}
#backnumber select{margin-bottom:5px; padding:2px; border:1px solid #999; background:#fff;}
h1.txt_c{position:relative; top:40px; text-indent:0px; text-align:center; vertical-align:middle; background:none; text-shadow:3px 3px 2px #bbb; font-size:22px; line-height:125%; color:#333; }
/*\*/h1.txt_c{margin-top:0px; text-indent:0px;}/**/
h1.txt_l{text-indent:0px; text-align:left; background:none; text-shadow:3px 3px 2px #bbb; font-size:22px; line-height:125%; color:#333; }
#cxmusic a{margin:0 0 0 12px; background:url(/b_hp/img/gakkyoku_cxmusic.gif) no-repeat; width:134px; height:36px;}
#news p{padding:5px; margin:5px;line-height:150%;}
#news table{margin:-2px 0 8px 14px; _margin:4px 4px 4px 2px; padding:0; text-align:left; float:left;}
#news td{margin:0; padding:0;}

#other a{width:150px; height:33px; margin-left:2px;}
#other .shop{background:url(/b_hp/img/other_shop.gif) no-repeat;}
#other .report{background:url(/b_hp/img/other_report.gif) no-repeat;}
#other .movie{background:url(/b_hp/img/other_movie.gif) no-repeat;}
#other .encore{background:url(/b_hp/img/other_encore.gif) no-repeat;}
#other .bookn{background:url(/b_hp/img/other_bookn.gif) no-repeat;}
#column{width:220px;}
#column .box{margin:0 5px 4px 0;}
#dramatop a{background:url(/b_hp/img/contents_dramatop.gif); height:22px; margin-top:4px;}
#animetop a{background:url(/b_hp/img/contents_animetop.gif); height:22px; margin-top:4px;}
#newstop a{background:url(/b_hp/img/contents_newstop.gif); height:22px; margin-top:4px;}
#sportstop a{background:url(/b_hp/img/contents_sportstop.gif); height:22px; margin-top:4px;}
#varietytop a{background:url(/b_hp/img/contents_varietytop.gif); height:22px; margin-top:4px;}
#minitop a{background:url(/b_hp/img/contents_minitop.gif); height:22px; margin-top:4px;}
#denka {font-size:0; line-height:0;}
#blogde a{background:url(/b_hp/img/blopon_bnr.gif); height:53px;}
#banner iframe{height:45px; width:207px;}
#officialsite{padding-top:27px; background:url(/b_hp/img/contents_officialsite.gif) no-repeat; height:116px;}
#officialsite img{width:207px; height:116px;}
#mobile{background:url(/b_hp/img/contents_keitai.gif) no-repeat; height:90px;}
#mobile img{width:88px; height:90px;}
#program iframe{height:630px; width:207px;}
#program iframe.s{height:300px; width:207px;}

#footer{height:32px;}
#footer a{background:url(/b_hp/img/copyrights.gif) no-repeat; height:32px; font-size:0; line-height:0;}
div#present .bg{font-size:0; line-height:0; margin:0;}
div#present p{margin:1px 0 10px 5px;}

div#present *{line-height: 1.0;}
div#present{width:764px; margin:0 0 8px 7px;}
div#present h2{width:100%; height:22px; background:transparent url(/b_hp/img/tit_present.gif) no-repeat top left; padding:0; margin:0;}
div#present h3{margin:0; padding:4px; color: #09c;}
div#present h3{border-bottom: 2px dotted #fc0; background: #fff;}
div#present div#pstbox{width: 757px; padding:4px; border-left: 2px dotted #9cf; border-bottom: 2px dotted #9cf;}
div#present div#pstbox img{float: right; margin: 2px 0px 12px 12px; display:inline;}
div#present div#pstbox p{margin: 0px 0px 12px 4px; line-height: 1.3;}
div#present div#pstbox p#nop{text-decoration: underline;}
div#present div#pstbox p#add{margin-left: 40px;}
div#present div#pstbox p#pvc{clear: both; margin: 0px; padding: 4px; color: inherit; background: #eef; border-top: 1px dashed #ccf;}

div.photo_r_yoko{
	float:right;
	margin-left:8px;
}
div.photo_l_yoko{
	float:left;
	margin-right:8px;
}
div.photo_r_tate{
	float:right;
	margin-left:8px;
}
div.photo_l_tate{
	float:left;
	margin-right:8px;
}
div.photo_r_yoko,div.photo_l_yoko,div.photo_r_yoko,div.photo_r_tate img{
	margin-top:8px;
	margin-bottom:3px;
}
div.photo_r_yoko,div.photo_l_yoko,div.photo_r_yoko,div.photo_r_tate caption{
	font-size:10px;
	line-height:13px;
	color:#936;
}

#news table{width:738px;}
div table{text-align:left;}