@charset"Shift_JIS";

*{
  margin:0;
  padding:0;
  zoom:1;
}

/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0; padding:0;
}

html {
    scrollbar-base-color: #2A51AC;
    scrollbar-arrow-color: #2A51AC;
}

table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}
caption, th{text-align: left;}
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/

/*子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

/*ブラウザのフォントサイズ・フォントファミリーを揃える（START）*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*Opera9*/
;;body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer7*/
*:first-child+html body { font-family: "メイリオ", Meiryo, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic"; }

/*Internet Explorer6 or sooner*/
* html body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; scrollbar-base-color: #2A51AC; scrollbar-arrow-color: #2A51AC; }
/*ブラウザのフォントサイズ・フォントファミリーを揃える（END）*/

/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/
.top_index { margin: 0; text-align: center; background: #2A51AC url(../img/main_bg.jpg) no-repeat center 0;}

/*センタリングするためのボックス*/
#container { display: block; width: 960px; height: auto!important; min-height: 560px; height: 560px; margin: auto; text-align: left; }

/*ヘッダー設定*/
#header { display: block; width: 960px; height: 130px; background: transparent;}
#logo { display: block; float: left; width: 126px; height: 74px; background: url(../img/logo.png) no-repeat; margin: 5px 0 0 0;}
#logo a { display: block; width: 126px; height: 74px; text-indent: -9999px;}
#qrcode { display: block; background: url(../img/qr_fm795.jpg) no-repeat; width: 65px; height: 65px; float: left; margin: 8px 0 0 0;}
#bnrLive { display: block; background: url(../img/bnr_live_event.gif) no-repeat; width: 98px; height: 65px; float: left; margin: 6px 0 0 80px;}
#bnrLive a { display: block; width: 98px; height: 65px; text-indent: -9999px; margin: 0;}

/*NOW ON AIR*/
#onair { display: block; float: right; width: 582px; height: 68px; background: url(../img/onair.gif) no-repeat; margin: 5px 0 0 0;}
.onair_box { display: block; width: 570px; height: 55px; margin: 7px 0 0 0; color: #FFF; font-size: 10px; line-height: 16px;}
.onair_img { display: block; float: left; width: 80px; height: 55px; margin: 0 0 0 5px;}
* html .onair_img { margin: 0 0 0 3px;}
.onair_txtbox { display: block; float: left; width: 480px; margin: 0 0 0 5px;}
* html .onair_txtbox { margin: 0 0 0 3px; }
.onair_txtbox strong { display: block; font-weight: 900;}
.onair_txtbox marquee { display: block; float: left; width: 355px; color: #F00; font-size: 12px; margin: 2px 0 0 0; display: -wap-marquee;
 -wap-marquee-loop: infinite; }
.btn_msg_req { display: block; width: 120px; height: 20px; float: left; background: url(../img/btn_msg_req.png) no-repeat; margin: 0 0 0 5px; text-indent: -9999px;}

/*メインメニュー（ヘッダー内）*/
#main_menu { display: block; width: 947px; height: 40px; margin: 5px 0 0 0; clear: both;}

/*メインメニュー1段目*/
#main_menu ul.menu1 { display: block; width: 966px; margin: 0; padding: 0;}
ul.menu1 li { display: block; float: left; width: 130px; height: 18px; margin: 0px 8px 0 0; overflow: hidden; /* IE6用にli要素のサイズを指定し、はみ出たa要素は表示させない */ }
ul.menu1 li a { display: block; width: 130px; height: 18px; text-indent: -9999px; background: url(../img/menu1.png) left top; }
li#menu1_1 a { display: block; width: 130px; background-position: 0 0; }
li#menu1_2 a { display: block; width: 130px; background-position: -138px 0;}
li#menu1_3 a { display: block; width: 130px; background-position: -276px 0;}
li#menu1_4 a { display: block; width: 130px; background-position: -414px 0;}
li#menu1_5 a { display: block; width: 130px; background-position: -552px 0;}
li#menu1_6 a { display: block; width: 130px; background-position: -690px 0;}
li#menu1_7 a { display: block; width: 130px; background-position: -827px 0; _background-position: -826px 0;}

li#menu1_1 a:hover {background-position: 0 -18px; _background-position: 0 -17px;}
li#menu1_2 a:hover {background-position: -138px -18px; _background-position: -138px -17px; }
li#menu1_3 a:hover {background-position: -276px -18px; _background-position: -276px -17px; }
li#menu1_4 a:hover {background-position: -414px -18px; _background-position: -414px -17px; }
li#menu1_5 a:hover {background-position: -552px -18px; _background-position: -552px -17px; }
li#menu1_6 a:hover {background-position: -690px -18px; _background-position: -690px -17px; }
li#menu1_7 a:hover {background-position: -827px -18px; _background-position: -826px -17px; }

/*メインメニュー2段目*/
#main_menu ul.menu2 { display: blcok; width: 966px; margin: 0; padding: 0;}
.menu2 li { display: block; float: left; width: 130px; height: 18px; margin: 4px 8px 0 0; overflow: hidden; /* IE6用にli要素のサイズを指定し、はみ出たa要素は表示させない */ }
.menu2 li a { display: block; width: 130px; height: 18px; text-indent: -9999px; background: url(../img/menu2.png) left top;	}

li#menu2_1 a { display: block; width: 130px; background-position: 0 0;}
li#menu2_2 a { display: block; width: 130px; background-position: -138px 0;}
li#menu2_3 a { display: block; width: 130px; background-position: -276px 0;}
li#menu2_4 a { display: block; width: 130px; background-position: -414px 0;}
li#menu2_5 a { display: block; width: 130px; background-position: -552px 0;}
li#menu2_6 a { display: block; width: 130px; background-position: -690px 0;}
li#menu2_7 a { display: block; width: 130px; background-position: -827px 0; _background-position: -826px 0;}


li#menu2_1 a:hover {background-position: 0 -18px; _background-position: 0 -17px; }
li#menu2_2 a:hover {background-position: -138px -18px; _background-position: -138px -17px; }
li#menu2_3 a:hover {background-position: -276px -18px; _background-position: -276px -17px; }
li#menu2_4 a:hover {background-position: -414px -18px; _background-position: -414px -17px; }
li#menu2_5 a:hover {background-position: -552px -18px; _background-position: -552px -17px; }
li#menu2_6 a:hover {background-position: -690px -18px; _background-position: -690px -17px; }
li#menu2_7 a:hover {background-position: -827px -18px; _background-position: -826px -17px; }

/*トップページ：左カラム*/
#top_leftbox { display: block; width: 142px; height: 428px; float: left; background: url(../img/left_box.gif) no-repeat; margin: 0;}

/*AIR SCHEDULE表紙*/
.as_cover_head { display: block; width: 130px; height: 9px; font-size: 0; background: url(../img/as_cover_head.gif) no-repeat; margin: 5px 0 0 5px;}
.as_cover { display: block; width: 130px; height: 184px; margin: 5px 0 0 5px;}/*AIR SCHEDULE表紙*/
.as_view { display: block; width: 112px; height: 10px; font-size: 10px; text-align: right; color: #FFF; margin: 2px 0 0 23px; }/*VIEW ALL*/
* html .as_view { margin: -4px 0 0 23px; }/*VIEW ALL*/
.as_view a { color: #FFF; margin: 0; }

.PopBoxImageSmall { border: none 0px #fff; cursor: pointer; }
.PopBoxImageLarge { border: solid 1px #999; cursor: pointer; }
.PopBoxImageShrink { cursor: pointer; }
.PopBoxImageLink { cursor: pointer; }
.PopBoxImageMove { border: none 0px #fff; cursor: pointer; }

/*AIE SCHEDULE表紙エントリーリンク*/
.as_entry { display: block; font-size: 10px; line-height: 12px; color: #FFF; margin: 5px 0 0 10px;}

.bnr_left { display: block; width: 130px; height: 120px; margin: 10px 0 0 5px;}/*POWER MUSIC & CM営業サイト*/
.bnr_left ul { margin: 0px;}
.bnr_left li { list-style: none; margin: 0;}

/*携帯サイトQRコード*/
.bnr_mobile { display: block; width: 130px; height: 75px; margin: 5px 0 0 5px; background: url(../img/nack5mobile.gif) no-repeat; text-indent: -9999px;}

/*サイト内検索*/
.search_box{ display: block; width: 130px; height: 30px; margin: 10px 0 0 5px; padding: 0; text-align: left;}
.search_box input { margin: 0px;}
.searchform { display: block; width: 78px; height: 15px; font-size: 12px; line-height: 12px; float: left; margin: 0;}
.searchbtn { display: block; width: 41px; float: left; margin: 0 0 5px 0;}
.powered { display: block; width: 130px; height: 9px; margin: 2px 0px 0px 0px; font-size: 0; clear: both; background: url(../img/powered.gif) no-repeat; text-indent: -9999px;}
* html .powered { display: block; width: 130px; height: 9px; margin: 0; font-size: 0; clear: both; background: url(../img/powered.gif) no-repeat; text-indent: -9999px;}

/*トップページ：中央カラム*/
#top_centerbox { display: block; width: 586px; height: 430px; float: left; background: transparent; margin: 5px 0 0 10px;}
.feature_header { display: block; width: 586px; height: 9px; background: url(../img/pickup.gif) no-repeat; font-size: 0;}
.feature_space {display: block; width: 586px; height: 176px; background: transparent; margin: 3px 0 0 0; border: 1px solid #FFF; font-size: 0;}
* html .feature_space {display: block; width: 588px; height: 178px; background: transparent; margin: 3px 0 0 0; border: 1px solid #FFF; font-size: 0;}

.feature_space ul,.feature_space li { list-style: none; margin: 0px;}

/*INFORMATION（トップページ）*/
.information_box {display: block; width: 383px; height: 227px; background: url(../img/bg_top_info.png) no-repeat; float: left; margin: 7px 0 0 0; color: #FFF;}
.information_link { display: block; width: 90px; height: 15px; font-size: 0;}
.information_box dl { display: block; width: 363px; height: 200px; margin: 5px 0 0 15px; overflow-y: scroll;}
.information_box dt { display: block; font-size: 12px; line-height: 18px; margin: 5px 0 0 0; clear: both;}
.information_box dd { font-size: 10px; line-height: 16px; margin: 0 5px 0 0;}
.information_box a {color: #FFCC00;}
.information_thumb { display: inline; float: left; margin: 0 5px 0 0;}

/*DAILY CONTETNTS（トップページ）*/
.daily_box {display: block; width: 202px; height: 227px; float: left; background: url(../img/bg_top_daily.png) no-repeat; margin: 7px 0 0 0; color: #FFF;}
.daily_link { display: block; width: 105px; height: 15px; font-size: 0;}
.daily_box ul { display: block; width: 180px; height: 200px; margin: 5px 0 0 20px; font-size: 10px; line-height: 16px; list-style: none; overflow-y: scroll;}
.daily_box li { margin: 0 0 8px 0;}
.daily_box a {color: #FFCC00; }

/*トップページ：右カラム*/
#top_rightbox { display: block; width: 210px; height: 428px; float: left; background: url(../img/right_box.png) no-repeat; margin: 0 0 0 10px;}
#bnr_head1 { display: block; width: 197px; height: 9px; font-size: 0; background: url(../img/bnr_head1.gif) no-repeat; margin: 5px 0 0 5px;}
#bnr_box1 {display: block; width: 190px; height: 170px; margin: 5px 0 0 5px;}

#NewsTicker{ width:190px; height:170px; margin: 0 0 0 5px; }
#NewsVertical {	width: 190px; height: 170px; display: block; overflow: hidden; position: absolute; }
#controller{ font-size:0; display: block; width: 70px; height: 9px; margin: 0 0 0 130px; cursor: pointer; }
#play_scroll_cont{display:none;} 
/* Ticker Vertical */
#TickerVertical { width: 190px; height: 200px; display: block; list-style: none; margin: 0; padding: 0;}
#TickerVertical table { display: block; width: 190px; height: 170px; text-align: center;}

#TickerVertical table td { width: 190px; height: 56px;}
/*#TickerVertical td a { display: block; width: 190px; height: 56px; margin: 0 0 1px 0; background: #FFF;}
#TickerVertical td .NewsTitle a:link,
#TickerVertical td .NewsTitle a:Visited { display: block; font-size: 0px; text-decoration:none; line-height: 0; }
#TickerVertical td .NewsTitle a:hover { text-decoration:underline; }*/

#bnr_head2 { display: block; width: 197px; height: 9px; font-size: 0; background: url(../img/bnr_head2.gif) no-repeat; margin: 5px 0 0 5px;}
#bnr_box2 {display: block; width: 190px; height: 210px; margin: 0 0 0 5px;}
#bnr_box2 ul {display: block; margin: 0 0 0 15px;}
#bnr_box2 li {display: block; width: 170px; height: 30px; margin: 1px 0 0 0; list-style: none; font-size: 0; line-height: 0;}

/*フッター設定*/
#footer { display: block; width: 100%; height: 20px; background: #000; text-align: center; font-size: 10px; margin: 5px 0 0 0; clear: both;}
.footer_center { display: block; width: 960px; text-align: left; margin: auto; font-size: 10px; color: #FFF;}
.footer_menu { display: block; width: 350px; float: left; margin: 0;}
.footer_menu a:link,.footer_menu a:visited { color: #FFF; margin: 0 10px 0 0;}
.copyright { display: block; background: url(../img/copyright.gif) no-repeat; width: 275px; height: 9px; font-size: 0; float: right; text-indent: -9999px; margin: 5px 0 0 0;}

/*各コンテンツ共通パーツ*/
#contents_box { display: block; width: 960px; height: auto; min-height: 46px; margin: 10px 0 5px 0; background: url(../img/contents_bg.png) no-repeat; }

/*各ヘッダーの設定*/
.head_information { display: block; width: 960px; height: 30px; background: url(../img/head_information.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_daily_contents { display: block; width: 960px; height: 30px; background: url(../img/head_daily_contents.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_guest_info { display: block; width: 960px; height: 30px; background: url(../img/head_guest_info.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_arche_guest { display: block; width: 960px; height: 30px; background: url(../img/head_arche_guest.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_onair_search { display: block; width: 960px; height: 30px; background: url(../img/head_onair_search.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_timetable { display: block; width: 960px; height: 30px; background: url(../img/head_timetable.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_program { display: block; width: 960px; height: 30px; background: url(../img/head_program_detail.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_live_info { display: block; width: 960px; height: 30px; background: url(../img/head_live_info.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_power_shop { display: block; width: 960px; height: 30px; background: url(../img/head_power_shop.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_power_play { display: block; width: 960px; height: 30px; background: url(../img/head_power_play.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_as_cover { display: block; width: 960px; height: 30px; background: url(../img/head_as_cover.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_council_report { display: block; width: 960px; height: 30px; background: url(../img/head_council_report.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_company_info { display: block; width: 960px; height: 30px; background: url(../img/head_company_info.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_broad_standard { display: block; width: 960px; height: 30px; background: url(../img/head_broad_standard.gif) no-repeat; text-indent: -9999px; margin: 0;}
.head_personal { display: block; width: 960px; height: 30px; background: url(../img/head_personal.gif) no-repeat; text-indent: -9999px; margin: 0;}

/*INFORMATION*/
#info_leftbox { display: inline; float: left; width: 650px; height: auto; margin: 10px 0 0 10px;}
#info_rightbox { display: inline; float: left; width: 280px; height: auto; margin: 10px 0 0 10px;}
.info_article { display: block; width: 650px; height: auto; margin: 0 0 15px 0; font-size: 12px; line-height: 18px; }
.info_topline { display: block; width:650px; height: 17px; background: url(../img/info_topline.png) no-repeat; font-size: 0;}
.info_body { display: block; width:650px; height: auto; background: url(../img/info_body.png) repeat-y;}
.info_body h3 { display: block; font-size: 16px; line-height: 20px; font-weight: 900; color: #F06; margin: 0 10px 0 10px;}
.info_body p { display: block; color: #222; margin: 0 10px 0 10px;}
.info_body ul { display: block; list-style: none; margin: 0 10px 0 10px;}
.info_body li { display: block; margin: 0;}
.info_body li a { color: #325DBE;}
.info_body li a:hover { color: #FF0;}
.info_date { display: block; font-size: 10px; line-height: 14px; color:#F00; text-align: right; margin: 0 10px 0 10px;}
.info_bottomline { display: block; width:650px; height: 17px; background: url(../img/info_bottomline.png) no-repeat; font-size: 0;}

.info_imagetop { display: block; margin: 10px 0 10px 0;}/*画像上のレイアウト用*/
.info_imageleft { display: block; float: left; margin: 10px 10px 10px 0;}/*画像左のレイアウト用*/
.info_latest_box { display: block; width: 280px; height: auto; color: #FFF; font-size: 10px; line-height: 16px;}
.info_latest_top { display: block; width: 280px; height: 17px; background: url(../img/info_latest_top.png) no-repeat; font-size: 0;}
.info_latest_body { display: block; width: 280px; height: auto; background: url(../img/info_latest_body.png) repeat-y; }
.info_latest_body h3 { display: block; text-align: center; font-size: 14px; font-weight: 900; margin: 0 10px 0 10px;}
.info_latest_body ul { display: block; list-style: none; margin: 15px 10px 0 10px;}
.info_latest_body li { margin: 0 0 15px 0;}
.info_latest_body a { color: #FFF;}
.info_latest_bottom { display: block; width: 280px; height: 17px; background: url(../img/info_latest_bottom.png) no-repeat; font-size: 0;}

#info_footer { display: block; font-size: 10px; line-height: 14px; text-align: center; margin: 0 0 10px 0; color: #FFF;}
#info_footer a { color: #FF0;}

/*DAILY CONTENTS*/
.daily_index_box { display: inline; width: 300px; float: left; height: 220px; background: url(../img/daily_index_box.png) no-repeat; margin: 15px 0 10px 15px; font-size: 12px; line-height: 18px;}
.daily_index_box h3 { display: block; color: #FFF; font-size: 14px; line-height: 18px; font-weight: 900; text-align: center; margin: 8px 8px 0 8px;}
.daily_index_box em { display: block; font-size: 12px; text-align: center; margin: 0 8px 0 8px;}
.daily_index_box ul { display: block; margin: 8px 16px 0 16px; list-style: none;}
.daily_index_box li { margin: 4px 0 0 0;}
.daily_index_box ul a { color: #FF0;}

#daily_leftbox { display: inline; float: left; width: 670px; height: auto; margin: 5px 0 0 10px;}
#daily_rightbox { display: block; float: left; width: 260px; height: auto; font-size: 10px; line-height: 18px; margin: 25px 0 0 10px;}
.daily_articlehead { display: block; color: #FF0; font-size: 14px; font-weight: 900; border-left: 10px solid #FF0; margin: 20px 0 0 10px; padding-left: 5px;}
.daily_articlebox { display: block; width: 670px; height: auto; margin: 0 0 30px 0; color: #FFF;}
.daily_articlebox h3 { display: block; font-size: 16px; line-height: 24px; font-weight: 900; color: #F36; margin: 0 10px 0 10px;}
.daily_articlebox p { display: block; height: auto; font-size: 12px; line-height: 18px; margin: 10px 10px 0 10px;}
.daily_topline { display: block; width: 670px; height: 17px; font-size: 0; background: url(../img/daily_topline.png) no-repeat; margin: 0px; vertical-align: bottom;}
.daily_bottomline { display: block; width: 670px; height: 17px; font-size: 0; background: url(../img/daily_bottomline.png) no-repeat;}
.daily_body { display: block; width: 670px; background: url(../img/bg_w10.png);}
.daily_body a { color: #FF0;}

/*DAILY CONTENTS（最新の記事表示部分）*/
.daily_latest { display: block; width: 250px; height: 200px; margin: 0 5px 0 5px; background: url(../img/bg_latest_daily.png) no-repeat; padding: 10px 0 0 0;}
.daily_latest h3 { display: block; font-size: 12px; line-height: 18px; border-bottom: 1px solid #000; text-align: center; margin: 0 8px 0 8px;}
.daily_latest ul { list-style: none; margin: 10px 0 0 0;}
.daily_latest li { list-style: none; margin: 0 0 10px 10px;}
.daily_latest li a { color: #000;}
.daily_latest_top { display: block; width: 250px; height: 10px; font-size: 0; margin: 0 0 0 5px; background: url(../img/daily_latest_top.png) no-repeat; }
.daily_latest_body { display: block; width: 250px; height: auto; margin: 0 0 0 5px; background: url(../img/daily_latest_body.png) repeat-y; }
.daily_preview { display: block; text-align: center; font-size: 10px; line-height: 14px; margin: 0 10px 0 10px;}
.daily_preview a { color: #000;}
.daily_latest_bottom { display: block; width: 250px; height: 10px; font-size: 0; margin: 0 0 0 5px; background: url(../img/daily_latest_bottom.png) no-repeat; }
.daily_latest_body h3 { display: block; font-size: 12px; line-height: 18px; border-bottom: 1px solid #000; text-align: center; margin: 0 8px 0 8px;}
.daily_latest_body ul { list-style: none; margin: 10 0 0 0;}
.daily_latest_body li { list-style: none; margin: 0 0 3px 10px;}
.daily_latest_body li a { color: #000;}

/*DAILY CONTENTS（他のDAILY CONTENTSへ）*/
.daily_other_program { display: block; width: 250px; height: 320px; margin: 10px 5px 5px 5px; background: url(../img/bg_other_daily.png) no-repeat; padding: 10px 0 0 0;}
.daily_other_program h3 { display: block; font-size: 12px; line-height: 18px; border-bottom: 1px solid #000; text-align: center; margin: 0 8px 0 8px;}
.daily_other_program ul { list-style: none; margin: 10px 0 0 0;}
.daily_other_program li { list-style: none; margin: 0 0 10px 10px; }
.daily_other_program li a { color: #FFFF00; }

.daily_date { font-size: 10px; line-height: 14px; color: #FF0; margin: 0 10px 0 10px;}
#daily_header { display: block; width: 670px; height: 14px; color: #FFF; font-size: 10px; text-align: center; margin: 0 0 5px 0;}
#daily_header a { color: #FF0; }

#daily_footer { display: block; width: 670px; height: 14px; color: #FFF; font-size: 10px; text-align: center; margin: 10px 0 10px 0;}
#daily_footer a { color: #FF0; }

/*POWER PLAY*/
#pp_header { display: block; width: 880px; height: 50px; margin: 20px 0 0 50px; font-size: 12px; line-height: 18px;}
.pp_box { display: block; width: 860px; height: auto; margin: 0 0 25px 50px;}
.pp_left { display: block; width: 100px; height: auto; float: left; margin: 0;}
.pp_left span { display: block; width: 100px; height: 100px; background: url(../img/pp_jacket.png) no-repeat;}
.pp_left span img { margin: 10px;}
.pp_right { display: block; width: 740px; height: auto; float: left; margin: 0 0 0 20px;}
.pp_art_title { display: block; width: 740px; height: 35px; background: url(../img/pp_art_title.png) no-repeat; margin: 0 0 20px 0;}
.pp_art_title h1 { display: inline; float: left; width: 302px; height: 25px; font-size: 14px; font-weight: 900; color: #FF0; margin: 10px 0 0 45px;}
.pp_art_title h2 { display: inline; float: left; width: 254px; height: 25x; font-size: 14px; font-weight: 900; color: #FF0; margin: 10px 0 0 35px;}
.pp_topline { display: block; width: 740px; height: 5px; font-size: 0; background: url(../img/pp_topline.png) no-repeat; margin: 0;}
.pp_bottomline { display: block; width: 740px; height: 5px; font-size: 0; background: url(../img/pp_bottomline.png) no-repeat; margin: 0px;}
.pp_body { display: block; width: 740px; height: auto; background: url(../img/bg_w50.png); font-size: 12px; line-height: 18px; color: #222; margin: 0px;}
.pp_body p { display: block; padding: 5px 10px 5px 10px;}
.pp_body div { display: block; margin: 0 15px 0 0;}

/*ゲスト情報*/
#guest_header { display: block; width: 950px; height: 30px; margin: 10px 0 0 5px; clear: both;}
.btn_arche { display: block; width: 330px; height: 30px; background: url(../img/btn_arche.png) no-repeat; cursor: pointer; text-indent: -9999px; float: right; margin: 0 10px 0 0;}
.btn_guest { display: block; width: 270px; height: 30px; background: url(../img/btn_guest.png) no-repeat; cursor: pointer; text-indent: -9999px; float: right; margin: 0 10px 0 0;}
.guest_previewmonth { display: inline; float: left; width: 90px; height: 29px; background: url(../img/guest_preview_month.png) no-repeat; text-indent: -9999px; cursor: pointer; margin: 0;}
#guest_header h3 { display: inline; float: left; text-align: center; color: #FFF; font-weight: 900; font-size: 18px; width: 60px; margin: 0px 0px 0px 355px;}

.guest_nextmonth { display: inline; float: left; width: 90px; height: 29px; background: url(../img/guest_next_month.png) no-repeat; text-indent: -9999px; cursor: pointer; margin: 0 0 0 355px;}
.guest_info { display: block; width: 950px; font-size: 10px; line-height: 14px; color: #FFF; margin: 15px 5px 5px 5px;}
.guest_info th.date_head { border-bottom: 1px double #FFF; text-align: center; padding: 2px 0 0 0; width: 15px;}
.guest_info th.day_head { border-bottom: 1px double #FFF; border-left: 1px solid #FFF; text-align: center; padding: 2px 0 0 0; width: 15px;}
.guest_info th.program_name { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; text-align: center; width: 86px; padding: 0 0 0 3px;}
.guest_info th.day_time { border-bottom: 1px double #FFF; border-left: 1px solid #FFF; text-align: center; padding: 2px 0 0 3px;}
.guest_info td.date { text-align: center; padding: 2px 0 2px 0; border-bottom: 1px solid #FFF;}
.guest_info td.day { text-align: center; padding: 2px 0 2px 0; border-bottom: 1px solid #FFF;}
.guest_info td.day1 { text-align: center; padding: 2px 0 2px 0; border-bottom: 1px solid #FFF;}
.guest_info td.day2 { text-align: center; padding: 2px 0 2px 0; border-bottom: 1px solid #FFF;}
.guest_info td a,.guest_info td a:hover { color: #FF0;}
.guest_info td.guest_name1 { padding: 2px 4px 2px 4px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; background: url(../img/bg_db50.png);}
* html .guest_info td.guest_name1 { background: #00003B;}
.guest_info td.guest_name2 { padding: 2px 4px 2px 4px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; background: url(../img/bg_db70.png);}
* html .guest_info td.guest_name2 { background: #00002B;}
.guest_info th.arche_program { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; text-align: center; width: 220px; padding: 0 0 0 3px;}
.guest_info th.arche_guest { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; text-align: center; width: 220px; padding: 0 0 0 3px;}
.guest_info th.arche_note { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; text-align: center; width: 220px; padding: 0 0 0 3px;}
.guest_info td.arche_name1 { padding: 2px 4px 2px 4px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; background: url(../img/bg_db50.png);}
* html .guest_info td.arche_name1 {background: #00003B;}
.guest_info td.arche_name2 { padding: 2px 4px 2px 4px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; background: url(../img/bg_db70.png);}
* html .guest_info td.arche_name2 {background: #00002B;}

/*オンエア曲検索（NACK5 On Air Search!!!）*/
#onair_search_box { display: block; width: 840px; height: 120px; background: url(../img/onair_search_box.png) no-repeat; margin: 15px 0 0 60px;}
#onair_search_box h3 {display: block; font-size: 18px; line-height: 24px; font-weight: 900; color: #000; margin: 10px;}
.onair_search_howto { display: block; font-size: 14px; line-height: 18px; color: #FFF; background: #F00; padding: 5px; margin: 10px;}
#onair_search_box form { margin: 10px;}
#onair_search_box input,#onair_search_box select { font-size: 12px; background: #071031; color: #FFF; border: 1px solid #FFF; padding: 2px; margin: 0 0 0 10px;}
#onair_result_box { display: block; width: 840px; height: 240px; margin: 15px 0 0 60px;}
.result_arrow { display: block; float :left; background: url(../img/result_arrow.png) no-repeat; width: 30px; height: 240px; text-indent: -9999px; margin: 0;}
#onair_result_box iframe { display: block; float: left; width: 805px; height: 240px; margin: 0;}

/*検索結果の初期表示*/
#result_blank { background: transparent;}

/*検索結果のテンプレート用*/
#onair_result { background: transparent;}
#onair_result em { display: block; font-size: 10px; line-height: 14px; color: #FFF; border-bottom: 1px solid #FFF;}
.result_table { width: 770px; margin: 10px 0px 0px 15px; color: #FFF; font-size: 12px; line-height: 18px; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF;}
.result_table th { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; background: #071031; padding: 2px; text-align: center;}
.result_table th.time,.result_table td.time,.result_table td.time1,.result_table td.time2{ width: 50px; text-align: center;}
.result_table td.time1 { background: url(../img/bg_w50.png); color: #00003B;}
* html .result_table td.time1 { background: #CFE1F9;}

.result_table td.time2 { background: url(../img/bg_w70.png); color: #00003B;}
* html .result_table td.time2 { background: #9BD1F9;}

.result_table td { border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; padding: 2px 5px 2px 5px;}
.oa_result_title1 { background: url(../img/bg_w50.png); color: #00003B;}
* html td.oa_result_title1 { background: #CFE1F9;}
.oa_result_artist1 { background: url(../img/bg_w50.png); color: #00003B;}
* html td.oa_result_artist1 { background: #CFE1F9;}

.oa_result_title2 { background: url(../img/bg_w70.png); color: #00003B;}
* html td.oa_result_title2 { background: #9BD1F9;}
.oa_result_artist2 { background: url(../img/bg_w70.png); color: #00003B;}
* html .oa_result_artist2 { background: #9BD1F9;}

/*タイムテーブル*/
#tt_header { display: block; width: 900px; height: 30px; font-size: 20px; line-height: 26px; font-weight: 900; margin: 15px 0 0 10px; }
#tt_header em { display: block; width: 250px; height: 30px; float: left; font-size: 16px; font-weight: 900; color: #FFF;}
.daybar { display: block; float: left; width: 350px; height: 30px; font-size: 18px; line-height: 28px; font-weight: 900; color: #F00; background: url(../img/tt_daybar.png) no-repeat; text-align: center;}
.daybar a { color: #FF0; text-decoration: none;}
.timetable { display: block; width: 880px; margin: 15px 0 0 10px; }
.timetable th { font-size: 10px; color: #FFF; border-bottom: 1px solid #FFF; padding: 0 0 2px 0; text-align: center;}
.tt_time_head { width: 110px; }
.tt_content_head { border-left: 1px solid #FFF;}
.timetable td { border-bottom: 2px solid #FFF;}
.tt_time { width: 110px; height: auto; text-align: center; color: #FFF; font-size: 16px; font-weight: 900; padding: 10px;}
.tt_content { width: 770px; height: auto; color: #222; font-size: 12px; line-height: 20px; padding: 10px; border-left: 1px solid #FFF; background: url(../img/bg_w70.png);}
.tt_content h3 { display: block; font-size: 16px; color: #00003B; font-weight: 900; margin: 0 0 5px 0;}
.tt_content h3 a { color: #00003B;}
.tt_linkbar { display: block; width: 770px; height: 15px; font-size:0; margin: 5px 0 5px 0;}
.tt_linkbar a { display: block; float: left; margin: 0 10 0 0;}

/*タイムテーブル（オンエア時の表示）*/
.tt_onair_time { width: 110px; text-align: center; color: #F00; border-bottom: 2px solid #FFF; font-size: 18px; font-weight: 900; padding: 10px;}
.tt_onair_content { width: 770px; height: auto; color: #FFF; border-left: 1px solid #FFF; font-size: 12px; line-height: 18px; padding: 10px; background: url(../img/bg_db50.png);}
.tt_onair_content h3 { display: block; font-size: 16px; color: #FF0; font-weight: 900; margin: 0 0 5px 0px;}
.tt_onair_content h3 a {color: #FF0;}

/*番組紹介ページの設定*/
#program_box { display: block; width: 880px; height: auto; margin: 20px 0px 0px 40px;}
.pg_topline { display: block; width: 880px; height: 17px; font-size: 0; background: url(../img/pg_topline.png) no-repeat; margin: 0px; vertical-align: bottom;}
.pg_body { display: block; width: 880px; height: auto; background: url(../img/pg_body.png) repeat-y; font-size: 12px; line-height: 18px;}
.pg_body h2 { display: inline; width: 660px; height: 26px; float: left;color: #325DBE; font-size: 20px; line-height: 26px; font-weight: 900; margin: 0 10px 10px 20px;}
.pg_body em { display: block; width: 170px; height: 26px; float: left; font-size: 12px; line-height: 26px; margin: 0 10px 10px 0;}
.pg_linkbar { display: block; width: 840px; height: 18px; font-size: 12px; line-height: 18px; font-weight: 900; margin: 0 20px 10px 20px; clear: both;}

.pg_text { display: block; width: 840px; height: auto; margin: 0 20px 10px 20px;}

.pg_banner { display: block; width: 920px; height: auto; margin: 10px 0 0 20px; list-style: none; }
.pg_banner a { color: #325DBE;}
.pg_banner a:hover { color: #FF0;}

.pg_per { display: inline; float: left; width: 570px; height: auto; margin: 10px 0 0 20px;}
.pg_per h3 { display: block; font-size: 14px; line-height: 18px; color: #222; font-weight: 900; border-bottom: 1px solid #222; margin: 8px 0 0 0; }

.pg_daily { display: block; float :left; width: 250px; height: 200px; background: url(../img/bg_latest_daily.png) no-repeat; margin: 10px 20px 0 20px;}
.pg_daily h3 { display: block; font-size: 12px; line-height: 18px; border-bottom: 1px solid #000; text-align: center; margin: 8px 8px 0 8px;}
.pg_daily ul { list-style: none; margin: 10px 0 0 0;}
.pg_daily li { list-style: none; margin: 0 0 10px 10px;}
.pg_daily li a { color: #000;}
.pg_bottombox { display: inline-block; width: 880px; height: auto; min-height: 210px; clear: both;}
.pg_bottomline { display: block; width: 880px; height: 17px; font-size: 0; background: url(../img/pg_bottomline.png) no-repeat; clear: both;}

/*ライブ情報*/
.live_info { display: block; width: 940px; margin: 25px 0 0 10px; background: url(../img/bg_db50.png); border-right: 1px solid #FFF;}
.live_info th { font-size: 10px; color: #FFF; text-align: center; border-bottom: 2px solid #FFF; border-left: 1px solid #FFF; padding: 2px;}
.live_info td { font-size: 10px; line-height: 18px; color: #FFF; padding: 3px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; }

.live_info td.li_artist { width: 200px; }
.live_info td.li_date { width: 140px; }
.live_info td.li_time { text-align: center; width: 40px; }
.live_info td.li_trans { text-align: center; width: 40px; }
.live_info td.li_price { text-align: center; width: 100px; }
.live_info td.li_place { width: 140px; }
.live_info td.li_info { width: 184px; }

.li_list2 { background: url(../img/bg_db50.png);}
* html .li_list2 { background: #00003B;}

/*POWER SHOP*/
.shoplist { display: block; width: 940px; height: auto; font-size: 10px; line-height: 16px; color: #FFF; margin: 25px 0 0 10px; text-align: center; }
.shoplist a { color: #FF0;}

.ps_cat { display: block; width: 870px; font-size: 12px;color: #FF0; border-left: 10px solid #FF0; margin: 15px 0 0 45px; padding-left: 5px; }

.powershop { display: block; width: 870px; color: #FFF; border-bottom: 1px solid #FFF; margin: 5px 0 15px 45px;  background: url(../img/bg_db30.png); }
.powershop table th { color: #FFF; font-size: 10px; border-bottom: 1px solid #FFF; padding: 5px 2px 2px 2px; }
.ps_name { width: 175px; }
.ps_tel { width: 120px; }
.ps_address { width: 567px; }
.powershop table td { font-size: 12px; line-height: 18px; padding: 3px; color: #FFF}
.powershop tr.ps_bg { width: 880px; background: url(../img/bg_db70.png); }
* html .powershop tr.ps_bg { width: 880px; background: #00003B; }
.ps_footer { display: block; color: #FF0; font-size: 10px; line-height: 14px; text-align: left;}
.ps_footer a { color: #FF0;}

/*AIR SCHEDULE表紙　一覧ページ*/
#air_schedule { display: block; width: 960px; height: auto; }
#air_schedule h3 { display: block; width: 930px; color: #FFF;font-size: 14px; line-height: 26px; font-weight: 900; border-bottom: 1px solid #FFF; margin: 10px 0 0 10px;}
.as_box { display: block; width: 150px; height: auto; float: left; text-align: center; font-size: 10px; color: #FFF; margin: 10px 10px 0 0;}
#as_footer { display: block; width: 960px; height: auto; color: #FFF; text-align: center; font-size: 10px; margin: 10px 0 0 0; clear: both;}
#as_footer a { color: #FF0;}

/*会社概要*/
#company_info { display: block; width: 900px; height: auto; margin: 20px; background: url(../img/bg_w70.png); font-size: 12px; line-height: 18px;}
#company_info h2 { display: block; font-weight: 900; font-size: 16px; color: #000; margin: 15px 20px 10px 20px; padding: 3px 0 0 10px; border-bottom: 1px solid #000; }
.op_update { display: block; font-size: 10px; line-height: 14px; color: #666; text-align: right; margin: 10px 20px 0 20px; }
#company_info dl { display: block; margin: 0px 20px 10px 20px;}
#company_info dt { color: #FFF; background: #000; width: 150px; text-align: center; padding: 2px 0 0 0; margin: 0; }
#company_info dd { position:relative; top: -11px; left: 170px; width: 500px; display: block; margin: -7px 0 0 0; }

/*放送基準*/
#broad_standard { display: block; width: 930px; background: url(../img/bg_w70.png); font-size: 12px; line-height: 18px; color: #000; margin: 15px 10px 15px 15px; }
#broad_standard p { display: block; margin: 20px;}
#broad_standard dl { display: block; margin: 15px 15px 15px 30px;}
#broad_standard dt { display: block; border-bottom: 1px solid #000; font-weight: 900; }
#broad_standard dd { display: block; font-size: 10px; line-height: 16px; padding: 5px 0 15px 10px; }
#broad_standard table { width: 300px; font-size: 10px; line-height: 16px; margin: 10px 0 10px 10px; border: 1px solid #FFF;}
#broad_standard table td { width: 150px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF; padding: 2px;}

/*番組審議会報告*/
#council_report { display: block; height: auto; background: url(../img/bg_db70.png); color: #FFF; font-size: 12px; line-height: 18px; margin: 15px 10px 0 10px;}
#council_report h3 { display: block; font-size: 16px; line-height: 24px; font-weight: 900; border-bottom: 1px solid #FFF; margin: 15px 10px 5px 10px;}
#council_report a { color: #FF0;}
#council_report ul { display: block; margin: 10px 10px 40px 10px; clear: both;}
#council_report ul li { display: block; list-style: none; float: left; width: 76px;}


#report_left { display: block; float: left; width: 730px; background: url(../img/bg_w70.png); color: #222; font-size: 12px; line-height: 18px; margin: 15px 0 0 10px;}

#report_left h3 { display: block; font-size: 18px; font-weight: 900; line-height: 24px; text-align: center; margin: 15px;}
.council_date { display: block; font-size: 10px; line-height: 16px; text-align: right; margin: 0px 15px 0px 15px;}
#report_left p { display: block; margin: 10px 15px 10px 15px;}

#report_right { display: block; float: left; width: 200px; background: url(../img/bg_db70.png); color: #FFF; font-size: 12px; line-height: 18px; margin: 15px 0 0 10px;}
#report_right h3 { display: block; font-size: 14px; font-weight: 900; text-align: center; margin: 10px 0 0 0;}

#report_right ul { display: block; list-style: none; margin: 10px 0 10px 0;}
#report_right ul li { display: block; list-style: none; margin: 0 10px 5px 10px;}
#report_right a { color: #FF0; }

.report_back { display: block; font-size: 10px; line-height: 18px; margin: 10px;}


/*個人情報について*/
#personal { display: block; background: url(../img/bg_w70.png); font-size: 12px; line-height: 18px; color: #000; margin: 15px 10px 15px 15px; }
#personal h2 { display: block; font-size: 18px; font-weight: 900; color: #FF0; line-height: 24px; margin: 20px;}
#personal h3 { display: block; font-size: 12px; font-weight: 900; color: #FFF; line-height: 18px; background: #000; margin: 15px 15px 10px 15px; padding: 0 5px 0 5px;}
#personal dl { display: block; margin: 15px 15px 15px 30px;}
#personal dt { display: block; border-bottom: 1px solid #000; font-weight: 900; }
#personal dd { display: block; font-size: 10px; line-height: 16px; padding: 5px 0 15px 10px; }
#personal ul { display: block; margin: 0 15px 0px 15px;}
#personal p { display: block; margin: 20px;}
#personal ol { display: block; margin: 0 20px 0 20px; }
#personal ol li { display: list-item; list-style: decimal inside; }
.personal_box1 { display: block; text-align: left; border: 1px solid #000; padding: 10px; margin: 10px 170px 10px 170px;}
.personal_box1 h3 { display: block; text-align: center; font-weight: 900;}