@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://www.rakuten.co.jp/yo-yo/") {
  /* å…¥è·æƒ…å ± */
  iframe[src="http://www.rakuten.ne.jp/gold/yo-yo/new-item.html"] {
    height: 400px !important;
  }
}

@-moz-document url("http://www.rakuten.ne.jp/gold/yo-yo/") {
  /* ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã®æž ç·š */
  body > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td,
  body > table > tbody > tr > td > table > tbody > tr > td > div > table > tbody > tr > td > table > tbody > tr > td {
    border: solid 1px #f90 !important;
  }

  /* ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã®ãƒžãƒ¼ã‚¸ãƒ³ */
  body > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > div > p {
    margin: 0 !important;
  }
  .text-bold-blue, .text-bold-red, .oyasumi-no-hi, .o-eigyou-no-hiCopy {
    margin: 0 !important;
  }

  /* ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼ã®æ›œæ—¥ã®è‰² */
  .text-bold-red p.o-eigyou-no-hiCopy  {
    color: #f00 !important;
  }

  /* SGãƒ–ãƒ­ã‚°æ›´æ–°å±¥æ­´ */
  iframe[src="http://shop.plaza.rakuten.co.jp/m/yo-yo/diary/"] {
    height: 190px !important;
    margin: auto !important;
  }

  /* å…¥è·æƒ…å ± */
  iframe[src="http://www.rakuten.ne.jp/gold/yo-yo/new-item.html"] {
    height: 1130px !important;
  }
}

/* å…¥è·æƒ…å ±ãƒ•ãƒ¬ãƒ¼ãƒ å†…ã®SGãƒ–ãƒ­ã‚°è¨˜äº‹ä¸€è¦§ã¯éžè¡¨ç¤º */
@-moz-document url("http://www.rakuten.ne.jp/gold/yo-yo/new-item.html") {
  .top-greeting-body + div,
  .top-greeting-body + div + div,
  .top-greeting-body + div + div + table {
    display: none !important;
  }
}