<!--body{ font-size: 88%; text-align: center; }div#container{ width: 960px; margin: 0 auto 0; padding: 0; position: relative; }#ctv_tab{ background: #FFF; margin: 0 auto 0; width: 100%; text-align: center; }/* index.html */h1, h2, h3, h4, #footer{ margin: 0 auto 0; padding: 0; }#top h1#title{ display: block; background: url(../img/header.png) no-repeat; height: 120px; line-height: 120px; width: 960px; margin: 0; text-indent: -9999px; padding: 0; }#top h2#comp{ display: block; background: url(../img/comp.png) no-repeat; height: 280px; width: 880px; margin: 12px auto 20px; text-indent: -9999px; padding: 0; }#top div#m_cont{ display: block; width: 960px; margin: 0 auto 0; padding: 0; text-align: left; }	#top div#m_head,	#top div#m_head2,	#top div#m_head3{ display: block; background: transparent url(../img/m_header2.png) no-repeat scroll left top; line-height: 48px; height: 48px; width: 960px; text-indent: -9999px; padding: 0; margin: 0; }	#top div#m_main,	#top div#m_main2,	#top div#m_main3{ display: block; background: transparent url(../img/m_main.png) repeat scroll left top; width: 960px; padding: 0; margin: 0; }	#top div#m_foot{ display: block; background: transparent url(../img/m_footer.png) no-repeat scroll left top; line-height: 53px; height: 53px; width: 960px; text-indent: -9999px; padding: 0; }#top h3#footer{ display: block; background: transparent url(../img/footer.png) no-repeat scroll left top; line-height: 38px; height: 38px; width: 960px; text-indent: -9999px; padding: 0; margin: 12px 0 0 0; }* html #title, * html #comp, * html #m_cont, * html #m_head, * html #m_head2, * html #m_head3, * html #t_menu, * html #t_menu2, * html #t_menu3, * html #btn_prog, * html #m_main, * html #m_main2, * html #m_main3, * html #m_foot, * html #footer{behavior: expression(IEPNGFIX.fix(this));}#m_cont .on{ display: hide; }#m_cont .off{ display: none; }/* Menu */#t_menu, #t_menu ul,#t_menu2, #t_menu2 ul,#t_menu3, #t_menu3 ul{ text-align: left; padding: 0; width: 960px; margin: 0; }#t_menu li,#t_menu2 li,#t_menu3 li{ display: block; float: left; padding: 0; margin: 0; }#t_menu li a,#t_menu2 li a,#t_menu3 li a{ display: block; padding: 0; text-indent: -9999px; }#top #t_menu3 li#btn_prog a{ background: transparent url(../img/btn_prog2.gif) no-repeat scroll left top; width: 314px; height: 42px; line-height: 42px; margin: 6px 0 0 6px; padding: 0; }#top #t_menu3 li#btn_prog a:hover{ background: transparent url(../img/btn_prog2_b.gif) no-repeat scroll left bottom; }#top #t_menu3 li#btn_event a{ background: transparent url(../img/btn_event2.gif) no-repeat scroll left top; width: 320px; height: 42px; line-height: 42px; margin: 6px 0 0 0; padding: 0; }#top #t_menu3 li#btn_event a:hover{ background: transparent url(../img/btn_event2_b.gif) no-repeat scroll left bottom; }#top #t_menu2 li#btn_prog a{ background: transparent url(../img/btn_prog2.gif) no-repeat scroll left top; width: 314px; height: 42px; line-height: 42px; margin: 6px 0 0 6px; padding: 0; }#top #t_menu2 li#btn_prog a:hover{ background: transparent url(../img/btn_prog2_b.gif) no-repeat scroll left bottom; }#top #t_menu2 li#btn_comm a{ background: transparent url(../img/btn_comm2.gif) no-repeat scroll left top; width: 314px; height: 42px; line-height: 42px; margin: 6px 0 0 320px; padding: 0; }#top #t_menu2 li#btn_comm a:hover{ background: transparent url(../img/btn_comm2_b.gif) no-repeat scroll left bottom; }#top #t_menu li#btn_event a{ background: transparent url(../img/btn_event2.gif) no-repeat scroll left top; width: 320px; height: 42px; line-height: 42px; margin: 6px 0 0 320px; padding: 0; }#top #t_menu li#btn_event a:hover{ background: transparent url(../img/btn_event2_b.gif) no-repeat scroll left bottom; }#top #t_menu li#btn_comm a{ background: transparent url(../img/btn_comm2.gif) no-repeat scroll left top; width: 314px; height: 42px; line-height: 42px; margin: 6px 0 0 0px; padding: 0; }#top #t_menu li#btn_comm a:hover{ background: transparent url(../img/btn_comm2_b.gif) no-repeat scroll left bottom; }.btn_sp{}.btn_sp2{}




