@charset "UTF-8";

/* OSUSUME
##################################### */

/* osusume */

h2#h2-osusume {
	width: 675px; height: 40px;
	background: url(../osusume/img/h2_osusume.gif) no-repeat;
	text-indent: -9999px;
}

h2#h2-osusume-next {
	width: 675px; height: 40px;
	background: url(../osusume/img/h2_osusume_next.gif) no-repeat;
	text-indent: -9999px;
}

ul#month-navi {
	display: block;
	margin-top: 20px;
	width: 675px; height: 24px;
}
	ul#month-navi li {
	}
	ul#month-navi li#last-month {
		float: left;
	}
	ul#month-navi li#next-month {
		float: right;
	}
	ul#month-navi li#comingsoon {
		float: right;
		margin-left:10px;
	}
		ul#month-navi li a {
			display: block;
			padding-top: 3px;
			padding-bottom: 3px;
			color: #fff;
			background-color: #ed0000;
		}
		ul#month-navi li a:hover {
			background-color: #ff2727;
			text-decoration: none;
		}
		ul#month-navi li#last-month a {
			padding-left: 25px;
			padding-right: 10px;
			background-image: url(../osusume/img/arrow_left.gif);
			background-repeat: no-repeat;
			background-position: left;
		}
		ul#month-navi li#next-month a,
		ul#month-navi li#comingsoon a {
			padding-right: 25px;
			padding-left: 10px;
			background-image: url(../osusume/img/arrow_right.gif);
			background-repeat: no-repeat;
			background-position: right;
		}
		ul#month-navi li#last-month a:hover {
			background-image: url(../osusume/img/arrow_left_hover.gif);
		}
		ul#month-navi li#next-month a:hover,
		ul#month-navi li#comingsoon a:hover {
			background-image: url(../osusume/img/arrow_right_hover.gif);
		}

ul#anchor-navi {
	display: block;
	margin-top: 10px;
	width: 675px; height: 22px;
	background: #fff;
	clear: both;
}
	ul#anchor-navi li {
		float: left;
		background: url(../osusume/img/line_anchor.gif) right repeat-y;
	}
		ul#anchor-navi li a {
			display: block;
			padding-left: 25px;
			padding-right: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
			background: url(../osusume/img/arrow_down.gif) left no-repeat;
		}

h3#h3-start {
	margin-top: 20px;
	width: 675px; height: 34px;
	background: url(../osusume/img/h3_start.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}
h3#h3-once {
	margin-top: 20px;
	width: 675px; height: 34px;
	background: url(../osusume/img/h3_once.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}
h3#h3-season {
	margin-top: 20px;
	width: 675px; height: 34px;
	background: url(../osusume/img/h3_season.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}
h3#h3-pickup {
	margin-top: 20px;
	width: 675px; height: 34px;
	background: url(../osusume/img/h3_pickup.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}



ul#list-start {
	line-height: 1.6;
}
	ul#list-start li {
		display: block;
		padding-top: 20px;
		width: 675px;
	}
	ul#list-start li.blue {
		background: url(../osusume/img/bg_blue.gif) repeat;
	}
	ul#list-start li.yellow {
		background: url(../osusume/img/bg_yellow.gif) repeat;
	}
	ul#list-start li.red {
		background: url(../osusume/img/bg_red.gif) repeat;
	}
	ul#list-start li.green {
		background: url(../osusume/img/bg_green.gif) repeat;
	}
	ul#list-start li.purple {
		background: url(../osusume/img/bg_purple.gif) repeat;
	}
	ul#list-start li.pink {
		background: url(../osusume/img/bg_pink.gif) repeat;
	}
		ul#list-start li.blue div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_blue.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li.yellow div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_yellow.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li.red div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_red.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li.green div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_green.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li.purple div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_purple.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li.pink div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_pink.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-start li img {
			float: left;
			margin-left: 20px;
		}
		ul#list-start li div.box-text-large {
			float: right;
			margin-right: 20px;
			width: 320px;
		}
			ul#list-start li div.box-text-large img {
	float: none;
	margin-left: 0;
	margin-bottom: 15px;
	padding-right: 5px;
			}
			ul#list-start li div.box-text-large h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-start li div.box-text-large span {
	display: block;
	color: #777;
	font-size: 85%;
			}
			ul#list-start li div.box-text-large p {
			}
		ul#list-start li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-start li div.box-text-small img {
	float: none;
	margin-left: 0;
	margin-bottom: 15px;
	padding-right: 5px;
			}
			ul#list-start li div.box-text-small h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-start li div.box-text-small span {
	display: block;
	color: #777;
	font-size: 85%;
			}
			ul#list-start li div.box-text-small p {
			}

