﻿

#tv_title_hed {
	-webkit-border-radius: 7px 7px 7px 7px ;
	-moz-border-radius: 7px 7px 7px 7px ;
	border-radius: 7px 7px 7px 7px ;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #1E8BDA 0%, #47ABF3 50%, #279CF1 50%, #1E8BDA 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #1E8BDA 0%, #47ABF3 50%, #279CF1 50%, #1E8BDA 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #1E8BDA 0%, #47ABF3 50%, #279CF1 50%, #1E8BDA 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1E8BDA), color-stop(0.5, #47ABF3), color-stop(0.5, #279CF1), color-stop(1, #1E8BDA));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #1E8BDA 0%, #47ABF3 50%, #279CF1 50%, #1E8BDA 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #1E8BDA 0%, #47ABF3 50%, #279CF1 50%, #1E8BDA 100%);
	width: 100%;
	border: #1E8BDA 1px solid ;
	margin-top: 5px;

}

#tv_title_hed table{
	border-collapse: collapse;
	font-size: medium;
	width: 100%;
}

#tv_title_hed .tv_title_name{
	padding-left:5px;
	text-align:left;
	width:100%;
	background:#FFFFFF;
	-webkit-border-radius: 0px 7px 7px 0px ;
	-moz-border-radius: 0px 7px 7px 0px ;
	border-radius: 0px 7px 7px 0px ;
}

/* 番組表エリア */
#now_onair_area{
	border: 2px solid #2496e8;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #1674b7 1px 1px 2px;
	-moz-box-shadow: #1674b7 1px 1px 2px;
	box-shadow: #1674b7 1px 1px 2px;
	background:#FFFFFF;
}

.now_onair_area_hed{
	text-shadow: 2px 2px 5px #2e709f;
	font-size: large;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #1E8BD9 0%, #58ADEB 50%, #2394E5 50%, #279CF1 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #1E8BD9 0%, #58ADEB 50%, #2394E5 50%, #279CF1 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #1E8BD9 0%, #58ADEB 50%, #2394E5 50%, #279CF1 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1E8BD9), color-stop(0.5, #58ADEB), color-stop(0.5, #2394E5), color-stop(1, #279CF1));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #1E8BD9 0%, #58ADEB 50%, #2394E5 50%, #279CF1 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #1E8BD9 0%, #58ADEB 50%, #2394E5 50%, #279CF1 100%);
}

.now_onair_area_body{
	padding: 7px 12px 7px 7px;
	text-align:left;
	word-break: break-all;
	font-size: medium;
}

.now_onair_area_body a{
	display: block;
	width:100%;
	height:100%;
	color:#000000;
	padding-right:16px;
	background: url("../images/arrow_blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.now_onair_area_body a span{
	color:#666666;
	font-size: x-small;
}

.now_onair_area_body span{
	color:#666666;
	font-size: x-small;
}

.now_onair_area_link{
	padding: 10px 7px 7px 7px;
	text-align:center;
}


/* ピックアップエリア */
#pickup_area{
	border: 2px solid #28aeed;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #1f84b4 1px 1px 2px;
	-moz-box-shadow: #1f84b4 1px 1px 2px;
	box-shadow: #1f84b4 1px 1px 2px;
	background:#FFFFFF;
}

.pickup_area_hed{
	text-shadow: 2px 2px 5px #156c99;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #158EC5 0%, #53B4DF 50%, #1C9FD7 50%, #28AEED 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #158EC5 0%, #53B4DF 50%, #1C9FD7 50%, #28AEED 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #158EC5 0%, #53B4DF 50%, #1C9FD7 50%, #28AEED 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #158EC5), color-stop(0.5, #53B4DF), color-stop(0.5, #1C9FD7), color-stop(1.0, #28AEED));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #158EC5 0%, #53B4DF 50%, #1C9FD7 50%, #28AEED 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #158EC5 0%, #53B4DF 50%, #1C9FD7 50%, #28AEED 100%);
}

.pickup_area_body{
	padding: 7px 12px 7px 7px;
	text-align:left;
	word-break: break-all;
	font-size: small;
	border-bottom: #ccedfe 2px solid ;
}

.pickup_area_body_none{
	padding: 7px 12px 7px 7px;
	text-align:left;
	word-break: break-all;
	font-size: medium;
}

