/* CSS Document */

/*--temporary_style---------------------------------------------------------------*/
* html .clearfix {
  height: 1px;
}

body{
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	font-size:12px;
	line-height:1.4em;
	min-width:1100px;
	-webkit-text-size-adjust: 100%;
}

form, input, select, textarea {
	margin:0;
	padding:0;
}

img{
	border:0;
}

.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


a{
	color:#085cc3;
	text-decoration:none;
}

a:hover{
	color:#6b9ddb;
	text-decoration:none;
}

/*--header_style---------------------------------------------------------------*/
#head_wrapp{
	background:url(http://www.bs-j.co.jp/main/images/bg_header.jpg) repeat-x;
	height:155px;
	clear:both;
}

#bsjheader{
	background:url(http://www.bs-j.co.jp/main/images/bg_headerlogo.jpg) no-repeat top;
	width:1050px;
	height:100px;
	margin:0 auto;
	padding:0 auto;
}

#bsjheader h1{
	margin:0;
	padding:0;
}

#bsjheader h1 #bsjtop{
	position:relative; top:18px; left:0px; _left:-432px;
	background:url(http://www.bs-j.co.jp/main/images/bsjheader_logo.jpg) no-repeat top;
	width:185px;
	height:40px;
}
*:first-child+html #bsjheader h1 #bsjtop{
	position:relative; top:18px; left:-432px;
}

#bsjheader h1 #bsjtop a{
	display:block;
	overflow:hidden;
	width:200px;
	height:36px;
}

#bsjheader #smenu{
	margin:31px 0 0 1px;
	padding:0;
	background:url(http://www.bs-j.co.jp/main/images/bg_smenu.jpg) no-repeat;
	width:154px;
	height:29px;
	float:left;
}

#smenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#smenu li{
	margin:0;
	padding:0;
	float:left;
}

#smenu a{
	background:url(http://www.bs-j.co.jp/main/images/smenu.jpg) no-repeat;
	display:block;
	overflow:hidden;
	width:77px;
	height:29px;
	text-indent:-99999px;
}

#home a{
	background-position:0 0;
	width:77px;
}
#bangumi a{
	background-position:-77px 0;
	wisth:77px;
}

#home a:hover{
	background-position:0 -29px;
	width:77px;
}
#bangumi a:hover{
	background-position:-77px -29px;
	width:77px;
}

#superban{
	margin:-35px 0 0 55px;
	padding:0;
	width:728px;
	height:90px;
	float:left;
}

#globalnavi{
	margin:0 auto;
	padding:0;
	width:1050px;
	height:55px;
}

#gmenu{
	float:left;
	background:url(http://www.bs-j.co.jp/main/images/bg_gmenu.jpg) no-repeat;
	width:849px;
	height:55px;
}

#gmenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#gmenu li{
	float:left;
	padding:0;
	margin:0;
}

#gmenu a{
	height:55px;
	display:block;
	overflow:hidden;
	background:url(http://www.bs-j.co.jp/main/images/gmenu.jpg) no-repeat;
	text-indent:-99999px;
}



#item01 a{
	background-position:0 0;
	width:154px;
}
#item02 a{
	background-position:-154px 0;
	width:132px;
}
#item03 a{
	background-position:-286px 0;
	width:182px;
}
#item04 a{
	background-position:-468px 0;
	width:147px;
}
#item05 a{
	background-position:-615px 0;
	width:123px;
}
#item06 a{
	background-position:-738px 0;
	width:111px;
}

#item01 a:hover{
	background-position:0 -55px;
	width:154px;
}
#item02 a:hover{
	background-position:-154px -55px;
	width:132px;
}
#item03 a:hover{
	background-position:-286px -55px;
	width:182px;
}
#item04 a:hover{
	background-position:-468px -55px;
	width:147px;
}
#item05 a:hover{
	background-position:-615px -55px;
	width:123px;
}
#item06 a:hover{
	background-position:-738px -55px;
	width:111px;
}