h3#h3-theater {
	margin-top: 20px;
	width: 675px; height: 36px;
	background: url(../osusume/img/h3_theater.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}

h3#h3-award {
	margin-top: 20px;
	width: 675px; height: 34px;
	background: url(../osusume/img/h3_award.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}

ul#list-theater {
	line-height: 1.6;
}
	ul#list-theater li {
		display: block;
		padding-top: 20px;
		width: 675px;
		background: url(../osusume/img/bg_default.gif) repeat;
		}
		ul#list-theater li div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_default.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-theater li img {
			float: left;
			margin-left: 20px;
		}
		ul#list-theater li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-theater li div.box-text-small img {
				float: none;
				margin-left: 0;
				margin-bottom: 15px;
			}
			ul#list-theater li div.box-text-small h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-theater li div.box-text-small span {
				display: block;
				margin-bottom: 10px;
				padding-left: 10px;
				color: #777;
				font-size: 85%;
				border-left: 1px solid #bdc6ca;
			}
			ul#list-theater li div.box-text-small p {
			}

h3#h3-premium {
	margin-top: 20px;
	width: 675px; height: 36px;
	background: url(../osusume/img/h3_premium.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}

ul#list-premium {
	line-height: 1.6;
}
	ul#list-premium li {
		display: block;
		padding-top: 20px;
		width: 675px;
		background: url(../osusume/img/bg_default.gif) repeat;
		}
		ul#list-premium li div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_default.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-premium li img {
			float: left;
			margin-left: 20px;
		}
		ul#list-premium li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-premium li div.box-text-small img {
				float: none;
				margin-left: 0;
				margin-bottom: 15px;
			}
			ul#list-premium li div.box-text-small h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-premium li div.box-text-small span {
				display: block;
				margin-bottom: 10px;
				padding-left: 10px;
				color: #777;
				font-size: 85%;
				border-left: 1px solid #bdc6ca;
			}
			ul#list-premium li div.box-text-small p {
			}

h3#h3-catchup {
	margin-top: 20px;
	width: 675px; height: 36px;
	background: url(../osusume/img/h3_catchup.gif) no-repeat;
	text-indent: -9999px;
	clear: both;	
}

ul#list-catchup {
	line-height: 1.6;
}
	ul#list-catchup li {
		display: block;
		padding-top: 20px;
		width: 675px;
		background: url(../osusume/img/bg_default.gif) repeat;
	}
		ul#list-catchup li div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_default.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-catchup li div.box-image {
			float: left;
			margin-left: 20px;
			width: 220px;
		}
			ul#list-catchup li div.box-image img {
			}
			ul#list-catchup li div.box-image span {
				display: block;
				padding-top: 7px;
				text-align: right;
				color: #777;
				font-size: 85%;
			}
		ul#list-catchup li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-catchup li div.box-text-small img {
				float: none;
				margin-left: 0;
				margin-bottom: 15px;
			}
			ul#list-catchup li div.box-text-small h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-catchup li div.box-text-small span {
				display: block;
				margin-bottom: 10px;
				padding-left: 10px;
				color: #777;
				font-size: 85%;
				border-left: 1px solid #bdc6ca;
			}
			ul#list-catchup li div.box-text-small p {
				margin-bottom: 10px;
			}

/* sakidori */

h2#h2-sakidori {
	width: 675px; height: 40px;
	background: url(../osusume/img/h2_sakidori.gif) no-repeat;
	text-indent: -9999px;
}

ul#list-sakidori {
	line-height: 1.6;
}
	ul#list-sakidori li {
		display: block;
		padding-top: 20px;
		width:675px;
		}
		
	ul#list-sakidori li.blue {
		background: url(../osusume/img/bg_blue.gif) repeat;
	}
	ul#list-sakidori li.yellow {
		background: url(../osusume/img/bg_yellow.gif) repeat;
	}
	ul#list-sakidori li.red {
		background: url(../osusume/img/bg_red.gif) repeat;
	}
	ul#list-sakidori li.green {
		background: url(../osusume/img/bg_green.gif) repeat;
	}
	ul#list-sakidori li.purple {
		background: url(../osusume/img/bg_purple.gif) repeat;
	}
	ul#list-sakidori li.pink {
		background: url(../osusume/img/bg_pink.gif) repeat;
	}
		ul#list-sakidori li.blue div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_blue.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li.yellow div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_yellow.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li.red div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_red.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li.green div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_green.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li.purple div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_purple.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li.pink div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_pink.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-sakidori li img {
			float: left;
			margin-left: 20px;
		}
		ul#list-sakidori li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-sakidori li div.box-text-small img {
				float: none;
				margin-left: 0;
				margin-bottom: 15px;
			}
			ul#list-sakidori li div.box-text-small h3 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-sakidori li div.box-text-small p {
			}

	/* copyright */
	div#copyright {
		margin-top: 20px;
		width: 675px;
		/*RF20100304*/
		/*font-size: 12px;*/
		color: #999;
	}

