@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url("http://www.nicovideo.jp/"), url-prefix("http://www.nicovideo.jp/?g="){
  body {position:relative !important; width:1255px !important; height:1002px !important;}
  #PAGEHEADER > *, #PAGEHEADER > .user_bg > table {margin:0px auto !important;}
  #PAGEHEADER > table > tbody > tr > td:not(:first-child) > a > img:not([alt="ãƒ‹ã‚³ãƒ‹ã‚³å‹•ç”»"])
    {width:64px !important; height:48px !important; overflow:hidden !important; display:block !important;}
  #PAGEFOOTER {display:none !important;}
  .ads_728, div[id^="web_pc"] {display:none !important;}

  .line_main_left > div:first-child > div:last-child {display:none !important;}

  .line_main {width:1095px !important;}
  .line_main_left {width:455px !important;}
  .line_main_right {width:640px !important;}

  /* ä½™ç™½ã‚’åˆ‡ã‚Šè©°ã‚ */
  .line_main_left > div + table * {margin:0px!important; padding:0px!important;}
  .line_main_left > table > tbody > tr > td:first-child > p {padding-left:3px !important; padding-right:6px !important;}
  .line_main_left > table > tbody > tr > td:last-child > div:last-child {width:362px !important;}
  .line_main_left > table > tbody > tr > td:first-child > p:first-child {padding-bottom:1px !important;}
  .line_main_left > table > tbody > tr > td:last-child > h3 {font-size:12px !important; padding-bottom:2px !important; width:366px !important;}
  .line_main_left > table > tbody > tr > td:last-child > div:last-child {padding-top:2px !important;}
  .line_main_left > table > tbody > tr > td:last-child > div:last-child > p {padding-left:2px !important; padding-right:2px !important; height:16px !important;}

  .line_main_left > table > tbody > tr > td {padding-top:3px!important;}
  .line_main_left > div > div {margin-bottom:4px!important;}

  /* ã‚µãƒ ãƒã‚¤ãƒ« */
  .main_thumb_img {width:80px !important; height:60px !important; overflow:hidden !important; display:block !important;}
  .line_main_left > table > tbody > tr > td:first-child > p:first-child + p
    {width:80px !important; height:60px !important; overflow:hidden !important; display:block !important; font-size:10px !important;}


  /*
   * å³ãƒšã‚¤ãƒ³
   */
  .line_main_right > * {padding:0px !important;}
  .ranking_img, .newarrival_img {width:48px !important; height:36px !important; overflow:hidden !important; display:block !important;}
  /* äººæ°—ã®ã‚¿ã‚° */
  .line_main_right > div:first-child
    {position:absolute !important; bottom:0px !important; margin-left:4px !important; margin-bottom:10px !important; width:314px !important;}
  /* å‹•ç”»ãƒ©ãƒ³ã‚­ãƒ³ã‚° */
  .line_main_right > div:first-child + div
    {position:absolute !important; right:4px !important;}
  .line_main_right > div:first-child + div + table
    {position:absolute !important; right:0px !important; top:170px !important;}
  .line_main_right > div:first-child + div + table > tbody > tr > td:first-child + td
    {width:48px !important; height:36px !important; overflow:hidden !important; display:block !important; font-size:8px !important;}
  /* å¸‚å ´ãƒ©ãƒ³ã‚­ãƒ³ã‚° */
  .line_main_right > 
    div:first-child + div + table + div + div,
    div:first-child + div + table + div + script + div
    {position:absolute !important; right:4px !important; top:765px !important;}
  .line_main_right > 
    div:first-child + div + table + div + div + table,
    div:first-child + div + table + div + script + div + table
    {position:absolute !important; right:0px !important; top:814px !important; margin-bottom:0px !important;}
  .line_main_right > 
    div:first-child + div + table + div + div + table > tbody > tr > td:first-child + td,
    div:first-child + div + table + div + script + div + table > tbody > tr > td:first-child + td
    {width:48px !important; height:48px !important; overflow:hidden !important; display:block !important; font-size:8px !important;}
  /* æ–°ç€æŠ•ç¨¿å‹•ç”» */
  .line_main_right > 
    div:first-child + div + table + div + div + table + div,
    div:first-child + div + table + div + script + div + table + div
    {width:312px !important; margin-left:4px !important;}
  .line_main_right > 
    div:first-child + div + table + div + div + table + div + table > tbody > tr > td:first-child:not(.dot_1),
    div:first-child + div + table + div + script + div + table + div + table > tbody > tr > td:first-child:not(.dot_1)
    {width:48px !important; height:36px !important; overflow:hidden !important; display:block !important; font-size:8px !important;}

  /* ã‚«ãƒ†ã‚´ãƒª */
  td > a#tab_category_all {position:absolute; top:146px;}
  td > a#tab_category_ent {position:absolute; top:174px;}
  td > a#tab_category_anime {position:absolute; top:202px;}
  td > a#tab_category_game {position:absolute; top:230px;}
  td > a#tab_category_science {position:absolute; top:258px;}
  td > a#tab_category_history {position:absolute; top:286px;}
  td > a#tab_category_nature {position:absolute; top:314px;}
  td > a#tab_category_animal {position:absolute; top:342px;}
  td > a#tab_category_cooking {position:absolute; top:370px;}
  td > a#tab_category_other {position:absolute; top:398px;}
  td > a#tab_category_test {position:absolute; top:426px;}
  td > a#tab_category_lecture {position:absolute; top:454px;}
  td > a#tab_category_politics {position:absolute; top:482px;}
  td > a#tab_category_sport {position:absolute; top:510px;}
  td > a#tab_category_music {position:absolute; top:538px;}

  td > a#tab_category_owner {position:absolute; top:566px;}
  td > a#tab_category_que {position:absolute; top:594px;}
  td > a#tab_category_chat {position:absolute; top:622px;}
  td > a#tab_category_diary {position:absolute; top:650px;}
  td > a#tab_category_radio {position:absolute; top:678px;}
  td > a#tab_category_sing {position:absolute; top:706px;}
  td > a#tab_category_dance {position:absolute; top:734px;}
  td > a#tab_category_play {position:absolute; top:762px;}
  td > a#tab_category_tw {position:absolute; top:790px;}
  td > a#tab_category_r18 {position:absolute; top:818px;}
  td > a#tab_category_top {position:absolute; top:846px;}
  td > a#tab_category_official {position:absolute; top:874px;}

  #category_recent > .line_main_left > div:first-child > h1 > a {position:static !important;}

  /* ã‚«ãƒ†ã‚´ãƒªã®è‰² */
  #PAGEBODY > div > div > table > tbody > tr > td > .tab0 > div 
    {background-image:url("http://res.nicovideo.jp/img/index/recent/tab0_in.gif") !important;}

  #tab_category_science > div
    {background-image:url("http://res.nicovideo.jp/img/index/recent/tab2_off.gif") !important;}
  #tab_category_science > div:hover,
  #tab_category_science > div:active
    {background-image:url("http://res.nicovideo.jp/img/index/recent/tab2_on.gif") !important;}

  #tab_category_animal > div
    {background-image:url("http://res.nicovideo.jp/img/index/recent/tab1_off.gif") !important;}
  #tab_category_animal > div:hover,
  #tab_category_animal > div:active
    {background-image:url("http://res.nicovideo.jp/img/index/recent/tab1_on.gif") !important;}

  /* ãƒˆãƒƒãƒ—ã‚«ãƒ†ã‚´ãƒª */
  .media_frame {width:448px !important;}
  .line_main_left > div:first-child > img {position:absolute !important; left:160px !important; top:150px !important;}
  .line_main_left > div:first-child + map + div {padding-top:14px !important;}
  .line_main_right > div:first-child + p ~ * {width:316px !important;}
}