@charset "utf-8";
br.clear {
  clear: both;
}
div#border {
  text-align: center;
  width: 850px;
  margin: 0px auto 0 auto;
  padding: 0;
  font-size: 14px;
}
div#border p {
  clear: both;
  text-align: left;
  line-height: 1.5;
  text-indent: 1em;
  margin: 0;
  padding: 5px;
  letter-spacing: 1px;
}
div#border div.motor_title {
  padding: 10px 40px;
  background: #c1e4f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c1e4f5 53%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c1e4f5 53%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c1e4f5 53%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1e4f5', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
div#border div.motor_title img#motor_title {
  float: left;
}
div#border table.motor_best {
  float: right;
  margin: 40px 0 20px 0;
}
div#border table.motor_best caption {
  text-align: center;
  margin: 0 0 6px 0;
}
div#border table.motor_best caption div {
  border: 1px solid gray;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 6px 0;
}
div#border table.motor_best th,
div#border table.motor_best td {
  text-align: center;
  padding: 4px 8px;
  background: #FFFFFF;
}
div#border table.motor_best th {
  background: #482f92;
  color: #FFFFFF;
  line-height: 1;
  vertical-align: middle;
}
div#border table.motor_best td {
  border-bottom: 1px dotted gray;
}
div#border table.motor_best td span {
  background: #482f92;
  color: #FFFFFF;
  padding: 1px;
  font-size: 18px;
  font-weight: bold;
}
div#border table.motor_best td:nth-of-type(7) {
  font-weight: bold;
  color: #482f92;
}
div#border table.motor_best tr:nth-of-type(5n+1) td {
  border-bottom: 1px solid gray;
}
div#border table.motor_best td.tilt {
  border: none;
  background: none;
  text-align: right;
}
div#border div.motor_box {
  float: left;
  width: 50%;
  clear: both;
  margin: 20px 0;
}
div#border div.motor_box hr {
  float: left;
  width: 60%;
  margin: 0 0 0 4em;
  padding: 0;
}
div#border h3.lank {
  position: relative;
  top: -5px;
  left: -10px;
  float: left;
  color: #187fba;
  font-size: 20px;
}
div#border h3.lank span.a,
div#border h3.lank span.s {
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  font-size: 48px;
  background: #006eae;
  border-radius: 50%;
  color: #FFFFFF;
}
div#border h3.lank span.a span,
div#border h3.lank span.s span {
  font-size: 26px;
  position: relative;
  top: -15px;
  left: -2px;
}
div#border h3.lank span.motor {
  color: #482f92;
}
div#border h3.lank span.motor_num {
  font-size: 32px;
  background: #482f92;
  color: #FFFFFF;
  display: inline-block;
  padding: 0px 4px;
  height: 1.4em;
}
div#border h3.red {
  color: #f15940;
}
div#border h3.red span.s {
  background: #ee1c25;
}
div#border table.motor_asi {
  margin: 10px 0 0 0;
}
div#border table.motor_asi span.w {
  font-size: 16px;
  display: inline-block;
  position: relative;
  left: -1px;
}
div#border table.motor_asi td {
  border: 1px solid gray;
  padding: 1px 4px;
}
div#border table.motor_asi tr:nth-of-type(1) td {
  background: #c9e9e6;
}
div#border table.motor_asi tr:nth-of-type(2) td {
  background: #cee5ae;
}
div#border table.motor_asi tr:nth-of-type(3) td {
  background: #d3c8e3;
}
div#border p.result {
  width: 78%;
  float: left;
  color: #482f92;
  text-indent: 0px;
  font-size: 18px;
}
div#border p.result span {
  font-size: 24px;
}
div#border table.result {
  width: 100%;
  border: 1px solid gray;
  border-collapse: separate;
  padding: 4px;
}
div#border table.result td {
  border-bottom: 1px solid gray;
  padding: 2px 8px;
}
div#border table.result tr:last-child td {
  border: none;
}
div#border h3 {
  color: #ce0368;
  font-size: 26px;
}
div#border div.motor_txt {
  width: 48%;
  float: right;
  margin: 40px 0 0 0;
}
div#border div.motor_txt h3 span {
  display: inline-block;
  transform: rotate(-45deg);
}
.midashi {
  width: 850px;
  margin: 10px auto;
}
#midashi {
  width: 100%;
}
