@charset "Shift_JIS";


ul#stepchartlist, div#difftable table, div#datatable table
{
  color            : #000000;
  font-size        : 0.8em;
  font-weight      : bold;
}

div#difftable a:link, div#difftable a:visited, div#difftable a:active
{
  color            : #000000;
  text-decoration  : none;
  background-color : transparent;
}

div#difftable a:hover
{
  color            : #cc6666;
  text-decoration  : none;
  background-color : transparent;
}

div#difftable a.normallink:link
{
  color            : #6666cc;
  text-decoration  : underline;
}

div#difftable a.normallink:visited
{
  color            : #cc66cc;
  text-decoration  : underline;
}

div#difftable a.normallink:hover
{
  color            : #ccccff;
  background-color : #6666cc;
  text-decoration  : underline;
}

div#difftable a.normallink:active
{
  color            : #9999ff;
  text-decoration  : underline;
}

dl
{
  margin           : 1em;
}

dt
{
  font-size        : 1em;
  font-weight      : bold;
}

dd
{
  font-size        : 1em;
  font-weight      : normal;
  margin           : 0 0 0 1em;
}

th, td
{
  vertical-align   : top;
  padding          : 2px;
}

.treal
{
  font-weight       : normal;
}


/* リンク */


#stepchartlist ul
{
  margin           : 0 1em;
  padding          : 0;
}


/* テーブル */


.tdes
{
  text-align       : center;
}

.tver, .dmode, .dcategory, .dscore
{
  text-align       : right;
}

.dgraph, .treal
{
  text-align       : left;
}

.tver
{
  white-space      : nowrap;
}

.mode3, .modebe,
.mode4b, .mode4t, .mode4m, .mode4s, .mode4c, .mode4n, .mode4f, .mode4o, .mode4g,
.mode6b, .mode6t, .mode6m,
.mode8b, .mode8t, .mode8m, .mode8c, .mode8f, .mode8o, .mode8g,
.modecb, .modect, .modecm, .modecn,
.modeub, .modeut, .modeum,
.modeb,
.modemb, .modemt,
.modesb, .modest, .modesm
{
  border-style     : solid;
  border-width     : 0 2px 1px 0;
}

.head3, .headbe,
.head4b, .head4t, .head4m, .head4s, .head4c, .head4n, .head4f, .head4o, .head4g,
.head6b, .head6t, .head6m,
.head8b, .head8t, .head8m, .head8c, .head8f, .head8o, .head8g,
.headcb, .headct, .headcm, .headcn,
.headub, .headut, .headum,
.headb,
.headmb, .headmt,
.headsb, .headst, .headsm
{
  border-style     : solid;
  border-width     : 2px 0;
}

.mode3, .modebe,
.head3, .headbe
{
  background-color : #ffffff;
  border-color     : #999999;
}

.mode4b, .mode4t, .mode4m, .mode4s, .mode4c, .mode4n, .mode4f, .mode4o, .mode4g,
.head4b, .head4t, .head4m, .head4s, .head4c, .head4n, .head4f, .head4o, .head4g
{
  background-color : #ffcccc;
  border-color     : #990000;
}

.mode6b, .mode6t, .mode6m,
.head6b, .head6t, .head6m
{
  background-color : #ffffcc;
  border-color     : #999900;
}

.mode8b, .mode8t, .mode8m, .mode8c, .mode8f, .mode8o, .mode8g,
.head8b, .head8t, .head8m, .head8c, .head8f, .head8o, .head8g
{
  background-color : #ccffcc;
  border-color     : #009900;
}

.modecb, .modect, .modecm, .modecn,
.headcb, .headct, .headcm, .headcn
{
  background-color : #ccffff;
  border-color     : #009999;
}

.modeub, .modeut, .modeum,
.headub, .headut, .headum
{
  background-color : #ccccff;
  border-color     : #000099;
}

.modeb,
.headb
{
  background-color : #ffccff;
  border-color     : #990099;
}

.modemb, .modemt,
.headmb, .headmt
{
  background-color : #cccccc;
  border-color     : #666666;
}

.modesb, .modest, .modesm,
.headsb, .headst, .headsm
{
  background-color : #999999;
  border-color     : #333333;
}

