@charset "UTF-8";
/*
File name:syouhyo.css

Table of Contents:
[1] base
[2] detail
*/

/*========================================
[1] base
========================================*/
.mediaArea {
    width: 940px;
    margin: 20px auto 30px;
}	

.mediaArea h3	{
	margin:30px 0;
	font-size:24px;
	font-weight:normal;
	text-align:center;
}

/* メニュー */
.subNavi	{
	overflow:hidden;
	border-bottom:2px solid #165e83;
}
.subNavi li	{
	float:left;
	width:25%;
	text-align:center;
}
.subNavi li a	{
	display:block;
	padding:10px;
	background:#efefef;
	color:#165e83;
	border-left:1px solid #fff;
}
.subNavi li a:hover	{
	text-decoration:none;
	background:#165e83;
	color:#fff;
}
.subNavi li:first-child a	{
	border-left:none;
}
.tv .subNavi li a[href="/media/"],
.radio .subNavi li a[href="/media/radio.html"],
.newspaper .subNavi li a[href="/media/newspaper.html"],
.web .subNavi li a[href="/media/web.html"]	{
	background:#165e83;
	color:#fff;
	font-weight:bold;
}

.archive {
    margin: -20px 0 40px;
}

/*========================================
[2] detail
========================================*/
/* table */
table	{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
table tr	{
	display:block;
	padding:15px 0;
	border-bottom: 1px #3f312b dotted;
}
table tr td	{
	font-weight:bold;
}
table tr td:nth-child(1)	{
	padding-right:20px;
	min-width:55px;
}
table tr td:nth-child(4)	{
	padding-top:5px;
	display:block;
	font-size:12px;
	font-weight:normal;
}
table tr td.none	{
	padding:0;
	line-height:0;
}

.content li	{
	display:block;
	padding:15px 15px;
	border-bottom: 1px #3f312b dotted;
	font-weight: bold;
}
.contentsMedia span{
	padding-right:35px;

}
p {
	padding-top:5px;
	display:block;
	font-size:12px;
	font-weight:normal;
}
/* 表組_dl */
.base_dl > p	{
	padding:5px;
	background:#efefef;
	color:#165e83;
	font-size:16px;
	text-align:center;

}
.base_dl > dt	{
	padding:8px 10px 6px;
	background:#efefef;
	color:#165e83;
	font-size:16px;
	text-align:center;
}
.base_dl > dd	{
	padding:0 5px 15px 5px;
	margin-bottom:15px;
}
.base_dl > div	{
	padding:0 5px 15px 5px;
	margin-bottom:15px;
}
