/* header */
body { min-width: 1000px; }

#header {
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	overflow: hidden;
	margin-bottom: 10px;
}
*html #header { zoom:1; }

#header h1 { margin-bottom: 10px; }

#header h1 a {
	background-image: url(../images/program_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 280px;
	overflow: hidden;
}

#header .property {
	background-image: url(../images/program_property_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 260px;
	width: 160px;
	float: left;
}

#header .property dl,
#header .property p {
	display: none;
}

#header .rectangle-banner {
	background-image: url(../images/program_banner_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 250px;
	width: 300px;
	padding: 5px;
	float: right;
}

/* #header .rectangle-banner iframe { margin: 5px; } */
/* #header .rectangle-banner span {
	display: block;
	margin: 5px;
}*/

#header .onairInfo .button {
	background-image: url(../images/program_btn-information.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 35px;
	width: 283px;
}

#header .onairInfo .button a {
	background-image: url(../images/program_btn-information.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 283px;
	overflow: hidden;
}
#header .onairInfo a:hover {
	background-image: url(../images/program_btn-information.gif);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

#header .btnDabearTwitter a {
	background-image: url(../images/program_btn-dabear.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 182px;
	overflow: hidden;
}
#header .blankArea {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 182px;
	overflow: hidden;
}
#header .btnJimakuSchedule a {
	background-image: url(../images/program_btn-jimaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 182px;
	overflow: hidden;
}
#header .btnProgramNTVBS a {
	background-image: url(../images/program_btn-bsntv.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 88px;
	overflow: hidden;
}

#header .btnProgramNTVPlus a {
	background-image: url(../images/program_btn-ntvplus.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 88px;
	overflow: hidden;
}


/* timeslot */
#header .timeslot {
	background-image: url(../images/program_timeslot_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 480px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#header .timeslot ul {
	display: block;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 460px;
}
*html #header .timeslot ul { zoom:1; }/*  IE6 */

#header .timeslot .week { height: 50px; }
#header .timeslot .day {
	height: 45px;
	margin-top: 5px;
}

#header .timeslot ul li { float: left; }

#header .timeslot .week li {
	color: #f18d00;
	margin:0px;
	padding:0px;
	display: block;
	height: 50px;
}

#header .timeslot .week li.btnLastWeek {background: url(../images/program_btn-lastweek.gif) no-repeat 0px -100px;width: 155px;}
#header .timeslot .week li.btnThisWeek {background: url(../images/program_btn-thisweek.gif) no-repeat 0px -100px;width: 157px;}
#header .timeslot .week li.btnNextWeek {background: url(../images/program_btn-nextweek.gif) no-repeat 0px -100px;width: 148px;}

#header .timeslot .week li a {
	color: #817E61;
	margin:0px;
	padding:0px;
	display: block;
	height: 50px;
	overflow: hidden;
}

#header .timeslot .week li.btnLastWeek a {background: url(../images/program_btn-lastweek.gif) no-repeat 0px 0px;}
#header .timeslot .week li.btnThisWeek a {background: url(../images/program_btn-thisweek.gif) no-repeat 0px 0px;}
#header .timeslot .week li.btnNextWeek a {background: url(../images/program_btn-nextweek.gif) no-repeat 0px 0px;}
#header .timeslot .week li a:hover {
	color: #fff;
	margin:0px;
	padding:0px;
	background-position: 0px -50px;
	text-decoration: none;
}

#header .timeslot .week li span,
#header .timeslot .week li a span {
	margin:0px;
	padding-top: 30px;
	display: block;
	height: 50px;
	text-align: center;
}


#header .timeslot .day li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 45px;
	overflow: hidden;
	width: 118px;
}
#header .timeslot .day li a:hover {
	background-position: 0px -45px;
}

#header .timeslot .day .btnMorning a { background-image: url(../images/program_btn-morning.gif); }
#header .timeslot .day .btnNoon a { background-image: url(../images/program_btn-noon.gif); }
#header .timeslot .day .btnNight a { background-image: url(../images/program_btn-night.gif); }
#header .timeslot .day .btnMidnight a {
	background-image: url(../images/program_btn-midnight.gif);
	width: 106px;
}