#searchbox{
	/*background:url(http://www.bs-j.co.jp/main/images/bg_search.jpg) no-repeat;*/
	width:185px;
	height:30px;
	margin:13px 0 0 15px;
	padding:0;
	float:left;
	text-align:left;
}
#searchbox input{
	width:145px;
	border:0px;
	margin:6px 0 0 3px;
	float:left;
	_margin:9px 0 -18px 3px;
	_border:#FFF;
	color:#999;
}
*:first-child+html #searchbox input{
	margin:9px 0 -18px 3px;
}
#searchbox #btn{
	float:right;
	width:32px;
	height:30px;
	margin:0;
	padding:0;
}
#searchbox #btn a{
	background:url(http://www.bs-j.co.jp/main/images/btn_search.jpg) no-repeat;
	width:32px;
	height:30px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#searchbox #btn a:hover{
	background-position:0 -30px;
}

/*--header_second_style---------------------------------------------------------------*/
#head75_wrapp{
	background:url(http://www.bs-j.co.jp/main/images/bg_header75.jpg) repeat-x;
	height:75px;
	clear:both;
}

#bsjheader75{
	background:url(http://www.bs-j.co.jp/main/images/bg_headerlogo75.jpg) no-repeat top;
	width:1050px;
	height:75px;
	margin:0 auto;
	padding:0 auto;
	clear:both;
}

/*#bsjheader75 h1{
	margin:20px 0 0 0;
	padding:0;
	float:left;
	width:172px;
	height:38px;
	font-size:12px;
}*/

#bsjheader75 h1{
	margin:0px 0 0 0;
	padding:0;
	float:left;
	width:107px;
	height:38px;
	font-size:12px;
}


#bsjtop{
	width:172px;
	height:38px;
	margin:0;
	padding:0;
}
#bsjtop a{
	display:block;
	overflow:hidden;
	width:172px;
	height:38px;
	text-indent:-99999px;
}

#bsjtop02 {
	width:107px;
	height:55px;
	margin:0;
	padding:0;
	margin-top:10px;
}
#bsjtop02 a{
	display:block;
	overflow:hidden;
	width:107px;
	height:55px;
	text-indent:-99999px;
}

#menubox75{
	float:right;
	width:920px;
	margin:0 0 4px 0;
	padding:0;
}

/*#menubox75{
	float:right;
	width:865px;
	margin:0 0 4px 0;
	padding:0;
}*/
#bsjheader75 #smenu75{
	margin:4px 0 0 0;
	padding:0;
	background:url(http://www.bs-j.co.jp/main/images/bg_smenu75.jpg) no-repeat;
	width:129px;
	height:27px;
	float:left;
	clear:both;
}

#smenu75 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#smenu75 li{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

#smenu75 a{
	background:url(http://www.bs-j.co.jp/main/images/smenu75.jpg) no-repeat;
	display:block;
	overflow:hidden;
	height:27px;
	text-indent:-99999px;
}

#home75 a{
	background-position:0 0;
	width:65px;
}
#bangumi75 a{
	background-position:-65px 0;
	width:64px;
}

#home75 a:hover{
	background-position:0 -27px;
	width:65px;
}
#bangumi75 a:hover{
	background-position:-65px -27px;
	width:64px;
}



#globalnavi75{
	background:url(http://www.bs-j.co.jp/main/images/bg_gmenu75.jpg) no-repeat;
	margin:0 auto;
	padding:0;
	width:920px;
	height:40px;
}

/*#gmenu75{
	float:left;
	width:699px;
	height:40px;
}*/

#gmenu75{
	float:left;
	width:759px;
	height:40px;
}

#gmenu75 ul{
	margin:0;
	padding:0;
	list-style:none;
}

#gmenu75 li{
	float:left;
	padding:0;
	margin:0;
}

#gmenu75 a{
	height:40px;
	display:block;
	overflow:hidden;
	background:url(http://www.bs-j.co.jp/main/images/gmenu75.jpg) no-repeat;
	text-indent:-99999px;
}
#item11 a{
	background-position:0 0;
	width:128px;
}
#item12 a{
	background-position:-128px 0;
	width:122px;
}
#item13 a{
	background-position:-250px 0;
	width:164px;
}
#item14 a{
	background-position:-414px 0;
	width:130px;
}
#item15 a{
	background-position:-544px 0;
	width:110px;
}
#item16 a{
	background-position:-654px 0;
	width:105px;
}

#item11 a:hover{
	background-position:0 -40px;
	width:128px;
}
#item12 a:hover{
	background-position:-128px -40px;
	width:122px;
}
#item13 a:hover{
	background-position:-250px -40px;
	width:164px;
}
#item14 a:hover{
	background-position:-414px -40px;
	width:130px;
}
#item15 a:hover{
	background-position:-544px -40px;
	width:110px;
}
#item16 a:hover{
	background-position:-654px -40px;
	width:105px;
}


