@charset "utf-8";
/* ----------------------------------------------------------------------------------------------------
*  1.基本情報
* --------------------------------------------------------------------------------------------------*/
html {

}
body {
	background:#fff;
	color:#000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5;
	width: 100%;
	font-size: 12px;
	-webkit-text-size-adjust: none;
}
img {
	max-width:100%;
	/*max-height:100%;*/
	height:auto;
}
strong {
	font-weight: bold;
}
a {
	color:#000;
	text-decoration:none;
	transition: opacity 0.2s ease-out;
}
#contentsBox a {
	color:#0052a5;
}
a:hover {
	opacity: 0.7;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

/* ----------------------------------------------------------------------------------------------------
*  2.ヘッダー
* --------------------------------------------------------------------------------------------------*/
header {
	border-bottom: solid 3px #0052a5;
	/*padding: 0 15px;*/
	padding: 0px 5px 0 10px;
}
header h1 a {
    float: left;
    /* width: 121px; */
    width: 150px;
    height: 40px;
		/* background: url(../img/common/hd_bsn_logo_2022.png) no-repeat; */
		background: url(../../img/common/logo01_sp.png) no-repeat;
    background-size: 150px 35px;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    margin: 5px 0 0;
}

header ul {
}

header ul li {
	float: right;
	font-size: 10px;
	text-align: center;
}

header ul li a {
	display: block;
	/*width: 46px;*/
	padding-top: 27px;
}

header ul li.menu a {
	background: url(../img/common/hd_btn_menu.png) no-repeat center 5px;
	background-size: 24px 24px;
	width: 46px;
}

header ul li.search a {
	background: url(../img/common/hd_btn_search.png) no-repeat center 5px;
	background-size: 24px 24px;
	width: 46px;
}

header ul li.live a {
	background: url(../img/common/hd_btn_live.png) no-repeat center 5px;
	background-size: 24px 24px;
	width: 50px;
}

header ul li.live_emg a {
	background: url(../img/common/hd_btn_live_emg.png) no-repeat center 5px;
	background-size: 24px 24px;
	width: 50px;
}

/*
header ul li.swpc a {
	background: url(../img/common/hd_btn_pc.png) no-repeat center 5px;
	background-size: 24px 24px;
}
*/

#weather {
	font-size: 10px;
	padding: 8px 15px;
}

#weather .weatherInner {
	float: left;
	width: 155px;
	overflow: hidden;
}

#weather ul {
	width: 1000px;
	overflow: hidden;
}

#weather ul li {
	width: 155px;
	float: left;
}

#weather ul li p.place {
	display: inline-block;
}

#weather ul li p.place span {
	display: inline-block;
	color: #fff;
	background: #0052a5;
	padding: 1px 3px;
	margin-right: 3px;
}

#weather ul li div.weatherIcon {
	display: inline-block;
}

#weather ul li div.weatherIcon img {
	height: 24px;
	width: auto;
	vertical-align: middle;
}

#weather ul li p.temp {
	display: inline-block;
}

#weather ul li p.temp span.max {
	color: #e40012;
}

#weather ul li p.temp span.min {
	color: #0052a5;
}

#weather div.btnSchedule {
	float: right;
}

#weather div.btnSchedule a {
	display: inline-block;
	padding-left: 29px;
	line-height: 1.2em;
}

#weather div.btnSchedule a.news {
	background: url(../img/common/icon_bl_news.png) no-repeat;
	background-size: 24px 24px;
	margin-right: 8px;
	text-align: center;
}

#weather div.btnSchedule a.tv {
	background: url(../img/common/icon_bl_tv.png) no-repeat;
	background-size: 24px 24px;
	margin-right: 8px;
}

#weather div.btnSchedule a.radio {
	background: url(../img/common/icon_bl_radio.png) no-repeat;
	background-size: 24px 24px;
}


/* ----------------------------------------------------------------------------------------------------
*  3.メインコンテンツ
* --------------------------------------------------------------------------------------------------*/