#header .btnProgramNTVBS {
	float: left;
	height: 30px;
	width: 88px;
}

#header .btnProgramNTVPlus {
	float: right;
	height: 30px;
	width: 88px;
}

#header .structure2 {
	width: 480px;
	overflow: hidden;
	margin-bottom: 5px;
}
*html #header .structure2 { zoom:1; }

#header .structure2 .structure2-left {
	float: left;
	width: 280px;
	position: relative;
}

#header .structure2 .structure2-right {
	float: right;
	width: 182px;
}

#header .structure2 .structure2-right .structure3 {
	height: 30px;
	width: 182px;
	overflow: hidden;
}
*html #header .structure2 .structure2-right .structure3 { zoom:1; }

#header .structure1-left {
	float: left;
	width: 480px;
}

#header .structure1-right {
	float: right;
	width: 480px;
	overflow: hidden;
}
*html #header .structure1-right { zoom:1; }

#header .structure1-left .structure2 .structure2-left .onairInfo {
	position: absolute;
	left: -3px;
	width: 283px;
}
#header .structure1-left .structure2 .structure2-left .onairInfo .note {
	font-size: 85%;
	color: #333;
	line-height: 120%;
	margin-left: 5px;
}


#header .btnDabearTwitter { margin-bottom: 5px; }
#header .btnNaviMail { margin-bottom: 5px; }
#header .btnJimakuSchedule { margin-bottom: 5px; }
















#contents table {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	border-spacing: 3;
}

#today { background-color: #fdebc7; }

#contents table thead th {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 128px;
	text-align: center;
}

#contents table thead th { background-image: url(../images/program_table-date_bg.gif); }

#contents table thead th span {
	color: #FFF;
	font: bold 123.1%/30px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}

#contents table thead .btnTableLastWeek,
#contents table thead .btnTableNextWeek {
	background: none;
	text-align: left;
	width: 27px;
}

#contents table thead .btnTableLastWeek a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 27px;
	overflow: hidden;
	background-image: url(../images/program_btn-table-arrow-l.gif);
}
#contents table thead .btnTableLastWeek a:hover {
	background-image: url(../images/program_btn-table-arrow-l.gif);
	background-position: 0px -30px;
}

#contents table thead .btnTableNextWeek a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 27px;
	overflow: hidden;
	background-image: url(../images/program_btn-table-arrow-r.gif);
}
#contents table thead .btnTableNextWeek a:hover {
	background-image: url(../images/program_btn-table-arrow-r.gif);
	background-position: 0px -30px;
}

#contents table thead th.today { background-image: url(../images/program_table-date-today_bg.gif);}
#contents table thead th.today span { color: #fff; }
#contents table thead th.sat span { color: #03526B; }
#contents table thead th.sun span { color: #DE4954; }

#contents table .timeMorning th,
#contents table .timeNoon th,
#contents table .timeNight th,
#contents table .timeMidnight th {
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* CSS3 */
	/* behavior: url(css/border-radius.htc); */
}
#contents table .timeMorning th {  background-color: #9BC034; }
#contents table .timeNoon th { background-color: #f2491c; }
#contents table .timeNight th { background-color: #059fcc; }
#contents table .timeMidnight th { background-color: #7159b8; }

#contents table .timeMorning th span,
#contents table .timeNoon th span,
#contents table .timeNight th span,
#contents table .timeMidnight th span{
	font-size:1px;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 27px;
}

