@charset "UTF-8";

/* ---------------
要素の設定用のスタイルシート
--------------- */

/* ---------------
マージン・余白のリセット
--------------- */
body, div,
dl, dt, dd, /*ul, ol, li,*/
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th ,td {
   margin: 0;
   padding: 0;
}

/* ---------------
要素の再定義
--------------- */
body {
	margin: 0 20px 20px 20px;
	padding:0;
	background: #FFFFFF url(../images/bodyBg.gif) repeat-x;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
	text-align: center;
}
td {
	_text-justify:inter-ideograph;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
	_font-weight: bold;
	font-size: 100%;
}
p {
	line-height: 1.5;
	}
p img {
	margin: 0;
	padding: 0;
	line-height: 1;
	letter-spacing: 0; 
}

a {
	border: none;
	text-decoration: none;
}
a:link {
	color: #0066FF;
} 
a:visited {
	color: #54128B; 
}
a:hover {
	color: #00CCFF;
	text-decoration: underline;
}
a:active {
	color: #DD0033;
}

img {
	border: none;
	vertical-align: bottom;
}


ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 0 0 15px;
	padding: 0;
	_padding: 0 0 0 20px;
}
li {
	line-height: 1.5;
}

/* ---------------
base
--------------- */
div#wrapper {
	width: 960px;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
/* ---------------
headerBox
--------------- */
div#headerBox {
	position: relative;
	height: 122px;
	margin: 0 0 20px 0;
	background: url(../images/header/headerBg.gif) no-repeat;
}
	/* サイトロゴ */
	#siteLogo {
			position: absolute;
			top: 27px;
			left: 14px;
			width: 168px;
			line-height:1;
			font-size:1px;/* safari */
	}
	/* 55周年ロゴ */
	img#Anniversary {
			position: absolute;
			top: 21px;
			left: 190px;
	}
	/* 月ごとのイメージ */
	img#monthImage {
			position: absolute;
			top: 21px;
			left: 187px;
	}
	/* ラジオNIKKEIスタイル！ */
	p#siteCopy {
			position: absolute;
			top: 3px;
			right: 298px;
			font-size:1px;/* safari */
	}
	/* メディアボタン */
	ul#mediaBtn {
			position: absolute;
			top: 3px;
			right: 10px;
			width: 296px;
			text-align: right;
	}
		ul#mediaBtn li {
			display: inline;
			margin-left: 2px;
		}


/* グローバルバー */
div#globalBar {
	position: absolute;
		top: 66px;
	width: 960px;
	height: 40px;
	background: url(../images/header/grobalBarBg.gif) repeat-x 0px 5px;
	_background: url(../images/header/grobalBarBg.gif) repeat-x 0px 0px;
}

/* グローバルメニュー▼0229?(IE6未対応) */

ul#globalMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 58px;
	margin: 0;
	padding: 10px 0 0 1%;
	_padding: 4px 0 0 1%;
	background: url(../images/header/globalMenuBg2.gif) no-repeat left center;
	width: 700px;
	_width: 830px;/*IE最小値対応*/
	font-size:95%;
	_font-size:93%;
}
*+html ul#globalMenu {
	_font-size:93%;
}
	ul#globalMenu li {
		display: inline;
		margin: 0 0 0 8px;
		color: #FFFFFF;
}
	#wrapper #headerBox #globalBar #globalMenu #viewing,
	ul#globalMenu li#viewing{
		padding: 2px 10px 2px 5px;
		_padding: 0px 10px 0px 5px;
		background: url(../images/header/globalMenuBarSelect.gif) no-repeat right top;
		font-weight: bold;
}
	ul#globalMenu li a ,ul#globalMenu li a:link ,ul#globalMenu li a:visited ,ul#globalMenu li a:hover ,ul#globalMenu li a:active {
		_display:inline-block;
		padding: 2px 10px 2px 5px;
		_padding: 0px 10px 0px 5px;
		background: url(../images/header/globalMenuBar.gif) no-repeat right top;
		_background: url(../images/header/globalMenuBar.gif) no-repeat right 5px;
		color: #FFFFFF;
		font-weight: bold;
	}
	ul#globalMenu li a:link {
		color: #FFFFFF;
	}
	ul#globalMenu li a:visited {
		color: #FFFFFF;
	}
	ul#globalMenu li a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	ul#globalMenu li a:active {
		color: #FF0033;
	}
	
/* グローバルメニュー▲ */

/* グローバルメニュー（サブ） */
div#subMenu1 {
	margin-top: -24px;
	position: relative;
}
table#subMenu2 {
	font-size: 12px;
	font-weight: bold;
	border: 0px;
	background: url(../images/header/submenu_bg.gif) no-repeat;
}
	
/* ユーザーボックス */
div#userBox {
	height: 58px;
	padding: 5px 2% 0 0;
	_padding: 8px 2% 0 0;
	text-align: right;
	background: url(../images/header/userBoxBg2.gif) no-repeat right bottom;
}

	div#userBox p {
		display: inline;
	}
	div#userBox a {
		color: #FFFFFF;
	}
	p#regist {
		padding: 0 5px 0 13px;
		_padding: 0 71px 0 13px;
		background: url(../images/linkMarker.gif) no-repeat left center;
	}
	p#login {
		_position: absolute;
			_top: 85px;
			_right: 3.5%;
	}

/* ポータルのヘッダ */
div#portalHeaderBox {
	width: 100%;
	height: 140px;
	margin: 0 0 20px 0;
}
/* ---------------
スクロール
--------------- */
/* 外枠 */
#viewRadioNewsScroll{
	_height: 30px;
	margin: 5px 0;
	padding: 5px;
	background: #EEF4FB;
}
*+html #viewRadioNewsScroll{
	overflow: auto;
}
/* 番組ヘッドラインのテキスト */
#newsScroll {
	float: left;
	width: 9em;
	margin: 5px 0 0 5px;
	_margin: 0 0 0 5px;
	font-weight: bold;
}

/* ---------------
コンテンツ
--------------- */
/* ここにフォントを指定しない */
#mainColumn h3, subColumn h3 {
	margin: 10px 0 0 0;
	padding-bottom:0;
	line-height:1.1;
}
/* ---------------
新着オンデマンドポッドキャスト ブログ名
新着ブログ　2段組　ブログ名
番組新着記事リスト
--------------- */
#mainColumn table.contentsEntryBody {/* ie6用 */
	font-size:100%;
}
 /* ちょっとだしタイトル */	
#mainColumn table.contentsEntryBody h3.updateBlogNext {
	margin: 5px 10px 5px 0;
	padding-top:0;
	padding-bottom:0;
	line-height:1.1;
	letter-spacing:0.9;
	font-size:85%;/* Firefox*/
	_font-size:77%;/* ie6 */
}
/*ie7*/
*+html #mainColumn table.contentsEntryBody h3.updateBlogNext{
font-size:77%;
}
/* safari only \*/
html:\66irst-child #mainColumn table.contentsEntryBody h3.updateBlogNext {
font-size:78%;
}

