<!--body{ background: #DDD url("../img/bg_main.jpg") no-repeat center top fixed; font-size: 88%; text-align: center; }div#container{ background: #FFF  url("../img/top_bg.gif"); width: 960px; margin: 0 auto 0; padding: 0; }#ctv_tab { margin: 0 auto 0; width: 100%; text-align: center; }/* index.html---------------------------------------------*/h1, h2, h3, h4, #footer{ margin: 0 auto 0; padding: 0; }#title{ float: left; display: block; background: url(../img/top_ttl01_c.jpg) no-repeat; height: 279px; line-height: 279px; width: 504px; margin: 0; text-indent: -9999px; padding: 0; }#info{ float: right; display: block; background: url(../img/top_ttl02.jpg) no-repeat; height: 279px; line-height: 279px; width: 456px; margin: 0; text-indent: -9999px; padding: 0; position: relative; }#top_prof li{ position: absolute; }#top_prof li a{ display: block; text-indent: -9999px; z-index: 100; }li#btn_prof{ left: 291px; top: 225px; z-index: 100; }li#btn_prof a{ width: 146px; height: 35px; line-height: 35px; }li#btn_prof a:hover{ background: url(../img/top_btn_prof.gif) no-repeat; }#top_left{ float: left; width: 600px; padding: 10px 0 0 20px; margin: 0; text-align: left; }#top_right{ float: right; width: 320px; padding: 10px 0 20px 0; margin: 0; text-align: left; }a:hover img{ opacity:0.8; filter: alpha(opacity=80); }/* Left---------------------------------------------*/#top_left_left{ float: left; width: 290px; padding: 0; margin: 0; text-align: left; }#top_left_right{ float: right; width: 290px; padding: 0; margin: 0; text-align: left; }#left_cont1{ display: block; margin: 0; clear: both; }#left_cont2, * html #left_cont2{ display: block; clear: both; }#left_cont3, * html #left_cont3{ display: block; clear: both; }	#left_cont2{ padding: 0 0 0 0; }	#left_cont3{ padding: 8px 0 0 0; }	* html #left_cont2{ padding: 0 0 0 0; }	* html #left_cont3{ padding: 0px 0 0 0; }/* 24HTVƒCƒxƒ“ƒg */#left_event{ width: 574px; background: #FFF; margin-bottom: 16px; padding: 10px; border: 3px #F9CD00 double; }#left_event h2{ font-size: 120%; color: #FF1839; font-weight: bold; }#left_event p{ margin: 10px 10px 0 10px; line-height: 132%; }#left_event .eve_att{ color: #BA1A00; }h2#prog_h{ display: block; background: url(../img/top_prog_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 0; text-indent: -9999px; padding: 0; }#prog_txt{ background: #FFF6F7; width: 278px; margin: 0; padding: 2px 6px 8px 6px; font-size: 88%; line-height: 132%; }h2#photo_h{ display: block; background: url(../img/top_photo_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 0; text-indent: -9999px; padding: 0; }.photo_bnr{ margin: 13px 0 0 0; }h2#blog_h{ display: block; background: url(../img/top_blog_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 24px 0 0 0; text-indent: -9999px; padding: 0; }h2#blog2_h{ display: block; background: url(../img/top_blog2_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 24px 0 0 0; text-indent: -9999px; padding: 0; }h2#goods_h{ display: block; background: url(../img/top_goods_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 24px 0 0 0; text-indent: -9999px; padding: 0; }h2#mov3d_h{ display: block; background: url(../img/top_3d_head.gif) no-repeat; height: 48px; line-height: 48px; width: 290px; margin: 24px 0 0 0; text-indent: -9999px; padding: 0; }#mov3d_txt{ background: #FBF5FF; width: 276px; margin: 0; padding: 2px 6px 2px 8px; font-size: 88%; line-height: 124%; }h2#event_h{ display: block; background: url(../img/top_event_head.gif) no-repeat; height: 44px; line-height: 44px; width: 600px; margin: 0 0 0 0; text-indent: -9999px; padding: 0; }.event_cap{ background: url(../img/top_event_cap.gif) repeat-y; width: 600px; height: 36px; }	h3.event{ width: 580px; margin: 0; padding: 8px 2px 5px 12px; color: #FFF; font-size: 108%; font-weight: bold; }.event_main{ background: url(../img/top_event_main.gif) repeat-y; width: 600px; }	p.r_event{ width: 580px; margin: 0; padding: 6px 2px 16px 12px; color: #000; font-size: 96%; line-height: 150%; }.ev_date{ color: #AF2500; font-weight: bold; }.ev_att{ color: #FF1A50; }/* Right---------------------------------------------*/h2#mobile_h{ display: block; background: url(../img/top_mobile_head.gif) no-repeat; height: 48px; line-height: 48px; width: 300px; margin: 0; text-indent: -9999px; padding: 0; }#ad_rectangle { margin-top: 24px; }#ad_rectangle p { color: #FFF; font-weight: normal; font-size: 88%; text-align: right; padding: 2px 20px 0 0; }



/* Navigation(footer)
---------------------------------------------*/
#navi_footer { position: relative; clear: both; margin: 0 0 0 1px; width: 958px; }
#navi_footer p { font-size: 88%; text-align: right; padding: 8px 20px 6px 0; }
#navi_footer p a{ color: #FFF; }

#navigation2{ width: 958px; margin: 0 0 0 1px; background-color: #FFF6DC; border-top: 1px dotted #CCC; }
#navigation2 p{ font-size: 12px; font-weight: normal; padding: 6px 0 2px 12px; }
#navigation2 a{ text-decoration: none; }
#navigation2 a:visited{ text-decoration: underline; }
#navigation2 a:hover{ text-decoration: underline; }
#navigation2 a.selected{ color: #000; font-weight: bold; text-decoration: underline; }
.link01{ text-align: center; color: #999; }

#footer{ display: block; background: url(../img/footer.gif) no-repeat; height: 22px; line-height: 22px; width: 960px; margin: 0; text-indent: -9999px; padding: 0; }










#toukou_end{ background-color: #FFF6DC; padding: 18px 6px 18px; font-size: 94%; line-height: 136%; }
-->
