@charset "UTF-8";

body {
  font-family: MS PGothic;
  margin: 0px;
  background-color: #ccc;
  text-align: center;
  color: #222;
  font-size: 10pt;
  line-height: 130%;
}

td, th {
  font-size: 10pt;
}

a:link  {
  color: #666;
  text-decoration: none;
  font-weight:bold;
}

a:visited  {
  color: #666;
  text-decoration: none;
  font-weight:bold;
}

a:active  {
  color: #aaa;
  text-decoration: none;
  font-weight:bold;
}

a:hover  {
  color: #eee;
  background-color: #666;
  text-decoration: none;
  font-weight:bold;
}

h1 {
  background-color: #eee;
  margin: 5px 3px;
  padding: 8px;
}

#contents {
  margin-right: auto;
  margin-left: auto;
  padding: 5px;
  text-align: left;
  width: 1100px;
  background-color: #fff;
  border-color: #444;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
}

#character_filter input,
#stage_filter input {
  margin: 0px 2px;
  padding: 0px;
}

#tools span.switch,
#tools span.switch_over {
  font-size: 9pt;
  font-weight: bold;
}
#tools span.switch_over {
  background-color: #333;
  color: #eee;
  cursor: pointer;
}

#tools td {
  vertical-align: top;
}


#post_form {
}
#post_form td.right {
  text-align: right;
}


table.scoreboard {
  border-collapse: collapse;
  empty-cells: show;
}

table.scoreboard th {
  line-height: 130%;
  border: 1px solid #555;
  text-align: center;
}

table.scoreboard th.file,
table.scoreboard th.file_over {
  width: 18px;
}
table.scoreboard th.level,
table.scoreboard th.level_over {
  width: 60px;
}
table.scoreboard th.extra,
table.scoreboard th.extra_over {
  width: 80px;
}
table.scoreboard th.score,
table.scoreboard th.score_over {
  width: 80px;
}
table.scoreboard th.coin,
table.scoreboard th.coin_over,
table.scoreboard th.kill,
table.scoreboard th.kill_over {
  width: 60px;
}
table.scoreboard th.equipment,
table.scoreboard th.equipment_over {
  width: 300px;
}
table.scoreboard th.date,
table.scoreboard th.date_over {
  width: 120px;
}
table.scoreboard th.player,
table.scoreboard th.player_over {
  width: 70px;
}
table.scoreboard th.comment,
table.scoreboard th.comment_over {
  width: 260px;
}
table.scoreboard th.del,
table.scoreboard th.del_over {
  width: 25px;
}

table.scoreboard th.level,
table.scoreboard th.extra,
table.scoreboard th.score,
table.scoreboard th.coin,
table.scoreboard th.kill,
table.scoreboard th.equipment,
table.scoreboard th.date,
table.scoreboard th.player {
  background-color: #eee;
  cursor: pointer;
}
table.scoreboard th.level_over,
table.scoreboard th.extra_over,
table.scoreboard th.score_over,
table.scoreboard th.coin_over,
table.scoreboard th.kill_over,
table.scoreboard th.equipment_over,
table.scoreboard th.date_over,
table.scoreboard th.player_over {
  background-color: #333;
  color: #eee;
  cursor: pointer;
}

table.scoreboard td {
  padding: 2px;
  line-height: 100%;
  border: 1px solid #555;
}
table.scoreboard td.file,
table.scoreboard td.date,
table.scoreboard td.del,
table.scoreboard td.level,
table.scoreboard td.extra,
table.scoreboard td.equipment,
table.scoreboard td.player {
  text-align: center;
}
table.scoreboard td.extra,
table.scoreboard td.equipment,
table.scoreboard td.date,
table.scoreboard td.comment {
  font-size: 8pt;
}
table.scoreboard td.score,
table.scoreboard td.coin,
table.scoreboard td.kill {
  text-align: right;
}
table.scoreboard span.normal_shot_tail {
  color: #ddd;
}