/* ---------------
番組ごとトップページ新着
--------------- */
#mainColumn h3 span{
	padding-left:10px;
	font-size: 78%;
	_font-size: 75%;
	font-weight: normal;
}
*+html #mainColumn h3 span{
	font-size: 75%;
}
div.titleCateDateBodyTop ul li span {
	padding-left:10px;
	font-size: 85%;
	_font-size: 84%;
	font-weight: normal;
}
*+html div.titleCateDateBodyTop ul li span  {
	font-size: 84%;
}
#wrapper #mainColumn .newsListBoxWrap .entrySummaryBody p{
margin-top:10px;
font-size:95%;
_font-size:93%;
}
*+html #wrapper #mainColumn .newsListBoxWrap .entrySummaryBody p {
	font-size: 93%;
}

	/* ---------------
	メインカラム
	--------------- */
	/* メインカラム */
	div#mainColumn {
		float: left;
		width: 600px;
		padding: 0 20px 20px 0;
		_padding: 0 0 20px 0;
	}
	
		/* 管理系ボタンなど */
		div#adminBox {
			margin: 0 0 20px 0;
			padding: 10px;
			background: #E6F5FF;
		}
			form.adminBtn {
				display: inline;
				margin-right: 10px;
			}

		/* コンテンツタイトルボックス */
		div#contentsTitleBox {
			width: 100%;
			height: 50px;
			margin: 0 0 20px 0;
			background: url(../images/plainTitleBg.gif) no-repeat right top;
		}
			#contentsTitle {
				height: 40px;
				_height: 50px;
				margin: 0;
				padding: 13px 0 0 18px;
				background: url(../images/plainTitleMarker.gif) no-repeat Left top;
				line-height:1;
				font-size: 22px;
				font-weight: bold;
			}
			#contentsTitle a:link , #contentsTitle a:visied , #contentsTitle a:hover , #contentsTitle a:active {
				font-weight: bold;
			}
		
		/* コンテンツヘッダ */
		div.contentsHeader {
			overflow: auto;
			width: 600px;
			margin-bottom: 0;
			background: url(/themes/base/images/contentsHeader.gif) no-repeat left top;
		}
			/* タイトル部分 */
			div.contentsHeader h2 {
				float: left;
				width: 350px;
				margin: 0 ;
				padding: 12px 10px 12px 20px;
				font-size: 14px;
				line-height: 1;
				font-size: 95%;
				_font-size: 93%;
				background: url(/themes/base/images/entryHeaderMarker.gif) no-repeat 10px 13px;
				_background: url(/themes/base/images/entryHeaderMarker.gif) no-repeat 10px 10px;
			}
			*+html div.contentsHeader h2 {
				font-size: 93%;
			}
			/* 一覧などのアイコン */
			#mainColumn .contentsHeader p {
				float: right;
				width: 170px;
				margin: 5px 0 0 0 ;
				padding: 0.5em 10px 0.5em 0;
				line-height: 1;
				text-align: right;
				font-size:78%;
				_font-size:77%;
			}
			/* 一覧のまわりのアイコン */
			*+html div.contentsHeader p img{
			padding-bottom:3px;/* ie7 */
			}
			/* リンク色変更 */
			div.contentsHeader a {
			}
			a#idurl:hover ,
			a#trackbackUrl:hover ,
			a.comment:hover,
			a#permalink:hover{/* アンカーのロールオーバー時 */
				color: #333333;
				text-decoration:none;
			}
			/* トップページ用：イベント・セミナー情報のヘッダ */
			div#eventSeminarHeader {
				margin: 20px 0 0 0;
			}

			/* 番組新着記事リスト(2段組) */
			table.contentsEntryBody {
			width: 100%;
			_width: 99.8%;
			margin: 0 0 0 0;
			_margin: 0 0 0 -1px;
			padding: 0;
			border-collapse: collapse;
			border-spacing: 0;
			}
			*+html table.contentsEntryBody {
			width: 99.8%;
			margin: 0 0 0 -1px;
			}
		table.contentsEntryBody td {
			vertical-align: top;
			margin: 0;
			padding: 5px 0;
			border-bottom: 1px solid #A1D3FF;
			border-left: 1px solid #A1D3FF;
			background: #F9F9F9;
			width: 50%;
			}
			/* 番組新着記事リスト タイトル周り */
			#mainColumn h3.updateBlog{
			margin-left:0 ;
			margin-bottom:3px;
			font-size:88%;
			_font-size:86%;
			}
			*+html #mainColumn h3.updateBlog{
			font-size:86%;
			}
			h4.updateEntry{
			font-size: 114%;
			_font-size:112%;
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
			}
			*+html h4.updateEntry{
			font-size:112%;
			}
			h4.updateEntry span{
			font-weight: normal;
			margin-left: 5px;
			font-size: 74%;/* 親114％表示13px */
			_font-size:70%;
			}
			*+html h4.updateEntry span{
			font-size:70%;
			}
			/*新着番組ブログ2段組　記事タイトル */
			table.contentsEntryBody p.updateEntryList{
			margin: 0 10px 0 0;
			line-height:1.1;
			letter-spacing:0.9;
			font-size: 107%;
			_font-size: 104%;
			}
			*+html table.contentsEntryBody p.updateEntryList{
			font-size: 104%;
			}
			table.contentsEntryBody p.updateEntryList span{
			font-weight: normal;
			margin-left: 5px;
			font-size: 85%;
			}

			/* blogアイコン0310class名追加 */
				/* table.contentsEntryBody td img */
				 table.contentsEntryBody td .blogIcon{
				display: block;
				float: left;
				width: 38px;
				height: 38px;
				margin: 5px 10px;
				_margin: 5px 5px;
				border: solid 1px #666666;
					}
			/* その他のブログ */
			div.blogOtherBox {
				margin: 0 0 20px 0;
				padding: 7px 0 0 0;
				background: #F9F9F9;
			}
			#mainColumn div.blogOtherBox h3 {
				margin:10px;
				padding:0 0 0 15px;
				background: url(../images/entryHeaderMarker.gif) no-repeat 5px top;
				font-size:95%;
			}
			div.blogOtherBox table{
				margin: 0 ;
				padding: 0;
				border: none;
				border-collapse:collapse;
			}
			div.blogOtherBox table td{
				width:260px;
				_width:300px;
				padding: 5px 5px 3px 30px;
				border: none;
				background:url(../images/listMarker.gif) no-repeat 13px 10px;
				vertical-align:top;
				font-size: 95%;
				_font-size: 93%;
				}
			*+html div.blogOtherBox table td{
				font-size: 93%;
				}
			
			/* タグの選択・絞り込み */
			div#tagBox {
			
			}
				/* 選択しているタグ */
				#selectTagTitle,
				.selectTag {
					display: inline;
				}
				/* タグを絞り込む */
				#nextTagTitle {
					display: inline;
				}
				/* 絞り込み候補タグ */
				ul#nextTagListUl,
				ul#nextTagListUl li {
					display: inline;
					margin: 0 10px 0 0;
				}

			/* タイトルと本文概要 */
			/* 横幅対応用Div */
			.newsListBoxWrap {
				_width:100%;
				margin: 0 0 20px 0;
				border-right: 1px solid #A1D3FF;
				border-left: 1px solid #A1D3FF;
				background: #F9F9F9;
						}
				/* 底線付き */
				.newsListBoxWrapBox {
				_width:100%;
				margin: 0 0 20px 0;
				_padding: 0 0 -20px 0;
				border-right: 1px solid #A1D3FF;
				border-bottom: 1px solid #A1D3FF;
				border-left: 1px solid #A1D3FF;
				background: #F9F9F9;
						}
				/* 底線無し上下マージン無し */
				.newsListBoxWrapBtm {
				_width:100%;
				margin: 0 0 0 0;
				_padding: 0 0 -20px 0;
				border-right: 1px solid #A1D3FF;
				border-left: 1px solid #A1D3FF;
				background: #F9F9F9;
						}
				/* 標準 */
			div.entrySummaryBody {
				overflow: auto;
				margin: 0 0 0 0;
				_margin: 0 0 -10px 0;
				padding: 5px 10px 10px 10px;
				display: block;/*ブラウザ共通*/
				display: inline-block;/*IE6*/
				clear: both;
				_width:100%;
			}
			/* 回り込み解除と下の線 */
			.clearEntrySummaryBody{
				clear: both;
				width:100%;
				height: 0;
				margin: 0;
				padding: 0 0 1px 0;
				border-bottom: 1px solid #A1D3FF;
			}
			/* 番組アイコン用ボックス */
			.entrySBImgBox {
			float:left;
			width:80px;
			margin:5px 0 0 0;
			padding-bottom:10px;
			}
			.entrySBImgBox img{
			border: 1px solid #666666;
			}
			/* 番組テキスト用ボックス */
			.entrySBDataBox {
			margin:0 0 0 90px;
			}
			#mainColumn.entrySBDataBox h3{
			margin-bottom:5px;
			}
