@charset "UTF-8";

#contents.column_wide {
	width: 100%;
	float: none;
}

/*一覧
---------------------------------------------------------- */

.news_block .page_nav {
	padding-top:0;
	border-top: none;
}

.news_block a {
	text-decoration: none;
}

.news_block dl {
	clear: both;
	margin: 15px 10px 0;
	padding-bottom: 15px;
	overflow: hidden;
	zoom:1;
	font-size: 107%;
	border-bottom:1px dashed #dbceb8;
}

.news_block dl:first-child {
	margin-top:0;
}

.news_block dt {
	float: left;
	width:100px;
	margin-right:15px;
	font-weight: bold;
	color: #e75e5f;
}

.news_block dd {
	overflow: hidden;
	zoom:1;
}

@media screen and (max-width: 680px) {
	.news_block dl {
		display:table;
		width:100%;
	}
	
	.news_block dt,
	.news_block dd {
		float: none;
		margin-right:0;
		padding-right: 15px;
		display:table-cell;
		vertical-align: top;
	}
}


/*詳細
---------------------------------------------------------- */
.news_date {
	margin-bottom:10px;
	text-align: right;
}


.page_nav .new_page {
	width:20%;
}

.page_nav .old_page {
	width:20%;
}


/*番組からのお知らせ*/

.announce_block {
	margin-bottom:30px;
}

.announce_block a {
	text-decoration: none;
}

.announce_block dl {
	padding: 15px 15px;
	background-color:#fff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.announce_block dt {
	color: #e75e5f;
	font-weight: bold;
	font-size:82%;
}

.announce_block dd {
	margin-bottom:10px;
	padding-bottom:10px;
	list-style: none;
	border-bottom:1px solid #dcd6cc;
}


.announce_block dd:last-child {
	margin-bottom:0;
	padding-bottom: 0;
	border-bottom: none;
}

@media screen and (max-width: 680px) {
	.announce_block {
		margin-bottom:20px;
	}
}