#breadCrumb {
	background: #f2f2f2;
	padding: 2px 15px;
	font-size: 10px;
}

#breadCrumb a {
	display: inline-block;
	//padding: 8px 0;
	color: #0052a5;
}

#breadCrumb span {
	display: inline-block;
	padding: 8px 0;
}

#mainVisual {
	width: 100%;
	overflow: hidden;
}

#mainVisual img {
	width: 100%;
	vertical-align: bottom;
}

#mainVisual ul {
	width: 2500%;
	overflow: hidden;
}
#mainVisual li {
	width: 4%;
	float: left;
}

.listContentBox>div {
	padding: 12px 15px;
	color: #0052a5;
	background: #f2f2f2;
	margin-bottom: 1px;
}
.listContentBox>div:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.listContentBox>div h2 {
	float: left;
	font-size: 15px;
	padding-left: 28px;
}

.listContentBox>div a.more {
	float: right;
	font-size: 12px;
	color: #0052a5;
	margin-top: 3px;
}

.listContentBox>div a.more:before {
	font-family: FontAwesome;
	content: "\f138";
	margin-right: 2px;
}

.listContentBox>div a.boxCtrl {
	float: right;
	font-size: 24px;
	line-height: 16px;
	color: #b2b2b2;
	margin-top: 3px;
}

.listContentBox>div a.boxCtrl:before {
	font-family: FontAwesome;
	content: "\f106";
}

.listContentBox.close>div a.boxCtrl:before {
	content: "\f107";
}

.listContentBox.close>section {
	display: none;
}

.listContentBox ul.timeSchedule li {
	margin-bottom: 1px;
	display: table;
	width: 100%;
}

.listContentBox ul.timeSchedule li span {
	display: table-cell;
	background: #b2b2b2;
	white-space: nowrap;
	color: #fff;
	position: relative;
	padding: 11px 9px 11px 15px;
	font-weight: bold;
	width: 60px;
}

.listContentBox ul.timeSchedule li span:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid #b2b2b2;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	position: absolute;
	margin-top: -4px;
	top: 50%;
	left: 100%;
}

.listContentBox ul.timeSchedule li p {
	display: table-cell;
	padding: 11px 15px;
}

.listContentBox>div.topNews {
	padding: 10px 15px;
	color: #0052a5;
	background: #f2f2f2;
	margin-bottom: 1px;
}

.listContentBox ul.simple li {
	border-bottom: solid 1px #ccc;
}

.listContentBox ul.simple li:last-child {
	/* border-bottom: none; */
}

.listContentBox ul.simple li a {
	display: block;
	padding: 14px 15px;
}

.listContentBox ul.simple li a:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #0052a5;
}

.listContentBox ul.simple li.nwBlue a {
	display: block;
	padding: 10px 15px;
}
.news dl a:link {
 color: #0000EE;
}
.news dl a:visited  {
 color: #551A8B;
}
.news dl a:active  {
 color: #FF0000;
}

.listContentBox ul.simple li.nwBlue a:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #0052A5;
}

.listContentBox ul.simple li.nwBlue a:link {
 color: #0000EE;
}

.listContentBox ul.simple li.nwBlue a:active  {
 color: #FF0000;
}

.listContentBox ul.simple li.nwBlue a:visited  {
 color: #551A8B;
}

.listContentBox ul.simple li.nwRed a {
	display: block;
	padding: 10px 15px;
}

.listContentBox ul.simple li.nwRed a:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #d71201;
}

.listContentBox ul.simple li.nwRed a:link {
 color: #0000EE;
}

.listContentBox ul.simple li.nwRed a:active  {
 color: #FF0000;
}

.listContentBox ul.simple li.nwRed a:visited  {
 color: #551A8B;
}


.listContentBox ul.simple li.nwGreen a {
	display: block;
	padding: 10px 15px;
}

.listContentBox ul.simple li.nwGreen a:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #019934;
}

.listContentBox ul.simple li.nwGreen a:link {
 color: #0000EE;
}

