/* CSS Document */
@charset "shift_jis";
/* CSS Document */

* {
	margin: 0;
}
html, body {
	height: 100%;
}

 body {
	margin: auto;
	padding: 0px;
	text-align: center;
	background: #FFF url(images/sub01_bg01.gif) repeat-x;
	}
 
 

 /**/img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
  


 #menu {
	 position:absolute;
	 top:0px; left:0px;
	 z-index:1;
	 width:100%;
	 background: #FFF url(images/sub01_bg01.gif) repeat-x;
	 }  



 #header {
	width: 994px;
	margin: 10px auto 5px auto;
	padding: 0px;
 }  



 #header table{
	width: 994px;
	margin: 0px auto 0px auto;
	padding: 0px;
 } 
 
 #header td{
	padding-top: 5px;
	padding-bottom: 5px;
 }
	 
	 
 #main_btn {
	width: 100%;
	margin: 5px auto 0px auto;
	padding: 0px;
	background-image: url(images/main_button_bg.gif);
	background-repeat: repeat-x;
	height: 48px;
 }  



 #main_btn table{
	width: 1000px;
	height: 48px;
	margin: 0px auto 0px auto;
	padding: 0px;
 }  
	 
	 
 #container {
	width: 994px;
	margin: 10px auto 0px auto;
	padding: 0px;
	text-align: center;
 }
 
 
 
 #container_100 {
	margin: 0px auto 0px auto;
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	position: relative; 
 }
  


 /*CONERR TYPE*/	 
	 

 #center_box {
	width: 985px;
	margin: 10px auto 0px auto;
	background-attachment: scroll;
	background-image: url(images/week_bg01.gif);
	background-repeat: repeat-y;
	background-position: center;
	 }
	 
 #center_box_menu {
	width: 985px;
	margin: 170px auto 0px auto;
	background-attachment: scroll;
	background-image: url(images/week_bg01.gif);
	background-repeat: repeat-y;
	background-position: center;
	 }	 
	 

 .center_box_bottom {
	clear:both;
	width: 985px;
	height: 27px;
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/week_footer01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	
	
	
 #center_950 {
	width: 950px;
	margin: 10px auto 0px auto;
	background-attachment: scroll;
	background-image: url(images/sub_bg01.gif);
	background-repeat: repeat-y;
	background-position: center;
	 }
	 

	 
	 

 .center_950_bottom {
	clear:both;
	width: 950px;
	height: 30px;
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/sub_footer01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	
	
	
	




 /*BOX TYPE*/	 

 #category {
	width: 936px;
	margin: 0px auto 10px auto;
	padding: 0px;
	background: url(images/teletama_category_bg01.gif) repeat-y scroll center;
	 }


 #category_menu {
	width: 936px;
	margin: 0px auto 0px auto;
	padding: 0px;
	 }



 .category_bottom {
	clear:both;
	padding: 0px;
	width: 936px;
	background: url(images/teletama_category_footer.gif) no-repeat center top;
	height: 20px;
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}







 /*番組テーブル1*/	 

 #bangumi01 table{
	margin: 5px auto 5px auto;
	/*border: 1px solid #dddddd;
	*/
	}  


 #bangumi01 td{
	width: 182px;
	vertical-align:top;
	} 
	
  #bangumi01 th{
	vertical-align:top;
	font-weight: normal;
	}
	
   th.th_bg01{
	width: 182px;
	background-image: url(images/th_bg01.gif);
	background-repeat: repeat-y;
	background-position: center top;
		}
	
   th.th_bg02{
	width: 182px;
	background-image: url(images/th_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
		}



    .title01{
	font-size: 14px;
	color: #F30;
	text-align: left;
	padding-left: 13px;
	padding-right: 2px;
	margin: 5px auto 2px 5px;
	background-image: url(images/bangumi_list01.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
		}


    .title01 a {
	color: #F30;
	text-decoration: underline;		
	}
	
	.title01 a:hover {
	color: #ec6800;
	text-decoration: none;
	}


   .subtitle {
	font-size: 12px;
	   }





    .day01{
	margin: 5px auto 2px 7px;
	font-size: 12px;
	text-align: left;
		}
		
		
    .day_cyui{
	margin: 2px auto 2px 7px;
	font-size: 11px;
	text-align: left;
	color: #1B1B1B;
		}
		
		
		
    .day_r{
	margin: 2px auto 2px 7px;
	padding-left: 17px;
	font-size: 12px;
	text-align: left;
	background-image: url(images/repeat_img02.gif);
	background-repeat: no-repeat;
	background-position: left top;
		}
		
		
    .day_r2{
	margin: 5px auto 2px 5px;
	padding-left: 17px;
	font-size: 14px;
	text-align: left;
	background-image: url(images/repeat_img02.gif);
	background-repeat: no-repeat;
	background-position: left top;
		}
		
		
		
		

    .start{
	margin: 2px auto 2px 7px;
	padding-left: 17px;
	font-size: 14px;
	text-align: left;
	background-image: url(images/start_mark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #F00;
		}
		
		
		
    .end{
	margin: 2px auto 2px 7px;
	padding-left: 17px;
	font-size: 14px;
	text-align: left;
	background-image: url(images/end_mark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #06F;
		}


    .small{
	font-size: 10px;
		}



    .bangumi_btn{
	margin: 10px auto 2px auto;
		}



.bangumi_text {
    width: 168px;
	display: table;
	height: 90%;
    max-height: 158px;
    margin: 0px auto 0px auto;
    border: 2px solid #d2d2d2;
}


.bangumi_text h1{
    margin: 0px auto 0px auto;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 23px;
    text-align: center;
    color: #418128;
    letter-spacing: 0.1em;
    line-height: 30px;
	display: table-cell;
	vertical-align: middle;
}



		
		
    .change_mark{
	margin: 5px auto 2px 7px;
	padding-top: 14px;
	font-size: 14px;
	text-align: left;
	background-image: url(images/change_mark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #004ae1;
	line-height: 20px;
		}
		
		
		
    .change_mark_s{
	margin: 5px auto 2px 7px;
	padding-top: 14px;
	font-size: 12px;
	text-align: left;
	background-image: url(images/change_mark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #004ae1;
	line-height: 14px;
		}
				
		
		
.repeat_mark{
	background: url(images/repeat_img01.gif) no-repeat right;
	padding-left: 5px;
	padding-right: 17px;
	margin: 5px auto;
	color: #000;
	font-size: 16px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #000066;
	font-weight: bold;
	 }
	 

.repeat_mark2{
	background: url(images/repeat_img01.gif) no-repeat right;
	padding-left: 5px;
	padding-right: 17px;
	margin: 5px auto;
	color: #000;
	 }
	 		
		
		



 /*番組画像*/	 

 *:first-child+html .img_link {
	margin: 4px auto;
		}
		
 *:first-child+html .img_link a{
	border: 4px solid #d2d2d2;
		}		

 *:first-child+html .img_link a:hover{
	border: 4px solid #ec6800;
		}
		
		
 * html .img_link {
	margin: 4px auto;
		}
		
 * html .img_link a{
	border: 4px solid #d2d2d2;
		}		

 * html .img_link a:hover{
	border: 4px solid #ec6800;
		}
				

 * html .no_link img{
	border: 4px solid #d2d2d2;
	margin: 0px auto;
		}


 *:first-child+html .no_link img{
	border: 4px solid #d2d2d2;
	margin: 0px auto;
		}


 .text_link{
	border: 4px solid #d2d2d2;
	height: 172px;
	width: 182px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	padding-top: 70px;
		}



 .no_img{
	width: 170px;
	height: 160px;
	margin: 0px auto;
	border: 2px solid #d2d2d2;
	text-align:center;
	 }


 .no_img h1{
	padding-top:30px;
	font-size: 20px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #141414;
	line-height: 30px;
	 }



		
 /*番組テーブル2*/	 

 .bangumi02 {
	width: 950px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	}  
		
		
 .bangumi_box {
	width: 190px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	 }


 .pagetop_bottom01{
	width: 900px;
	margin: 0px auto 30px auto;
	clear:both;
	text-align: right;
	padding-top: 15px;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
 } 
  
  
	.pagetop_bottom01 a{
	color: #FF9900;
	text-decoration: none;
	 }
	 
	 
	.pagetop_bottom01 a:hover{
	color: #FF9933;
	text-decoration: underline;
	 }  




 /*番組テーブル3*/	 

 .bangumi03 {
	width: 950px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	}
	
	
 .bangumi_left {
	width:500px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	 }
	
	
 .bangumi_right {
	width: 400px;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	 }
	


 .anime_twitter {
	width: 382px;
	margin: 0px auto 0px auto;
	background-attachment: scroll;
	background-image: url(anime/images/anime_twitter_bg01.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align:center;
	 }




/*
 .bangumi_box {
	width: 190px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	 }


 .pagetop_bottom01{
	width: 900px;
	margin: 0px auto 30px auto;
	clear:both;
	text-align: right;
	padding-top: 15px;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
 } 
  
  
	.pagetop_bottom01 a{
	color: #FF9900;
	text-decoration: none;
	 }
	 
	 
	.pagetop_bottom01 a:hover{
	color: #FF9933;
	text-decoration: underline;
	 }  


*/


		
 /*スポーツボックス*/	 


		
 .sports_box {
	width: 470px;
	float: left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;

	 }








 /*番組テーブル*/	 

 #bangumi table{
	width: auto;
	margin: 5px auto 5px auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
	}  


 #bangumi td{
	width: 182px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
	} 
	
 #bangumi th{
	font-size: 14px;
	width: 182px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
	background-image: url(images/bangumi_thumb_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 42px;
	}
	
   #bangumi th a {
	color: #000000;
	text-decoration: none;
	}
	
	#bangumi th a:hover {
	color: #ec6800;
	text-decoration: underline;
   }  	



 

/*終了番組*/


  
 .day_box {
	width: 759px;
	margin: 20px auto 10px auto;
	padding: 0px;
	background-image: url(images/week_bg.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center;
 }  
  



 #end {
	width: 759px;
	margin: 0px auto 0px auto;
	padding-left: 45px;
	padding-top: 80px;
	background-image: url(images/end_header01.gif);
	background-repeat: no-repeat; 
 }  


 #end table{
	width: auto;
	margin: 0px auto 0px auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666; }  


 #end td{
	padding: 5px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
 }  

 #end th{
	padding-bottom: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	}  
 


   #end th a {
	color: #000066;
	font-weight: normal;
	text-decoration: none;
	}
	
	#end th a:hover {
	color: #0033FF;
	text-decoration: underline;
   }  

 #end td img{
	border: 1px solid #000000;
	}
	
	
 #end_archive {
	width: 580px;
	background: url(images/archive_001.gif) no-repeat center center;
	height: 42px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 300px;
	padding-top: 11px;
 }  
	
	