/* 番組テキスト用ボックス */
			.entrySBDataBox p{
			margin-top: 5px;
			font-size: 95%;
			_font-size: 93%;
			}
	*+html .entrySBDataBox p{
			font-size: 93%;
			}
			/* 記事ナビゲーション */
			ul#newsNavi {
				list-style-type: none;
				width: 580px;
				height: 20px;
				margin: 0 0 10px 10px;
			font-size:85%;
			}
				/* 過去の記事 */
				li#entryBack {
					float: left;
					width: 240px;
					text-align: left;
				}
				/* 次の記事 */
				li#entryNext {
					float: left;
					width: 240px;
					text-align: right;
				}
				/* 記事一覧へ */
				li#entryList {
					float: left;
					width: 100px;
					text-align: center;
				}
				
							/*  記事ボックス　★確認後削除 */
/*							div.entryBox {
								margin: 0 0 20px 0;
								padding: 0 10px 0 0;
								background: #E6F5FF url(../images/entryBorderRight.gif) 100% 0 repeat-y;
							}
							div.entryBoxInner {
								padding: 0 0 0 10px;
								background: #E6F5FF url(../images/entryBorderLeft.gif) 0 0 repeat-y;
							}
							div.entryBoxTop {
								height: 17px;
								margin: 0 -10px;
								background: url(../images/entryBox.gif) 100% 0 no-repeat;
							}
							div.entryBoxTop div {
								width: 18px;
								height: 17px;
								background: url(../images/entryBox.gif) 0 0 no-repeat;
							}
							
							div.contents {
								margin: 0;
								padding: 0 10px;
							}
							
*/
			/* 600幅記事本文背景 */
			div.entryWrap {
				width: 600px;
				background-image: url(/themes/base/images/entryBoxBg.gif);
				padding:0;
				margin: 0 0 20px 0;
			}
			/* 600幅記事本文Top */
			div.entryBoxBegin {
				width: 600px;
				margin: 0;
				padding: 10px 0 0 0;
				_padding: 20px 0 0 0;
				background: url(/themes/base/images/entryBoxTopBg.gif) no-repeat left top;
			}
			*+html div.entryBoxBegin {/* ie7 */
				padding: 20px 0 0 0;
				}
			/* 600幅記事本文クリア */
			p.entryBoxEnd {
				clear: both;
				width: 600px;
				height: 10px;
				margin: 0;
				padding: 0;
				border: none;
				background: url(/themes/base/images/entryBoxBtmBg.gif) no-repeat left bottom;
			}
			
		/* 記事ボックス 非公開 */
			div.contentsHidden {
				margin: 0;
				background: #EDEDED;
			}
			div.entryBoxBottom {
				height: 17px;
				margin: 0 -10px;
				background: url(../images/entryBox.gif) 100% 100% no-repeat;
			}
			div.entryBoxBottom div {
				width: 18px;
				height: 17px;
				background :url(../images/entryBox.gif) 0 100% no-repeat;
			}
			/* 幅固定記事タイトル */
				/* 通常記事タイトル  会社概要、パーソナリティ一覧のタイトル パーソナリティは背景画像上書きあり*/
				#wrapper #mainColumn .contentsTitleBox {/* 簡略化しない */
				margin:10px 15px 20px 15px;
				_padding-top:0.1px;/* ie6用微調整 */
				background: url(/themes/base/images/entryTitleMarker.gif) no-repeat bottom left;
				}
					/* 記事トップ タイトル、カテゴリー */
				#wrapper #mainColumn .contentsTitleBox .entryTitle {
				margin: 0;
				padding: 5px 0 5px 15px;
				background: url(../images/entryTitleMarkerTop.gif) no-repeat top left;
				font-size:100%;
				}
				#wrapper #mainColumn .contentsTitleBox .entryTitle span {
				font-weight: normal;
				font-size: 93%;
				}
					/* 記事トップ 日時 */
				#wrapper #mainColumn .contentsTitleBox p.entryData {
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	background: url(../images/dottedLineL.gif) repeat-x left top;
	font-size:12px;
				}
		/* 記事本文 */

		/* 記事内タグ */
		.entryWrap .newsTextBox {
		margin:0 15px;
		}
		/* newsTextBox */
		div.newsTextBox p,h4,h5,blockquote,table,pre {
		margin-bottom: 10px;
		}
			/* 記事内テーブル */
			#mainColumn .newsTextBox table {
				max-width:560px;
				border: solid 1px #A1D3FF;
				border-collapse: collapse;
				border-spacing: 0;
				background: #FFFFFF;
			}
			#mainColumn .newsTextBox table th,
			#mainColumn .newsTextBox table td{
				padding: 5px;
				border: solid 1px #A1D3FF;
			}
			/* 記事内見出しアイコン */
			#mainColumn .newsTextBox h3 {
				background: url(../images/entryHeaderMarker.gif) no-repeat 0 0.2em;
				margin-bottom:10px;
				padding-left: 10px;
				line-height:1.4;
			}
			/* 記事内リストアイコン */
			.newsTextBox ul {
				list-style-position:outside;
				list-style-type:none;
				padding-left:10px;
				margin-bottom: 10px;
			}
			.newsTextBox ul li {
				background: url(/themes/base/images/entryDataLiIcon.gif) no-repeat 0 0.4em;
				padding: 0 0 0 15px;
				margin: 0;
			}
			#mainColumn .newsTextBox ol{
				list-style-position:outside;
				padding-left:10px;
				margin-bottom: 10px;
			}
			/* 記事内引用 */
			.newsTextBox blockquote {
				border:solid 1px #CAE9FA;
				padding: 10px;
				background-color:#FFFFFF;
	line-height: 1.5;
			}
			.newsTextBox pre{
				width:540px;
				_width:560px;
				padding:10px;
				border:solid 1px #CDCDCD;
				background-color:#EDEDED;
				overflow: scroll;
			}
	/* 記事内タグここまで */
			/* タイトル・カテゴリ・日時リストのボディ */
			div.titleCateDateBody {
				height: 100%;
				margin: 0 0 20px 0;
				padding: 10px;
				border: 1px solid #A1D3FF;
				border-top: none;
				background: #F9F9F9;
			}
			
	
			
			/* 上が他と続いてるタイプ */
			div.titleCateDateBodyTop {
				height: 100%;
				margin: -20px 0 20px 0;
				padding: 10px;
				border: 1px solid #A1D3FF;
				border-top: none;
				background: #F9F9F9;
			}
			
				div.titleCateDateBodyTop ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				/* 新着記事のアイコン付きタイトルリスト */
				div.titleCateDateBodyTop ul li {
				margin-bottom:5px;
				padding: 0 0 0 15px;
				line-height: 1.5;
				background: url(../images/listMarker.gif) no-repeat 0px 0.4em;
				font-size:95%;
				_font-size:93%;
				}
				*+html div.titleCateDateBodyTop ul li {
					font-size: 93%;
				}
			/* 下マージンがないタイプ */
			div.titleCateDateBodyFit {
				height: 100%;
				margin: 0 0 0 0;
				padding: 10px;
				border: 1px solid #A1D3FF;
				border-top: none;
				background: #F9F9F9;
			}
			/* 普通のリスト */
				div.titleCateDateBody ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				div.titleCateDateBody li {
					margin-bottom:5px;
					padding: 0 0 0 15px;
					line-height: 1.5;
					background: url(../images/listMarker.gif) no-repeat 0px 0.5em;
					font-size: 95%;
					_font-size: 93%;
				}
				*+html div.titleCateDateBody li {
					font-size: 93%;
				}
				div.titleCateDateBody li span{
					font-size: 88%;
					_font-size: 86%;
					font-weight: normal;
					}
				*+html div.titleCateDateBody li span{
					font-size: 93%;
					}
				html[xmlns*=""] body:last-child div.titleCateDateBody li span {
					font-size: 93%;
					}
				/* インラインのリスト */
				div.titleCateDateBody ul.inlineList {
					list-style-type: none;
					margin: 0;
					padding: 0;
					line-height: 1.5;
			}
					div.titleCateDateBody ul.inlineList li {
						margin-bottom:5px;
						padding: 0 0 0 15px;
						background: url(../images/listMarker.gif) no-repeat 0 0;
						display:inline;
					}
				
			/* ピックアップループ */
			div.pickupSummaryBody {
				overflow: auto;
				margin: 0;
				padding: 10px 10px 0 0 ;
				border-top: none;
				background:url(../images/dottedLineL.gif) repeat-x bottom ;
				display: block;/*ブラウザ共通*/
				display: inline-block;/*IE6*/
				clear: both;
			}
			*+html div.pickupSummaryBody {
				overflow: visible;
			}/*ie7*/
			/*ピックアップループ用ボックス */
			.pickupImgBox {
			float:left;
			width:80px;
			margin: 0 10px 0 0;
			padding-bottom:10px;
			}
			.pickupImgBox img{
			margin-top: 0px;
			}
			
			.formEntryAction {
		margin:0 15px;
		}
			.formEntryAction form {
		display:inline;
		width:auto;
		}
			/* 記事に付帯する情報(TB、コメント欄など) */
			div.entrySubInfoBody {
			width: 578px;
			_width: 600px;
				clear: both;
				overflow: auto;
				margin: 0 0 20px 0;
				padding: 10px;
				border: 1px solid #A1D3FF;
				border-top: none;
				background: #F9F9F9;
			}
			/* for fx */
			html>/**/body div.entrySubInfoBody {
				overflow: visible;
			}
				input.url {
				width: 90%;
				}
			
				/* 付帯情報タイトル */
				#wrapper #mainColumn #trackbackUrl .entrySubInfoTitle,
				#wrapper #mainColumn #commentBox .entrySubInfoTitle {
					margin: 10px 0 0 0;
					padding: 8px 8px 6px 0px;
					background:url(../images/comTitleBg.gif) repeat-y left #D4ECFA;
				}
				/*　hovweの処理　safari用　*/
				#wrapper #mainColumn #commentBox .entrySubInfoTitle a {
				text-decoration:none;
				color:#333333;
				}

				/* 付帯情報タイトルの連番 */
				#mainColumn .entrySubInfoTitle span{
					margin: 0 20px 0 0;
					color: #FFFFFF;
					font-weight: bold;
					}
				/* 付帯情報本文 */
				div.entrySubInfoText {
					padding: 10px;
					border: 1px solid #AEDFFA;
					border-top: none;
					background-color: #FFFFFF;
					font-size: 100%;
				}
				/* 付帯情報本文　公開のコメント */
				div.entrySubInfoTextopen {
	padding: 10px;
	border: 1px solid #A1D3FF;
	border-top: none;
	background-color: #FFFFFF;
	font-size: 100%;
				}				/* 付帯情報本文　非公開のコメント */
				div.entrySubInfoTextclose {
					padding: 10px;
					border: 1px solid #AEDFFA;
					border-top: none;
					background-color: #DFDFDF;
					font-size: 100%;
				}				/* 付帯情報本文　承認中のコメント */
				div.entrySubInfoTextapproval {
					padding: 10px;
					border: 1px solid #AEDFFA;
					border-top: none;
					background-color: #DFDFDF;
					font-size: 100%;
				}
				
				
				/* 付帯情報データ(日時ほか) */
				p.entrySubInfoData {
				margin: 15px 0 0 0;
				padding: 10px 0 0 0;
				background: url(../images/dottedLineL.gif) repeat-x top left;
				font-size:85%;
				_font-size:84%;
				font-weight: bold;
				}
			
			/* ページ送り */
			ul.pager {
				list-style: none;
				display: inline;
				margin: 0px;
				padding: 0px;
			}
				ul.pager li {
					display: inline;
					margin: 0px;
					padding: 0px;
					background:none;
				}
				ul.pager li a {
					text-decoration: underline;
				}
			
			/* コメントの移動 */
			p#commentBack {
				float: left;
				width: 40%;
				margin: 10px 0;
			}
			p#commentNext {
				float: right;
				width: 40%;
				margin: 10px 0;
				text-align: right;
			}
			
			/* コメントフォームテーブル */
			.comFormTable{
				width: 100%;
			margin: 0;
			background-color: #D4ECFA;
				}
			.comFormTable tr{
				border-bottom: solid 1px #FFFFFF; 
			}
			.comFormTable th{
				width: 7em;
				border-bottom: solid 1px #FFFFFF;
				padding:8px 10px;
				font-weight: normal;
				text-align: left;
				vertical-align: top;
			}
			.comFormTable td{
				border-bottom: solid 1px #FFFFFF; 
				padding:5px 10px 5px 0;
		}
			.comFormTable td span.comHint{
			font-size: 85%;
			_font-size: 84%;
		}
		.formSizeL{
		width:90%;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		}	
		/* コメントフォームタイトル */
			#mainColumn h3#commentFormTitle {
				clear: both;
				margin-top:20px;
			}
			/* コメントフォーム */
			div.comForm {
			_width: 100%;
			padding: 10px;
			margin-bottom:0;
			}
			/* 1記事のコメントフォーム */
			div.entrySubInfoBody div.comForm {
			padding: 10px 0;
			}
			div.comForm form {
			width: 100%;
			}

		/* コメント投稿ボタン囲み */
			.comPost{
			margin: 0;
			padding: 10px 0 10px 120px;
			background-color:#ADDDFB;
			}
		/* コメント投稿確認画面 */
			.comFormPost{
			margin: 0;
			padding: 10px 0;
			background-color:#ADDDFB;
			text-align:center;
			}
			.comFormPostBtn{
			display:inline;
			width:80px;
			}
			
			.comFormPostBtn form{
			display:inline;
			width:80px;
			}
			/* エラー表示 */
			.error{
			margin:3px !important;
			padding:3px !important;
			color:#CC0000 !important;
			background-color:#FDFDFD !important;
			border: solid 1px #CC0000 !important;
			}
			/* 非公開のコメント */
			.statusHidden{
			
			}
		
	/* 広告 */
	p.ad {
		margin: 0 0 10px 0;
		text-align: center;
	}

		/* コンテンツショップバナーエリア */
	.mainBannerBox {
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	background-image: url(../images/bannerBg.gif);
	text-align: center;
}
	/* Googleバナーエリア */
	.googleBnner {
			background: url(../images/dottedLineL.gif) repeat-x top;
			margin: 10px;
			padding: 10px;
		}
	/* GoogleLinkUnit */
	.googleLinkBnner {
		margin: 10px;
			padding: 10px;
		}
	/* トップストリーミングボックス */
	.streamingDateTime{
	line-height:1;
	padding-top:0;
	}

	/* ---------------
	サブカラム
	--------------- */
	
	/* サブカラム */
	div#subColumn {
		float: right;
		width: 340px;
		height:auto;
		_padding-bottom:10px;
	}

		div.programImg {
			position: relative;
				z-index: 2;
		}

		div#subTopContents {
			border: 1px solid #DBDBDB;
		}

		/* サブエリアのメニュー */
		ul#subMenu {
			overflow: auto;
			width: 339px;
			_width: 340px;
			border-bottom: 1px solid #DBDBDB;
			border-right: 1px solid #DBDBDB;
			font-size: 85%;
		}
			ul#subMenu li {
				float: left;
				overflow: auto;
				width: 148px;
				_width: 169px;
				padding: 10px;
				border-top: 1px solid #DBDBDB;
				border-left: 1px solid #DBDBDB;
				background: url(../images/subMenuBg.gif) no-repeat center bottom;
				line-height: 1;	
			}
			/* フォントサイズ設定 */
			#fontSizeSet img{
			margin:-5px 0 -5px 4px;
 			}
		
		/* 検索ボックス */
		div#searchBox {
			width: 318px;
			_width: 340px;
			padding: 10px 10px 5px 10px;
			border: 1px solid #DBDBDB;
			border-top: none;
			text-align: center;
		}
		div#searchBox table {
			margin: 0;
		}
		#searchTitle{
			float: left;
			margin-top: 3px;
			display: inline;
			font-size: 12px;
			_font-size: 10px;
			}
		*+html #searchTitle{
		font-size: 10px;
			}
		div#searchBox form {
				display: inline;
			}
		*:first-child+html #searchTitle{/* ie7 */
		width: 50px;
		}
		*:first-child+html div#searchBox form {/* ie7 */
		float:left;
		width:250px;
			}
		div#searchBox form {/* ie6 */
		_float:left;
		_width:240px;
		_margin:0;
			}
		/* 提供バナー */
		.sponsorBanner {
			margin: 10px 0;
			text-align: center;
		}
			.sponsorBanner li {
				margin: 0 0 10px 0;
			}
		
		/* Now On Air */
		#fragment-1,#fragment-2,#fragment-3,#fragment-4 {
			position: relative;
			font-size: 100%;
		}