.listContentBox ul.simple li.nwGreen a:active  {
 color: #FF0000;
}

.listContentBox ul.simple li.nwGreen a:visited  {
 color: #551A8B;
}

.listContentBox ul.simple li span {
	color: #808080;
	font-size: 10px;
	margin-right: 8px;
}

.listContentBox ul.simple li.nwBlue p {
	display: block;
	padding: 10px 15px;
	color: #000;
	text-decoration: none;
	transition: opacity 0.2s ease-out 0s;
}

.listContentBox ul.simple li.nwBlue p:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #0052a5;
}

.listContentBox ul.simple li.nwRed p {
	display: block;
	padding: 10px 15px;
	color: #000;
	text-decoration: none;
	transition: opacity 0.2s ease-out 0s;
}

.listContentBox ul.simple li.nwRed p:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #d71201;
}

.listContentBox ul.simple li.nwGreen p {
	display: block;
	padding: 10px 15px;
	color: #000;
	text-decoration: none;
	transition: opacity 0.2s ease-out 0s;
}

.listContentBox ul.simple li.nwGreen p:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin-right: 6px;
	color: #019934;
}

.listContentBox ul.simple li img {
	margin-right: 8px;
}

.listContentBox ul.double li {
	border-bottom: solid 1px #ccc;
}

.listContentBox ul.double li:last-child {
	border-bottom: none;
}

.listContentBox ul.double li a {
	display: block;
	padding: 10px 15px;
}

.listContentBox ul.double li a span {
	display: block;
	color: #808080;
	font-size: 10px;
}

.listContentBox ul.thumb li {
	border-bottom: solid 1px #ccc;
}

.listContentBox ul.thumb li a {
	display: block;
}

.listContentBox ul.thumb li:last-child {
	/* border-bottom: none; */
}

.listContentBox ul.thumb li {
	display: table;
	width: 100%;
}

.listContentBox ul.thumb li a>span {
	display: table-cell;
	height: 50px;
	min-width: 100px;
	max-width: 100px;
	vertical-align: middle;
}

.listContentBox ul.thumb li a>span img {
	height: 100%;
	width: auto;
	vertical-align: bottom;
}

.listContentBox ul.thumb li p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px 0 8px;
}

.listContentBox ul.thumb li.noImage p {
	padding: 8px 15px 8px 8px;
}

.listContentBox ul.thumb li p em {
	display: block;
	color: #0052a5;
}

.listContentBox ul.thumb li p span {
	color: #808080;
	font-size: 10px;
	margin-right: 6px;
}

.listContentBox section>a {
	font-size: 11px;
	display: block;
	margin: 8px 15px 14px 15px;
	padding: 12px 0;
	text-align: center;
	background: #ebebeb;
	color: #0052a5;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.3);
	border-radius: 4px;
}

.listContentBox section>a i {
	margin-right: 2px;
}

.listContentBox.information div h2 {
	background: url(../img/common/icon_bl_info.png) no-repeat left center;
	background-size: 24px 24px;
}

a.loginBtn {
	font-size: 11px;
	display: block;
	margin: 10px 0;
	padding: 12px 0;
	text-align: center;
	background: #ebebeb;
	color: #0052a5;
	box-shadow: 0 2px 0 0 rgba(0,0,0,0.3);
	border-radius: 4px;
}
/* ----------------------------------------------------------------------------------------------------
*  4.フッター
* --------------------------------------------------------------------------------------------------*/
footer {
	font-size: 10px;
	background: #0052a5;
	color: #fff;
	padding: 24px 15px;
	text-align: center;
}


/* ----------------------------------------------------------------------------------------------------
*  5.メニュー
* --------------------------------------------------------------------------------------------------*/
nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1001;
}

nav>a {
	float: right;
	display: block;
	background: #2eb8dd url(../img/common/hd_btn_menu_close.png) no-repeat 14px 5px;
    background-size: 24px 24px;
    padding: 27px 15px 1px 3px;
    font-size: 10px;
    font-weight: bold;
    width: 46px;
    text-align: center;
    color: #fff;
}