.pickup_area_body a{
	display: block;
	width:100%;
	height:100%;
	color:#000000;
	padding-right:16px;
	background: url("../images/arrow_blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.pickup_area_body a span{
	color:#666666;
	font-size: x-small;
}

.pickup_area_body span{
	color:#666666;
	font-size: x-small;
}

.pickup_area_link{
	padding: 10px 7px 7px 7px;
	text-align:center;
}

.tv_munu{
	background:#FFFFFF;
	-webkit-border-radius: 7px 7px 7px 7px ;
	-moz-border-radius: 7px 7px 7px 7px ;
	border-radius: 7px 7px 7px 7px ;
	padding:5px;
	border: #cccccc 1px solid ;
	text-align:center;
	margin:5px 5px;
}

.tv_munu table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0px 10px;
}

/* ドラマエリア */
#drama_area{
	border: 2px solid #f53a44;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #c63038 1px 1px 2px;
	-moz-box-shadow: #c63038 1px 1px 2px;
	box-shadow: #c63038 1px 1px 2px;
	background:#FFFFFF;
}

.drama_area_hed{
	text-shadow: 2px 2px 5px #d71c29;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #F54640 0%, #F8747A 50%, #F53A44 50%, #F4354F 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #F54640 0%, #F8747A 50%, #F53A44 50%, #F4354F 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #F54640 0%, #F8747A 50%, #F53A44 50%, #F4354F 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F54640), color-stop(0.5, #F8747A), color-stop(0.5, #F53A44), color-stop(1, #F4354F));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #F54640 0%, #F8747A 50%, #F53A44 50%, #F4354F 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #F54640 0%, #F8747A 50%, #F53A44 50%, #F4354F 100%);
}

/* 生活・情報・ニュースエリア */
#life_area{
	border: 2px solid #e89f12;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #bc8110 1px 1px 2px;
	-moz-box-shadow: #bc8110 1px 1px 2px;
	box-shadow: #bc8110 1px 1px 2px;
	background:#FFFFFF;
}

.life_area_hed{
	text-shadow: 2px 2px 5px #d47108;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #F0BB13 0%, #F0BF58 50%, #EAA512 50%, #E38E11 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #F0BB13 0%, #F0BF58 50%, #EAA512 50%, #E38E11 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #F0BB13 0%, #F0BF58 50%, #EAA512 50%, #E38E11 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F0BB13), color-stop(0.5, #F0BF58), color-stop(0.5, #EAA512), color-stop(1, #E38E11));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #F0BB13 0%, #F0BF58 50%, #EAA512 50%, #E38E11 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #F0BB13 0%, #F0BF58 50%, #EAA512 50%, #E38E11 100%);
}

/* バラエティエリア */
#variety_area{
	border: 2px solid #32c428;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #27a91e 1px 1px 2px;
	-moz-box-shadow: #27a91e 1px 1px 2px;
	box-shadow: #27a91e 1px 1px 2px;
	background:#FFFFFF;
}

.variety_area_hed{
	text-shadow: 2px 2px 5px #32a501;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #29CA2E 0%, #68D162 50%, #2FC528 50%, #3BBF26 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #29CA2E 0%, #68D162 50%, #2FC528 50%, #3BBF26 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #29CA2E 0%, #68D162 50%, #2FC528 50%, #3BBF26 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #29CA2E), color-stop(0.5, #68D162), color-stop(0.5, #2FC528), color-stop(1, #3BBF26));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #29CA2E 0%, #68D162 50%, #2FC528 50%, #3BBF26 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #29CA2E 0%, #68D162 50%, #2FC528 50%, #3BBF26 100%);
}

/* アニメエリア */
#anime_area{
	border: 2px solid #7c5bdf;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #9779f2 1px 1px 2px;
	-moz-box-shadow: #9779f2 1px 1px 2px;
	box-shadow: #9779f2 1px 1px 2px;
	background:#FFFFFF;
}