/* Now On Airの番組名 */
#subColumn #fragment-1 h3,#subColumn #fragment-2 h3,#subColumn #fragment-3 h3,#subColumn #fragment-4 h3{
	font-size: 100%;
	letter-spacing: 0.9;
}
/* 放送時間 */
.onairTime {
font-size: 85%;
}
/* 放送番組の内容 */
.onairInfo {
font-size: 95%;
_font-size: 93%;
}
*+html.onairInfo {
font-size: 93%;
}

		/* サブエリアボックス大 */
		div#sub1Box {
			float: left;
			width: 180px;
			height:auto;
		}
		/* サブエリアボックス小 */
		div#sub2Box {
			float: right;
			width: 140px;
		}
		
		div#sub1Box h2 {
			clear: both;
			margin: 0;
			padding: 7px;
			background: url(../images/sub1TitleBg.gif) no-repeat;
			color: #FFFFFF;
			font-size:95%;
			_font-size:93%;
		}
		*+html div#sub1Box h2 {
		font-size:93%;
		}

		div#sub1Box h2.sub1BoxBanner {
			margin: 0;
			padding: 0px;
			background: none;
		}
		div#sub1Box h2.medicalBanner {
			margin: 0 0 15px 0;
		}
		
		div#sub2Box h2 {
			margin: 0;
			padding: 7px;
			background: url(../images/sub2TitleBg.gif) no-repeat;
			color: #FFFFFF;
			font-size:95%;
			_font-size:93%;
		}
		*+html div#sub2Box h2 {
		font-size:93%;
		}
		
		
		/* サブエリアのカテゴリーをメニュー化 */
		div.sub1MenuBox {
			margin: 0 0 10px 0;
			padding: 10px;
			background: #6CB7FB;
			font-size:88%;
		}
			div.sub1MenuBox ul li {
				margin: 0 0 3px 0;
				padding: 2px 2px 2px 17px;
				background: url(../images/subMenu/subMenuLiBg.gif) no-repeat;
			}
				div.sub1MenuBox ul li ul li {
					padding: 0 0 0 10px;
					background: url(../images/subMenu/subMenuLiMarker.gif) no-repeat 0px 0.4em;
				}
		
		/* サブエリアのコンテンツボックス */
		div.subContents {
			margin: 0 0 15px 0;
			padding: 9px;
			border: 1px solid #A1D3FF;
			border-top: none;
			background: #F9F9F9;
			font-size: 88%;
			_font-size: 86%;
		}
		*+html div.subContents {
		font-size: 84%;
		}
		/* 番組サブコンテンツのRSS */
		#subMenuRssLink {
			margin: 0 0 15px 0;
			padding: 0 9px;
			font-size: 88%;
			_font-size: 86%;
		}
		*+html #subMenuRssLink {
		font-size: 84%;
		}
		/* 番組サブコンテンツのRSS イメージ */
		#subMenuRssLink img{
			margin: 0 5px 0 0;
			padding: 0 0 2px 0;
		}
			/* サブ情報見出し */
			h3.infoHeading {
				clear: both;
				margin: 0 0 10px 0 !important;
				padding: 3px 5px 3px 20px;
				background: url(../images/headingMarkerW.gif) no-repeat 5px 0.4em #CAE9FA;
/*				font-size:95%;
				_font-size:93%;
*/			}
			*+html h3.infoHeading {
				font-size: 93%;
			}
			
			/* 記事情報リスト(KJ) */
			ul.entryInfoList {
				margin: 0 0 10px 0;
			}
			ul.entryInfoList li {
				line-height: 1.3;
				margin-bottom: 5px;
				padding: 0 0 0 15px;
				background: url(../images/listMarker.gif) no-repeat 0 0.3em;
/*				font-size: 85%;
*/			}
			ul.entryInfoList li span{
/*				font-size: 93%;
*/			}
			/* 関連リンク */
			ul.relationLink li {
				padding: 0 0 0 15px;
				background: url(../images/listMarker.gif) no-repeat 0 0.4em;
			}

		/* ランキング部分のOL要素修正(IE用) */
			/*div.subContents ol {
				_margin: 0;
			}*/
			/* ランキング部分のOL要素修正 */
			div.subContents ol{
			list-style-position: outside;
				margin: 0 0 0 23px;
				padding: 0 0 5px 0;
			}
			div.subContents ol li{
				padding: 0 0 3px 0;
			}
			/* サブエリア関連リンクのリスト */
			ul#linkList li {
				margin: 0 0 10px 0;
			}
		
			/* ランキング王冠 */
			h2#rankingTitle {
				background: url(../images/sub2TitleCrown.gif) no-repeat !important;
				padding: 5px 5px 5px 25px !important;
			}
			
			/* ランキング内見出し */
			h3.rankingHeading {
				clear: both;
				margin: 0 0 10px 0;
				padding: 3px 5px 3px 15px;
				background: url(../images/headingMarkerG.gif) no-repeat 0 0.5em;
				_background: url(../images/headingMarkerG.gif) no-repeat 0 0.3em;
			}
			#subContents ol li{
			}
			/* サブ情報リンク(一覧、RSS) */
			p.subContentslink {
				padding: 10px 0 5px 0;
				background: url(../images/dottedLine.gif) repeat-x;
				line-height: 1;
				font-size:85%;
			}
			
			/* タグリスト */
			.tagListUl {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			.tagListUl li {
				line-height: 1.4;
				margin:  0 ;
				padding: 0 10px 0 0;
				display: inline;
	text-align:justify;
_text-justify:inter-ideograph;
			}
			
			/* タグリストのサイズ設定 */
			.tagListUl .tagSize1 a:link ,.tagListUl .tagSize1 a:visited,.tagListUl .tagSize1 a:hover ,.tagListUl .tagSize1 a:active {
				font-size: 100%;
			}
			.tagListUl .tagSize2 a:link ,.tagListUl .tagSize2 a:visited,.tagListUl .tagSize2 a:hover ,.tagListUl .tagSize2 a:active {
				font-size: 107%;
			}
			.tagListUl .tagSize3 a:link ,.tagListUl .tagSize3 a:visited,.tagListUl .tagSize3 a:hover ,.tagListUl .tagSize3 a:active {
				font-size: 122%;
			}
			.tagListUl .tagSize4 a:link ,.tagListUl .tagSize4 a:visited,.tagListUl .tagSize4 a:hover ,.tagListUl .tagSize4 a:active {
				font-size: 136%;
			}
			.tagListUl .tagSize5 a:link ,.tagListUl .tagSize5 a:visited,.tagListUl .tagSize5 a:hover ,.tagListUl .tagSize5 a:active {
				font-size: 180%;
			}

		/* ご意見・お問い合わせ */
		p#inquiry {
			margin: 0 0 20px 0;
			text-align: center;
		}
		
		
		/* サブエリアのフッタ */
		div#subFooterBox {
			position: relative;
			clear: both;
			text-align: right;
		}


