@namespace url(http://www.w3.org/1999/xhtml);

/* ===============================================
  マイミクシィ・参加コミュニティのアイコンを３列表示にします
=============================================== */
@-moz-document url(http://mixi.jp/), url-prefix(http://mixi.jp/#), url-prefix(http://mixi.jp/home.pl) {

/* 幅調整 */
 #bodySide02 .iconListTable01 tbody tr,
 #bodySide02 .iconListTable01 tbody td {
    float: left !important;
  }
 #bodySide02 .iconListTable01 tr:nth-child(2) {
    width: 72px !important;
  }
 #bodySide02 .iconListTable01 td,
 #bodySide02 .iconListTable01 td a {
    width: 62px !important;
  }
 #bodySide02 .iconListTable01 td {
    height: 149px !important;
    overflow: hidden !important;
  }

/* マイミクシィのアイコンを３列表示に */
 #myMixiList .thumbnailList01 {
    border-bottom: dotted #dfdfdf 1px !important;
  }
 #myMixiList .thumbnailList01 .list {
    display: inline-block !important;
    background: transparent url(http://mixi.jp/img/basic/skin/black/common/bg_iconlist001.gif) repeat-y scroll 0 0 !important;
    width: 63px !important;
    height: 120px !important;
    text-align: center !important;
    vertical-align: top !important;
    border-bottom: dotted 1px #dfdfdf !important;
  }
 #myMixiList .thumbnailList01 .list:nth-child(3n) {
    width: 62px !important;
  }
 #myMixiList .thumbnailList01 .list:nth-child(n+7) {
    display: none !important;
  }
 #myMixiList .thumbnailList01 .list .nickname {
    width: 56px !important;
  }

/* 参加コミュニティ・参加ページのアイコンを３列表示に */
 #bodySide02 .iconListTable01 tr:nth-child(3) {
    padding-left: 72px !important;
  }
 #bodySide02 .iconListTable01 tr:nth-child(2) {
    position: absolute !important;
    left: 145px !important;
  }
 #bodySide02 .iconListTable01 tr:nth-child(2) td:nth-child(2) {
    position: relative !important;
    top: 0 !important;
    left: -144px !important;
  }
 #bodySide02 .iconListTable01 tr:nth-child(3) td:nth-child(2) {
    position: relative !important;
  }

/* 背景の点線を３列表示に合わせて描き直し */
 #bodySide02 table.iconListTable01 {
    background: transparent url(http://mixi.jp/img/basic/skin/black/common/bg_iconlist002.gif) repeat-x scroll 0 100% !important;
  }
 #bodySide02 table.iconListTable01 tbody {
    background: transparent url(http://mixi.jp/img/basic/skin/black/common/bg_iconlist002.gif) repeat-x scroll 0 160px !important;
  }
 #bodySide02 .iconListTable01 td {
    background: transparent url(http://mixi.jp/img/basic/skin/black/common/bg_iconlist001.gif) repeat-y scroll left 0 !important;
  }
 #bodySide02 .iconListTable01 tr:nth-child(1) td:nth-child(1),
 #bodySide02 .iconListTable01 tr:nth-child(2) td:nth-child(2) {
    background-image: none !important;
  }

}
