#main {
  background: #fff;
}
.clear {
  clear: both;
}
#border {
  width: 850px;
  margin: 30px auto;
  font-size: 16px;
  overflow-y: hidden;
}
#border .title {
  margin-bottom: 10px;
}
.trial1st-top {
  margin: 0 0 10px 20px;
}
.trial1st-race1 {
  margin: 25px 0px 8px 0px;
}
.trial1st-race2 {
  margin: 10px 0px 8px 0px;
}
.player {
  float: left;
  width: 260px;
  margin: 0px 10px 15px 12px;
  padding: 0px 0 10px 0;
}
.photo {
  width: 260px;
  margin: 0 auto;
}
.photo img {
  width: 260px;
  margin-bottom: 5px;
}
#thecome_racer {
  border: 2px solid #0094bc;
  width: 816px;
  padding: 5px 10px 4px 20px;
  margin: 40px auto 30px auto;
  font-size: 15px;
  clear: both;
  overflow: hidden;
}
#thecome_racer .thecome {
  float: left;
  width: 310px;
  margin: 10px auto;
  padding: 0 5px 0 0px;
}
#thecome_racer .thecome2 {
  width: 180px;
  margin: 60px 0 0 0;
}
#thecome_racer .racer {
  margin-bottom: 10px;
}
#thecome_racer .racer img {
  float: left;
  width: 95px;
  height: 170px;
  margin-right: 10px;
}
#thecome_racer p {
  text-indent: 1em;
  color: #233D6F;
}
#thecome_racer h5 {
  color: #5E6995;
}
table.average {
  clear: both;
  width: 100%;
  margin: 5px auto;
}
table.average td {
  padding: 0 5px;
  text-align: center;
}
.zenkoku {
  background: #9bd3ae;
}
.suminoe1 {
  background: #ffd266;
  border-left: 5px solid #fff;
}
.suminoe2 {
  background: #ffd266;
}
.kizyun {
  margin: 0 auto;
  width: 50%;
  padding: 4px;
  font-size: 14px;
}
.kizyun td.kakutoku1 {
  padding: 8px;
  border: 1px solid gray;
}
.kizyun td.kakutoku2 {
  border: 1px solid gray;
  padding: 8px;
}
.kizyun span.month3 {
  color: #9bd3ae;
}
.kizyun span.year3 {
  color: #ffd266;
}
.midashi {
  width: 850px;
  margin: 10px auto;
}
#midashi {
  width: 100%;
}