/* ---------------
フッタ
--------------- */

/* フッタボックス */
div#footerBox {
	margin-top: 10px;
	clear: both;
	width: 960px;
	padding: 7px 0 0 0;
	border-top: 2px solid #CCCCCC;
	text-align: left;
}

/* 日経ラジオ社ロゴ */
p#companyLogo {
	float: left;
	margin: 0 0 0 2px;
	vertical-align: bottom;
}

/* フッタメニュー */
ul#footerMenu {
	float: left;
	margin: -2px 0 0 0;
	width: 700px;
}
	ul#footerMenu li {
		display: inline;
		margin: 0 0 0 5px;
		padding: 0 0 0 13px;
		background: url(../images/linkMarker.gif) no-repeat left center;
		font-size: 82%;
	}
*+html ul#footerMenu {
	margin: 0 0 0 0;/* ie7 */
}

/* ページ上部へ */
p#toTop {
	float: right;
	margin: -2px 2px 2px 0;
	_margin: 0px 2px 2px 0;
	vertical-align: middle;
	line-height: 1;
	font-size: 82%;
} 
*+html p#toTop {/* ie7 */
	margin: 8px 2px 2px 0;
	} 


/* 著作権表示 */
p#copyright {
	clear: both;
	margin: 7px 0 0 2px;
	padding: 7px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
