/* CSS Document */

/*中央メインコンテンツ部分*/
#main_primary_indents {
	border:1px solid #CDCDCD;
	line-height:140%;
	letter-spacing:120%;
}


#main_box {
	margin:15px 17px 19px 17px;
}

.program_info_box {
	width:548px;
	border:1px solid #FF6600;
	margin:14px 0 0 0;
	padding:10px 15px 10px 15px;
	}

	.program_info_box img {
		float:left;
	}
	
	.info_txt_tbl {
		float:left;
		margin-left:15px;
		width:357px;
		}
	* html .info_txt_tbl {  /* for ie6 */ 
		width:354px;
		}
		.info_txt_tbl th {
			background-color:#E76213;
			color:#FFFFFF; 
			padding:5px 8px 2px 8px;
			text-align:left;
			}
	
		th.th_time {
			text-align:right;
			font-weight:normal;
			}
		
		.info_txt_tbl td {
			padding:5px 0 2px 0;
		}
	
	.txt_color1 {
		color:#E76213;
	}
	.txt_color1 a {
		color:#E76213;
	}
	
#program_box {
	background:url(../../../list/img/bg_program_box_.gif) repeat-y;
	margin:20px 0 40px 0;
	width:100%;
	}	
	
.program_s_title {
	font-weight:bold;
	}
	
.program_s_box {
	float:left;
	width:285px;
	}
.nighter {
	font-size: 90%;
}
	
#archive_btn_box {
	border-top:2px solid #FFDF92;
	padding:10px 0 0 0px;
	text-align:right;
	}	
	
	
#main_primary_archive { 
	float:left;
	margin:0 0px 0 0px;
	width:728;
		}	
		
		
#archive_link_box {
	margin:0px 0 10px 0;
}	


#archive_link_box2 {
	margin:10px 0 5px 15px;
}	


#archive_box {
	margin:10px 0 0 17px;
	padding:0 0 19px 0;
	width:694px;
	}
	
.archive_s_box {
	
	}	
	

table.tbl_archive {
	border-collapse:collapse;
	border-spacing:0;	
	margin-bottom:20px;
	width:100%;
	}
table.tbl_archive tr{
	background:url(../../../list/img/line_archive_tbl.gif) repeat-x bottom;

}	
	
table.tbl_archive td.td_list_txt{
	vertical-align:top;
	padding:5px 0px 5px 0px;
	width:30%;
	}	
	
table.tbl_archive td.td_list_ico{
	vertical-align:top;
	padding:7px 0px 5px 5px;
	width:1%;
	}
	
	
	
	
table.tbl_archive td img{
	margin-right:3px;
}



/*ul.list_archive {
}


ul.list_archive li{
	margin:0 0 0 17px;
	
	list-style-image:url(../../img/img_body/ico_arrow_l.gif);
	width:200px;
}*/



/* -------------------------------------------------------------
	追記分CSS
-----------------------------------------------------------------*/		
.oa_txt{
	vertical-align:top;
	padding-left:5px;
}
#program_yokoku_box_header{
	text-align:left;
	width:570px;
	margin:0px 0px 0px;
	padding:2px 5px;
	background-position: left;
}
#program_yokoku_box{
	text-align:left;
	width:570px;
	/*	border:1px solid #FF6600;*/
/*	background-color:#FFDF92;*/
	margin:0px;
	padding:0px 5px 0px;
	background-position: left;
}
.yotei_midasi{

color:#E76213;
font-weight:bold;
}
.yotei{
font-size:12px;

}
.yotei_link{

text-decoration: underline;
}
.yotei_link a:link{
text-decoration: underline;
}
.yotei_link a:visited {
text-decoration: underline;
}
.yotei_link a:active{
text-decoration: underline;
}
.yotei_link a:hover{
text-decoration: underline;
}
/* -------------------------------------------------------------
	list　リンクの色CSS
-----------------------------------------------------------------*/		
	.info_txt_tbl th a:link {
	color:#FFFFFF;

	text-align:left;
	font-weight: bold;
			}

	.info_txt_tbl th a:visited  {
			color:#FFFFFF; 
		
			text-align:left;
			font-weight: bold;
			}

	.info_txt_tbl th a:active{
			color:#FFFFFF; 
		
			text-align:left;
			font-weight: bold;
			}
						
	.info_txt_tbl th a:hover{
			color:#FFFFFF;
		
			text-align:left; 
			font-weight: bold;
			text-decoration: underline;
			}
/* -------------------------------------------------------------
	page top用CSS
-----------------------------------------------------------------*/		
#pagetop_box{
	margin:30px 17px 17px 17px;
	text-align:right;
}

/* -------------------------------------------------------------
	lineup_box用CSS
-----------------------------------------------------------------*/		

.lineup_box{
text-align:right;

}

.lineup_box img{
margin-left:15px;
}
/* -------------------------------------------------------------
	2008年新番組　用CSS
-----------------------------------------------------------------*/		
#autumn_main_box {
	margin:15px 15px 19px 15px;
}

#autumn_program_box {
	background:url(../../../list/img/bg_program_box_.gif) repeat-y;
	margin:20px 0 40px 0;
	width:580px;
	}	
#autumn_osirase_box {
	background:url(../../../list/img/bg_program_box_.gif) repeat-y;
	margin:20px 0px;
	width:100%;
	}
#autumn_osirase_box td {
	vertical-align: top;
}

#season_main {
	width: 612px;
	height: 271px;
	background-image: url(../../../2011spring/img/header/bg.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
}
#season_main img {
	vertical-align: top;
}
#season_main table {
	margin: 0 20px 0 17px;
}
#season_main td {
	vertical-align: top;
}

table.season_info {
	width: 100%;
	margin-top: 20px;
	background-color: #dddddd;
}
table.season_info th {
	padding: 4px;
	text-align: center;
	background-color: #eeeeee;
}
table.season_info td {
	background-color: #ffffff;
	padding: 4px;
	text-align: center;
}
table.season_info td.program_s_title {
	text-align: left;
}


/* -------------------------------------------------------------
	ジャンル別番組一覧カスタム　用CSS
-----------------------------------------------------------------*/			
	
	.col_10{
	float:left;
	width:10px;
	height:1px
	}
