@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("mixi.jp") {
  /* original */
  td {
    font-size: medium !important;
  }

  /* ref. http://nabolog.seesaa.net/article/28243389.html */
  a, *[color="#258FB8"]{
    color: #000 !important;
  }
  a:hover {
    color: #333 !important;
    background-color: #fff !important;
  }
  a:visited {
    color: #666 !important;
  }
  font[color], font[COLOR], td, body, span[style^="color:"]{
    color: #000 !important;
  }
  body,table[bgcolor]{
    background-color: #dde !important;
  }
  tr[BGCOLOR="#FFFFFF"]{
    background-color: #fff !important;
  }
  tr[bgcolor="#fff4e0"]{
    background-color: #eee !important;
  }
  td[BGCOLOR]{
    background-color: #eef !important;
  }
  td[background="http://img.mixi.jp/img/title2-.gif"] {
    height : 61px;
  }
  *[width="950"] {
    width: 840px !important;
  }
  table[width="410"],
  table[width="425"],
  table[width="505"]{
    width: 660px !important;
  }
  iframe[src^="http://ads.mixi.jp/"],
  a[href*="community_banner.pl?id="],
  a[href*="/ADCLICK/"],
  table td > img[src="http://img.mixi.jp/img/title1-.gif"],
  table td > img[src="http://img-p3.mixi.jp/img/title2.gif"],
  table td > img[src^="http://img.mixi.jp/img/smen"],
  table td > img[src^="http://img.mixi.jp/img/q_"],
  td[width="224"] {
    display: none !important;
  }
  td, tr[background$="bg_line.gif"]{
    background-image: none !important;
  }
}