p#ablogCopyright {
	margin: -10px 0 0 0;
	text-align: right;
}

/* ---------------
for IE6
--------------- */
h2, h3 {
	_font-size: 100%;
}



.clear {
	display: block;
	clear: both;
}
.clearHidden {
	display: block;
	clear: both;
	visibility: hidden;
	height:0;
	width:auto;
	margin:0 0 0 0;
	border:none;
	padding:0;
}

/* マージン付き */
.clearMargin {
	display: block;
	clear: both;
	height: 20px;
	border:none;
	_visibility:hidden;
}

.clearfix:after {
	content: url(../images/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

/* オンデマンド ポッドキャスト　聴くボタン */
 #mainColumn .contentsEntryBody .ondemandListenBtn {
	height: 26px;
	width: 64px;
	float: right;
	margin:10px 10px 0 0;
	_margin:10px 5px 0 0;

}
/* オンデマンド ポッドキャスト　更新日付等 */
.contentsEntryBody p {
	margin-bottom: 5px;
	padding: 0 0 0 5px;
	line-height: 1;
	font-size: 85%;
	}

/* オンデマンド ポッドキャスト　タイトル */
#mainColumn table.contentsEntryBody{
	font-size: 100%;/* ie6でセルのフォントサイズを認識するため */
	}

