@charset "UTF-8";
/*共通*/
.button--arrowRight {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#monthly {
  width: 900px;
  margin: 0px auto 0 auto;
  padding: 0px;
  font-size: 16px;
}

#monthly p {
  line-height: 1.6;
  letter-spacing: 0.05em;
  text-indent: 1em;
  margin-bottom: 0.6em;
}

#monthly p.ketujyo {
  margin-bottom: 10px;
  text-align: left;
  text-indent: 0;
}

#monthly .midashi {
  width: 900px;
}

#monthly table {
  border-collapse: collapse;
}

#monthly br.clear {
  clear: both;
}

#monthly .cf:before,
.cf:after {
  content: " ";
  display: table;
}

#monthly .cf:after {
  clear: both;
}

#monthly .cf {
  *zoom: 1;
}

#monthly a {
  text-decoration: underline;
}

#monthly a:hover {
  text-decoration: none;
}

/*各ページ*/
#monthly {
  background-image: url(img/back.png);
  background-size: cover;
  padding: 0 0 10px 0;
  /*******1号艇*******/
  /*******2号艇*******/
  /*******3号艇*******/
  /*******4号艇*******/
  /*******5号艇*******/
  /*******6号艇*******/
}

#monthly h3 {
  background: #151313;
  color: #ffffff;
  margin: 0 0 20px 0;
  text-align: center;
  padding: 4px 0;
  font-size: 21px;
}

#monthly h3 span {
  display: inline-block;
  background: #ffffff;
  color: #151313;
  font-size: 18px;
  width: 25px;
  line-height: 25px;
  border-radius: 50%;
  margin: 0 0 0px 5px;
}

#monthly .racer {
  width: 900px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
  background-repeat: no-repeat;
}

#monthly .racer .racer_center {
  width: 380px;
  margin-right: 10px;
}

#monthly .racer .record {
  width: 220px;
}

#monthly .racer .tei {
  font-weight: bold;
  margin-bottom: 10px;
}

#monthly .racer .tei span {
  display: inline-block;
  margin-right: 10px;
  padding: 1px 12px;
  font-size: 16px;
  border-radius: 13px;
}

#monthly .racer .tei span b {
  font-size: 20px;
}

#monthly .racer .tei strong {
  color: #fff;
  font-size: 18px;
  text-shadow: 0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C,0 0 3px #A3211C;
}

#monthly .racer .prof {
  float: left;
  font-weight: bold;
  width: 280px;
  padding-left: 10px;
}

#monthly .racer .prof .toban, #monthly .racer .prof .kana {
  font-size: 21px;
  font-family: serif;
  text-shadow: -1px  1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff, 1px  0px 1px #ffffff, 0px  1px 1px #ffffff, -1px  0px 1px #ffffff, 1px  1px 1px #ffffff, 0px -1px 1px #ffffff;
}

#monthly .racer .prof .kana {
  font-size: 17px;
  float: right;
  margin: 0;
  padding: 5px 0 0 0;
}

#monthly .racer .prof .name {
  display: inline-block;
  width: 280px;
  text-align: center;
  font-size: 50px;
  line-height: 55px;
}

#monthly .racer .data {
  display: inline-block;
  margin: 23px 0 10px 30px;
  padding: 2px 7px;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  background: #ffffff;
}

#monthly .racer .comment {
  font-size: 15px;
  text-shadow: -1px  1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff, 1px  0px 1px #ffffff, 0px  1px 1px #ffffff, -1px  0px 1px #ffffff, 1px  1px 1px #ffffff, 0px -1px 1px #ffffff;
}

#monthly .racer .jisseki {
  position: relative;
  margin: 0;
  background: #ffffff;
  padding: 7px;
  border-radius: 15px;
  font-size: 14px;
}

#monthly .racer .jisseki span {
  position: absolute;
  top: -22px;
  right: 13px;
  padding: 2px 5px 0 5px;
  line-height: 20px;
  text-indent: 0;
}

#monthly .racer .record img {
  margin-top: 10px;
}

#monthly .racer .record table {
  width: 100%;
  font-size: 12px;
  letter-spacing: -1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 5px 0 0 0;
  color: #ffffff;
  text-shadow: -1px  1px 1px #231916, 1px -1px 1px #231916, -1px -1px 1px #231916, 1px  0px 1px #231916, 0px  1px 1px #231916, -1px  0px 1px #231916, 1px  1px 1px #231916, 0px -1px 1px #231916;
}

#monthly .racer .record table tr {
  border-bottom: 1px dashed #ffffff;
}

#monthly .racer .record table td.last {
  text-align: center;
  padding-right: 8px;
}

#monthly .racer .record table td:first-child {
  padding-left: 8px;
}