/*#item11 a{
	background-position:0 0;
	width:128px;
}
#item12 a{
	background-position:-128px 0;
	width:112px;
}
#item13 a{
	background-position:-240px 0;
	width:154px;
}
#item14 a{
	background-position:-394px 0;
	width:119px;
}
#item15 a{
	background-position:-513px 0;
	width:100px;
}
#item16 a{
	background-position:-613px 0;
	width:86px;
}

#item11 a:hover{
	background-position:0 -40px;
	width:128px;
}
#item12 a:hover{
	background-position:-128px -40px;
	width:112px;
}
#item13 a:hover{
	background-position:-240px -40px;
	width:154px;
}
#item14 a:hover{
	background-position:-394px -40px;
	width:119px;
}
#item15 a:hover{
	background-position:-513px -40px;
	width:100px;
}
#item16 a:hover{
	background-position:-613px -40px;
	width:86px;
}*/


#searchbox75{
	background:url(http://www.bs-j.co.jp/main/images/bg_search75.jpg) no-repeat;
	width:155px;
	height:29px;
	margin:5px 6px 0 0;
	_margin:5px 3px 0 0;
	padding:0;
	float:right;
	text-align:left;
}
#searchbox75 input{
	width:110px;
	border:0px;
	margin:6px 0 0 3px;
	float:left;
	_border:#FFF;
	color:#999;
}
#searchbox75 #btn{
	float:right;
	width:32px;
	height:30px;
	margin:0;
	padding:0;
}
#searchbox75 #btn a{
	background:url(http://www.bs-j.co.jp/main/images/btn_search75.jpg) no-repeat;
	width:32px;
	height:29px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
#searchbox75 #btn a:hover{
	background-position:0 -29px;
}



.pagetop{
	float:right;
	margin:5px 0;
	background:url(http://www.bs-j.co.jp/main/images/ic_pagetop.gif) no-repeat right;
	padding:0 20px 0 0;
}

/*--contents_area ---------------------------------------------------------------*/


#wrapper{
	background:url(http://www.bs-j.co.jp/main/images/bg_wrapper.jpg) repeat-x center top;
	margin:0 auto;
	padding:0;
}

/*--
#wrapper{
	background:url(http://www.bs-j.co.jp/main/images/bg_wrapper_masao120611.jpg) repeat-x center top;
	margin:0 auto;
	padding:0;
}
--*/




#toPageTop {
	text-align: right;
	padding-top: 5px;
	clear: both;
}
#toPageTop p {
	background: url(http://www.bs-j.co.jp/main/images/toPageTop.gif) no-repeat right center;
	padding-right: 20px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
}