h3.topStreamingTitle {
	margin-bottom: 0;
	_margin-bottom: 5px;
	padding:0 70px 0 5px;
	font-size:95%;
	_font-size:93%;
}
*+html .contentsEntryBody h3 {
	font-size:93%;
}


/* ---------------
tk84add.css
--------------- */

.entrySummaryFrame {
	margin: 15px;
	float:right;
}

/* イメージマスク */
.entrySummaryMask {
	margin:0px;
	padding:0px;
	overflow: hidden;
	border: solid 1px #666666;
	position: relative;/* IE7イメージマスク用 */
}

.entrySummaryMask img {
	position: relative;
}

/* イメージマスク */

*:first-child+html .entrySummaryMask img {/* IE7 */
position: absolute;
clip: rect(0px 200px 200px 0px); 
margin:0px 0px 0px 0px;
}

/* ---------------
添付ファイル関連
--------------- */

/* 添付画像 */
.columnImage {
	padding: 5px;
	border-top: solid 1px #C0C0C0;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;
	border-left: solid 1px #C0C0C0;
	background-color: #FFFFFF;
}

.columnImageNoCaption {
	margin-bottom: 10px;
}

/* 添付ファイルアイコン */
.columnIcon {
	padding: 5px;
}

/* 添付ファイルのキャプション */
.caption {
	margin: 2px 0 5px;
	padding: 0 5px;
	color: #666666;
	font-size: 88% !important;
	text-align: center;
}

/* 添付画像配置（おまかせ） */
div.columnImageAuto {
}

/* 添付画像配置（左） */
div.columnImageLeft {
	float: left;
	margin-right: 10px;
	display: inline;
}

/* 添付画像配置（右） */
div.columnImageRight {
	float: right;
	margin-left: 10px;
	display: inline;
}

/* 添付画像配置（中央） */
div.columnImageCenter {
	margin-left: auto;
	margin-right:auto;
}

/* ファイル配置（おまかせ） */
div.columnFileAuto {
}

/* ファイル配置（左） */
div.columnFileLeft {
	float: left;
	margin-right: 10px;
	display: inline;
}

/* ファイル配置（右） */
div.columnFileRight {
	float: right;
	margin-left: 10px;
	display: inline;
}

/* ファイル配置（中央） */
div.columnFileCenter {
	margin-left: auto;
	margin-right:auto;
}

/* 地図配置（おまかせ） */
.columnMapAuto {
	margin-bottom: 10px;
	/*macie\*/
	overflow: hidden;
	/*macie*/
}

/* 地図配置（左） */
.columnMapLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	/*macie\*/
	overflow: hidden;
	/*macie*/
}

/* 地図配置（右） */
.columnMapRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	/*macie\*/
	overflow: hidden;
	/*macie*/
}

/* 地図配置（中央） */
.columnMapCenter {
	display:block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	/*macie\*/
	overflow: hidden;
	/*macie*/
}

/* 検索結果 */
.searchWord1 {
	color:black;
	background:#ffff66;
}

.searchWord2 {
	color:black;
	background:#a0ffff;
}

.searchWord3 {
	color:black;
	background:#99ff99;
}

.searchWord4 {
	color:black;
	background:#ff9999;
}

.searchWord5 {
	color:black;
	background:#ff66ff;
}

.searchWord6 {
	color:black;
	background:#880000;
}
/* 青ベース角丸付き外囲み パーソナリティ タイムテーブル 番組一覧 フォーム */
#container {
	width: 600px;
	padding: 10px 0 0 0;
	background: url(/themes/base/images/globalnavi/globalNaviMainBg.gif) left top no-repeat #6CB7FB;
	}
/* 「パーソナリティ」「おすすめ商品一覧」タイトル部分 */
#wrapper #mainColumn .infoListTitle {/*programPersonalityTitle*/
	margin: 0px 0px 10px 10px;
	padding: 5px 0 0 10px;
	color: #FFFFFF;
	background: url(/themes/base/images/titleIcon.gif) 0 7px no-repeat;
	}
.infoListTitle a:link,.infoListTitle a:visited,.infoListTitle a:hover,.infoListTitle a:active{
	color:#FFFFFF;
	}
/* JqueryWrap */
#JqueryWrap{
	width:598px;
	_width:600px;
	border: solid 1px #6CB7FB;
	background-color: #DEEFFD;
}
/* ie対応追記 */
.subColumnEnd{
height:1px;
width:1px;
border: 1px solid #FFFFFF;
}
/* コメント記事送り */
.iteTouch{
font-size:85%;
_font-size:84%;
font-weight:bold;
}


/* ---カレンダ用の設定ここから--- */
div#calBox {
	width: 176px;
	_width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: solid 2px #6CB7FB;
	font-size: 80%;
	text-align: center;
}
/* 年月・前後月のリンク */
#calHeader {
	overflow: auto;
	width: 176px;
	margin: 0;
	background-color: #DEEFFD;
	font-weight: bold;
	font-size: 16px;
}
/* 年月 */
#year {
	float: left;
	width: 100px;
	margin: 0;
	text-align: center;
}
/* 前月リンク */
#calPrevLink {
	float: left;
	width: 36px;
	padding: 2px 0 0 2px;
	text-align: left;
}
/* 次月リンク */
#calNextLink {
	float: left;
	width: 36px;
	padding: 2px 2px 0 0;
	text-align: right;
}

/* カレンダー日付部分のテーブル */
.cTable {
	clear: both;
	width: 176px;
	margin: 0;
}
/* カレンダー曜日部分 */
.cWeek {
	padding: 4px;
	color: #333333;
	font-size: 80%;
	text-align: center;
}
/* カレンダー日曜日 */
.cWeek0 {
	color: #990000;
}
/* カレンダー土曜日 */
.cWeek6 {
	color: #000099;
}
/* カレンダー空欄 */
.cOpen {
	text-align: center;
}
/* 記事のある日付 */
.cLink, .cLink0, .cLink1, .cLink2, .cLink3, .cLink4, .cLink5, .cLink6 {
	background-color: #84C2FB;
	text-align: center;
	color: #FFFFFF;
}
/* 記事のある日付のリンク色 */
.cLink a:link, .cLink0 a:link, .cLink1 a:link, .cLink2 a:link, .cLink3 a:link, .cLink4 a:link, .cLink5 a:link, .cLink6 a:link {
	color: #FFFFFF;
}
.cLink a:visited, .cLink0 a:visited, .cLink1 a:visited, .cLink2 a:visited, .cLink3 a:visited, .cLink4 a:visited, .cLink5 a:visited, .cLink6 a:visited {
	color: #FDFDFD;
}

