/*** セカンド共通 ***/
#secondContents { width:720px; margin:12px 30px 20px; }
#secondContents p  { line-height:1.5; }


/*** タイムテーブル ***/
/* 日付 */
.ttbleTable { border-left:solid 1px #999; border-bottom:solid 1px #999; }
.ttbleTable th, .ttbleTable td { vertical-align:top; border-top:solid 1px #999; }
.ttbleTable th { font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 5px 5px 9px; line-height:1; white-space:nowrap; }
.timeKiri { width:25px !important; width /**/:35px; background-color:#E3EAF2; border-right:dotted 1px #999; text-align:center; font-weight:bold; }
.timeHasu { width:18px !important; width /**/:28px; background-color:#F1F7FA; text-align:right; font-size:80%; border-right:double 3px #999; font-weight:normal; }
.ttbleTable td { padding:5px 10px; border-right:solid 1px #999; text-align:left; line-height:1.2; }
.ttbleTable td p { font-size:80%; }
.nonOriginal { background-color:#F2F2F2; color:#666; }


/*** 最新情報 ***/
.newsArea { width:720px; }
.newsBlock h3 { color:#F39; line-height:1.3; margin-bottom:3px; }
.newsBlock p { line-height:1.3; }


/*** プログラム ***/
/* 一覧ジャンル */
.genreIndex { margin:15px 0 -15px 30px; width:730px; }
.genreIndex a { display:block; text-align:center; color:#FFF; width:134px; margin-right:10px; padding:5px 0; text-decoration:none; font:normal 10px/1em Arial, Helvetica, sans-serif; }
.genreTitle { margin-top:30px; font:bold 18px/1em Arial, Helvetica, sans-serif; border-left-style:solid; border-left-width:10px; padding-left:6px; }

/* 一覧 */
.programBlock { width:718px !important; width /**/:720px; border:solid 1px #999; margin-top:15px; background:#E8E8E8 url(../program/images/bg_pgm.jpg) left top repeat-x; }
.programBlock h3 { border-left-style:solid; border-left-width:37px; padding-left:10px; margin-top:20px; font:bold 18px/1em Arial, Helvetica, sans-serif;  }
.programBlock h3 a { text-decoration:none; color:#444; }
.programBlock h3 img { margin-left:12px; vertical-align:middle; } 
.programBlock td { vertical-align:top; }
.programHosoku { margin:4px 0 15px 47px; line-height:1.3; font-size:80%;  }
.programImage { margin:5px; }
.programMessage { margin:0 18px 15px; }
.programMessage h4 { margin-bottom:5px; font-size:120%; }

/* 詳細 */
.programGaiyo { width:720px; color:#FFF; }
.gaiyoLine { width:720px; height:7px; line-height:5px; font-size:5px; overflow:hidden; }
.gaiyoTex { padding:15px 15px 15px 20px; }
.gaiyoTex h2 { margin-bottom:2px; font:bold 22px/1.1em Arial, Helvetica, sans-serif; }
.gaiyoHosoku { margin-bottom:15px; line-height:1.3; font-size:80%; }
.gaiyoTex h3 { margin-bottom:5px; font-size:120%; }
.whatHot { width:440px; }
.whatHot h4 { margin-top:10px; padding-left:18px; background-repeat:no-repeat; background-position:left center; }
.whatHot p { margin-top:5px; }
.djBlock { width:260px !important; width /**/:262px; border:solid 1px #999; margin-bottom:5px; }
.djBlock h4 { padding:1px 0 2px; border-bottom:solid 1px #999; margin-bottom:2px; }
.djBlock ul { font-size:80%; line-height:1.4; list-style-type:none; }

/** ジャンル色分け **/
/* 音楽 */
.gnbMusic { background-color:#F06; } /* 一覧ボタン */
.musicWrapper h2 { color:#F06; border-left-color:#F06; } /* 一覧ジャンルボタン */
.musicWrapper h3 { border-left-color:#F06; } /* 一覧プログラムタイトル */
.musicBG { background-color:#F06; } /* 詳細色 */
.musicHot { background-image:url(../program/images/ic_music_hot.gif); color:#F06; }
/* 情報 */
.gnbNews { background-color:#90F; } /* 一覧ボタン */
.newsWrapper h2 { color:#90F; border-left-color:#90F; } /* 一覧ジャンルボタン */
.newsWrapper h3 { border-left-color:#90F; } /* 一覧プログラムタイトル */
.newsBG { background-color:#90F; } /* 詳細色 */
.newsHot { background-image:url(../program/images/ic_news_hot.gif); color:#90F; }
/* スポーツ */
.gnbSport { background-color:#F60; } /* 一覧ボタン */
.sportWrapper h2 { color:#F60; border-left-color:#F60; } /* 一覧ジャンルボタン */
.sportWrapper h3 { border-left-color:#F60; } /* 一覧プログラムタイトル */
.sportBG { background-color:#F60; } /* 詳細色 */
.sportHot { background-image:url(../program/images/ic_sport_hot.gif); color:#F60; }
/* 教育 */
.gnbEduc { background-color:#090; } /* 一覧ボタン */
.educWrapper h2 { color:#090; border-left-color:#090; } /* 一覧ジャンルボタン */
.educWrapper h3 { border-left-color:#090; } /* 一覧プログラムタイトル */
.educBG { background-color:#090; } /* 詳細色 */
.educHot { background-image:url(../program/images/ic_educ_hot.gif); color:#090; }
/* エンタメ */
.gnbEnta { background-color:#03C; } /* 一覧ボタン */
.entaWrapper h2 { color:#03C; border-left-color:#03C; } /* 一覧ジャンルボタン */
.entaWrapper h3 { border-left-color:#03C; } /* 一覧プログラムタイトル */
.entaBG { background-color:#03C; } /* 詳細色 */
.entaHot { background-image:url(../program/images/ic_enta_hot.gif); color:#03C; }


/*** パーソナリティ ***/
/* 目次 */
.psnTable { width:718px; }
.psnTable td { width:167px; border:solid 1px #AAA; vertical-align:top; text-align:center; }
.psnTable img { margin:5px; }
.psnTable a { display:block; padding-bottom:5px; background-color:#FFF; }
.psnTable a:link, .psnTable a:visited { color:#444; text-decoration:none; }
.psnTable a:hover { background-color:#CCFFFF; color:#FF0066; }
.psnTable div { padding-bottom:5px; } /* 詳細情報が無いかわいそうなパーソナリティはdivで括る */
/* 詳細 */
.psnNmPicTble { background-color:#003366; color:#FFF; margin-bottom:10px; }
.psnName { font-size: 24px; letter-spacing:0.1em; line-height:1.2; text-align:center; }
.psnName span { font: 12px Verdana, Arial, Helvetica, sans-serif; }

.psnPrtmTbl { margin-top:2px; }
.psnPrtmTbl th, .psnPrtmTbl td { vertical-align:top; line-height:1.3; }
.psnPrtmTbl th { text-align:left; white-space:nowrap; font-weight:normal; }

.psnPrfCom { margin:5px 6px; }

.psnComment { width:285px; position:relative; top:-25px; left:20px; }
.psnComment img { display:block; }
.psnComment p { border-left:solid 1px #666; border-right:solid 1px #666; padding:0 14px; }

.psnBlogBnr { margin-left:25px; width:275px; }


/*** ゲスト ***/
/* スケジュール */
.guestSchdNavi { background-color:#339999; width:718px; }
.guestSchdNavi td { padding:3px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.guestSchdNavi h2 { font-size:20px; color:#FFF; line-height:1em; }
.guestSchdNavi a { text-decoration:none; color:#FFF; }
.guestSchdNavi a:hover { color:#99FFCC; }
.guestSchedule { margin-top:1px; border:solid 1px #999; border-collapse:collapse; }
.guestSchedule th, .guestSchedule td { border:solid 1px #AAA; vertical-align:middle; line-height:1.3; }
.guestSchDay { padding:3px 5px; background-color: #BFEAD2; text-align:right; width:20px !important; width /**/:30px; white-space:nowrap; font:bold 12px Arial, Helvetica, sans-serif; }
.guestSchYobi { padding:3px 5px; background-color:#DBF4E6; text-align:center; width:14px !important; width /**/:24px; white-space:nowrap; font-weight:normal; font-size:10px; }
.guestSchPrgm { padding:2px 3px; background-color:#EAFDF5; text-align:left; width:140px !important; width /**/:150px;font:normal 12px Arial, Helvetica, sans-serif; }
.guestProfile { font-weight:bold; text-align:left; border-color:#EAFDF5; }
.guestProfile td { border-style:none; }
.guestProfile a { text-decoration:none; }
.guestProfile img { vertical-align:middle; margin-left:7px; }

/* 写真 */
.guestPhoto { width:300px; height:375px; background:url(../guest/images/photo_bg.gif) no-repeat; }
.guestPhoto img { display:block; margin:2px; }
.guestPhInfo { margin-top:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.guestPhInfo h2 { font-size:18px; margin-bottom:5px; }
.guestPhInfo h2 img { margin-left:10px; vertical-align:middle; }
.guestInterview { margin-top:25px; padding:15px 0; border-top:dotted 1px #999; border-bottom:dotted 1px #999; margin-bottom:12px; }
.guestItver { font-size:80%; text-align:right; } 
.guestPhInfo a, .guestItver a { text-decoration:none; color: #444; }
.guestPhInfo a:hover, .guestItver a:hover { color:#FF0066; }

/* 見学 */
#kengakuTtle { margin:0 5px; width:770px; }
#accessMap { background:url(../guest/images/kengaku_mapbg.jpg) right bottom no-repeat; }


/*** ベガルタ ***/
.vegltSecArea { margin:2px 20px 15px; width:740px; }
.vegaltaContents { background-color:#FFC20D; width:720px !important; width /**/:740px; padding:10px; }
.vegaltaSchedule { border:solid 1px #374EA1; border-collapse:collapse; }
.vegaltaSchedule th, .vegaltaSchedule td { border:solid 1px #999; padding:3px 5px; }
.vegaltaSchedule th { background-color:#374EA1; color:#FFF; font-weight:normal; text-align:center; }
.awayCell { background-color:#FFFFCC; }
.homeCell { background-color:#FFF; }

.attention{
   width:720px;
   margin:5px 0 0 0;}
.attention p{
   font-size:100%;
   color:#666666;
   margin:0 0 0 0;}

/* S-style連動 */
.sstylePlan { background-color:#CC0000; width:700px !important; width /**/:720px; padding:10px; color:#FFF; }
.sstylePlan p { line-height:1.6; }


/*** プレゼント ***/
.presentBlock { margin-top:30px; }
.presentName { border-top:solid 3px #ED50A7; }
.presentName td { padding:3px 10px 5px; background-color:#FD80D1; color: #FFF; vertical-align:middle; }
.presentName h3 { font:bold 120%/1.1em Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif; }
.keisaiDay { font:normal 80%/1.1em "ＭＳ ゴシック", "Osaka−等幅"; }

/* フォーム */
.prstFormTbl { border-collapse: separate; margin-bottom:18px; }
.prstFormTbl th, .prstFormTbl td { padding:6px 8px; border:solid 1px #CCC; vertical-align:middle; }
.prstFormTbl th { text-align:left; font-weight:normal; }
.pvcKomoku { background-color: #EBF3FC; }
.enqKomoku { background-color: #FDEAEF; }
.enqKomoku strong { font:bold 120% Arial, Helvetica, sans-serif; color:#FF0066; }


/*** 番組制作・出演者募集 ***/
.boshuBlock { width:720px; background:url(../stuffboshu/images/boshu_bg.jpg) right top no-repeat; padding-bottom:15px; }
.boshuQandA { width:460px; padding:15px 0 0; }
.boshuQB { background:#8BC357 url(../stuffboshu/images/bg_q.gif) left top no-repeat; padding:6px 10px 5px 40px; color:#FFF; font-size:120%; line-height:1.3; font-weight:bold; }
.boshuAB { background:url(../stuffboshu/images/bg_a.gif) left top no-repeat; padding:11px 10px 0px 40px; line-height:1.5; } 
.boshuAB table { border:solid 1px #999; border-collapse:collapse; margin-top:3px; }
.boshuAB td, .boshuAB th { border:solid 1px #999; padding: 3px 4px; line-height:1.2; text-align:center; }
.boshuAB th { font-weight:normal; background-color:#F9F0CE; }
.boshuRenraku { width:458px !important; width /**/:460px; border:solid 1px #999; margin-top:20px; }
.boshuRenraku h3 { padding:3px 10px; background-color:#999999; color:#FFF; }
.boshuRenraku p { background-color:#F0F0F0; padding:5px 10px; }


/*** インターネットラジオ ***/
.itradioNow {
	width:683px !important;
	width /**/:720px;
	border:solid 1px #333;
	color:#FFF;
	margin-bottom:20px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 17px;
	background-color: #333;
	background-image: url(../internetradio/images/now_bg2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.itrNowPgm {
	margin-top:18px;
	width: 265px;
	display: inline;
	float: left;
}
.itrNowPgm h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 1.1em;
	font-weight: bold;
	float: left;
}
.itrNowPgm p { font-size:80%; margin-top:6px; }

.idtNowNone { width:531px !important; width /**/:720px; padding:25px 170px 25px 17px; border:solid 1px #333; background:#333 url(../internetradio/images/none_bg.jpg) right top no-repeat; color:#FFF; margin-bottom:20px; }

.get_realplayer{
    width:681px !important;
	width /**/:683px;
	border:1px solid #999999;
	padding:0;
	margin:10px 0 0 0;}
.get_realplayer h3{
    width:661px !important;
	width /**/:681px;
	padding:5px 10px 5px 10px;
	background-color:#006699;}
.get_realplayer_innner{
    width:661px !important;
	width /**/:681px;
	padding:5px 10px 10px 10px;}
.archive_area{
    width:686px !important;
	width /**/:720px;
	margin:0 17px;
	line-height:1.3em;}
.archive_area dt {
	 width: 100px !important;
	 width /**/: 686px;
	 margin-right: 566px;
	 padding-top:0.1em ;
	 padding-bottom:0.2em;
	 padding-left: 20px;
	 background-image:url(../internetradio/images/archive_arrow.gif);
	 background-repeat:no-repeat;
	 background-position:5% 40%;
	 text-align:left;
	 font-weight:bold;
	 color:#006699;
	 position:relative;
	 z-index:30;}
.archive_area dd {
     width:556px !important;
	 width /**/:686px;
     padding-top:0.3em;
     padding-left:130px;
	 margin-top:-1.8em;
	 margin-bottom:0.5em;
	 position:relative;
	 z-index:20;
	 color:#402C00;
	 border-bottom:solid 1px #CCCCCC;}
.archive_area dd span{
     font-weight:bold;
	 font-size:100%;}
.archive_area dd p{
     width:80px !important;
	 width /**/:90px;
	 float:right;
	 margin:0 0 0 10px;}

/* オンデマンド */
.ondemandBlock { width:470px !important; width /**/:500px; padding:14px; border:solid 1px #999; background-color:#F0F0F0; margin-bottom:20px; } 
.ondemandBlock ul { padding:5px; margin-top:15px; line-height:1.8; list-style-type:none; background-color:#FFF; }
.ondemandBlock li { padding-left:16px; background:url(../images/bow_red.gif) 6px 8px no-repeat; }

/* 右側説明セル */
.itrSubBlock p { font-size:80%; }

/* RealPlayer */
.realpBlock { border:solid 1px #999; padding:1px; margin-bottom:10px; }
.realpBlock h3 { padding:3px 5px; font-family:Arial, Helvetica, sans-serif; background-color:#003399; color:#FFF; }
.realpBlock p { padding:3px 5px; }

/*** 会社案内 ***/
#compGaiyo { border-top:dashed 1px #999; }
#compGaiyo th, #compGaiyo td { border-bottom:dashed 1px #999; padding:7px 10px; line-height:1.3; vertical-align:top; text-align:left; }
#compGaiyo th { font-weight:bold; }

/* 審議会 */
.singiIndex { list-style-type:none; line-height:1.5; }
.singiIndex li { padding-left:10px; background: url(../images/bow_green.gif) left center no-repeat; margin-bottom:3px; }
.singiIndex a { color:#444; text-decoration:none; }
.singiIndex a:hover { color:#009966; }


/*** リンク ***/
.linkBlock { list-style-type:none; line-height:1.5; }
.linkBlock li { padding-left:10px; background: url(../images/bow_blue.gif) 0 0.7em no-repeat; margin-bottom:5px; }
.linkBlock a { text-decoration:none; font-weight:bold; font-size:120%; }


/*** サイトマップ ***/
#sitemap { width:720px; margin:0 30px 20px; }
#smap_l { width: 48%; float: left; }
#smap_r { width: 48%; float: right; }
#sitemap ul { list-style-type: none; line-height: 1.1; }
.sm_one { margin-top: 15px; padding: 5px 3px 5px 18px; background: #EBEBEB url(../images/bow_red.gif) 10px 9px no-repeat; }
.sm_two { margin-top: 5px; margin-left: 20px; padding: 5px 3px 0px 8px; background: #FFF url(../images/bow_orange.gif) 0px 9px no-repeat; }
.sm_three { margin-top: 5px; margin-left: 30px; padding: 5px 3px 0px 8px; background: #FFF url(../images/bow_yellow.gif) 0px 9px no-repeat; }
#sitemap a { text-decoration: none; }
#sitemap a:link, #sitemap a:visited { color: #000; }
#sitemap a:hover { color: #FFA700; }


/*** 営業案内 ***/
.eigyoCatch { width:300px; float:left; }
.eigyoFeeBlock { width:400px; float:right; }
.eigyoFeeBlock h3 { font-size:120%; padding:1px 0 4px 8px; border-left:solid 8px #006699; }
.eigyoFeeBlock h3 span { font-size:80%; font-weight:normal; }
.eigyoFeeBlock table { margin-bottom:12px; border-collapse:collapse; width:100%; }
.eigyoFeeBlock td, .eigyoFeeBlock th { font-family: "ＭＳ ゴシック", "Osaka−等幅"; line-height:1.2; padding:3px 5px; border:solid 1px #999; text-align:center; }
.eigyoFeeBlock th { background-color: #DEEAF3; font-weight:normal; }

/*** 営業案内2009年5月修正時追加 ***/
.eigyo_pdf_box1{
     width:720px;
	 margin:0;
	 padding:30px 0;}
.eigyo_feature_l{
     width:230px !important;
	 width /**/:245px;
	 margin:0 15px 0 0;
	 float:left;}
.eigyo_feature_r{
     width:230px;
	 margin:0;
	 float:right;}
.eigyo_pdf_box2{
     width:620px !important;
	 width /**/:720px;
	 margin:0 50px 20px 50px;}
.eigo_pdf_img{ width:181px; float:left;}
.eigo_txt{ width:400px; float:right;}


/*** ラジオを見よう特設ページ ***/
.live_player{
     width:320px ;
	 margin:0;
	 float:left;}
.live_player_txt{
     width: 350px;
	 float:right;}
#live_radio {
	width:683px !important;
	width /**/:720px;
	border:solid 1px #D7C07D;
	color:#FFF;
	margin-bottom:20px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 17px;
	background-color: #fff;
	background-image: url(../internetradio/images/liveradio_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;}
.live_player_Explanation{
    width:661px !important;
	width /**/:683px;
	border:1px solid #DCC598;
	padding:10px;
	color:#666666;
	margin:10px 0 0 0;}
.live_player_txt dl {
     line-height:1.5em;}
.live_player_txt dt {
	 width: 4em;
	 padding-top:0.1em;
	 margin-right:0;
	 padding-left:0;
	 text-align:left;
	 font-weight:bold;
	 color:#976502;
	 position:relative;
	 z-index:30;}
.live_player_txt dd {
     width:290px !important;
	 width /**/:350px;
     padding-top:0.3em;
     padding-left:60px;
	 margin-top:-1.7em;
	 margin-bottom:0.5em;
	 position:relative;
	 z-index:10;
	 color:#402C00;
	 border-bottom:solid 1px #DBCDB7;}
.live_player_txt dd span{
     font-weight:bold;
	 color:#666666;
	 margin:0 0 0 0.5em;}
	 
.live_player_txt h2{
     font-weight:bold;
	 font-size:140%;
	 color:#B69D54;
	 margin:0 0 1em 0;}
.live_player_txt p{
     color:#666666;}
.JasracMark{
     width:100px !important;
	 width /**/:350px;
	 margin:0 0 0 250px;}