/* 0926 */
a.btn-detail {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail {
	background-position: bottom;
}

div.box-text-small a {
	color: #555;
}

/* 20100331 */
a.btn-detail-lost {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_lost.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-lost {
	background-position: bottom;
}

div.box-text-small a {
	color: #555;
}

a.btn-detail-ff {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_ff.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-ff {
	background-position: bottom;
}

div.box-text-small a {
	color: #555;
}

a.btn-detail-emmy {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_emmy.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-emmy {
	background-position: bottom;
}

a.btn-detail-wpremiere {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_wpremiere.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-wpremiere {
	background-position: bottom;
}

div.box-text-small a {
	color: #555;
}



/* 20100726 タイムゾーン */
h3#h3-timezone {
	margin-top: 20px;
	width: 675px; height: 50px;
	background: url(../osusume/img/timezone_title.jpg) no-repeat;
	text-indent: -9999px;
	clear: both;	
}




ul#list-timezone {
	line-height: 1.6;
}
	ul#list-timezone li {
		display: block;
		padding-top: 20px;
		width: 675px;
		background: url(../osusume/img/bg_default.gif) repeat;
		}
		ul#list-timezone li div.start-bottom {
			height: 22px;
			background: url(../osusume/img/line_default.gif) bottom repeat-x;
			clear: both;
		}
		ul#list-timezone li img {
			float: left;
			margin-left: 20px;
		}
		ul#list-timezone li div.box-text-small {
			float: right;
			margin-right: 20px;
			width: 400px;
		}
			ul#list-timezone li div.box-text-small img {
				float: none;
				margin-left: 0;
				margin-bottom: 15px;
			}
			ul#list-timezone li div.box-text-small h4 {
				margin-bottom: 10px;
				color: #ed0000;
				font-size: 115%;
				font-weight: bold;
			}
			ul#list-timezone li div.box-text-small span {
				display: block;
				margin-bottom: 10px;
				padding-left: 10px;
				color: #777;
				font-size: 85%;
				border-left: 1px solid #bdc6ca;
			}
			ul#list-timezone li div.box-text-small p {
			}
			
			
			
			

#timezone02 {
background-color:#FFE8EE;
}
#timezone02 th {
background-color:#FF3366;
border-right:1px solid #fff;
color:#FFFFFF;
font-weight:bold;
line-height:1.5em;
text-align:center;
padding:5px 0;
}
#timezone02 th.last {
border-right:1px solid #c9c9c9;
}
#timezone02 td {
border-right:1px solid #c9c9c9;
font-size:90%;
text-align:center;
}

#timezone02 td p {
margin:0 3px 3px;
padding:4px;
}
div.start-bottom {
			height: 2px;
			background: url(../osusume/img/line_default.gif) bottom repeat-x;
			clear: both;
		}
		
		
/* 250100908 タイムゾーン動画エリアボタン */
a.btn-detail-movie {
	display: block;
	margin-top:10px;
	width: 145px; height: 22px;
	background: url(../osusume/img/btn_detail_movie.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-movie {
	background-position: bottom;
}


/* 20101102 スペシャル */
h3#h3-special {
	margin-top: 20px;
	width: 675px; height: 33px;
	background: url(../osusume/img/special_title.jpg) no-repeat;
	text-indent: -9999px;
	clear: both;	
}


/* 20110126 CSI-WAT 先行放送チェックボタン */
a.btn-detail-senkou {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_senkou.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-senkou {
	background-position: bottom;
}

div.box-text-small a {
	color: #555;
}



/* 20110404 Wプレミア 番組詳細ボタン */
a.btn-detail-bangumi-w {
	display: block;
	margin-top: 10px;
	width: 125px; height: 22px;
	background: url(../osusume/img/btn_detail_bangumi.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-bangumi-w {
	background-position: bottom;
}

/* 20110601 ニキータ徹底比較ボタン */
a.btn-detail-nikita {
	display: block;
	margin-top: 10px;
	width: 150px; height: 22px;
	background: url(../osusume/img/btn_detail_nikita.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-nikita {
	background-position: bottom;
}


/* 20111110 特集ページボタン */
a.btn-detail-special {
	display: block;
	margin-top: 10px;
	width: 150px; height: 22px;
	background: url(../osusume/img/btn_detail_special.gif) top;
	text-indent: -9999px;
}
a:hover.btn-detail-special {
	background-position: bottom;
}

ul#month-navi li a {
	color:#FFF !important;
	}