/* Main */
#m_container, #m_container2, #m_container3{ width: 916px; margin: 0 auto 0; text-align: left; }

h3#prog40th, h3#prog40th_end, h3#progreg, 
h3#event40th, h3#event40th_end, 
h3#comm40th, h3#comm40th_ana, h3#comm40th_kyoku, h3#comm40th_univ, h3#comm40th_end{ display: block; height: 28px; width: 916px; margin: 0; text-indent: -9999px; padding: 0; }
h3#prog40th      { background: url(../img/prog40th.gif) no-repeat; }
h3#prog40th_end  { background: url(../img/prog40th_end.gif) no-repeat; }
h3#progreg       { background: url(../img/progreg.gif) no-repeat; }
h3#event40th     { background: url(../img/event40th.gif) no-repeat; }
h3#event40th_end { background: url(../img/event40th_end.gif) no-repeat; }
h3#comm40th      { background: url(../img/comm40th.gif) no-repeat; }
h3#comm40th_ana  { background: url(../img/comm40th_ana.gif) no-repeat; }
h3#comm40th_kyoku{ background: url(../img/comm40th_kyoku.gif) no-repeat; }
h3#comm40th_univ { background: url(../img/comm40th_univ.gif) no-repeat; }
h3#comm40th_end { background: url(../img/comm40th_end.gif) no-repeat; }



/* 共通 */
.prog_data h4, .prog_data2 h4, .event_data h4, .event_data_end h4, .prog_data_end h4, .comm_data h4, .comm_data2 h4, .comm_data_end h4{ padding: 6px 4px 6px 8px; font-size: 96%; line-height: 150%; margin: 0 0 10px 0; width: 98%; font-weight: bold; }
.prog_data h4 span, .prog_data2 h4 span, .event_data h4 span, .event_data_end h4 span, .prog_data_end h4 span, .comm_data h4 span, .comm_data2 h4 span, .comm_data_end h4 span{ font-weight: normal; }
.prog_data li, .prog_data2 li, .event_data li, .event_data_end li, .prog_data_end li, .comm_data li, .comm_data2 li, .comm_data_end li{ font-size: 94%; line-height: 140%; list-style: circle outside; display: list-item; padding-bottom: 8px; }

