/*==[現在放送中のテレビ・ラジオ]=======================================================*/

table.onair_box {
	background-color:#f2f2f2;
	margin-bottom:1rem;
	padding: 0;
	margin: 0;
	/*width:100%;
	height:90px;*/
}


table.onair_box th {
	/*background-color:#f2f2f2;*/
}

table.onair_box td {
	background-color:#fff;
}
table.onair_box th,td {
	padding:10px;
	font-size:.8rem;
}

div.program_btn a:link {
	background-color:#f39700;
	border:1px solid #000;
	font-weight: 700;

}


/*現在放送中：タイトル*/
td.onair_title {
	font-weight: 700;
}

/*現在放送中：ONAIRオレンジマーク*/

td.onair_mark {
	background-color:#ff9800 !important;
	font-weight: 700;
	padding:4px 6px;
	text-align:center;
	color:#fff;
}


#app_overlay img {
   width: 54px;
}




@media screen and (max-width: 200px){

table.onair_box th,td {
	padding:4px;
	font-size:.6rem;
}

}

@media screen and (max-width: 800px) {

table.onair_box th,td {
	padding:4px;
}

}
html #rakuraku_epg .now_onair {
	background-color: #eef3ff;
}

/*放送終了の背景色*/
html #rakuraku_epg .broadcaster_box .broadcast-end{
background-color: #d1daef;
}

/*放送終了の背景色*/
html #rakuraku_epg .broadcaster_box .broadcast-end{
	background-color: #d1daef;
}

/*番組表日付テキスト変更*/
#rakuraku_epg .selectBox_backarr {width: 80px;}
/*#rakuraku_epg .selectBox_backarr:after {content: "< 前へ";}*/
#rakuraku_epg .selectBox_backarr p {display:none;}

/*番組表 日付テキスト変更*/
#rakuraku_epg .selectBox_nextarr {width: 80px;}
/*#rakuraku_epg .selectBox_nextarr:after {content: "後へ >";}*/
#rakuraku_epg .selectBox_nextarr {display:none;}

/*番組表タイトルサイズ変更*/
#rakuraku_epg .title{
	font-size: 130%;
}

/*番組表 概要サイズ変更*/
#rakuraku_epg .dt{
	font-size: 130%;
}

/*番組表 左右余白変更*/
#rakuraku_epg .broadcaster_box a{
	padding: 0 10px;
}

/*スマホ版切替対応*/
@media (max-width: 768px) {
	#ipg .row {
		display: block!important;
	}
}

/*スマホ版 追従*/
@media (max-width: 768px) {
	#ipg .program_wrap {
		overflow: clip!important;
	}
}