/* Chart Layout */

.tableflame table {
  border: solid 2px #000;
  margin: 0 0 2em 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
}

.tableflame table tbody tr {
  border: solid 1px #000;
  border-left: 0;
  border-right: 0;
  background-color: #e6ebed40;
  color: #222222;
}

.tableflame table td {
  padding: 0.75em 0.75em;
  text-align: center;
  vertical-align: middle;
  font-size: 1em;
}

.tableflame table th {
  color: #000;
  font-size: 1.2em;
  font-weight: 600;
  border: solid 2px #000;
  border-left: 0;
  border-right: 0;
  padding: 0.75em;
  text-align: center;
  vertical-align: middle;
  background-color: #3535351f;
}

.tableflame table thead {
  border-bottom: solid 2px #00000026;
}

.tableflame table tfoot {
  border-top: solid 2px #ffffff26;
}

.tableflame .tr_separate {
  font-weight: 600;
  height: 20px;
  color: #000;
  background-color: #3535354d;
}

.tableflame .tr_normal {
  background-color: #ffffff;
}

.tableflame .state1 {
  background-color: #8888ff;
}

.tableflame .state2 {
  background-color: #ff8888;
}

.tableflame .state3 {
  background-color: #ffca6c;
}

.tableflame .state4 {
  background-color: #ffff00;
}

.tableflame .state5 {
  background-color: #808080;
}

.tableflame .state6 {
  background-color: #ffa500;
}

.tableflame tr,
a {
  /*Firefox向け*/
  -moz-transition-property: color, background-color;
  -moz-transition-duration: 0.2s;
  /*Chrome、Safari向け*/
  -webkit-transition-property: color, background-color;
  -webkit-transition-duration: 0.2s;
  /*Opera向け*/
  -o-transition-property: color, background-color;
  -o-transition-duration: 0.2s;
  transition-property: color, background-color;
  transition-duration: 0.2s;
}

.tableflame tr.tr_normal:hover {
  background-color: #f8f8f8;
}

/* etc */

.diffflame {
  margin: auto;
  table-layout: fixed;
  width: 250px;
  text-align: center;
  border: 3px solid #000;
  border-collapse: collapse;
}

.diffflame td {
  border: 1px solid #000;
  vertical-align: middle;
}

#tableLoading {
  font-weight: 500;
  font-size: 1.2em;
  text-align: center;
}

#table_int a {
  color: #000;
}