/*pankuzu*/
 
 #pankuzu{
	width: 949px;
	margin: 3px auto;
	font-size: 13px;
	text-align: left;
  }
  
  
 #pankuzu a{
	text-decoration: none;
	color: #1B1B1B;
	}
	
 #pankuzu a:hover {
	color: #0033CC;
	text-decoration: underline;
  }	
  

	/*font*/
.bb {
	font-weight: bold;
}
.bblue{
	font-weight: bold;
	color: #073884;
}
.bpink{
	color: #EF265E;
	font-weight: bold;
}


  
	/*TOPへ*/
  
  
   .pagetop_bottom{
	margin: 0px auto 10px auto;
	clear:both;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
 } 
  
  
	.pagetop_bottom a{
	color: #FF9900;
	text-decoration: none;
	 }
	 
	 
	.pagetop_bottom a:hover{
	color: #FF9933;
	text-decoration: underline;
	 }  
	 
	 
	 
	 
 /*リボン*/
  
  
 #ribon {
	margin: 0px auto 0px auto;
	 }  
  
 #ribon_img{
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	 }  
  
  
  
  
 /*アクロバット*/


  #acrobat{
	width: 450px;
	height: 50px;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	}
	 

 #acrobat p {
	font-size: 11px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	margin: 0px auto;
	line-height: 12px;
	float: left;
	text-align: left;
	 }

 #acrobat img{
	margin-left: 4px;
	margin-bottom: 10px;
	float: right;
	}  

  
  
 
	/*フッター*/
	
	 
   #footer {
	width: 100%;
	height: 80px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #000000;
	background-image: url(images/footer01.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.2em;
	background-color: #fbb700;
 }
 
    #footer a {
	color: #000000;
	text-decoration: none;
	}
	
    #footer a:hover {
	text-decoration: underline;
	}



 
	/*フッター*/
	
	 
   #footer2 {
	width: 100%;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #000000;
	background-image: url(images/footer01.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.2em;
	background-color: #fbb700;
 }
 
    #footer2 a {
	color: #000000;
	text-decoration: none;
	}
	
    #footer2 a:hover {
	text-decoration: underline;
	}


   html #footer2 { 
   bottom:expression(document.getElementById("container").offsetHeight % 2 == 0 ? 0 : -1); 
