@charset "utf-8";
/* CSS Document */

/* =====================================

2017.03リニューアル

===================================== */
.bgBoxTopCate2,
.bgBoxBtmCate2{display: none;}

#wrapper2{
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px 0;
}

/* ================ 
    タイトル 
================ */
.pageTimetable h1{
	display:block;
	border-bottom:#7fcef4 2px solid;
	background:url(img/ico_ttl.png) no-repeat 5px 3px;
	padding:0 0 0 40px!important;
	line-height:130%;
	font-weight:normal;
	margin:2% !important;
}
.pageTimetable h1 span{
	font-size:11px;
	color:#999999;
	display:inline-block;
	margin:0 0 0 10px;
}
/* 週、日切り替えボタン */
a.btnDayWeek{
	display: block;
    color: #FFF;
    background: #2bc6ed;
    padding: 12px 0 10px 0;
    width: 200px;
    text-align: center;
    font-size: 150%;
    border-radius: 5px;
    margin: -62px 0 50px 716px;
}
a.btnDayWeek:hover{
	background: #1aacd1;
	text-decoration: none;
}


/*先週　来週　ボタン*/
.this_w a,.next_w a{
	display: block;
	padding: 5px 15px;
	border-radius: 4px;
	color: #FFFFFF;
}
.this_w a{margin-left: 10px;background: #2bc6ed;}
.next_w a{margin-right: 10px; background: #f3437d;}

.this_w a:hover,.next_w a:hover{
	text-decoration: none;
	background: #65e0ff;
	color: #FFFFFF;
}
.next_w a:hover{
	background: #ff72a1;
}

/* ==============================
 REST
============================== */

/* H1 RESET */
#timetable h1{ margin:0 0 15px 0; padding:0; width:auto; height:auto;}
/* contentsMain RESET */
#contentsMain{
margin:0;
padding:0;
width:auto;
float:none;
}

/* ==============================
 TIMETABEL独自　START
 ============================== */
#timetable{
 margin:0 0 0 15px;
 overflow:hidden;
 width:935px;
 padding:0;
}

/* =============
 日にちボタン
============= */
/* ボタン全体 */
#timetable #contentsMain #daybtn{font-size:12px;text-align:left;
margin:0 0 0 10px;
padding:0;
float:none;clear:both;
overflow:hidden;
height:35px;width:950px;
}
/* 通常ボタン */
#timetable #contentsMain #daybtn div{
float:left;background:url(/timetable/img/daybtn.gif) no-repeat 0 0;
width:85px;
height:35px;
line-height:30px;text-align:center;
margin:0 5px 0 0;overflow:hidden;
}
#timetable #contentsMain  #daybtn div a{ color:#333333;}
/* a & hover */
#timetable #contentsMain  #daybtn div a{ display:block;}
#timetable #contentsMain  #daybtn div a:hover { position:relative; top:2px; text-decoration:none;}

/* 現在地ボタン */
#timetable #contentsMain #daybtn div.daybtnNow{background:url(/timetable/img/daybtn_now.gif)  no-repeat 0 0;}
#timetable #contentsMain #daybtn div.daybtnNow a{ color:#FFFFFF; font-weight:bold;}
/* 土曜日ボタン */
#timetable #contentsMain #daybtn div.daybtnSat a{ color:#4589ce;}
/* 日曜日ボタン */
#timetable #contentsMain #daybtn div.daybtnHoli a{ color:#ce4582;}


/* ==============================
 TABEL
 ============================== */
/* TABLE TR TH TD TAG REST */
#timetable #contentsMain table,
#timetable #contentsMain tr,
#timetable #contentsMain th,
/*#timetable #contentsMain td{margin:0px; padding:0; width:auto; border:none; background:none; color:#333333;}*/
#timetable #contentsMain td{margin:0px; padding:0; width:auto; border:1px #B9ECF9 solid; background:none; color:#333333;}
/* TABLE */
#timetable #contentsMain table{width:914px;clear:both; border-collapse:collapse; border:1px solid #2bc6ed; margin:0 auto;}
/* TH TD */
#timetable #contentsMain th,#timetable #contentsMain td{ padding:5px;}
#timetable #contentsMain th{background:#E0F7FC;width:55px;text-align:center;border-bottom:1px #6ac7df dotted;border-left:1px solid #2bc6ed;}
#timetable #contentsMain td{ border-bottom:1px #B9ECF9 solid;}
/* TH 現在地の日付 dayTitleNow */
#timetable #contentsMain th.dayTitleNow{
width:auto;text-align:justify;letter-spacing:0.15em;
background-color:#2BC6ED;color:#FFFFFF;font-weight:normal;font-size:12px;
border:0px;}
/* 表内アイコン */
#timetable #contentsMain td img{ margin:0 3px 0 0; vertical-align:middle;}




/* 番組表マークの説明
---------------------------------------------------- */
#timetableLegend{margin:5px;background-color: #eee;}
#timetableLegend table{margin:10px auto;}
#timetableLegend th{padding:0 2px 0 3px;}
#timetableLegend td{letter-spacing:0.05em;padding:0 20px 0 0;}


/* 番組表
---------------------------------------------------- */
#todayprog{
	vertical-align:top;padding:0.3em 0.2em 0.3em 0.2em;border-bottom:dashed 1px #999;font-size:12px;line-height:14px;letter-spacing:0.01em;
}

/* 表内アイコン */
#timetableLegend th {width:21px;}
#timetableLegend th img{ margin:4px 0 0 0; width: 13px;}



