div#wrap
  {  }

div#content
  { background-color:#fff; }

div#header
  { height:111px; background:transparent url(../img/header_bg.gif) no-repeat center top; }
div#header p
  { display:none; }
div#header h1
  { width:640px; height:111px; float:left; text-indent:-9999px; }
div#header div#countdown
  { width:320px; height:71px; float:right; }
div#header #switch
  { width:320px; height:40px; float:right; }
div#header #switch ul
  { padding-left:83px; }
div#header #switch ul li.program_info
  { width:110px; height:40px; float:left; }
div#header #switch ul li.program_info span.current
  { display:block; width:110px; height:40px; background:transparent url(../img/nav_button.gif) no-repeat left top; text-indent:-9999px; }
div#header #switch ul li.program_info a
  { display:block; width:110px; height:40px; background:transparent url(../img/nav_button.gif) no-repeat left bottom; text-indent:-9999px;  }
div#header #switch ul li.program_info a:hover
  { background:transparent url(../img/nav_button.gif) no-repeat left center; }

div#header #switch ul li.program_table
  { width:110px; height:40px; float:left; }
div#header #switch ul li.program_table span.current
  { display:block; width:110px; height:40px; background:transparent url(../img/nav_button.gif) no-repeat right top; text-indent:-9999px; }
div#header #switch ul li.program_table a
  { display:block; width:110px; height:40px; background:transparent url(../img/nav_button.gif) no-repeat right bottom; text-indent:-9999px;  }
div#header #switch ul li.program_table a:hover
  { background:transparent url(../img/nav_button.gif) no-repeat right center; }

/* ブロック設定 */
div#alpha
  { width:640px; float:left; }
div#beta
  { width:320px; padding-top:40px; float:right; }
div#gamma
  { clear:both; padding:10px; background-color:#fff; }

/* 番組一覧 */
div#alpha div#program_list
  { background:transparent url(../img/program_list_bg.gif) no-repeat center bottom; padding-bottom:10px; text-align:center; }
div#alpha div#program_list h2
  { height:64px; background:transparent url(../img/program_list_h2.gif) no-repeat center bottom; text-indent:-9999px; }
div#alpha div#program_list ul
  { width:580px; height:26px; margin:0 auto; background:transparent url(../img/program_list_nav.gif) no-repeat center top; }
div#alpha div#program_list ul li
  { height:26px; float:left; }
div#alpha div#program_list ul li a                { display:block; height:26px; text-indent:-9999px; }
div#alpha div#program_list ul li a:hover,
div#alpha div#program_list ul li a.current
  { background:transparent url(../img/program_list_nav.gif) no-repeat left bottom; }
div#alpha div#program_list ul li.list_drama       { width:59px; }
div#alpha div#program_list ul li.list_news        { width:50px; }
div#alpha div#program_list ul li.list_information { width:50px; }
div#alpha div#program_list ul li.list_varaety     { width:119px; }
div#alpha div#program_list ul li.list_sports      { width:70px; }
div#alpha div#program_list ul li.list_movie       { width:97px; }
div#alpha div#program_list ul li.list_mini        { width:73px; }
div#alpha div#program_list ul li.list_50          { width:62px; }
div#alpha div#program_list ul li.list_drama a       { width:59px; }
div#alpha div#program_list ul li.list_news a        { width:50px; }
div#alpha div#program_list ul li.list_information a { width:50px; }
div#alpha div#program_list ul li.list_varaety a     { width:119px; }
div#alpha div#program_list ul li.list_sports a      { width:70px; }
div#alpha div#program_list ul li.list_movie a       { width:97px; }
div#alpha div#program_list ul li.list_mini a        { width:73px; }
div#alpha div#program_list ul li.list_50 a          { width:62px; }
div#alpha div#program_list ul li.list_drama a:hover       { background-position:0      bottom; }
div#alpha div#program_list ul li.list_news a:hover        { background-position:-59px  bottom; }
div#alpha div#program_list ul li.list_information a:hover { background-position:-109px bottom; }
div#alpha div#program_list ul li.list_varaety a:hover     { background-position:-159px bottom; }
div#alpha div#program_list ul li.list_sports a:hover      { background-position:-278px bottom; }
div#alpha div#program_list ul li.list_movie a:hover       { background-position:-348px bottom; }
div#alpha div#program_list ul li.list_mini a:hover        { background-position:-445px bottom; }
div#alpha div#program_list ul li.list_50 a:hover          { background-position:right bottom; }

div#alpha div#program_list ul li.list_drama       a.current { background-position:0      bottom; }
div#alpha div#program_list ul li.list_news        a.current { background-position:-59px  bottom; }
div#alpha div#program_list ul li.list_information a.current { background-position:-109px bottom; }
div#alpha div#program_list ul li.list_varaety     a.current { background-position:-159px bottom; }
div#alpha div#program_list ul li.list_sports      a.current { background-position:-278px bottom; }
div#alpha div#program_list ul li.list_movie       a.current { background-position:-348px bottom; }
div#alpha div#program_list ul li.list_mini        a.current { background-position:-445px bottom; }
div#alpha div#program_list ul li.list_50          a.current { background-position:right  bottom; }

/* オススメ番組 */
div#alpha div#recommends
  { background:transparent url(../img/recommends_bg.gif) no-repeat center bottom; padding-bottom:10px; text-align:center; }
div#alpha div#recommends h2
  { width:182px; height:75px; background:transparent url(../img/recommends_h2.gif) no-repeat center bottom; text-indent:-9999px; float:left; }
div#alpha div#recommends #recommends_nav ul
  { width:458px; height:75px; background:transparent url(../img/recommends_ul.gif) no-repeat center bottom; float:left; }
div#alpha div#recommends #recommends_nav ul li
  { width:51px; padding-top:38px; float:left; }
div#alpha div#recommends #recommends_nav ul li a
  { display:block; width:51px; height:28px; text-indent:-9999px; }
div#alpha div#recommends #recommends_wrap
  { margin-left:32px; }
div#alpha div#recommends #recommends_wrap #recommends_image
  { width:320px; float:left; }
div#alpha div#recommends #recommends_wrap #recommends_text
  { width:260px; float:left; }

/* 注目情報 */
div#alpha div#special
  { background:transparent url(../img/special_bg.gif) no-repeat center bottom; padding-bottom:10px; text-align:center; }
div#alpha div#special h2
  { height:70px; background:transparent url(../img/special_h2.gif) no-repeat center bottom; text-indent:-9999px; }

div#alpha div#special div.special_box
  { clear:both; width:580px; margin:0 auto 10px; text-align:left; }
div#alpha div#special div.special_box div.special_image
  { width:250px; float:left; }
div#alpha div#special div.special_box div.special_text
  { width:330px; float:left; }
div#alpha div#special div.special_box div.special_text p
  { font-size:0.8em; line-height:1.5; }
div#alpha div#special div.special_box div.special_text a.linktitle
  { font-size:120%; font-weight:bold; }


/* 新着情報 */
div#beta div#whatsnew
  { background:transparent url(../img/whatsnew_bg.gif) no-repeat center bottom; padding-bottom:10px; }
div#beta div#whatsnew h2
  { height:75px; background:transparent url(../img/whatsnew_h2.gif) no-repeat center bottom; text-indent:-9999px; }
div#beta div#whatsnew ul
  { padding:0 30px 0 10px; }
div#beta div#whatsnew li
  { padding:0 0 8px 38px; margin-bottom:8px; border-bottom:1px dotted #aaa; font-size:0.8em; line-height:1.2; }
div#beta div#whatsnew li.whatsnew_chukyokun
  { background:transparent url(../img/whatsnew_icon_chukyokun.gif) no-repeat left top; }
div#beta div#whatsnew li.whatsnew_mobile
  { background:transparent url(../img/whatsnew_icon_mobile.gif) no-repeat left top; }
div#beta div#whatsnew li.whatsnew_tv
  { background:transparent url(../img/whatsnew_icon_tv.gif) no-repeat left top; }



/* 共通フッタ */
#global_footer
  { clear:both; padding-top:10px; padding-bottom:10px; text-align:center; font-size:11px; background:#f2f5f7 url(../img/footer_bg.gif) repeat-x center top; color:#666; }
#global_footer a 
  { text-decoration:none; color:#777; }
#global_footer a:hover
  { color:#333; }
#global_footer #gf_wrap
  { width:960px; margin:0 auto; }
#global_footer #gf_wrap div.gf_col
  { width:190px; float:left; text-align:left; }
#global_footer #gf_wrap div#gf_copyright
  { clear:both; font-size:12px; line-height:24px; }
#global_footer #gf_wrap div.gf_col dl
  { margin:10px 0 0 10px; }
#global_footer #gf_wrap div.gf_col dt
  { margin:0; padding:0; line-height:18px; font-weight:bold; }
#global_footer #gf_wrap div.gf_col dd
  { margin:0; padding:0; line-height:14px; }




/* お知らせ */
#info2011{ border: 2px #ff28ac solid; margin: 12px auto 0; padding: 10px; width: 580px; }