nav ul {
	clear: right;
	background: #2eb8dd;
}

nav ul li {
	float: left;
	width: 33.33%;
}

nav ul li a {
	display: block;
	color: #fff;
	text-align: center;
	border-right: solid 1px #62cae6;
	border-bottom: solid 1px #62cae6;
	padding: 58px 0 10px 0;
	font-weight: bold;
}

nav ul li:nth-child(3n+3) a {
	border-right: none;
}

nav ul li.navTv a {
	background: url(../img/common/menu_icon_tv.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navRadio a {
	background: url(../img/common/menu_icon_radio.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navAna a {
	background: url(../img/common/menu_icon_ana.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navEvent a {
	background: url(../img/common/menu_icon_event.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navWeather a {
	background: url(../img/common/menu_icon_weather.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navNews a {
	background: url(../img/common/menu_icon_news.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navContents a {
	background: url(../img/common/menu_icon_contents.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navShopping a {
	background: url(../img/common/menu_icon_shopping.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navPresent a {
	background: url(../img/common/menu_icon_present.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navSns a {
	background: url(../img/common/menu_icon_sns.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navChannel a {
	background: url(../img/common/menu_icon_channel.png) no-repeat center 12px;
	background-size: 45px 45px;
}

nav ul li.navKids a {
	background: url(../img/common/menu_icon_kids.png) no-repeat center 12px;
	background-size: 90px 90px;
	padding-bottom: 28px;
	keitai-convert: no;
}



/* ==================================================================================================
*
*  下層
*
* ================================================================================================== */




/* ==================================================================================================
*
*  装飾　& その他
*
* ================================================================================================== */

.iconNewsVideo {
	width: 21px;
	height: 15px;
	vertical-align: middle;
}

.iconNewsPhoto {
	width: 20px;
	height: 15px;
	vertical-align: middle;
}

#footBnr {
	border-top: solid 1px #ccc;
	/*border-bottom: solid 1px #ccc;*/
	background: #e6e6e6;
	padding: 15px;
}

#footBnr ul {
	width: 294px;
	margin: auto;
}

#footBnr li {
	float: left;
	margin: 7px;
}

#footBnr li a {
	display: block;
}

#footBnr li a img {
	width: 84px;
	height: 84px;
	vertical-align: bottom;
}

#footLinks {

}

#footLinks ul {

}

#footLinks li {
	border-top: solid 1px #ccc;
	/*border-bottom: solid 1px #ccc;*/
	display: table;
	width: 100%;
}

#footLinks li:last-child {
	border-bottom: none;
}

#footLinks li a {
	display: table-cell;
	height: 39px;
	background: url(../img/common/icon_foot_link.png) no-repeat left center;
	background-size: 39px 39px;
	vertical-align: middle;
	padding-left: 50px;
}

#footLinks li.toTop a {
	background: url(../img/common/icon_foot_top.png) no-repeat left center;
	background-size: 39px 39px;
}

#footLinks li.toHome a {
	background: url(../img/common/icon_foot_home.png) no-repeat left center;
	background-size: 39px 39px;
}

#footLinks li.toTwitter a {
	background: url(../img/common/icon_foot_twitter.png) no-repeat left center;
	background-size: 39px 39px;
}

#footLinks li.toFacebook a {
	background: url(../img/common/icon_foot_facebook.png) no-repeat left center;
	background-size: 39px 39px;
}

.btn_specs02{
	margin-top: 10px;
    text-align:right;
}
.btn_specs02 a:before{
	font-family: FontAwesome;
	content: "\f138";
	margin-right: 6px;
}



/* ボタン */
.css_btn_entry_pink {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ee1eb5;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff5bb0), color-stop(100%, #ef027d) );
	background:-moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	background:-ms-linear-gradient( top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background-color:#ff5bb0;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #c70067;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fbafe3;
 	box-shadow:inset 1px 1px 0px 0px #fbafe3;
}.css_btn_entry_pink:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ef027d), color-stop(100%, #ff5bb0) );
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	background:-ms-linear-gradient( top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background-color:#ef027d;
	color:#ffffff !important;
}.css_btn_entry_pink:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}

.css_btn_entry_red {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #d83526;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #b23e35;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	box-shadow:inset 1px 1px 0px 0px #f29c93;
}.css_btn_entry_red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
	color:#ffffff !important;
}.css_btn_entry_red:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}

.css_btn_entry_blue {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #337fed;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	box-shadow:inset 1px 1px 0px 0px #97c4fe;
}.css_btn_entry_blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	color:#ffffff !important;
}.css_btn_entry_blue:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}

.css_btn_entry_green {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #83c41a;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #9dce2c), color-stop(100%, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	background:-ms-linear-gradient( top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #689324;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	box-shadow:inset 1px 1px 0px 0px #c1ed9c;
	color:#ffffff !important;
}.css_btn_entry_green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #8cb82b), color-stop(100%, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	background:-ms-linear-gradient( top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	color:#ffffff !important;
}.css_btn_entry_green:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}