/*--header_second_temporary---------------------------------------------------------------*/
#conheadarea{
	background:url(http://www.bs-j.co.jp/main/images/bg_contents.png) no-repeat top;
	behavior: expression(IEPNGFIX.fix(this));
	width:1020px;
	height:115px;
	margin:0 auto;
	padding:10px 0 0 30px;
	text-align:left;
}
#conheadarea h2{
	margin:0;
	width:317px;
	height:77px;
	padding:0;
	font-size:12px;
}
h2.bangumi{
	background:url(http://www.bs-j.co.jp/main/images/h2_bangumi.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}
h2.epg{
	background:url(http://www.bs-j.co.jp/main/images/h2_epg.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}
h2.result{
	background:url(http://www.bs-j.co.jp/main/images/h2_search.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}

h2.genre_news{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_news.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}

h2.genre_info{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_info.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}

h2.genre_ent{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_ent.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}


h2.genre_movie{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_movie.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}


h2.genre_sports{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_sports.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}


h2.genre_anime{
	background:url(http://www.bs-j.co.jp/main/images/h2_genre_anime.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}
h2.basic{
	background:url(http://www.bs-j.co.jp/main/images/h2_basictable.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}


#conarea{
	margin:0 auto 15px auto;
	padding:0 20px 20px 20px;
	width:1010px;
	text-align:left;
	background:url(http://www.bs-j.co.jp/main/images/foot_bottomarea.gif) no-repeat bottom #81bd16;
}


/*--footer ---------------------------------------------------------------*/

#footerbg{
	background:url(http://www.bs-j.co.jp/main/images/bg_footer.jpg) repeat-x #fff;
	padding-top:10px;
}

#footernew{
	width:1050px;
	margin:0 auto;
	text-align:center;
}

#copyrighttext{
	background:url(http://www.bs-j.co.jp/main/images/copyright.jpg) no-repeat;
	width:462px;
	height:24px;
	margin:0 auto;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
}
#copyrighttext p{
	display:none;
}

#footernew div#footernavi{
	margin:10px auto 0;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
	line-height:1.7;
	color:#666;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
	background:#fff;
}

#footernew ul{
	margin:15px auto;
	padding:0;
	list-style:none;
	text-align:center;
	list-style:none;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
}
#footernew li{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	color:#666;
	float:left;
	list-style:none;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
}

#footernavi a{
	font-size:12px;
	color:#085cc3;
	text-decoration:none;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,Osaka;
}

#footernavi a:hover{
	font-size:12px;
	color:#6b9ddb;
	text-decoration:none;
}

/*--foot (old_bsj company dir)---------------------------------------------*/
#footerbg{
	background:url(http://www.bs-j.co.jp/main/images/bg_footer.jpg) repeat-x;
	height:88px;
}

#footernew{
	width:100%;
	margin:0 auto;
	padding:17px 0 0 0;
}

/*#copyright{
	background:url(http://www.bs-j.co.jp/main/images/copyright.jpg) no-repeat center;
	width:462px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
	height:37px;
}*/

#copyright{
	background:url(http://www.bs-j.co.jp/main/images/copyright.jpg) no-repeat center;
	width:410px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
	height:37px;
}
/*height*/

#copyright p{
}

/*#copyright a{
	display:block;
	width:131px;
	height:24px;
	text-indent:-9999px;
	text-align:left;
}*/

#copyright a{
	display:block;
	width:74px;
	height:37px;
	text-indent:-9999px;
	text-align:left;
}


#footernew ul{
	margin:15px auto;
	padding:0 auto;
	list-style:none;
	text-align:center;
	width:950px;
}
/*width:900px*/
#footernew li{
	font-size:12px;
	float:left;
	margin-left:8px;
}

/*--error_page (with table.css)---------------------------------------------*/

h2.error_page{
	background:url(http://www.bs-j.co.jp/main/images/h2_error_page.png) no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	text-indent:-99999px;
	width:317px;
	height:77px;
}

#error_area{
	width:990px;
	height:380px;
	padding:0 10px 10px 9px;
	margin:0 auto;
	text-align:center;
}

#error_area .error_txt{
	font-size:15px;
	line-height:150%;
	width:980px;
}

#error_area .error_txt img{
	margin:80px 0 40px 0;
}

#error_area .error_txt span{
	font-size:13px;
	color:#e11;
	line-height:150%;
}

#error_area .error_txt p{
	margin-top:50px;
	font-size:13px;
	line-height:150%;
}

/*--right_column (with /main/right_column/css/onair.css)--------------------*/

#right_column_onair{
	width:300px;
}

#onairmain .r_onair{
	background:url(/main/right_column/images/t_epgonair2.gif) no-repeat;
	width:300px;
	height:42px;
	text-indent:-9999em;
	margin:0;
	padding:0;
	display:block;
	text-align:left;
}

/*--right_column (with /main/right_column/css/top10.css)--------------------*/

#accessbox_rc{
	width:300px;
	margin:0;
	padding:0;
}
#accessbox_rc h3{
	background:url(/main/right_column/images/t_accesstop2.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:300px;
	height:42px;
	margin:0;
	padding:0;
}
#accessbox_rc #inbox_rc{
	width:300px;
	height:232px;
	margin:0;
	color:#085cc3;
	background:url(/main/right_column/images/foot_epgonair.gif) no-repeat bottom;
}

/*--right_column (with /main/right_column/css/news.css)--------------------*/

#infobox_rc{
	width:300px;
	background:url(/main/right_column/images/t_epgonair2.gif) no-repeat;
}
	
#infobox_rc h3{
	background:url(/main/right_column/images/t_information2.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:300px;
	height:42px;
	margin:0;
	padding:0;
}
#infobox_rc #inbox_rc{
	height:236px;
	width:300px;
	padding:0 0px 0 0px;
	margin:0;
	color:#085cc3;
	background:url(/main/right_column/images/foot_epgonair.gif) no-repeat 0px bottom;
}


/*--clearfix ---------------------------------------------------------------*/
/* new clearfix */  
.clearfix:after {  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
     }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