/* 番組情報（特別番組） */
.prog_data, .prog_data_end{ margin: 20px 0 40px 6px; border-left: #BDD7FF 6px solid; }
.prog_data h4, .prog_data_end h4{ background: #E7F2FF; border-bottom: #BDD7FF 1px dotted; }
.prog_data ul, .prog_data_end ul{ padding-left: 24px; padding-right: 10px; width: 800px; margin: 4px; }
.prog_data li span, .prog_data_end li span{ font-weight: bold; color: #224293; padding-right: 4px; }

	.prog_data_sp{ margin: 20px 0 40px 6px; border-left: #FFBDD9 6px solid; }
	.prog_data_sp h4{ background: #FFE7F0; border-bottom: #FFBDD9 1px dotted; }
	.prog_data_sp ul{ padding-left: 24px; padding-right: 10px; width: 760px; margin: 4px; }
	.prog_data_sp li span{ font-weight: bold; color: #932242; padding-right: 4px; }

/* 番組情報（レギュラー番組） */
.prog_data2{ margin: 20px 0 40px 6px; border-left: #BDF0FF 6px solid; float: left; width: 430px; }
.prog_data2 h4 span{ font-size: 94%; }
.prog_data2 h4 span.s_size{ font-size: 88%; }
.prog_data2 h4{ background: #E7FBFF; border-bottom: #BDF0FF 1px dotted; }
.prog_data2 ul{ padding-left: 24px; padding-right: 10px; width: 390px; margin: 4px; }
.prog_data2 li span{ font-weight: bold; color: #226F93; padding-right: 4px; }

/* イベント情報 */
.event_data, .event_data_end{ margin: 20px 0 40px 6px; border-left: #C3F5B8 6px solid; float: left; width: 430px; }
.event_data h4, .event_data_end h4{ background: #E3F9DE; border-bottom: #C3F5B8 1px dotted; }
.event_data ul, .event_data_end ul{ padding-left: 24px; padding-right: 10px; width: 390px; margin: 4px; }
.event_data li span, .event_data_end li span{ font-weight: bold; color: #3D9322; padding-right: 4px; }

/* 地域貢献活動 */
.comm_data, .comm_data_end{ margin: 20px 0 40px 6px; border-left: #FFE79F 6px solid; }
.comm_data h4, .comm_data_end h4{ background: #FFF7E3; border-bottom: #FFE79F 1px dotted; }
.comm_data ul, .comm_data_end ul{ padding-left: 24px; padding-right: 10px; width: 800px; margin: 4px; }
.comm_data li span, .comm_data_end li span{ font-weight: bold; color: #224293; padding-right: 4px; }
.comm_data li strong.date, .comm_data_end li strong.date{ font-size: 112%; }
#sp_txt01{ font-weight: bold; color: #ED0038; }
address{ background-color: #FFFDEE; border: #666 1px dotted; padding: 6px; width: 500px; margin: 4px; }


.comm_gaiyou{ font-size: 94%; line-height: 150%; width: 600px; margin: 8px 10px 4px 12px; }
.comm_gaiyou2{ font-size: 88%; line-height: 136%; width: 832px; margin: 8px 10px 16px 12px; }
.comm_data ul.comm_list2 li{ list-style-type: none; }



/* イベント２つ用 */
div.line2 { clear: both; overflow: hidden; zoom: 1; }





/* ボタン 公式サイト */
.prog_data .sitelink, .prog_data_sp .sitelink, .prog_data2 .sitelink, 
.event_data .sitelink, .event_data_end .sitelink, .prog_data_end .sitelink{ margin: 128px 0 12px 224px; }
	.prog_data .sitelink2, .prog_data_end .sitelink2{ margin: 8px 10px 8px 16px; }
.comm_data .sitelink, .comm_data_end .sitelink{ margin: 8px 10px 8px 16px; }

.prog_data .sitelink a, .prog_data_sp .sitelink a, .prog_data2 .sitelink a, .event_data .sitelink a, .event_data_end .sitelink a, .prog_data_end .sitelink a, .comm_data .sitelink a, .comm_data_end .sitelink a{ text-indent: -9999px; display: block; height: 38px; width: 142px; }
.prog_data .sitelink a:hover, .prog_data_sp .sitelink a:hover, .prog_data2 .sitelink a:hover, .event_data .sitelink a:hover, .event_data_end .sitelink a:hover, .prog_data_end .sitelink a:hover, .comm_data .sitelink a:hover, .comm_data_end .sitelink a:hover{ height: 38px; width: 142px; }
.prog_data .sitelink a, .prog_data_sp .sitelink a, .prog_data_end .sitelink a{ background: url(../img/btn_official.gif) no-repeat; }
.prog_data .sitelink a:hover, .prog_data_sp .sitelink a:hover, .prog_data_end .sitelink a:hover{ background: url(../img/btn_official.gif) no-repeat 0px -38px; }
.prog_data2 .sitelink a{ background: url(../img/btn_official2.gif) no-repeat; }
.prog_data2 .sitelink a:hover{ background: url(../img/btn_official2.gif) no-repeat 0px -38px; }
.event_data .sitelink a, .event_data_end .sitelink a{ background: url(../img/btn_official3.gif) no-repeat; }
.event_data .sitelink a:hover, .event_data_end .sitelink a:hover{ background: url(../img/btn_official3.gif) no-repeat 0px -38px; }
.comm_data .sitelink a, .comm_data_end .sitelink a{ background: url(../img/btn_official3.gif) no-repeat; }
.comm_data .sitelink a:hover, .comm_data_end .sitelink a:hover{ background: url(../img/btn_official3.gif) no-repeat 0px -38px; }


.no_official{ margin: 118px 0 6px 0px; }
.cap_img{ margin: 0 8px 6px 10px; border: #E0E0E0 3px solid; float: left; }

.prog_data_end img.cap_img,
.prog_data_end .sitelink a,
.prog_data2 img.cap_img,
.prog_data2 .sitelink a,
.event_data_end img.cap_img,
.event_data_end .sitelink a,
.comm_data_end img.cap_img,
.comm_data_end .sitelink a{ opacity: .60; filter: alpha(opacity=60); }
.prog_data_end h4,
.prog_data_end p,
.prog_data_end ul,
.prog_data2,
.prog_data2 p,
.event_data_end h4,
.event_data_end p,
.event_data_end ul,
.comm_data_end h4,
.comm_data_end p,
.comm_data_end ul{ opacity: .60; filter: alpha(opacity=60); }


.txt_att{ clear: both; color: #FF681E; font-size: 88%; text-align: center; }



/* ボタン トップへ（切り替え） */
.link_foot{ margin: 20px auto 0; width: 420px; clear: both; overflow: hidden; zoom: 1; }
.link_foot a.ev{ background: url(../img/btn_goevent.gif) no-repeat; text-indent: -9999px; display: block; height: 24px; width: 180px; float: left; }
.link_foot a.ev:hover{ background: url(../img/btn_goevent_b.gif) no-repeat; }
.link_foot a.ev2{ background: url(../img/btn_goevent.gif) no-repeat; text-indent: -9999px; display: block; height: 24px; width: 180px; float: right; }
.link_foot a.ev2:hover{ background: url(../img/btn_goevent_b.gif) no-repeat; }
.link_foot a.pr{ background: url(../img/btn_goprog.gif) no-repeat; text-indent: -9999px; display: block; height: 24px; width: 200px; float: right; }
.link_foot a.pr:hover{ background: url(../img/btn_goprog_b.gif) no-repeat; }
.link_foot a.pr2{ background: url(../img/btn_goprog.gif) no-repeat; text-indent: -9999px; display: block; height: 24px; width: 200px; float: left; }
.link_foot a.pr2:hover{ background: url(../img/btn_goprog_b.gif) no-repeat; }
.link_foot a.co{ background: url(../img/btn_gocomm.gif) no-repeat; text-indent: -9999px; display: block; height: 24px; width: 134px; float: right; }
.link_foot a.co:hover{ background: url(../img/btn_gocomm_b.gif) no-repeat; }





/* ボタン（あいさつ） */
#top_company{ top: 209px; left: 232px; position: absolute; z-index: 98; }
#top_spot{ top: 322px; left: 612px; position: absolute; z-index: 99; }
#link_spot ul{ text-align: left; padding: 0; margin: 0; }
#link_spot li{ display: block; float: left; padding: 0; margin: 0; }
#link_spot li a{ display: block; padding: 0; text-indent: -9999px; }
#link_spot li#btn_spot a{ background: transparent url(../img/btn_spot.gif) no-repeat scroll left top; width: 200px; height: 27px; line-height: 27px; margin: 0 0 12px 80px; padding: 0; }
#link_spot li#btn_spot a:hover{ background: transparent url(../img/btn_spot_b.gif) no-repeat scroll left bottom; }
#link_spot li#btn_making a{ background: transparent url(../img/btn_making.gif) no-repeat scroll left top; width: 280px; height: 27px; line-height: 27px; margin: 0; padding: 0; }
#link_spot li#btn_making a:hover{ background: transparent url(../img/btn_making_b.gif) no-repeat scroll left bottom; }



/* No print */
@media print{
#ctv_tab,#top_spot{ display: none }
}



/* Jumpページ */
#jump01 body{ font-size: 88%; text-align: center; }
#jump01 #pcontainer { background: #FFF; width: 960px; text-align: center; border-top: #2C83EF 16px solid; margin-top: 20px; margin: 0 auto 0; padding: 0; }
#jump01 h1 { background: none; text-indent: 0px; font-size: 120%; line-height: 138%; font-weight: bold; height: 200%; margin-top: 32px; }
#jump01 p.main { font-size: 114%; line-height: 180%; width: 80%; height: 200%; margin: 40px auto 60px; }
#jump01 a { font-size: 120%; line-height: 300%; }
#jump01 p.footer { background-color: #2C83EF; color: #FFF; padding: 4px 0 4px 0; width: 960px; }





/* Other
---------------------------------------------*/
.clearfix{ clear: both; }

-->
