.horizontal_list {
  *zoom: 1;
}
.horizontal_list:after {
  content: "";
  display: table;
  clear: both;
}

.btn--gradation {
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#78b3fb), to(#539cf7));
  background: linear-gradient(to bottom, rgba(120, 179, 251, 0.6), rgba(83, 156, 247, 0.6));
  background-color: #78b3fb;
  -moz-transition: background, 0.6s, liner;
  -o-transition: background, 0.6s, liner;
  -webkit-transition: background, 0.6s, liner;
  transition: background, 0.6s, liner;
  -moz-transition: background-color, 0.6s, liner;
  -o-transition: background-color, 0.6s, liner;
  -webkit-transition: background-color, 0.6s, liner;
  transition: background-color, 0.6s, liner;
}
.btn--gradation:hover {
  color: #FFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#529bf7), to(#478ddf));
  background: linear-gradient(to bottom, rgba(82, 155, 247, 0.6), rgba(71, 141, 223, 0.6));
  background-color: #529bf7;
}

.img_max {
  padding: 10px;
  border: 1px solid #DDD;
  box-sizing: border-box;
  background: #FFF;
  margin-bottom: 20px;
}

.horizontal_list dt {
  float: left;
  display: inline;
  line-height: 2;
  font-weight: bold;
  color: #111;
}
.horizontal_list dd {
  line-height: 2;
  padding-left: 8em;
  border-bottom: 1px solid #EEE;
}
.horizontal_list dt {
  padding-left: 0;
  padding-top: .6em;
  color: #436A80;
  font-size: 13px;
  font-size: 1.3rem;
}
.horizontal_list dd {
  font-size: 13px;
  font-size: 1.3rem;
  border-bottom: 1px solid rgba(67, 106, 128, 0.18);
  padding-top: .6em;
  padding-bottom: .6em;
}
.horizontal_list dd:last-child {
  border: none;
}

.default_table {
  font-size: 12px;
  font-size: 1.2rem;
}
.default_table th,
.default_table td {
  padding: .5em .2em;
  border-bottom: 1px solid #DDD;
  border-left: 1px solid #DDD;
  text-align: center;
}
.default_table th {
  background: #436A80;
  color: #FFF;
  border-top: none;
  font-weight: normal;
}
.default_table th.tbl_number {
  width: 2%;
}
.default_table th.tbl_time {
  width: 12%;
}
.default_table th.tbl_item {
  width: 20%;
}
.default_table th.tbl_svalue, .default_table th.tbl_mvalue, .default_table th.tbl_kvalue {
  width: 5%;
}
.default_table th.tbl_affect {
  width: 15%;
}
.default_table th.tbl_propriety {
  width: 5%;
}
.default_table th.tbl_way {
  width: 10%;
}
.default_table td {
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
}
.default_table td.bg_color01 {
  background: #9ED3E0;
}
.default_table td.tex_left {
  text-align: left;
  padding-left: 1em;
}
.default_table tr:nth-child(odd) td {
  background: #E2E9EC;
}
.default_table tr:nth-child(odd) td.bg_color01 {
  background: #9ED3E0;
}
