@charset "utf-8";
br.clear {
  clear: both;
}
#border {
  text-align: center;
  width: 850px;
  margin: 10px auto 0 auto;
  /*border:1px solid red;*/
  padding: 0;
  font-size: 14px;
}
#border #yusen {
  padding: 15px 0 15px 13px;
  background: #FCE7F0;
}
#border #yusen .title {
  float: left;
  margin: 5px 0px 0 20px;
}
#border #yusen .racer {
  float: left;
  margin: 5px 0 9px 20px;
  width: 180px;
  //height: 215px;
  font-weight: bold;
}
#border #yusen .racer .jyo,
#border #yusen .racer .day {
  display: inline-block;
  line-height: 25px;
  height: 25px;
}
#border #yusen .racer .jyo {
  color: #FFF;
  background: #983890;
  width: 37%;
}
#border #yusen .racer img {
  width: 180px;
  height: 156px;
}
#border #yusen .racer .day {
  width: 60%;
  background: #D2B2D3;
}
#border #yusen .racer .name {
  color: #983890;
  background: #FFF;
  width: 180px;
  margin-top: 4px;
  line-height: 30px;
  height: 30px;
  font-size: 16px;
}
#border #yusen .racer .name span {
  color: #000;
  font-weight: normal;
  margin-left: 5px;
  font-size: 13px;
}
#border #yusen .jogai {
  text-align: right;
  margin-right: 30px;
}
#border h5 {
  display: inline-block;
  padding: 10px 30px 8px 30px;
  margin-top: 30px;
  background: #FFF57F;
  font-size: 16px;
  color: #009944;
  border-radius: 50%;
}
#border h5 span {
  background: #FFF;
  padding: 3px 8px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
}
#border .venus {
  width: 350px;
  float: left;
  margin: 10px 0 0 50px;
  border-collapse: collapse;
}
#border .venus th {
  background: #CDE4AE;
  text-align: center;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
#border .venus td {
  text-align: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
#border .venus .yday {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
#border .venus .name {
  color: #25943A;
  font-weight: bold;
}
#border h6 {
  background: #D6005E;
  color: #FFF;
  font-size: 18px;
  margin: 50px auto 10px auto ;
  width: 800px;
}
#border h6 span {
  font-size: 14px;
  padding: 0 5px;
}
#border .yusho {
  border-collapse: collapse;
  width: 390px;
  float: left;
  margin: 10px 0 0 23px;
}
#border .yusho th,
#border .yusho td {
  padding: 3px;
  text-align: center;
  background: #FFF;
}
#border .yusho th {
  background: #FEF4C3;
  border-top: 2px solid #221815;
  border-bottom: 2px solid #221815;
}
#border .yusho td {
  border-bottom: 1px solid #000;
}
#border .yusho td.kontaikai {
  border: none;
  color: #b5534d;
  font-size: 16px;
  font-weight: bold;
  background: #F5E498;
  background: linear-gradient(to left bottom, #e7c347, #fffcd1, #e7c347);
  padding: 20px 0px;
  line-height: 1.8;
}
#border .yusho td.kontaikai span {
  background: #b5534d;
  font-size: 14px;
  color: #FFFFFF;
  padding: 3px 20px;
  margin-left: 10px;
}
#border .yusho td.kontaikai span.yusho_box {
  color: #b5534d;
  font-size: 14px;
  padding: 3px;
  background: #FFFFFF;
  border: 1px solid #b5534d;
}
#border .yusho .name {
  font-size: 14px;
  font-weight: bold;
  color: #D6005E;
}
#border .yusho .kara {
  line-height: 17px;
  font-size: 10px;
}
#border .yusho .kara td {
  border-bottom: none;
  padding: 0;
}
#border .elia_right {
  float: right;
  width: 400px;
  margin: 30px 0 10px 20px;
  font-size: 12px;
}
#border .elia_left {
  float: left;
  width: 400px;
  margin: 30px 0 10px 20px;
  font-size: 12px;
}
#border h4 {
  text-align: center;
  color: #0c4da2;
  font-size: 14px;
  margin-top: 5px;
}
.midashi {
  width: 850px;
  margin: 10px auto 0px auto;
}
#midashi {
  width: 100%;
}
