body {
    font-family: "Helvetica Neue", Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #4a4a4a;
}

table {
  padding: 1px;
  background-color: white;
  border: solid 1px #e0e0e0;
  border-collapse: collapse;;
  border-spacing: 0px;
}

thead {
  background-color: #c0c0c0;
  font-weight: bold;
}

tbody.stripe tr:nth-child(even) {
  background-color: #f0f0f0;
}

tbody.stripe tr:nth-child(odd) {
  background-color: #fdfdfd;
}

td {
  margin: 1px;
  padding: 3px 8px;
  border: solid 1px #e0e0e0;
}

thead td {
  border: solid 1px #e0e0e0;
}

tbody td {
  border-top-width: 0px;
  border-bottom-width: 0px;
}

td.stage_name {
  font-weight: bold;
}

td.stage_name_chapter1_normal {
  color: inherit;
}

td.stage_name_chapter1_hard {
  color: #E08000;
}

td.stage_name_chapter1_twist {
  color: #FF0040;
}

td.stage_name_chapter1_chaos {
  /* TODO */
}

td.stage_name_chapter2_normal {
  color: #9200ea;
}

td.stage_name_chapter2_hard {
  color: #f801d7;
}

td.stage_name_chapter2_twist {
  /* TODO */
}

td.stage_name_chapter2_chaos {
  /* TODO */
}

td.exp_bonus_unit_type {
  /*font-weight: bold;*/
  text-align: center;
}

span.unit_type_melee {
  color: #3b77ff;
}

span.unit_type_ranged {
  color: #119770;
}

span.unit_type_magic {
  color: #e25bff;
}

span.unit_type_heavy {
  color: #dab100;
}

span.inactive_exp_bonus_unit_type {
  opacity: 0.25;
}

td.motivation_consumption {
  text-align: center;
}

td.base_exp, td.final_exp {
  text-align: center;
}

.active_exp_bonus_day {
  /* text-align: left; */
}

.inactive_exp_bonus_day {
  /* text-align: left; */
  color: silver;
}

td.special_exp_bonus_day {
  text-align: left;
  color: #004488;
}

td.inactive_mana_bonus {
  color: silver;
}

td.final_exp_per_motivation {
  text-align: right;
  font-weight: bold;
}

td.active_gold_bonus_day {
  text-align: center;
}

td.inactive_gold_bonus_day {
  text-align: center;
  color: silver;
}

td.final_gold_per_motivation {
  text-align: right;
}

dd {
  margin-bottom: 0.5em;
}
