@charset "UTF-8";


/* 番組タイトルボックス */
div#programTitleBox {
	width: 100%;
	height: 140px;
	margin: 0 0 20px 0;
}


/* 番組タイトル画像 */
#programTitle {
	 margin: 0;
} 


/* baseに移動済削除 予定 */
/* 番組紹介 */
/* 番組紹介のボックス外枠 */
div#programInfoBox {
	width: 100%;
	margin: 0 auto 20px auto;
	border: solid 1px #C0E1FB;
	margin: 10px 0;
	position: relative;
}

div#programInfoBox h2{
	 margin: 0;
	 padding: 10px;
	 background-color: #C0E1FB;
	 font-size: 95%;
	 _font-size: 93%;
	 line-height: 1;
}
 
	/* 各ボックスの共通設定 */
	.programInfo {
		margin:10px;
		padding:5px;
		border: solid 1px #C0E1FB;
		background-color: #E7F1FA;
	}
	.programChannelInfo {
		font-weight:bold;
		padding-bottom: 0;
		line-height:1.2;
	}

/* 説明文 */
	.programInfoTxt {
		margin:10px 15px;
		font-size: 100%;
	}
/* ここまで */


/* 関連タグ */
div.newsTagBox {
	margin: 20px 10px 10px 10px;
	padding: 10px 0 0 0;
	font-size:12px;
}
div.newsTagBox ul, div.newsTagBox li {
	display: inline;
}


/* 記事をすべて表示 */
p#viewAll {
	margin: -20px 0 20px 0;
	padding: 10px;
	background: #A1D3FF;
	text-align: center;
}
p#viewAll2 {
	margin: -20px 0 20px 0;
	padding: 10px;
	text-align: center;
}

/* 前の5件 */
p#prevEntry {
	margin: 0px 0px 10px;
	float: left;
	width: 49%;
	text-align: left;
}

/* 次の5件 */
p#nextEntry {
	margin: 0px 0px 10px;
	float: right;
	width: 49%;
	text-align: right;
}

/* パーソナリティ */


/* コメント付き */
div.personalityDetailBox {
	clear: both;
	overflow: auto;
	_overflow:visible;
	_height:140px;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 30px;
	border: solid 1px #A1D3FF;
	background:url(/themes/base/images/personalityIcon2.gif) left center no-repeat #FFFFFF;
}
	div.personalityDetailPhoto {
		float: left;
		width: 120px;
		margin-right: 10px;
	}
	p.personalityDetailName {
		font-size: 100%;
	}


/* サブエリア */
/* オンデマンド */
 #subColumn #programOndemand {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 2px solid #73C0F6;
	background: url(../images/ondemandListBg.gif) no-repeat center top;
	_background: url(../images/ondemandListBg.gif) no-repeat center 2px;
	}
.programOndemandTitleBox{
	height:55px;
	width: 100%;
}
/* オンデマンド タイトル */
	 #subColumn #programOndemand h2 {
	float:left;
	width:105px;
	margin:10px 0 0 92px;
	_margin:10px 0 0 46px;
	}
	.listUpdate{
	margin: 10px 10px 0 0;
	_margin: 5px 5px 0 0;
	width: 110px;
	_width: 106px;
	text-align:right;
	float:right;
	font-size: 11px;
	_font-size: 11px;
	}
/* オンデマンドリスト */
	 #subColumn #programOndemand ul{
	list-style-type:none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	width:100%;
	}
	 #subColumn #programOndemand ul li{
		margin:2px 0 0 0;
		_margin:2px 0 4px 0;
		padding:0 0 0 22px;
		background: url(../../base/images/listMarker.gif) 10px 0.4em no-repeat;
		font-size: 88%;
		_font-size: 86%;
	}
	 *+html #subColumn #programOndemand ul li{
	 font-size: 86%;
	}
		/*  オンデマンド Newアイコン */
	 #subColumn #programOndemand ul li .ondemandTitleBoxNew {
			padding: 0 0 4px 0;
			_padding: 0 0 3px 0;
		}
/* 一覧 */
.ondemandListAll{
	clear: both;
	margin:0;
	padding: 0 15px 10px 0;
	background: url(../../base/images/ondeBoxBtmLine.gif) repeat-x bottom;
	font-size: 100%;
	_font-size: 11px;
	font-weight:normal;
	text-align:right;
		font-size: 78%;
		_font-size: 77%;
	}
	 *+html .ondemandListAll{
	 font-size: 77%;
	}
.ondemandListAll img{
	padding: 0 0 2px 0;
	_padding: 0 0 0 0;
}
/* ポッドキャスト */
	 #subColumn #programPodcast {
		position: relative;
		min-height: 95px;
		_height: 99px;
		margin: 0 0 10px 0;
		background: url(../../base/images/podcastBg.gif) no-repeat center top;
		border: 2px solid #73C0F6;
	}
/* タイトル */
 #subColumn #programPodcast h2{
float:left;
width:119px;
margin:10px 0 0 92px;
_margin:10px 0 0 46px;
}

		/* ポッドキャストリスト */
		 #subColumn #programPodcast ul{
			clear: both;
			margin: 10px 0 0 15px;
			padding: 0 0 0 0;
			_width:90%;
			background-color: #E2F4FD;
		}
		 #subColumn #programPodcast ul li{
			margin: 0;
			padding: 0;
		}
		/* いつも聴く　iTunes */
		 #subColumn #programPodcast #iTunesList {
			background: url(../../base/images/listMarker.gif) no-repeat 0 0.4em;
			padding: 0px 0px 0px 17px;
			float:left;
			width:5em;
			font-size:78%;
			_font-size:77%;
		}
		*+html #subColumn #programPodcast #iTunesList {
		font-size:77%;
		}
		
		/* いつも聴く　視聴 */
		 #subColumn #programPodcast #listenList {
			background: url(../../base/images/listMarker.gif) no-repeat 0 0.4em;
			padding: 0px 0px 0px 17px;
			float:left;
			width:4.5em;
			font-size:78%;
			_font-size:77%;
		}
		*+html #subColumn #programPodcast #listenList {
		font-size:77%;
		}
		
		/* いつも聴く　登録 */
		 #subColumn #programPodcast #podcastList {
			float:left;
			padding: 0 0 0 0;
			_padding: 3px 0 0 0;
			width:5em;
			font-size:78%;
			_font-size:77%;
		}
		*+html #subColumn #programPodcast #podcastList {
		font-size:77%;
		}
		
		 #subColumn #programPodcast #podcastList img{
			padding: 0px 0px 3px 0px;
	
	}
	/* 一覧 */
.podcastBtm{
	clear: both;
	margin:0;
	padding: 0 0 3px 0;
	background: url(../../base/images/ondeBoxBtmLine.gif) repeat-x bottom;
	}
	hr.podcastBtmHr{
	clear: both;
	margin: 0;
	padding: 0 0 -10px 0;
	border: 1px solid #FFFFFF;
	background:#FFFFFF;
	font-size:1px;
	line-height:0.1em;
	height:1px;
}
		/* 聴き方が分からない場合 */
	p#howtoListen {
		margin: 0 0 20px 0;
		padding: 0 0 0 15px;
		background: url(../../base/images/linkMarker.gif) no-repeat 0 0.4em;
			font-size:78%;
			_font-size:77%;
		}
	*+html p#howtoListen {
	font-size:77%;
		}
/* 番組紹介RSS */
#programRssLink{
	float:right;
	margin: -25px 10px 0 0;
}
*+html #programRssLink{
	margin: -35px 10px 0 0;
}