#monthly .racer .record table td.jo {
  width: 50px;
  text-align: center;
}

#monthly .racer .record table span.yusho {
  background: #FDD000;
  padding: 0 2px;
  text-shadow: none;
  color: #231916;
}

#monthly .racer .record table tr.kaisu {
  color: #ffffff;
  background: #463D8F;
  border-bottom: none;
  text-shadow: none;
}

#monthly .racer .record table tr.other {
  border-bottom: none;
}

#monthly .racer .record table tr.other span {
  float: right;
  margin-right: 8px;
}

#monthly .racer1 {
  background-image: url(img/4320.png);
}

#monthly .racer1 .tei span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #ffffff), to(#ABACAC));
  background: linear-gradient(#ffffff 70%, #ABACAC 100%);
}

#monthly .racer1 .name {
  color: #ffffff;
  text-shadow: 3px  3px 1px #231916, -3px  3px 1px #231916, 3px -3px 1px #231916, -3px -3px 1px #231916, 3px  0px 1px #231916, 0px  3px 1px #231916, -3px  0px 1px #231916, 0px -3px 1px #231916;
}

#monthly .racer1 .jisseki {
  border: 1px solid #ffffff;
}

#monthly .racer1 .jisseki span {
  background: #ffffff;
}

#monthly .racer2 {
  background-image: url(img/3942.png);
}

#monthly .racer2 .tei span {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #464242), to(#231916));
  background: linear-gradient(#464242 5%, #231916 100%);
}

#monthly .racer2 .prof .name {
  color: #231916;
  text-shadow: 3px  3px 1px #ffffff, -3px  3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, 3px  0px 1px #ffffff, 0px  3px 1px #ffffff, -3px  0px 1px #ffffff, 0px -3px 1px #ffffff;
}

#monthly .racer2 .jisseki {
  border: 1px solid #231916;
}

#monthly .racer2 .jisseki span {
  color: #ffffff;
  background: #231916;
}

#monthly .racer3 {
  background-image: url(img/4238.png);
}

#monthly .racer3 .tei span {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #E60013), to(#8F0000));
  background: linear-gradient(#E60013 70%, #8F0000 100%);
}

#monthly .racer3 .prof .name {
  color: #E60013;
  text-shadow: 3px  3px 1px #ffffff, -3px  3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, 3px  0px 1px #ffffff, 0px  3px 1px #ffffff, -3px  0px 1px #ffffff, 0px -3px 1px #ffffff;
}

#monthly .racer3 .jisseki {
  border: 1px solid #E60013;
}

#monthly .racer3 .jisseki span {
  color: #ffffff;
  background: #E60013;
}

#monthly .racer4 {
  background-image: url(img/4524.png);
}

#monthly .racer4 .tei span {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #0075C1), to(#4E3D7C));
  background: linear-gradient(#0075C1 70%, #4E3D7C 100%);
}

#monthly .racer4 .prof .name {
  color: #0075C1;
  text-shadow: 3px  3px 1px #ffffff, -3px  3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, 3px  0px 1px #ffffff, 0px  3px 1px #ffffff, -3px  0px 1px #ffffff, 0px -3px 1px #ffffff;
}

#monthly .racer4 .jisseki {
  border: 1px solid #0075C1;
}

#monthly .racer4 .jisseki span {
  color: #ffffff;
  background: #0075C1;
}

#monthly .racer5 {
  background-image: url(img/3854.png);
}

#monthly .racer5 .tei span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #FFF100), to(#988D00));
  background: linear-gradient(#FFF100 70%, #988D00 100%);
}

#monthly .racer5 .prof .name {
  color: #FFF100;
  text-shadow: 3px  3px 1px #231916, -3px  3px 1px #231916, 3px -3px 1px #231916, -3px -3px 1px #231916, 3px  0px 1px #231916, 0px  3px 1px #231916, -3px  0px 1px #231916, 0px -3px 1px #231916;
}

#monthly .racer5 .jisseki {
  border: 1px solid #FFF100;
}

#monthly .racer5 .jisseki span {
  background: #FFF100;
}

#monthly .racer6 {
  background-image: url(img/4477.png);
}

#monthly .racer6 .tei span {
  color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #009944), to(#005E25));
  background: linear-gradient(#009944 70%, #005E25 100%);
}

#monthly .racer6 .prof .name {
  color: #009944;
  text-shadow: 3px  3px 1px #ffffff, -3px  3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, 3px  0px 1px #ffffff, 0px  3px 1px #ffffff, -3px  0px 1px #ffffff, 0px -3px 1px #ffffff;
}

#monthly .racer6 .jisseki {
  border: 1px solid #009944;
}

#monthly .racer6 .jisseki span {
  color: #ffffff;
  background: #009944;
}
/*# sourceMappingURL=dream.css.map */