/* アイドルスーパーパワーランキング Produced By キャラスパ！ */
body {
      font-size: 16px;
      color:#000000;
      background-color:#ffffed;
      background-image:url("backidol.gif");
      margin:0 auto;
      table-layout:fixed;
     }
a img{border:0;}
a {text-decoration:none;}
a:link{color:#0000ff; }
a:active{color:#ff0000; }
a:visited{color:#0000ee; }
h1,h2,h3,h4,h5{display: inline; }


/* タイトル */
table.tit01 {
  width: 980px;
  margin:0 auto;
  border-collapse: collapse;
  border-spacing: 4px;
  background: #000000;
}
table.tit01 th {
  color: #ffffff;
}
table.tit01 td {
  width: 175px;
  text-align: center;
}


/* メニュー */
table.pmem {
  width: 980px;
  margin:0 auto;
  padding: 5px;
  background: #0000c9;
  font-size: 14px;
  color: #ffffff;
}


/* 全体画面 */
table.mem98 {
  width: 980px;
  margin:0 auto;
  border-collapse: collapse;
  background: #ffffff;
}
table.mem98 td.tt1 {
  width: 150px;
  margin:0 auto;
  text-align: center;
  vertical-align: top;
  padding: 0px;
  background: #0000c9;
}
table.mem98 td.tt2 {
  vertical-align: top;
  padding: 0px;
  text-align: center;
}
table.mem98 td.tt3 {
  width: 200px;
  vertical-align: top;
  text-align: center;
  background: #0000c9;
  padding:0px;
}


/* アイドルランキングフレーム */
table.rank1 {
  width: 615px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 14px;
  background-image:url("idol8-6.gif");
}
table.rank1 td {
  margin:0 auto;
  text-align: center;
  padding: 0px;
}

table.rank1a {
  width: 615px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 13px;
  text-align: left;
  line-height: 1.6em;
}
table.rank1a td.cc1 {
  text-align: center;
  background: #ffffc9;
  padding: 5px;
  color: #000000;
  line-height: 1.8em;
}
table.rank1a td.cc2 {
  text-align: right;
}
table.rank1a td.cc2 a:link{color:#ff0000; }
table.rank1a td.cc2 a:visited{color:#ff0000; }


table.rank1aa {
  width: 600px;
  margin:0 auto;
  font-size: 12px;
  text-align: left;
  line-height: 1.6em;
}
table.rank1aa td {
  width: 120px;
  border: dotted 2px #ffffff;
  padding: 4px;
  text-align: left;
  background: #7c7c7c;
  color: #000000;
}
table.rank1aa td a:link{color:#ffffff; }
table.rank1aa td a:active{color:#fffffe; }
table.rank1aa td a:visited{color:#fffffc; }

table.rank1b {
  width: 602px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 14px;
}
table.rank1b th {
  text-align: left;
  padding: 0px;
  vertical-align: bottom;
  color: #ff0000;
}
table.rank1b th.d1 {
  text-align: left;
  color: #0000ff;
}
table.rank1b td {
  text-align: left;
  padding: 0px;
}

/* アイドルランキング */
table.rank0 {
  width: 602px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 16px;
  text-align:left;
  line-height: 1.7em;
}
table.rank0 td {
  text-align:left;
  padding: 4px;
  border-bottom:dotted 1px #c9c9ff;
  font-size: 14px;
}
table.rank0 tr.t0 {
  padding: 2px;
  background: #ff5500;
  color: #ffffff;
  text-align: left;
  line-height: 1.0em;
}
table.rank0 tr.t1 {
  background: #ffffff;
}
table.rank0 tr.t2 {
  background: #ffffc9;
}
table.rank0 td.t0a {
  width: 24px;
  text-align: left;
  font-size: 11px;
}
table.rank0 td.t0b {
  width: 24px;
  text-align: left;
  font-size: 11px;
}
table.rank0 td.t0c {
  text-align: left;
}
table.rank0 td.t0d {
  text-align: left;
  font-size: 13px;
}
table.rank0 td.t0e {
  width: 56px;
  font-size: 13px;
  text-align: left;
}
table.rank0 th {
  text-align: left;
  border-bottom:dotted 1px #c9c9ff;
}
table.rank0 th.d1 {
  text-align: center;
  background: #ffffff;
}
table.rank0 th.d2 {
  text-align: center;
  background: #ffffc1;
}
table.rank0 td.t3 {
  font-size: 12px;
}
table.rank0 td.t4 {
  text-align: center;
  font-size: 12px;
}

/* クレジット */
table.rank2 {
  width: 550px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 15px;
  text-align: left;
  line-height: 1.5em;
}
table.rank2 td {
  text-align: left;
}
table.rank2 th {
  color: #ff0000;
  font-size: 19px;
}

/* バックナンバー */
table.back1 {
  margin-top: 1em;
  width: 600px;
  margin:0 auto;
  border-collapse: collapse;
  border: solid 1px #000000;
  background: #ffffff;
  font-size: 15px;
  text-align: center;
  line-height: 1.6em;
}
table.back1 th {
  background: #ffc000;
  border: solid 1px #000000;
  padding: 3px;
}
table.back1 td {
  border: solid 1px #000000;
  padding: 3px;
}


/* アイドルランキング３００ */
table.rank3 {
  width: 290px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 16px;
  text-align:left;
  line-height: 1.6em;
}
table.rank3 tr.t0 {
  padding: 2px;
  background: #ff5500;
  color: #ffffff;
  text-align: left;
  line-height: 1.0em;
}
table.rank3 tr.t1 {
  background: #ffffff;
}
table.rank3 tr.t2 {
  background: #ffffc1;
}
table.rank3 td {
  text-align:left;
  padding: 4px;
  border-bottom:dotted 1px #c9c9ff;
}
table.rank3 td.t0a {
  width: 28px;
  text-align: left;
  font-size: 12px;
}
table.rank3 td.t0b {
  text-align: left;
}
table.rank3 td.t0c {
  width: 75px;
  text-align: left;
  font-size: 12px;
}
table.rank3 th {
  text-align: left;
  padding: 4px;
  border-bottom:dotted 1px #c9c9ff;
}
table.rank3 th.d1 {
  text-align: center;
  background: #ffffff;
}
table.rank3 th.d2 {
  text-align: center;
  background: #ffffc1;
}
table.rank3 td.t3 {
  font-size: 12px;
}
table.rank3 td.t4 {
  font-size: 12px;
}


/* アイドルランキング３００ */
table.rank32 {
  width: 144px;
  margin:0 auto;
  border-collapse: collapse;
  font-size: 16px;
  text-align:left;
  line-height: 1.6em;
}
table.rank32 tr.t0 {
  padding: 2px;
  background: #ff5500;
  color: #ffffff;
  text-align: left;
  line-height: 1.0em;
}
table.rank32 tr.t1 {
  background: #ffffff;
}
table.rank32 tr.t2 {
  background: #ffffc1;
}
table.rank32 td {
  text-align:left;
  padding: 4px;
  border-bottom:dotted 1px #c9c9ff;
}
table.rank32 td.t0a {
  width: 28px;
  text-align: left;
  font-size: 12px;
}
table.rank32 td.t0b {
  text-align: left;
}
table.rank32 td.t0c {
  width: 75px;
  text-align: left;
  font-size: 12px;
}
table.rank32 th {
  text-align: left;
  padding: 4px;
  border-bottom:dotted 1px #c9c9ff;
}
table.rank32 th.d1 {
  text-align: center;
  background: #ffffff;
}
table.rank32 th.d2 {
  text-align: center;
  background: #ffffc1;
}
table.rank32 td.t3 {
  font-size: 12px;
}
table.rank32 td.t4 {
  font-size: 12px;
}


/* アイドルツール */
table.tool5 {
  width: 160px;
  font-size: 15px;
  background: #ffffff;
  color: #ffffff;
  padding: 1px;
  line-height: 1.15em;
}



/* キャラスパ！ */
table.chara {
  width: 980px;
  margin:0 auto;
  border-collapse: collapse;
  color: #ffffff;
  font-size: 15px;
}
table.chara th {
  color: #000000;
  text-align: right;
}
