@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 Explorer8*/
html>/**/body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer7*/
*:first-child+html body { font-family: "メイリオ", Meiryo, sans-serif; }

/*Internet Explorer6 or sooner*/
* html body { font-family: "メイリオ", Meiryo, sans-serif; }

/*-----------------------------------------------------------ここからレイアウト設定--------------------------------------------------*/
.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;}
#bnrHead { display: block; float: left; width: 140px; height: 65px; margin: 6px 0 0 0; }
#bnrHead li { list-style: none; }
#bnrLive { display: block; background: url(../img/bnr_live_event.gif) no-repeat; width: 98px; height: 65px; float: left; margin: 6px 0 0 6px;}
#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: 151px; height: 21px; margin: 0px 10px 0 0; overflow: hidden; /* IE6用にli要素のサイズを指定し、はみ出たa要素は表示させない */ }
ul.menu1 li a { display: block; width: 151px; height: 21px; text-indent: -9999px; background: url(../img/menu2011_1.png) left top; }
li#menu1_1 a { display: block; width: 151px; background-position: 0 0; }
li#menu1_2 a { display: block; width: 151px; background-position: -160px 0;}
li#menu1_3 a { display: block; width: 151px; background-position: -320px 0;}
li#menu1_4 a { display: block; width: 151px; background-position: -480px 0;}
li#menu1_5 a { display: block; width: 151px; background-position: -640px 0;}
li#menu1_6 a { display: block; width: 151px; background-position: -797px 0; _background-position: -797px 0;}

li#menu1_1 a:hover {background-position: 0 -21px; _background-position: 0 -20px;}
li#menu1_2 a:hover {background-position: -160px -21px; _background-position: -160px -20px; }
li#menu1_3 a:hover {background-position: -320px -21px; _background-position: -320px -20px; }
li#menu1_4 a:hover {background-position: -480px -21px; _background-position: -480px -20px; }
li#menu1_5 a:hover {background-position: -640px -21px; _background-position: -640px -20px; }
li#menu1_6 a:hover {background-position: -797px -21px; _background-position: -797px -20px; }

/*メインメニュー2段目*/
#main_menu ul.menu2 { display: blcok; width: 966px; margin: 0; padding: 0;}
.menu2 li { display: block; float: left; width: 151px; height: 21px; margin: 2px 10px 0 0; overflow: hidden; /* IE6用にli要素のサイズを指定し、はみ出たa要素は表示させない */ }
.menu2 li a { display: block; width: 151px; height: 21px; text-indent: -9999px; background: url(../img/menu2011_2.png) left top;}

li#menu2_1 a { display: block; width: 151px; background-position: 0 0;}
li#menu2_2 a { display: block; width: 151px; background-position: -160px 0;}
li#menu2_3 a { display: block; width: 151px; background-position: -320px 0;}
li#menu2_4 a { display: block; width: 151px; background-position: -480px 0;}
li#menu2_5 a { display: block; width: 151px; background-position: -640px 0;}
li#menu2_6 a { display: block; width: 151px; background-position: -797px 0; _background-position: -797px 0;}


li#menu2_1 a:hover {background-position: 0 -21px; _background-position: 0 -20px; }
li#menu2_2 a:hover {background-position: -160px -21px; _background-position: -160px -20px; }
li#menu2_3 a:hover {background-position: -320px -21px; _background-position: -320px -20px; }
li#menu2_4 a:hover {background-position: -480px -21px; _background-position: -480px -20px; }
li#menu2_5 a:hover {background-position: -640px -21px; _background-position: -640px -20px; }
li#menu2_6 a:hover {background-position: -797px -21px; _background-position: -797px -20px; }

/*トップページ：左カラム*/
#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;}

#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: 16px; background: #000; text-align: center; font-size: 10px; line-height: 12px; padding: 4px 0 0 0; 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: 1px 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;}