.css_btn_entry_linegreen {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #83c41a;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #00C300), color-stop(100%, #21B010) );
	background:-moz-linear-gradient( center top, #00C300 5%, #21B010 100% );
	background:-ms-linear-gradient( top, #00C300 5%, #21B010 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00C300', endColorstr='#21B010');
	background-color:#00C300;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #689324;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	box-shadow:inset 1px 1px 0px 0px #c1ed9c;
	color:#ffffff !important;
}.css_btn_entry_linegreen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #21B010), color-stop(100%, #00C300) );
	background:-moz-linear-gradient( center top, #21B010 5%, #00C300 100% );
	background:-ms-linear-gradient( top, #21B010 5%, #00C300 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21B010', endColorstr='#00C300');
	background-color:#21B010;
	color:#ffffff !important;
}.css_btn_entry_linegreen:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}

.css_btn_entry_forestgreen {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #83c41a;
	padding:9px 20px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #04A204), color-stop(100%, #21B010) );
	background:-moz-linear-gradient( center top, #04A204 5%, #21B010 100% );
	background:-ms-linear-gradient( top, #04A204 5%, #21B010 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04A204', endColorstr='#21B010');
	background-color:#04A204;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #689324;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	-moz-box-shadow:inset 1px 1px 0px 0px #c1ed9c;
 	box-shadow:inset 1px 1px 0px 0px #c1ed9c;
	color:#ffffff !important;
}.css_btn_entry_linegreen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #21B010), color-stop(100%, #04A204) );
	background:-moz-linear-gradient( center top, #21B010 5%, #04A204 100% );
	background:-ms-linear-gradient( top, #21B010 5%, #04A204 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21B010', endColorstr='#04A204');
	background-color:#21B010;
	color:#ffffff !important;
}.css_btn_entry_linegreen:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}
/*** メディアセンター加藤　追加（2016/10/7） ***/
.css_btn_entry_orange {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #f6ab00;
	padding:9px 76px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ee7800), color-stop(100%, #ea5504) );
	background:-moz-linear-gradient( center top, #ee7800 5%, #ea5504 100% );
	background:-ms-linear-gradient( top, #ee7800 5%, #ea5504 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7800', endColorstr='#ea5504');
	background-color:#ea5504;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #f6ab00;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f6ab00;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f6ab00;
 	box-shadow:inset 1px 1px 0px 0px #f6ab00;
}.css_btn_entry_orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ea5504), color-stop(100%, #ee7800) );
	background:-moz-linear-gradient( center top, #ea5504 5%, #ee7800 100% );
	background:-ms-linear-gradient( top, #ea5504 5%, #ee7800 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5504', endColorstr='#ee7800');
	background-color:#ee7800;
	color:#ffffff !important;
}.css_btn_entry_orange:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}
.css_btn_entry_purple {
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #4e275f;
	padding:9px 76px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #9230c4), color-stop(100%, #4e275f) );
	background:-moz-linear-gradient( center top, #9230c4 5%, #4e275f 100% );
	background:-ms-linear-gradient( top, #9230c4 5%, #4e275f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9230c4', endColorstr='#4e275f');
	background-color:#4e275f;
	color:#ffffff !important;
	display:inline-block;
	text-shadow:1px 1px 0px #4e275f;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #4e275f;
 	-moz-box-shadow:inset 1px 1px 0px 0px #4e275f;
 	box-shadow:inset 1px 1px 0px 0px #4e275f;
}.css_btn_entry_purple:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #4e275f), color-stop(100%, #9230c4) );
	background:-moz-linear-gradient( center top, #4e275f 5%, #9230c4 100% );
	background:-ms-linear-gradient( top, #4e275f 5%, #9230c4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e275f', endColorstr='#9230c4');
	background-color:#9230c4;
	color:#ffffff !important;
}.css_btn_entry_purple:active {
	position:relative;
	top:1px;
	color:#ffffff !important;
}
/*** ここまで ***/

/* 共通テーブル用 */
.common-table {
	border: 1px #D9D9D9 solid;
	width: 100%;
}

.common-table th{
	border: 1px #D9D9D9 solid;
	background-color: #EEEEEE;
	text-align: center;
	padding:5px;
}

.common-table td{
	border: 1px #D9D9D9 solid;
	padding:5px;
}


/* コーナーアイコンなど */
.icon_wt_tv{
	background: url(/m/img/common/icon_wt_tv.png) no-repeat;
}
.icon_wt_schedule{
	background: url(/m/img/common/icon_wt_schedule.png) no-repeat;
}
.icon_wt_radio{
	background: url(/m/img/common/icon_wt_radio.png) no-repeat;
}
.icon_wt_pickup{
	background: url(/m/img/common/icon_wt_pickup.png) no-repeat;
}
.icon_wt_news{
	background: url(/m/img/common/icon_wt_news_2.png) no-repeat;
}
.icon_wt_event{
	background: url(/m/img/common/icon_wt_event.png) no-repeat;
}
.icon_wt_blog{
	background: url(/m/img/common/icon_wt_blog.png) no-repeat;
}
.icon_wt_contents{
	background: url(/m/img/common/icon_wt_contents.png) no-repeat;
}

/*
 *　動画プレイヤー埋め込み用
 */
.videobox *   {
    width: 100%;
}

/* title */
.tit_specs03{
    font-size:120%;
    font-weight: bold;
    color: rgb(0, 82, 165);
    padding: 15px;
}

/* ----------------------------------------------------------------------------------------------------
*  BSN NEWS DIG
* --------------------------------------------------------------------------------------------------*/
.sp-top_bsn-news-dig {
	padding: 0 15px;
}
.sp-top_bsn-news-dig,
.sp-top_bsn-news-dig div {
	background-color: #ffffff !important;
	color: #000000 !important;
	font-family: Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;
}
.sp-top_bsn-news-dig .news_logo {
  padding: 0 0 0.25em;
  border-bottom: 3px solid #0052a4;
}
.sp-top_bsn-news-dig .news_logo img {
	width: 75%;
}
.sp-top_bsn-news-dig .headline .news_note {
  text-align: right;
  margin: 0.25em 0 0;
	font-size: 10px;
}
.sp-top_bsn-news-dig .news_area .news_item {
	padding-bottom: 12px;
	border-bottom: solid 1px #ccc;
	margin-top: 12px;
}
.sp-top_bsn-news-dig .news_area .news_item .news_pubDate:before {
	font-family: FontAwesome;
  content: "\f0da";
	color: #0091db;
}
.sp-top_bsn-news-dig .news_area .news_item .news_pubDate img {
	vertical-align: text-bottom;
	padding: 0 0 0 0.25em;
}
.sp-top_bsn-news-dig .news_area .news_item .news_title {
	padding-left: 5px;
  font-size: 14px;
  margin-top: 5px;
}