.anime_area_hed{
	text-shadow: 2px 2px 5px #7c5bdf;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #9b67eb 0%, #b496f1 50%, #8764e7 50%, #7662e4 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #9b67eb 0%, #b496f1 50%, #8764e7 50%, #7662e4 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #9b67eb 0%, #b496f1 50%, #8764e7 50%, #7662e4 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9b67eb), color-stop(0.5, #b496f1), color-stop(0.5, #8764e7), color-stop(1, #7662e4));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #9b67eb 0%, #b496f1 50%, #8764e7 50%, #7662e4 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #9b67eb 0%, #b496f1 50%, #8764e7 50%, #7662e4 100%);
}

/* ドキュメンタリーエリア */
#documentary_area{
	border: 2px solid #129bec;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #0d76b4 1px 1px 2px;
	-moz-box-shadow: #0d76b4 1px 1px 2px;
	box-shadow: #0d76b4 1px 1px 2px;
	background:#FFFFFF;
}

.documentary_area_hed{
	text-shadow: 2px 2px 5px #0f87bb;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #1394F0 0%, #58BDF0 50%, #12A1EA 50%, #11AEE3 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #1394F0 0%, #58BDF0 50%, #12A1EA 50%, #11AEE3 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #1394F0 0%, #58BDF0 50%, #12A1EA 50%, #11AEE3 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1394F0), color-stop(0.5, #58BDF0), color-stop(0.5, #12A1EA), color-stop(1, #11AEE3));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #1394F0 0%, #58BDF0 50%, #12A1EA 50%, #11AEE3 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #1394F0 0%, #58BDF0 50%, #12A1EA 50%, #11AEE3 100%);
}

/* 深夜エリア */
#midnight_area{
	border: 2px solid #5e7381;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #51616c 1px 1px 2px;
	-moz-box-shadow: #51616c 1px 1px 2px;
	box-shadow: #51616c 1px 1px 2px;
	background:#FFFFFF;
}

.midnight_area_hed{
	text-shadow: 2px 2px 5px #556b75;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #607484 0%, #84949D 50%, #5D7380 50%, #5A727C 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #607484 0%, #84949D 50%, #5D7380 50%, #5A727C 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #607484 0%, #84949D 50%, #5D7380 50%, #5A727C 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #607484), color-stop(0.5, #84949D), color-stop(0.5, #5D7380), color-stop(1, #5A727C));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #607484 0%, #84949D 50%, #5D7380 50%, #5A727C 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #607484 0%, #84949D 50%, #5D7380 50%, #5A727C 100%);
}

/* 青少年に見てもらいたい番組エリア */
#youngadult_area{
	border: 2px solid #e95712;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	-webkit-box-shadow: #bc470f 1px 1px 2px;
	-moz-box-shadow: #bc470f 1px 1px 2px;
	box-shadow: #bc470f 1px 1px 2px;
	background:#FFFFFF;
}

.youngadult_area_hed{
	text-shadow: 2px 2px 5px #b7430e;
	font-size: large;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	color:#FFFFFF;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #F06F13 0%, #F08B58 50%, #EA5B12 50%, #E34511 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #F06F13 0%, #F08B58 50%, #EA5B12 50%, #E34511 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #F06F13 0%, #F08B58 50%, #EA5B12 50%, #E34511 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F06F13), color-stop(0.5, #F08B58), color-stop(0.5, #EA5B12), color-stop(1, #E34511));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #F06F13 0%, #F08B58 50%, #EA5B12 50%, #E34511 100%);
	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #F06F13 0%, #F08B58 50%, #EA5B12 50%, #E34511 100%);
}
.tv_munu_table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0px 5px;
}

.tv_munu_table td{
	border: #cccccc 1px solid ;
	padding: 5px 5px 5px 5px;
	text-align:center;
	word-break: break-all;
	font-size: x-small;
}

.tv_bunner_table{
	width:90%;
	border-collapse: separate;
	border-spacing: 5px 5px;
	margin:5px auto;
}

/* 番組表エリア */
#tv_onair_area{
	border: 1px solid #58bdf0;
	padding: 5px;
	margin: 10px 5px;
	text-align: left;
	background:#FFFFFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#tv_onair_area div{
	border-bottom: 1px dotted #2496e8;
	padding: 5px;
	text-align: left;
	background:#FFFFFF;
}

#tv_onair_area div:last-child{
	border-bottom: 0px dotted #2496e8;
	padding: 5px;
	text-align: left;
	background:#FFFFFF;
}

.onair_list_title{
}

.onair_list_body{
	color:#666666;
}