@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("gihyo.jp") {
  #wrapper,
  #main,
  #main #primary,
  #footer #copyright {
    width: auto !important;
    float: none !important;
  }

  #footer #copyright {
    margin-left: 0 !important;
  }

  #headerBanner01,
  #headerBanner02,
  #sub,
  #secondary,
  #footerContent,
  #AdSenseKeyword,
  .primaryBanner {
    display: none !important;
  }

  #header {
    height: 71px !important;
  }

  #footer .feed {
    left: auto !important;
    right: 150px !important;
  }

  #footer #gotoHeader {
    left: auto !important;
    right: 0 !important;
  }

  .clearfix,
  dd.lead {
    position: relative !important;
  }

  .data2,
  .data3 {
    width: auto !important;
    min-height: 70px !important;
    float: none !important;
    margin-left: 80px !important;
  }

  .logo {
    float: none !important;
    position: absolute !important;
    bottom: 10px !important;
  }

  .data {
    width: auto !important;
    min-height: 110px !important;
    float: none !important;
    margin-left: 120px !important;
  }

  .logo {
    float: none !important;
    position: absolute !important;
    bottom: 10px !important;
  }

  .update,
  #newPublishedInfo > .data {
    width: auto !important;
    min-height: 160px !important;
    float: none !important;
    margin-left: 120px !important;
  }

  .cover {
    float: none !important;
    position: absolute !important;
    bottom: 20px !important;
  }

  p.subCopy {
    left: 390px !important;
    right: auto !important;
  }
}