.ver10, .ver15, .ver20, .ver25, .ver30, .ver35, .ver40, .ver45, .ver50, .ver60, .ver70, .ver80, .ver90,
.verclub1, .verclub2,
.versolobass, .versolo2000,
.vertkd, .verdct, .verdisney,
.verps10, .verps20, .verps30, .verps40, .verps50, .verps60, .verps70, .verps80, .verps90,
.verpsbest, .verpsextra, .verpsohasta, .verpsparty, .verpsfestival, .verpsstrike,
.verpsclub1, .verpsclub2,
.verpstkd, .verpsdct, .verpsdisney,
.verusa, .veruc90,
.verpsuc, .verpsucdisney, .verpsuckonamix, .verpsuc60, .verpsuc70, .verpsuc80, .verpsucextreme2, .verpsuc90,
.verxbucultra, .verxbucultra2, .verxbucultra3, .verxbucultra4, .verxb360ucuniverse,
.verpalds, .verpaleuro, .verpaleuro2, .verpalfusion, .verpal90,
.verpspaleuro, .verpspaldisney, .verpspalparty, .verpspalmega, .verpspalfever, .verpspalfever2, .verpspalfusion, .verpspalfusion2, .verpspalmax, .verpspal90,
.verxbpalunleashed, .verxbpalunleashed2, .verxbpalunleashed3,
.verkorean, .verkorean2,
.verdc20, .verdcclub,
.vergb1, .vergb2, .vergb3, .vergbdisney, .vergbohasta,
.verpocket,
.verpc
{
  border-style     : solid;
  border-width     : 0 2px 1px 0;
}

.ver10, .ver15, .ver20, .ver25, .ver30, .ver35, .ver40, .ver45, .ver50, .ver60, .ver70, .ver80, .ver90
{
  border-color     : #ff6666;
}

.verclub1, .verclub2
{
  border-color     : #66ff66;
}

.versolobass, .versolo2000
{
  border-color     : #ffff66;
}

.vertkd, .verdct, .verdisney
{
  border-color     : #6666ff;
}

.verps10, .verps20, .verps30, .verps40, .verps50, .verps60, .verps70, .verps80, .verpsbest, .verpsparty, .verpsfestival, .verpsstrike, .verps90
{
  border-color     : #ffcccc;
}

.verpsclub1, .verpsclub2
{
  border-color     : #ccffcc;
}

.verpsextra
{
  border-color     : #ffffcc;
}

.verpstkd, .verpsdct, .verpsdisney
{
  border-color     : #ccccff;
}

.verpsohasta
{
  border-color     : #ffccff;
}

.verpsuc, .verpsuckonamix, .verpsuc60, .verpsuc70, .verpsuc80, .verpsucextreme2, .verpsuc90
{
  border-color     : #990000;
}

.verpsucdisney
{
  border-color     : #000099;
}

.verpspaleuro, .verpspalparty, .verpspalmega, .verpspalfever, .verpspalfever2, .verpspalfusion, .verpspalfusion2, .verpspalmax, .verpspal90
{
  border-color     : #cc3333;
}

.verpspaldisney
{
  border-color     : #3333cc;
}

.verdc20
{
  border-color     : #660000;
}

.verdcclub
{
  border-color     : #006600;
}

.vergb1, .vergb2, .vergb3
{
  border-color     : #996666;
}

.verpocket
{
  border-color     : #ff0000;
}

.vergbdisney
{
  border-color     : #666699;
}

.vergbohasta
{
  border-color     : #996699;
}

.verpc
{
  border-color     : #cc0000;
}

.verxbucultra, .verxbucultra2, .verxbucultra3, .verxbucultra4, .verxb360ucuniverse
{
  border-color     : #330000;
}

.verxbpalunleashed, .verxbpalunleashed2, .verxbpalunleashed3
{
  border-color     : #cc9999;
}

.verpalds, .verpaleuro, .verpaleuro2, .verpalfusion, .verpal90,
.verusa, .veruc90,
.verkorean, .verkorean2
{
  border-color     : #cccccc;
}

.dif1, .dif2, .dif3, .dif4, .dif5, .dif6, .dif7, .dif8, .dif9, .dif10, .dif11,
.dif1h, .dif2h, .dif3h, .dif4h, .dif5h, .dif6h, .dif7h, .dif8h, .dif9h,
.difunknown, .difnotunique, .difunconfirmed
{
  font-size        : 1.5em;
  font-weight      : normal;
}

