
/* コンテンツ基本 */

#contents18 {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	overflow: hidden;
}

.contents18-header {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	overflow: hidden;
	position: relative;
}

.contents18-header-btn1 {
	position: absolute;
	top: 48px;
	right: 6px;
}
.contents18-header-btn2 {
	position: absolute;
	top: 87px;
	right: 6px;
}

/* 番組表 */
/* bangumi_tvsc.css */


/* 番組紹介 */
.bangumi-list-tab-area {
	width: 960px;
	height: 53px;
	background-image: url("../images_v2/bg_bangumilist_tab.png");
	margin-top: 26px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.bangumi-list-tab-area-in {
	width: 902px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: center;
}
.bangumi-list-tab {
/*	float: left;*/
}
.bangumi-list-week-area {
	width: 752px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
.bangumi-list-week-btn , .bangumi-list-week-no-btn  , .bangumi-list-week-select-btn{
	float: left;
	margin: 0 2px;
}

.bangumi-list-week-btn:HOVER {
	cursor : pointer;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.bangumi-list-week-header {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
	border: 2px solid #93cadf;
	background-image: url("../images_v2/pic_bangumilist_week_mark.png");
	background-repeat: no-repeat;
	background-position: left center;
	/* 角丸 */
	border-radius: 20px;        /* CSS3草案 */
  	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 20px;   /* Firefox用 */
}
.bangumi-list-week-header p {
	padding: 5px 34px;
	font-size: 16px;
	font-weight: bold;
	color: #007baf;
}
.bangumi-list-block-area {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
.bangumi-list-block {
	float: left;
	width: 180px;
	margin: 0 5px 20px 5px;
	overflow: hidden;
}
.bangumi-list-block-thumbnail {
	max-width: 170px;
	height: 95px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.bangumi-list-block-top-01 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_nkt_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-01 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_nkt_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-02 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_new_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-02 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_new_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-03 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_dor_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-03 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_dor_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-04 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_mus_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-04 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_mus_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-05 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_spo_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-05 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_spo_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-06 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_mov_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-06 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_mov_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-07 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_end_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-07 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_end_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-top-08 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_sei_top.png");
	background-repeat: no-repeat;
}
.bangumi-list-block-bot-08 {
	width: 180px;
	text-align: left;
	background-image: url("../images_v2/win_bangumilist_sei_bot.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bangumi-list-block-title {
	width: 164px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px dotted #aaaaaa;
}
.bangumi-list-block-title p {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 20px 4px 6px 6px;
}
.bangumi-list-block-data {

}
.bangumi-list-block-data p {
	font-size: 13px;
	line-height: 1.4em;
	color: #333333;
	padding: 8px 16px 8px 16px;
}



/* イベント */

.event-slider-area {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 0px 20px 0px;
}
.event-slider-area-in {
	border: 3px solid #bbbbbb;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.event-slider {
	width: 626px;
	padding: 20px 26px 10px 26px;
	float: left;
}
.event-calendar {
	width: 230px;
	padding: 20px 0px 0px 10px;
	float: left;
}
.event-calendar-waku {
	border: 3px solid #a0d8e2;
	padding: 10px 0px 10px 0px;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.event-tab-area {
	width: 960px;
	height: 42px;
	background-image: url("../images_v2/bg_event_tab.png");
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.event-tab-area-in {
	width: 948px;
	margin-left: auto;
	margin-right: auto;
}
.event-tab {
	float: left;
}

.event-tab:HOVER {
	cursor : pointer;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.event-data-area {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.event-data-column {
	width: 710px;
	margin-right: 20px;
	float: left;
}
.event-banner-column {
	width: 230px;
	float: left;
}
.event-banner-block {
	margin-bottom: 10px;
}

.event-data-block {
	width: 710px;
	margin-bottom: 20px;
}
.event-data-block-top01 {
	width: 710px;
	background-image: url("../images_v2/win_event_top_mus.png");
}
.event-data-block-top02 {
	width: 710px;
	background-image: url("../images_v2/win_event_top_spo.png");
}
.event-data-block-top03 {
	width: 710px;
	background-image: url("../images_v2/win_event_top_gou.png");
}
.event-data-block-top04 {
	width: 710px;
	background-image: url("../images_v2/win_event_top_tkt.png");
}
.event-data-block-top-icon {
	width: 112px;
	text-align: left;
	float: left;
}
.event-data-block-top-icon img {
	padding: 11px 0px 8px 11px;
}
.event-data-block-top-title {
	width: 580px;
	min-height: 73px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	float: left;
	display: flex; /* 子要素をflexboxで揃える */
	flex-direction: column; /* 子要素をflexboxにより縦方向に揃える */
	justify-content: center; /* 子要素をflexboxにより中央に配置する */
}
.event-data-block-top-title p {
	margin: 12px 0px 10px 0px;
}
.event-data-block-middle {
	width: 710px;
	background-image: url("../images_v2/win_event_middle.png");
}
.event-data-block-date-area {
	width: 704px;
	margin-left: auto;
	margin-right: auto;
	background-color:#f5f5f5;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.event-data-block-date {
	width: 544px;
	text-align: left;
	float: left;
}
.event-data-block-date p {
	font-size: 10pt;
	line-height: 1.6em;
	padding: 12px 10px 10px 12px;
}
.event-data-block-chiku {
	width: 160px;
	float: left;
}
.event-data-block-chiku img {
	padding: 7px 10px 7px 10px;
}

.event-data-block-date2 {
	width: 410px;
	text-align: left;
	float: left;
}
.event-data-block-date2 p {
	font-size: 10pt;
	line-height: 1.6em;
	padding: 12px 10px 10px 12px;
}
.event-data-block-chiku2 {
	width: 294px;
	float: left;
}
.event-data-block-chiku2 img {
	padding: 7px 7px 7px 0px;
}



.event-data-block-data1 {
	width: 240px;
	padding: 20px 0px;
	float: left;
}
.event-data-block-data2 {
	width: 450px;
	padding: 20px 0px 10px 5px;
	font-size: 10pt;
	line-height: 1.6em;
	text-align: left;
	float: left;
}
.event-data-block-thumbnail {
	padding: 0px 0px 20px 0px;
}
.event-data-block-btn {
	padding: 0px 0px 10px 0px;
}
.event-data-block-no {
	border: 3px solid #cccccc;
	padding: 50px 0px 50px 0px;
	font-size: 12pt;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}

.event-data-more {
	text-align:right;
	color:#ff8000;
	font-size:10pt;
	line-height:1.4em;
	margin-top:6px;

}



/* 天気・ライブカメラ */

.weather-area {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	border: 2px solid #a5ddd3;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.weather-area-left {
	width: 280px;
	margin-left: 24px;
	margin-right: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
.weather-area-right {
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
.weather-area-chiku {
	height: 75px;
	font-size: 26pt;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}
.weather-area-today {
	width: 280px;
	height: 155px;
	margin-bottom: 20px;
	text-align: center;
	background-image: url("../images_v2/win_weather_today.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.weather-area-tomorrow {
	width: 280px;
	height: 155px;
	margin-bottom: 20px;
	text-align: center;
	background-image: url("../images_v2/win_weather_tomorrow.png");
	background-repeat: no-repeat;
	background-position: left center;
}
.weather-text1 {
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}
.weather-text2 {
	font-size: 11pt;
	font-weight: bold;
	color: #ff0000;
}
.weather-text3 {
	font-size: 11pt;
	font-weight: bold;
	color: #0048ff;
}
.weather-text4 {
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
}
.weather-sub-header {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
	background-color:#aadbee;
	/* 角丸 */
	border-radius: 20px;        /* CSS3草案 */
  	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 20px;   /* Firefox用 */
}
.weather-sub-header p {
	padding: 5px 34px;
	font-size: 16px;
	font-weight: bold;
	color: #007baf;
}
.weather-camera {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
}
.weather-camera-text {
	font-size: 9pt;
	line-height: 1.6em;
	text-align: center;
	margin-bottom: 10px;
}
.weather-camera-text {
	font-size: 9pt;
	line-height: 1.6em;
	text-align: center;
	margin-bottom: 20px;
}
.weather-camera-map {
	position: relative;
}
.weather-camera-position1 {
	position: absolute;
	top: 39px;
	left: 463px;
}
.weather-camera-position2 {
	position: absolute;
	top: 181px;
	left: 345px;
}
.weather-camera-position3 {
	position: absolute;
	top: 39px;
	left: 263px;
}
.weather-camera-position4 {
	position: absolute;
	top: 181px;
	left: 205px;
}
.weather-camera-position5 {
	position: absolute;
	top: 181px;
	left: 45px;
}


.annolist-area {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.annolist-box {
	width: 220px;
	height: 300px;
	margin: 0 10px 30px 10px;
	float: left;
}
.annolist-box-top:hover {
	cursor : pointer;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.annolist-box-in {
	position: relative;
}
.annolist-box-in a {
	color: #000000;
	text-decoration: none;
}
.annolist-box-top {
	width: 220px;

}
.annolist-box-top img {
	border-radius: 12px;
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
}
.annolist-box-over {
	width: 180px;
	background:rgba(255,255,255,0.8);
	padding: 5px;
	position: absolute;
	left: 15px;
	top: 215px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
.annolist-box-bottom {
	width: 200px;
	margin: auto;
}
.annolist-box-bottom-left {
	float: left;
/*
	font-size: 9pt;
	background-image: url("/images_v2/btn_sns_instagram.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 17px;
	padding: 5px 5px 5px 22px;
*/
}
.annolist-box-bottom-left:hover {
	cursor : pointer;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.annolist-box-bottom-right {
	float: right;
/*
	font-size: 9pt;
	background-image: url("/images_v2/btn_sns_youtube.png");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 17px;
	padding: 5px 5px 5px 22px;
*/
}
.annolist-box-bottom-right:hover {
	cursor : pointer;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.annolist-box-name {
	font-size: 12pt;
	line-height: 1.2em;
	color: #000000;
}
.annolist-box-name p {

}
.annolist-box-name span {
	font-size: 9pt;
}
.annolist-box-btn-b {
	background-image: url("/images_v2/btn_analist_b_profile.png");
/*
	background-position: right;
*/
	background-position-x: 155px;
	background-position-y: center;
	background-repeat: no-repeat;
}
.annolist-box-btn-p {
	background-image: url("/images_v2/btn_analist_p_profile.png");
/*
	background-position: right;
*/
	background-position-x: 155px;
	background-position-y: center;
	background-repeat: no-repeat;
}
.annolist-header2 {
	background-color: #e9c889;
	color:#785f2f;
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
	/* 角丸 */
	border-radius: 8px 8px 0 0;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
.annolist-header2 p {
	padding: 8px 0 4px 0;
}
.annolist-blog {
	border: 2px solid #e9c889;
	color: #333333;
	font-size: 11pt;
	margin-bottom: 20px;
	/* 角丸 */
	border-radius: 0 0 8px 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}
.annolist-blogblock {
	border-bottom: 1px dotted #aaaaaa;
	padding: 10px 0;
}
.annolist-blogblock2 {
	padding: 10px 0;
}
.annolist-blog-photo {
	width: 80px;
	margin-left: 14px;
	margin-right: 15px;
	float: left;
}
.annolist-blog-data {
	width: 145px;
	float: left;
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
}
.annolist-blog-data p {
	padding: 6px 2px 0px 8px;
}
.annolist-blog-name {
	background-image: url("../images_v2/pic_top_announcer_name.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #ffffff;
	line-height: 1.4em;
}
.annolist-blog-name p {
	padding: 3px 2px 2px 14px;
}
.annolist-chara {
	margin: 10px 0 10px 0;
}

/* アナウンサー・プロフィール */

.annopro-area {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
.annopro-left {
	width: 286px;
	margin-right: 5px;
	float: left;
}
.annopro-right {
	width: 640px;
	float: left;
}
.annopro-box {
	margin: 0 30px 20px 30px;
}
.annopro-box-in {
	border: 3px solid #cccccc;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.annopro-box-in img {
	padding: 20px;
}
.annopro-mame-b {
	font-size: 22pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	border-bottom: 2px solid #3ca0f3;
	position: relative;
}
.annopro-mame-b p {
	padding: 4px 0 1px 4px;
}
.annopro-mame-p {
	font-size: 22pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	border-bottom: 2px solid #e5549d;
	position: relative;
}
.annopro-mame-p p {
	padding: 4px 0 1px 4px;
}
.annopro-furigana {
	font-size: 12pt;
	line-height: 1.4em;
	text-align: left;
	margin-bottom: 20px;
}
.annopro-furigana p {
	padding: 6px 0 1px 6px;
}
.annopro-data1-area {
	color:#33333;
	text-align: left;
	font-size: 11pt;
	line-height: 1.6em;
	margin-bottom: 20px;
	/* 角丸 */
	border-radius: 8px;        /* CSS3草案 */
  	-webkit-border-radius: 8px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 8px;   /* Firefox用 */
}
.annopro-data1-area p {
	padding: 8px 12px;
}
.annopro-data1-b-head {
	font-weight: bold;
	color: #386f9c;
}
.annopro-data1-p-head {
	font-weight: bold;
	color: #9c386a;
}
.annopro-data1-area tr:first-child td:first-child {
	/* 角丸 */
	border-radius: 8px 0 0 0;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
}
.annopro-data1-area tr:first-child td:nth-child(2) {
	/* 角丸 */
	border-radius: 0 8px 0 0;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
}

.annopro-data1-area-b tr:nth-child(odd) td:first-child {
	background-color: #b7deed;
}
.annopro-data1-area-b tr:nth-child(odd) td:nth-child(2) {
	background-color: #dbf0f7;
}
.annopro-data1-area-b tr:nth-child(even) td:first-child {
	background-color: #c9e9f4;
}
.annopro-data1-area-b tr:nth-child(even) td:nth-child(2) {
	background-color: #f0fbfe;
}

.annopro-data1-area-p tr:nth-child(odd) td:first-child {
	background-color: #ecb7d1;
}
.annopro-data1-area-p tr:nth-child(odd) td:nth-child(2) {
	background-color: #efd2e0;
}
.annopro-data1-area-p tr:nth-child(even) td:first-child {
	background-color: #f3cbdd;
}
.annopro-data1-area-p tr:nth-child(even) td:nth-child(2) {
	background-color: #f8e8ef;
}

.annopro-data1-area tr:last-child td:first-child {
	/* 角丸 */
	border-radius: 0 0 0 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
}
.annopro-data1-area tr:last-child td:nth-child(2) {
	/* 角丸 */
	border-radius: 0 0 8px 0;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
}
.annopro-b-data1-left1 {
	width: 120px;
	background-color: #b7deed;
	font-weight: bold;
	float: left;
}
.annopro-data2-b-head {
	background-image: url("../images_v2/pic_anapro_b_camera.png");
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #386f9c;
	line-height: 1.4em;
	border-bottom: 2px solid #b7e0ec;
}
.annopro-data2-b-head p {
	padding: 6px 4px 6px 31px;
}
.annopro-data2-b-data {
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
	color: #333333;
	line-height: 1.6em;
	background-color: #d6edf6;
	margin-bottom: 16px;
}
.annopro-data2-b-data p {
	padding: 10px 8px 10px 16px;
}
.annopro-data3-b-head {
	background-image: url("../images_v2/pic_anapro_b_pen.png");
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #386f9c;
	line-height: 1.4em;
	border-bottom: 2px solid #b7e0ec;
}
.annopro-data3-b-head p {
	padding: 6px 4px 6px 31px;
}
.annopro-data2-p-head {
	background-image: url("../images_v2/pic_anapro_p_camera.png");
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #9c386a;
	line-height: 1.4em;
	border-bottom: 2px solid #eeb9d3;
}
.annopro-data2-p-head p {
	padding: 6px 4px 6px 31px;
}
.annopro-data2-p-data {
	font-size: 11pt;
	line-height: 1.6em;
	text-align: left;
	color: #333333;
	line-height: 1.6em;
	background-color: #f7dcea;
	margin-bottom: 16px;
}
.annopro-data2-p-data p {
	padding: 10px 8px 10px 16px;
}
.annopro-data3-p-head {
	background-image: url("../images_v2/pic_anapro_p_pen.png");
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.4em;
	text-align: left;
	color: #9c386a;
	line-height: 1.4em;
	border-bottom: 2px solid #eeb9d3;
}
.annopro-data3-p-head p {
	padding: 6px 4px 6px 31px;
}
.annopro-bloglink {
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 0;
	top: 0;
}
.annopro-list {
	width: 226px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.annopro-list-header {
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.6em;
	text-align: center;
	color: #785f2f;
	line-height: 1.6em;
	background-color: #e9c889;
}
.annopro-list-header p {
	padding: 6px;
}
.annopro-list-block {
	padding: 8px 0;
	border-bottom: 1px dotted #bbbbbb;
}
.annopro-list-thumbnail {
	width: 78px;
	float: left;
}
.annopro-list-name {
	width: 146px;
	font-size: 11pt;
	padding: 27px 0 0 0;
	float: left;
}
.annopro-data-block {
	position: relative;
	padding: 10px 0;
}
.annopro-data2-b-youtube {
	float: left;
	background-color: #d6edf6;
	padding: 10px;
	border-radius: 8px;
  	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
}
.annopro-data2-p-youtube {
	float: left;
	background-color: #f7dcea;
	padding: 10px;
	border-radius: 8px;
  	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
}
.annopro-data2-linkbtn {
	position: absolute;
	bottom: 10px;
	right: 0;
}

/* ARアプリ */

.arapli-area {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	border: 2px solid #a5ddd3;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.arapli-icon {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.arapli-icon img {
	border: 2px solid #cccccc;
}
.arapli-text10 {
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: left;
}
.arapli-block1 {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
	border: 2px solid #ecc7a7;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.arapli-block1 h2 {
	margin: 14px 20px 10px 20px;
	font-size: 13pt;
	color: #9a4800;
	border-left: 6px solid #ff7700;
}
.arapli-block1 h2 p {
	padding: 4px 10px;
}
.arapli-text1 {
	padding: 0 20px 10px 20px;
}
.arapli-text1 h3 {
	padding: 4px 0;
}
.arapli-text1 .content-title {
	color: #15616c;
}
.arapli-text1 .red {
	color: #ff0000;
}
.arapli-text1 .yellow {
	color: #ffaa00;
}
.arapli-block1 .caption {
	margin: 16px 0px 10px 0px;
	padding: 6px;
	font-size: 12pt;
	color: #333333;
	text-align: center;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
}
.arapli-block2 {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 20px;*/
	/*margin-bottom: 20px;*/
	margin: 10px;
	text-align: left;
	color: #15616c;
	background-color: #b7edf5;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.arapli-block2 h2 p {
	padding: 14px 24px 10px 24px;
}
.arapli-text2 {
	font-size: 11pt;
	padding: 0 22px 10px 22px;
}
.arapli-block3-r {
	width:480px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.arapli-block3-l {
	width:360px;
	float: left;
	text-align: center;
}

/* 字幕・解説放送 */
.bangumi-jimaku-setsumei {
	width: 920px;
	line-height: 1.6em;
	font-size: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	border-top: 1px solid #1565c0;
	border-bottom: 1px solid #1565c0;
	min-height: 190px;
}
.bangumi-kaisetsu-setsumei {
	width: 920px;
	line-height: 1.6em;
	font-size: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	border-top: 1px solid #2e7d32;
	border-bottom: 1px solid #2e7d32;
	min-height: 165px;
}
.bangumi-jimaku-setsumei h4 {
	padding: 10px 6px 8px 6px;
	color: #1565c0;
}
.bangumi-kaisetsu-setsumei h4 {
	padding: 10px 6px 8px 6px;
	color: #2e7d32;
}
.bangumi-jimaku-setsumei p {
	padding: 0px 8px 10px 16px;
}
.bangumi-kaisetsu-setsumei p {
	padding: 0px 8px 10px 16px;
}
.bangumi-jimaku-more {
	text-align: right;
	padding-right: 10px;
}

.bangumi-back-btn {
	width: 920px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: left;
}

.bangumi-jimaku-tab-area {
	width: 960px;
	height: 73px;
	background-image: url("../images_v2/bg_jimaku_tab.png");
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}
.bangumi-jimaku-tab-area-in {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.bangumi-jimaku-tab {
	float: left;
}
.bangumi-jimaku-head1 {  /* 字幕放送 */
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #1565c0;
	margin-bottom: 20px;
}
.bangumi-jimaku-head2 {  /* 解説放送 */
	width: 916px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #2e7d32;
	margin-bottom: 20px;
}
.bangumi-jimaku-head3 {
	padding: 10px;
	font-size: 120%;
	font-weight: 900;
}
.bangumi-jimaku-schedule {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.bangumi-jimaku-table {
	line-height: 1.6em;
	font-size: 100%;
}
.bangumi-jimaku-table th {
	color: #ffffff;
}
.bangumi-jimaku-table a {
	text-decoration: underline;
}

.bangumi-jimaku-table tr:nth-child(even) {
	background: #f5f5f5;
}

.jimaku-img {
	background-image: url("../images_v2/btn_jimaku_tab_jimaku.png");
	width:450px;
	height:73px;
}

.kaisetsu-img {
	background-image: url("../images_v2/btn_jimaku_tab_kaisetsu.png");
	width:450px;
	height:73px;
}

.jimaku-img.active,
.jimaku-img:hover {
	background-image: url("../images_v2/btn_jimaku_tab_jimaku_s.png");
	width:450px;
	height:73px;
	cursor: pointer;
}

.kaisetsu-img.active,
.kaisetsu-img:hover {
	background-image:url("../images_v2/btn_jimaku_tab_kaisetsu_s.png");
	width:450px;
	height:73px;
	cursor: pointer;
}

a:link {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

/* 60祭 */
.site60sai-btn-area {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ff0055;
	margin-bottom: 24px;
	padding: 0 0 20px 0;
	overflow: hidden;
	border-radius: 0 0 18px 18px;
	-webkit-border-bottom-right-radius: 18px;
	-moz-border-radius-bottomright: 18px;
	-webkit-border-bottom-left-radius: 18px;
	-moz-border-radius-bottomleft: 18px;
}
.site60sai-btn-area2 {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	padding: 34px 0 20px 0;
	overflow: hidden;
	border-radius: 20px;        /* CSS3草案 */
  	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 20px;   /* Firefox用 */
}
.site60sai-btn-area3 {
	width: 846px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 20px 0;
	overflow: hidden;
}
.site60sai-btn {
	margin: 11px 16px;
	float: left;
}
.site60sai-btn-c {
	padding: 10px 8px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.site60sai-bottomcaption {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 36px;
	color: #626b70;
	font-size: 12px;
	line-height: 1.4em;
	text-align: left;
}
.site60sai-pageback {
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.site60sai-sports {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 30px;
}
.site60sai-sports-btn {
	position: absolute;
	top: 1028px;
	left: 88px;
}
.site60sai-shuttlebus-btn {
	position: absolute;
	top: 2223px;
	left: 55px;
}
.site60sai-e-sports {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 30px;
}
.site60sai-e-sports-btn {
	position: absolute;
	top: 1469px;
	left: 89px;
}

.live-head {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: left;
	border-left: 10px solid #a2eae4;
	box-sizing: border-box;
}
.live-head-in {
	font-size: 16pt;
	font-weight: bold;
	line-height: 1.6em;
	padding: 4px 4px 4px 14px;
}

.live-comment-top {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	box-sizing: border-box;
}
.live-comment-top-in {
	text-align: left;
	line-height: 1.6em;
}

.live-area {
	width: 820px;
	height: 470px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images_v2/bg_live_02.jpg");
	background-repeat: no-repeat;
}
.live-area-in {
	padding: 10px;
}
.live-comment {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 40px;
	border: 2px solid #a5ddd3;
	/* 角丸 */
	border-radius: 12px;        /* CSS3草案 */
  	-webkit-border-radius: 12px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 12px;   /* Firefox用 */
}
.live-comment-in {
	padding: 16px 24px;
	text-align: left;
	font-size: 11pt;
	line-height: 1.6em;
}
/* オドぜひ特設ページ */
.odozehi-area {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.odozehi-area-in {
	background-color: #ffffff;
	border-left: 5px solid #47bcc6;
	border-right: 5px solid #47bcc6;
	border-bottom: 5px solid #47bcc6;
	margin-bottom: 24px;
	padding: 20px;
	overflow: hidden;
	border-radius: 0 0 10px 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.odozehi-block {
	width: 890px;
	margin: 10px auto 30px auto;
	border-bottom: 3px dotted #cccccc;
}
.odozehi-announcer {
	font-size: 140%;
	font-weight: bold;
	color: #333;
	padding: 6px;
	border-bottom: 3px solid #47bcc6;
	margin-bottom: 20px;
}
.odozehi-profile {
	text-align: left;
	line-height: 1.6em;
	background-color: #efd2e0;
	overflow: hidden;
	border-radius: 10px;        /* CSS3草案 */
  	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
  	-moz-border-radius: 10px;   /* Firefox用 */
}
.odozehi-profile p {
	padding: 15px 25px;
}
.odozehi-photo {
	position: relative;
	overflow: hidden;
}
.odozehi-photo1 {
	position: relative;
	left: 50%;
	float: left;
	margin: 10px;
}
.odozehi-photo2 {
	position: relative;
	left: -50%;
	float: left;
	margin: 10px;
}
.odozehi-photo3 {
	position: relative;
	float: left;
	margin: 20px 5px 0px 5px;
}
.odozehi-block2 {
	width: 890px;
	margin: 10px auto 30px auto;
}
.odozehi-yokoku {
	font-size: 120%;
	font-weight: bold;
	padding: 20px;
	background-color: #ffeb73;
}

/* 特設ページ 秘密のケンミンSHOW */
.tokusetsu_kenminshow_body {
	background-image: url("/images_v2/kenminshow/bg_kenminstar2020.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
.tokusetsu_kenminshow_body img {
	text-align: center;
}
.tokusetsu_kenminshow_info {
	padding: 20px 100px;
	text-align: left;
	font-weight: bold;
}
.tokusetsu_kenminshow_btn {
	width: 300px;
	background-color: #f7f6d5;
	border-color: #caa91e;
	border-style: solid;
	margin: 10px auto;
	padding: 10px 20px;
	font-weight: bold;
}
.tokusetsu_kenminshow_btn a {
	color: #000000;
}

/* 単発企画ページ */
.youtube-float-l{
	width: 48%;
	float:left;
	margin-right: 10px;
}
