
/* リーグ表 */

.sub_senko {
 color: #FFFFFF;
 background: #0d923b;
}

.sub_igoshogi {
 color: #FFFFFF;
 background: #ec6618;
}

.sub_wakakoi {
 color: #FFFFFF;
 background: #e83c17;
}

.sub_fukuoka {
 color: #FFFFFF;
 background: #3994c1;
}

.sub_nagoya {
 color: #FFFFFF;
 background: #11345f;
}

.s_back {
  background: #f4fff7;
}

.i_back {
  background: #fef4ec;
}

.w_back {
  background: #fff6f6;
}

.n_back {
  background: #f3f8fe;
}

.f_back {
  background: #f5fbff;
}

.h_back {
  background: #ffffff;
}

.result_p {
   font-size:11px;
   line-height: 160%;
   margin-bottom: 10px}

.schedule_g {
   color: #bbbbbb}

/* 個人成績 */

.container #result_table .result-table_box {
  width: calc(100% - 2rem);
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 10px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.container #result_table .result-table_box .result-table {
  width: 916px;
  margin: 0 auto;
  border: 2px solid #666;
}
.container #result_table .result-table_box .result-table tr:nth-of-type(2n) {
  border-bottom: 2px solid #666;
}
.container #result_table .result-table_box .result-table th,
.container #result_table .result-table_box .result-table td {
  width: 75px;
  padding: 0;
  border-top: 1px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  border-bottom: 1px solid #666;
  text-align: center;
  vertical-align: middle;
}

.container #result_table .result-table_box .result-table th {
  font-size: 12px;
}
.container #result_table .result-table_box .result-table td {
  font-size: 12px;
  height: 3em;
}
.container #result_table .result-table_box .result-table td.no-match {
  background-color: #ccc;
}
.container #result_table .result-table_box .result-table thead {
  border-bottom: 2px solid #666;
}
.container #result_table .result-table_box .result-table .sticky-row1,
.container #result_table .result-table_box .result-table .sticky-row2,
.container #result_table .result-table_box .result-table .sticky-row3 {
  position: sticky;
  border-top: 1px solid #666;
  border-left: 0;
  border-right: 2px solid #666;
  border-bottom: 1px solid #666;
}
.container #result_table .result-table_box .result-table .sticky-row1:before,
.container #result_table .result-table_box .result-table .sticky-row2:before,
.container #result_table .result-table_box .result-table .sticky-row3:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 2px);
  border-top: 1px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #666;
  border-bottom: 1px solid #666;
  border-collapse: collapse;
  z-index: 2;
}
.container #result_table .result-table_box .result-table .sticky-row1 {
 left: 1px;
 width: 150px;
}

.container #result_table .result-table_box .result-table .name {
 width: 150px;
 font-weight: bold;
 background: #FFFFFF
}
.container #result_table .result-table_box .result-table .point,
.container #result_table .result-table_box .result-table .number-of-win {
 width: 50px;
}

.note {
  text-align: left;
  max-width: 916px;
  margin: 0px auto 0px;
}

.home {
  width: 100px;
  border: solid 1px #666666;
  padding: 0px 10px 0px 10px
  }

.no-match {
   background: #cccccc;
   font-weight: normal
 }

.big {
 font-size: 140%;
}