.dif1
{
  color            : #000000;
}

.dif1h
{
  color            : #000066;
}

.dif2
{
  color            : #0000cc;
}

.dif2h
{
  color            : #0066cc;
}

.dif3
{
  color            : #0099cc;
}

.dif3h
{
  color            : #00cccc;
}

.dif4
{
  color            : #00cc99;
}

.dif4h
{
  color            : #00cc66;
}

.dif5
{
  color            : #00cc00;
}

.dif5h
{
  color            : #99cc00;
}

.dif6
{
  color            : #cccc00;
}

.dif6h
{
  color            : #cc9900;
}

.dif7
{
  color            : #cc6600;
}

.dif7h
{
  color            : #cc3300;
}

.dif8
{
  color            : #cc0000;
}

.dif8h
{
  color            : #cc0066;
}

.dif9
{
  color            : #cc00cc;
}

.dif9h
{
  color            : #9900cc;
}

.dif10
{
  color            : #6600cc;
}

.dif11
{
  color            : #6600cc;
}

.dif10p
{
  position         : relative;
  top              : -0.3em;
  font-size        : 0.8em;
}

.difunknown
{
  color            : #000000;
}

.difnotunique
{
  color            : #cccccc;
}

.difunconfirmed
{
  color            : #ffcccc;
}

.difna
{
  color            : #cccccc;
  font-weight      : normal;
}

.typea
{
  color            : #000066;
}

.typeb
{
  color            : #006600;
}

.typec
{
  color            : #660000;
}

.typed
{
  color            : #666600;
}

.typee
{
  color            : #660066;
}

#top3, #topbe,
#top4b, #top4t, #top4m, #top4s, #top4o, #top4f, #top4n, #top4g,
#top6b, #top6t, #top6m,
#top8b, #top8t, #top8m, #top8o, #top8f, #top8g,
#topcb, #topct, #topcm, #topcn,
#topub, #toput, #topum,
#topb,
#topmb, #topmt,
#topsb, #topst, #topsm
{
  color            : #000000;
  margin           : 0 1em;
  border-style     : solid;
  border-width     : 0 0 4px 0;
  padding          : 4px;
}

#topbe, #top4g
{
  border-color     : #cccccc;
}

#top3, #top4b, #top4n, #top6b, #topcb, #topcn, #topub, #topb, #topmb, #topsb
{
  border-color     : #666666;
}

#top4t, #top6t, #topct, #toput, #topmt, #topst
{
  border-color     : #999900;
}

#top4m, #top6m, #topcm, #topum, #topsm
{
  border-color     : #990000;
}

#top4s, #top4o
{
  border-color     : #990099;
}

#top4f
{
  border-color     : #663399;
}

#top8g
{
  border-color     : #cc9966;
}

#top8b
{
  border-color     : #009999;
}

#top8t
{
  border-color     : #000099;
}

#top8m
{
  border-color     : #009900;
}

#top8f
{
  border-color     : #993366;
}

#top8o
{
  border-color     : #000000;
}

#mode, #songtitle
{
  color            : #000000;
  font-size        : 1.2em;
  font-weight      : bold;
}

#artist
{
  color            : #000000;
  font-size        : 1.2em;
  font-weight      : normal;
}

#description, #cd, #bpm
{
  color            : #000000;
  font-size        : 0.8em;
  font-weight      : bold;
}


/* 上手く動くかどうか？ */
/* description セクションを */
/* 譜面情報あり、なしを混在させるため */

#description, #description li
{
  display          : inline;
}

/* おわり */


/* 譜面 */

#sequence, #allsequence
{
  margin           : 8px 0;
}

#sequence
{
  text-align       : center;
}

#allsequence
{
  white-space      : nowrap;
}

#allsequence img
{
  vertical-align   : top;
}

.p1, .hard
{
  color            : #000099;
}

.p2, .another, .stop
{
  color            : #990000;
}

.double
{
  color            : #999900;
}

.club
{
  color            : #009900;
}

.solo, .universe, .tempochange
{
  color            : #990099;
}

.short
{
  color            : #009999;
}

.z1
{
  position         : relative;
  top              : -0.15em;
}

.z2
{
  position         : relative;
  top              : 0.15em;
  left             : -0.3em;
}


/* 備考 */


div#note p
{
  margin           : 0;
}