.tokusyu {
  font-size:0.7em;
}
img {
  width:100%;
}
a {
  text-decoration: underline;
  color:#000000;
}
.font-big {
  font-size:1.2em;
}
.font-bigbig {
  font-size:2.0em;
}
.title {
  color:#0C4A02;
}
.title-header {
  background: linear-gradient(#05FBFF, #1E00FF);
  padding:0.5em;
  color:#fff;
  border-radius: 0.5em;
}
.title-header .tokusyu-message {
  margin: auto 0;
  font-size: 0.65em;
  color: #fff;
  padding: 0;
}
.title-header .tokusyu-page-link a {
  font-size: 1.2em;
  color:#fff;
  text-decoration: none;
}
.tokusyu-content {
  border:1px solid #ccc;
  border-radius:0.2em;
}
.top-link {
  display: block;
  text-align: center;
  border-radius: 0.5em;
  background-color: #d7d7d7;
  font-size: 0.9em;
  padding: 0.5em;
}
.bakenmanage2 {
  margin-top: 20px;
  margin-bottom: 1.2em;
  padding: 1.0em;
}
.bakenmanage2 .racedata {
  width: 68%;
  background-color: #74635f;
  padding: 0 1.0em;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .bakenmanage2 .racedata {
    width:100%;
  }
}
.bakenmanage {
  margin-top: 20px;
  margin-bottom: 1.2em;
  padding: 1.0em;
  background-image: url(../images/bg_bakenmanage.jpg);
}
.bakenmanage img.icon {
  width:auto;
}
.bakenmanage .racename {
  font-weight: bold;
  color: #f00;
  font-size: 1.5em;
}
#tekichuBox {
  border: #E00003 6px double;
  padding: 1.0em;
  width: 100%;
  background-color: #FBF3E7;
}
#tekichuBox h2 {
  font-size:1.2em;
}
#tekichuBox p {
  font-size:1.2em;
  color:#f00;
}
.profileBox {
  width: 100%;
  background-color: #F7FFEF;
  padding: 0.2em;
}
.profileBox .profileTitle {
  background-color: #0C5F00;
  color: yellow;
  text-align: center;
  font-weight: bold;
  border-radius: 5px;
  clear: both;
  padding: 0.5em;
  font-size: 1.2em;
}
.profileBox .profileName {
  font-size:1.5em;
}
.raceInfo {
  color: #1C4B02;
  border-radius: 5px;
  background-color: #C9F1A0;
  padding: 0.5em 1.2em;
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.5;
  width: 95%;
}
.raceInfo p {
  width:100%;
  margin: auto 0;
}
.style1{
  color:#f00;
}
.bakenmanage2 {
  padding:0.8em;
}
.bakenmanage2 .racedata {
  width: 100%;
  background-color: #CFE57C;
  padding: 0.2em 0.4em;
  color: #000000;
  font-size: 1.5em;
  font-weight: bold;
}

.bakenmanage2 .mi {
  width: 100%;
  padding: 0 0;
  color: #066000;
  font-size: 1.5em;
  font-weight: bold;
}

.bakenmanage2 bold {
  font-weight: bold;
}



.yosoBox {
}
.yosoBox.ketsuron {
  background-color:#fffbc4;
  padding:0;
}
.yosoBox.ketsuron .ketsuron-title {
  background-color:#ffaf19;
  padding: 0.2em 1.2em;
  font-size: 1.0em;
  text-align: center;
  font-weight:bold;
}
.yosoBox.kaime {
  background-color:#effecb;
  padding:0;
}
.yosoBox.kaime .kaime-title {
  background-color:#aee132;
  padding: 0.2em 1.2em;
  font-size: 1.0em;
  text-align: center;
  font-weight:bold;
}
.yosoBox ul {
  list-style: none;
  padding: 0.5em;
}
.yosoBox li {
  font-size: 1.2em;
}




.table1{
  width:100%;
}
.table1 caption {
  caption-side: top;
  width: 100%;
  background-color: #5f7471;
  padding: 0.1em 1.2em;;
  color: #FFFFFF;
  font-size:1.1em;
  text-align: center;
}
.table1 tr > th {
  border-bottom: 1px solid #02455c;
  text-align: center;
  font-size: 1.2em;
  line-height: 1.2;
}

.table1 tbody > tr > td {
  border-bottom: 1px solid #02455c;
  text-align: center;
  font-size: 1.1em;
  line-height: 1.2;
}