#contents table .timeMorning .time02 { background-image: url(../images/program_timetable-m02.gif); }
#contents table .timeMorning .time03 { background-image: url(../images/program_timetable-m03.gif); }
#contents table .timeMorning .time04 { background-image: url(../images/program_timetable-m04.gif); }
#contents table .timeMorning .time05 { background-image: url(../images/program_timetable-m05.gif); }
#contents table .timeMorning .time06 { background-image: url(../images/program_timetable-m06.gif); }
#contents table .timeMorning .time07 { background-image: url(../images/program_timetable-m07.gif); }
#contents table .timeMorning .time08 { background-image: url(../images/program_timetable-m08.gif); }
#contents table .timeMorning .time09 { background-image: url(../images/program_timetable-m09.gif); }
#contents table .timeMorning .time10 { background-image: url(../images/program_timetable-m10.gif); }
#contents table .timeMorning .time11 { background-image: url(../images/program_timetable-m11.gif); }
#contents table .timeNoon .time12 { background-image: url(../images/program_timetable-n12.gif); }
#contents table .timeNoon .time13 { background-image: url(../images/program_timetable-n01.gif); }
#contents table .timeNoon .time14 { background-image: url(../images/program_timetable-n02.gif); }
#contents table .timeNoon .time15 { background-image: url(../images/program_timetable-n03.gif); }
#contents table .timeNoon .time16 { background-image: url(../images/program_timetable-n04.gif); }
#contents table .timeNoon .time17 { background-image: url(../images/program_timetable-n05.gif); }
#contents table .timeNight .time18 { background-image: url(../images/program_timetable-night06.gif); }
#contents table .timeNight .time19 { background-image: url(../images/program_timetable-night07.gif); }
#contents table .timeNight .time20 { background-image: url(../images/program_timetable-night08.gif); }
#contents table .timeNight .time21 { background-image: url(../images/program_timetable-night09.gif); }
#contents table .timeNight .time22 { background-image: url(../images/program_timetable-night10.gif); }
#contents table .timeNight .time23 { background-image: url(../images/program_timetable-night11.gif); }
#contents table .timeMidnight .time24 { background-image: url(../images/program_timetable-midn12.gif); }
#contents table .timeMidnight .time25 { background-image: url(../images/program_timetable-midn01.gif); }
#contents table .timeMidnight .time26 { background-image: url(../images/program_timetable-midn02.gif); }
#contents table .timeMidnight .time27 { background-image: url(../images/program_timetable-midn03.gif); }
#contents table .timeMidnight .time28 { background-image: url(../images/program_timetable-midn04.gif); }
#contents table .timeMidnight .time29 { background-image: url(../images/program_timetable-midn05.gif); }


#contents table td {
	background-image: url(../images/program_timetable-border.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 5px;
	vertical-align: top;
}

#contents table .nowoa {
	background-color: #ffcc33;
}

#contents table td a,
#contents table td span {
	display: block;
	height: auto;
	width: auto;
	text-decoration: none;
	padding: 5px;
}

#contents table td a {
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and chrome */
	-khtml-border-radius: 3px; /* Linux browsers */
	border-radius: 3px; /* CSS3 */
	/* behavior: url(css/border-radius.htc); */
	/* height: 100%; */
}
/*
#contents table td a:hover {
	text-decoration: none;
	background-color: #FC3;
	filter:alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
}
*/

#contents table td h3 {
	font-size: 93%;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	line-height: 110%;
	margin-bottom: 3px;
	color: #5B554A;
	word-break: break-all;
}

#contents table td h3 img {
	margin-left: 3px;
	margin-bottom:-2px;
	vertical-align:baseline;
}

#contents table td p {
	font-size: 92%;
	font-family: Verdana, sans-serif;
	line-height: 120%;
	color: #65696a;
	word-break: break-all;
}

#contents table td .oa {
	color: #FFF;
	background-color: #5e6a6c;
	text-align: center;
	width: 3em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	font: 85% Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	padding-left: 0px;
}
#contents table .timeMorning td .oa { background-color: #9BC034; }
#contents table .timeNoon td .oa { background-color: #F2491C; }
#contents table .timeNight td .oa { background-color: #059FCC; }
#contents table .timeMidnight td .oa { background-color: #7159B8; }

#contents p.pagetop
{
	padding:10px 15px;
	text-align:right;
}

#footer .copyright {
	font: 93% Arial, Helvetica, sans-serif;
	color: #555;
	text-align: right;
	padding-right: 15px;
	padding-left: 15px;
}

#footer {
	padding-top: 5px;
	padding-bottom: 10px;
}

#dateMenu {
	position:relative;
	z-index: 1;
}

.hover {
	background-color: #FC3;
}

/*
.rectangle-banner a img { margin: 5px; }
*/