/* 記事の無い日付 */
.cNone , .cNone0, .cNone1, .cNone2, .cNone3, .cNone4, .cNone5, .cNone6 {
	text-align: center;
}
/* ---カレンダ用の設定ここまで--- */


/* 競馬　マーケットトップ　(同じなのでkeiba.cssから移動) */

/* 一つ目の記事 */
.cateListEntry1 {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:10px !important;
	background: url(../../base/images/dottedLineL.gif) repeat-x bottom !important;
	line-height:1.6;
}
/* 1つ目のブログのタイトル */
 .titleCateDateBody .cateListEntry1 .titleCateDateEntryTitle{
 	font-size: 114%;
	_font-size: 112%;
	font-weight: bold;
 }
.cateListEntry1 p {
	margin-left: -10px;
}

#contentsTable #mainColumn .dateBox .titleCateDateBody ul li p {
	line-height: 1.6;
	font-weight: normal !important;
	padding-right:10px;
}
/* 他の記事を読む */
.categoryContinueLink{
	margin-left:15px;
	font-size: 88%;
	_font-size:84%;
}
/* 追記 */
/* 日付 */
/* 1つ目のブログのタイトル */
 .titleCateDateBody .cateListEntry1 .titleCateDateEntryTitle{
 	font-size: 114%;
	_font-size: 112%;
	font-weight: bold;
 }
/* 記事リスト */
/* 競馬　マーケットトップ　(同じなのでkeiba.cssから移動)ここまで */


 /* 番組アイコン オンデマンド一覧とタイムテーブルで利用 programlist.cssから移動 */
	.programLoopImg {
	float: left;
	width: 40px;
	padding-right:10px;
 }
	.programLoopImg img{
	border: solid 1px #666666;
 }
  /* 番組アイコン オンデマンド一覧とタイムテーブルで利用 programlist.cssから移動ここまで */
/* program.cssから移動 番組紹介と陪審委員会の囲み */
/* 番組紹介 */
/* 番組紹介のボックス外枠 */
div#programInfoBox {
	width: 100%;
	margin: 0 auto 20px auto;
	border: solid 1px #C0E1FB;
	margin: 10px 0;
}

div#programInfoBox h2 , #bangumisingi{
	 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%;
	}
/* ここまで 下と統合すべき */
/* 汎用ボックス　RSSと番組審議委員会で利用 */
/* RSSリスト囲み */
div.contentsBoxSimple {
	margin: 20px 10px 10px 10px;
	_margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border: solid 1px #C0E1FB;
	background: #FFFFFF;
}
/* タイトル （「コンテンツ別RSS一覧」の文字列 ）*/
#wrapper #mainColumn .contentsBoxSimpleTitle {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #C2E4F8;
	line-height: 1;
}

/* 本文　（コンテンツ別RSS一覧　説明文） */
	.contentsBoxSimpleTxt{
	padding: 10px;
	}
	/* 小見出し　(rssの分類見出し) */
#wrapper #mainColumn .contentsBoxSimpleTitle2 {
		margin: 10px;
		padding: 5px 0 ;
		background: url(../images/dottedLine.gif) bottom repeat-x; 
	}
	/* リスト */
	.contentsBoxSimpleUl{
	margin: 0 10px;
	}
	.contentsBoxSimpleUl li{
	margin: 5px 0;
	_padding-bottom: 5px;
	}
	/* rssアイコン */
	img.rssImglist{
	margin: 0 5px 7px 0;
	_margin: 0 5px 3px 0;
	}
	
/* 番組審議委員会用背景色 */
#bansihnBox{
	background-color:#F1F8FE;
	margin: 20px 0 20px 0;
}
/* ここまで汎用ボックス */

/* 新着番組記事 */
.newEntryList {
	padding-bottom:10px;
}
.newEntryList li{
	clear:both;
}
/* アイコン */
.newEntryList li img{
	float: left;
	width:18px;
	margin: 0;
	padding: 0;
	border: solid 1px #333333;
}
/* 記事タイトルとブログ名 */
.newEntryList li p{
	float:left;
	width:125px;
	margin: 0 0 10px 5px;
	padding: 0;
	line-height: 1.1;
		}
/* 記事タイトル */
.newEntryList li p a{
font-size:100%;
	}
.newEntryList li p span{
font-size:95%;
_font-size:93%;
		}

/* ここまで */
/*この記事の続きを読む*/
#wrapper #mainColumn .continueBtn {
	padding: 20px 10px;
}
/* 記事送り pager */
#pager{
	margin:10px;
	font-size:88%;
	_font-size:86%;
	}
/* 表組み　会社概要、日経平均TOPIX market.cssで上書き有り*/
#wrapper #mainColumn .dataInfoTable,
#wrapper #mainColumn .companyTable {
	width: 520px;
	margin: 0 0 20px 0;
	border-bottom: solid 1px #A1D3FF;
	border-collapse: collapse;
}
	#wrapper #mainColumn .dataInfoTable tr,
	#wrapper #mainColumn .companyTable tr {
		border: none;
		background: url(/themes/base/images/timetable/dotLine.gif) repeat-x bottom;
	}
	#wrapper #mainColumn .dataInfoTable th,
	#wrapper #mainColumn .companyTable th {
		width: 100px;
		padding: 10px;
		border: none;
		background: url(/themes/base/images/timetable/dotLine.gif) repeat-x bottom #C2E4F8;
		font-weight: normal;
		text-align: left;
		vertical-align: top;
	}
	#wrapper #mainColumn .dataInfoTable td,
	#wrapper #mainColumn .companyTable td{
		padding: 10px;
		border: none;
		background: url(/themes/base/images/timetable/dotLine.gif) repeat-x bottom #FFFFFF;
	}
	/* 会社概要のリストをマーカー無しにする */
	#wrapper #mainColumn .companyTable td ul, 
	#wrapper #mainColumn .companyTable td li {
		margin: 0;
		padding: 0 0 10px 0;
		background: url(none);
		line-height:1.2;
	} 
/* 表組ここまで */
/* サブドメインのヘッドライン記事送り */
#wrapper #mainColumn .titleCateDateBody #naviBox {
	font-size: 88%;
	margin-top: 20px;
}
/* トップページの新着番組ブログ2段組 */
#wrapper #mainColumn .contentsSet .newsListBoxWrapBox .contentsEntryBody .updateBlogNextData {
	float: left;
	width: 233px;
	_width: 241px;
	margin: 0;
	padding:0;
}
/* トップのH1用テキスト非表示に */
#wrapper #portalSiteTitle {
	display: none;
	visibility:hidden;
	height:0px;
	margin:0;
	padding:0;
}
/* FAQ */
.faqEntryTitle {
	margin: 10px 0 0 0;
	padding: 0 0 5px 40px;
	background: url(../images/q.gif) no-repeat 5px 0;
	font-size: 114%;
}
.faqEntryTitle span {
	font-size: 80%;
	font-weight: normal;
}
.faqTextBox {
	margin: 20px 0 0 0;
	padding: 0 0 5px 40px;
	background: url(../images/a.gif) no-repeat 5px 0;
}

