@charset "utf-8";
/* CSS Document */

/*
last update 2016.6.17

	

*/




/* ****************************************************************************************************
        
		共通
		
**************************************************************************************************** */
/************************************************************ 

	 cbc-radio-top-title

************************************************************/
#cbc-radio-timetable #cbc-radio-top-title {
	border-top: 2px solid #39414e;
}
#cbc-radio-timetable #cbc-radio-top-title-inner {
	height:90px;
	position:relative;
	margin:auto;
}
#cbc-radio-timetable #cbc-radio-top-title h1 {
	font-size: 0;
	line-height: 0;
}
#cbc-radio-timetable #cbc-radio-top-title p {
	display:block;
	background:url(../images_2016/pdf/btn-pdf.png) no-repeat left 18px center;
	width:190px;
	height:42px;
	position:absolute;
	top:20px;
	left:750px;
}
#cbc-radio-timetable #cbc-radio-top-title p a {
	display:block;
	background:url(../images_2016/pc/cbc-radio-top-title-bangumi-btn.png) no-repeat right 13px center;
	color:#000;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	text-align:center;
	text-decoration:none;
	width:196px;
	height:48px;
	border:2px solid #000;
	position:absolute;
}
#cbc-radio-timetable #cbc-radio-top-title p a:hover {
	opacity:0.7;
}

/************************************************************ 

	content

************************************************************/
#cbc-radio-timetable #content {
	background:#f4f4f4;
	padding:20px 0 70px;
}



/************************************************************ 

	#radio-timetable-box
	CBCラジオタイムテーブル

************************************************************/
#cbc-radio-timetable #radio-timetable-box {
	background:#FFF;
	padding:30px 25px;
	margin:0 0 10px;
}

/*タイトル*/
#cbc-radio-timetable #radio-timetable-box #radio-timetable-title {
	margin:0 0 22px;
}
#cbc-radio-timetable #radio-timetable-box #radio-timetable-title h2 {
	font-size:24px;
	text-align:center;
	line-height:1.5;
}
#cbc-radio-timetable #radio-timetable-box #radio-timetable-title h3 {
	font-size:10px;
	text-align:center;
	line-height:1.5;
}




/*ラジオトップに戻る*/
#radio-top-back-btn {
	margin:50px 0 0;
}

#radio-top-back-btn ul {
	list-style:none;
}
#radio-top-back-btn a {
	display:block;
	color:#000;
	font-size:15px;
	line-height:48px;
	text-align:center;
	text-decoration:none;
	height:48px;
	width:250px;
	border:1px solid #b5b5b5;
	border-radius:8px;
	margin:auto;
}
#radio-top-back-btn a:hover {
	opacity:0.7;
}



/* ****************************************************************************************************

        旧タイムテーブル設定

**************************************************************************************************** */

h1#ttlTT {
	width:100%;
	margin:0 auto;
	text-indent:-9999px;
	height:40px;
	background:url(/radio/image/timetable/ttl.gif) 0 8px no-repeat;
	}
#ttInner {
	width:100;
	margin:0 auto;
	font-size:12px;
	line-height:1.5em;
}
	
table#timeTbl {
	border:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	}
table#timeTbl th {
	padding:5px 2px;
	background:#d2eed8;
	vertical-align:top;
	text-align:center;
	}
table#timeTbl th.weekday {width:10%;background:#ffed89;border-left:1px solid #663300;border-right:1px solid #663300;}
table#timeTbl th.saturday {background:#5b9aee;border-left:1px solid #663300;border-right:1px solid #663300;}
table#timeTbl th.sunday {background:#ff6159;border-left:1px solid #663300;border-right:1px solid #663300;}
table#timeTbl td {
	padding:5px;
	vertical-align:top;
	}
table#timeTbl td.lineT {border-top:1px solid #663300;}
table#timeTbl td.lineR {border-right:1px solid #663300;}
table#timeTbl td.lineB {border-bottom:1px solid #663300;}
table#timeTbl td.lineL {border-left:1px solid #663300;}
table#timeTbl td.dotT {border-top:1px dotted #663300;}
table#timeTbl td.dotR {border-right:1px dotted #663300;}
table#timeTbl td.dotB {border-bottom:1px dotted #663300;}
table#timeTbl td.dotL {border-left:1px dotted #663300;}

table.w100per {
	width:100%;
	}
table.castTbl {
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	}
table.castTbl td {
	padding:0 10px 0 0 !important;
	color:#336699;
	}
span.boldTxt {
	font-weight:bold;
	}



span.time {
	font-size:12px;
	font-weight:bold;
	padding-right:5px;
	}
div.cast {
	font-size:12px;
	margin-left:10px;
	color:#336699;
	}
.mainPg {
	font-size:1.2em;
	font-weight:bold;
	}
span.smallTxt {
	font-size:0.8em;
	}



/* ****************************************************************************************************

        1024px以下

**************************************************************************************************** */
@media (max-width: 1280px) {

body{
 min-width:980px;
}


/************************************************************ 

	 cbc-radio-top-title

************************************************************/
#cbc-radio-timetable #cbc-radio-top-title-inner {
	width:950px;
}


/************************************************************ 

	#content
	
************************************************************/
#cbc-radio-timetable #content-inner {
	width:950px;
	margin:auto;
}





}






/* ****************************************************************************************************

       1025px以上

**************************************************************************************************** */
@media (min-width: 1281px) {

body{
 min-width:1024px;
}


/************************************************************ 

	 #cbc-radio-top-title

************************************************************/
#cbc-radio-timetable #cbc-radio-top-title-inner {
	width:1270px;
}

/************************************************************ 

	#content
	
************************************************************/
#cbc-radio-timetable #content-inner {
	width:1270px;
	margin:auto;
}



}







