@charset "utf-8";

/*サブナビゲーション*/
.sub-navigation {
	background: url(../images/contents/schedule/navigation.gif) no-repeat;
	height:15px;
	overflow:hidden;
	margin:0 5px 0 0;}

.sub-navigation li a.visible {
	background: url(../images/contents/schedule/navigation.gif) no-repeat;
	}

/*TV*/
.sub-navigation li.navi-tv {
	width: 28px;
	}

.sub-navigation li.navi-tv a.visible {
	width: 28px;
	background-position: 0px 0px;
	}

.sub-navigation li.navi-tv a.visible:hover,
.sub-navigation li.navi-tv a.visible:focus {
	background-position: 0px -15px;
	}
	
/*RADIO*/
.sub-navigation li.navi-radio {
	width: 62px;
	}

.sub-navigation li.navi-radio a.visible {
	width: 62px;
	background-position: -28px 0px;
	}

.sub-navigation li.navi-radio a.visible:hover,
.sub-navigation li.navi-radio a.visible:focus {
	background-position: -28px -15px;
	}
	
/*MAGAZINE*/
.sub-navigation li.navi-magazine {
	width: 88px;
	}

.sub-navigation li.navi-magazine a.visible {
	width: 88px;
	background-position: -90px 0px;
	}

.sub-navigation li.navi-magazine a.visible:hover,
.sub-navigation li.navi-magazine a.visible:focus {
	background-position: -90px -15px;
	}
	
/*WEB*/
.sub-navigation li.navi-web {
	width: 46px;
	}

.sub-navigation li.navi-web a.visible {
	width: 46px;
	background-position: -178px 0px;
	}

.sub-navigation li.navi-web a.visible:hover,
.sub-navigation li.navi-web a.visible:focus {
	background-position: -178px -15px;
	}
	
/*MOBILE*/
.sub-navigation li.navi-mobile {
	width: 69px;
	}

.sub-navigation li.navi-mobile a.visible {
	width: 69px;
	background-position: -224px 0px;
	}

.sub-navigation li.navi-mobile a.visible:hover,
.sub-navigation li.navi-mobile a.visible:focus {
	background-position: -224px -15px;
	}
	
/*LIVE*/
.sub-navigation li.navi-live {
	width: 40px;
	}

.sub-navigation li.navi-live a.visible {
	width: 40px;
	background-position: -293px 0px;
	}

.sub-navigation li.navi-live a.visible:hover,
.sub-navigation li.navi-live a.visible:focus {
	background-position: -293px -15px;
	}

.entry-unit {
	}

/*繧ｿ繧､繝医Ν*/
.entry-unit h3 {
	margin-bottom: 8px;
	padding: 0px 0px 8px 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #cc3300;
	background: url(../images/common/contents/line.gif) no-repeat left bottom;
	}
	
/*繝懊ョ繧｣*/
.entry-unit .entry-body {
	padding: 0px 5px 0px 5px;
	clear: both;
	}

.entry-body .extra {
	margin: 5px 0px;
	padding: 12px;
	border: solid 1px;
	}

.entry-body .extra-option {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	color: #000;
	border-bottom: solid 1px;
	background: #fff;
	}

/*繝ｪ繝ｳ繧ｯ*/
.entry-unit a,
.entry-unit a:link,
.entry-unit a:visited {
	color: #a3395e;
	text-decoration: underline;
	font-weight: normal;
	}

.entry-unit a:active,
.entry-unit a:hover,
.entry-unit a:focus {
	color: #ff77a7;
	}

.entry-body p {
	padding-bottom: 5px;
	line-height: 140%;
	}

.entry-body h4 {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	}

.date {
	padding-right: 7px;
	}

.media {
	background: url(../images/contents/schedule/line.gif) repeat-x;
	}

.media li {
	padding: 12px 0px;
	background: url(../images/contents/schedule/line.gif) repeat-x 0px bottom;
	}


.media-title {
	font-weight: bold;
	font-size: 12px;
	color: #434343;
	}

.strong {
	font-weight: bold;
	font-size: 12px;
	color: #434343;
	}
	
.live-title {
	padding: 10px 0px 3px 0px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	color: #603320;
	}
	
table {
	}
	
th {
	padding: 5px 0px;
	background: #ffc6e1;
	border: solid 1px #f6bed9;
	text-align: center;
	color: #fff;
	}
	
td {
	padding: 5px 10px;
	background: #fffcfb;
	border: solid 1px #f6bed9;
	color: #000;
	line-height: 150%;
	font-size: 10px;
	}
	
td a,
td a:link,
td a:visited {
	text-decoration: underline;
	font-weight: normal;
	}

td a:active,
td a:hover,
td a:focus {
	}

td p {
	line-height: 150%;
	font-size: 12px;
	}
	
/*#mobile .entry-body {
	margin: 0px auto;
	width: 264px;
	}*/
		
#mobile .service {
	padding: 0px 5px;
	float: left;
	text-align: center;
	}
	
#mobile .service dd img {
	margin-bottom: 3px;
	border: solid 1px;
	}



/* 詳細ページ-------------------------------------- */


#schedule #detail.entry-unit {
	padding: 20px 0px 0px 27px;
	float: none;
	clear: both;
	width: 574px;
	min-height:450px;
	}

	
/*--------------------------------------
 * 記事
 * ---------------------------------------*/

#schedule #detail.entry-unit img.new {
	position: absolute;
	top: -28px;
	left: -37px;
	}

#schedule #detail.entry-unit .date {
	
	display: inline-block;
	width: auto;/**/
	
	line-height: 1em;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color:#981c8c;
	padding: 5px;
	margin-bottom:5px;
	border-radius:3px;
	
	/*background: url(../images/contents/news/date.gif) no-repeat;*/
	}

/*ニュースタイトル*/
#schedule #detail.entry-unit h2 {
	margin-bottom: 8px;
	padding: 0px 0px 12px 0px;
	width: 550px;
	height:auto;
	text-align:left;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #cc3300;
	background: url(../images/common/contents/line.gif) repeat-x left bottom;
	}
	
/*ニュースボディ*/
#schedule #detail.entry-unit .entry-body {
	padding: 0px 5px 0px 5px;
	clear: both;
	width: 540px;
	}

#schedule #detail.entry-unit h3 {
	line-height: 150%;
	font-weight: bold;
	color: #cb3201;
	}

#schedule #detail.entry-unit h4 {
	line-height: 150%;
	font-weight: bold;
	}

/*本文*/
#schedule #detail.entry-unit p {
	padding: 0px 0px 5px 0px;
	clear: both;
	line-height: 150%;
	}
	
#schedule #detail.entry-unit table {
	clear: both;
	}


#schedule #detail span.option {
	font-weight: bold;
	display: block;
	}
