@charset "UTF-8";
#border {
  width: 850px;
  margin: 10px auto 0 auto;
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
#border h3 {
  width: 460px;
  display: block;
  margin: 20px auto 10px auto;
  background: #920883;
  border-radius: 10px;
  color: #fff;
  font-size: 1.2em;
  text-align: center;
}
#border h3#lady {
  width: 460px;
  display: block;
  margin: 20px auto 10px auto;
  background: #E9455A;
  border-radius: 10px;
  color: #fff;
  font-size: 1.2em;
  text-align: center;
}
#border h4 {
  width: 580px;
  float: left;
  margin: 60px auto 10px auto;
  padding: 10px;
  color: #333;
  font-size: 1.2em;
  text-align: center;
  border-radius: 30px;
  background: #d7b13f;
  background: -moz-linear-gradient(top, #d7b13f 0%, #f9f0bb 29%, #f0c313 62%, #d1a111 100%, #d1a111 100%);
  background: -webkit-linear-gradient(top, #d7b13f 0%, #f9f0bb 29%, #f0c313 62%, #d1a111 100%, #d1a111 100%);
  background: linear-gradient(to bottom, #d7b13f 0%, #f9f0bb 29%, #f0c313 62%, #d1a111 100%, #d1a111 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7b13f', endColorstr='#d1a111', GradientType=0);
}
#border h4 span.jyoshi {
  color: #B62134;
}
#border h4 span.best {
  font-size: 0.8em;
  font-weight: normal;
}
#border .data-text {
  margin: 20px 0;
  font-size: 12px;
}
#border .pcheck {
  background-color: #fff9ad;
}
#border #main-title {
  position: relative;
  width: 850px;
  height: 70px;
}
#border #main-title div.title-syutuzyo1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #c7c8e5;
  color: #281F1C;
  font-size: 20px;
  font-weight: bold;
  border-top: 4px solid #014099;
  border-bottom: 4px solid #014099;
  padding: 0px 10px;
  margin: 0px 8px 0 5px;
}
#border #main-title div.title-syutuzyo2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #217fc4;
  font-size: 16px;
  font-weight: bold;
  transform: scale(1, 1.3);
  letter-spacing: -0.2em;
}
#border #main-title div.title-syutuzyo3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #281F1C;
  font-size: 19px;
  font-weight: bold;
  margin: 0px 2px 0 6px;
}
#border .text-best10 {
    font-size: 80%;
  width: 170px;
  position: absolute;
  bottom: 0;
  right: 0;
}
#border .text-best10 span {
  color: #fff9ad;
  background-color: #fff9ad;
  margin: 0 2px;
  border-collapse: collapse;
  border: solid 1px #000;
  text-align: right;
}
#border .text-best10 div.jyunban {
  text-align: left;
  letter-spacing: 0.2em;
}
#border #powercheck table {
  width: 850px;
  font-size:12px;
}
#border #powercheck table th {
  font-size: 10px;
  background-color: #e6e6e7;
  font-weight: normal;
  border-bottom: 1px solid #333333;
  text-align: center;
}
#border #powercheck table th span {
  color: #004797;
  font-weight: normal;
}
#border #powercheck table td {
  padding: 1px;
  border-bottom: 1px dashed #808080;
  text-align: center;
}
#border #powercheck table .b_border {
  border-left: 1px solid #004894;
}
#border #powercheck table .b_border2 {
  border-right: 1px solid #004894;
}
#border #powercheck table .n_border {
  border-right: 1px solid #b7b6b7;
}
#border #powercheck table .nb_border {
  border-left: 1px solid #004894;
  border-right: 1px solid #004894;
}
#border #powercheck table .even {
  background-color: #f3e6ef;
}
#border #powercheck table .name {
  font-weight: bold;
  color: #bc478e;
}
#border #powercheck table .name span {
  color: #eb5e68;
}
#border #powercheck2 table {
  width: 850px;
  font-size:12px;
}
#border #powercheck2 table th {
  font-size: 10px;
  background-color: #e6e6e7;
  font-weight: normal;
  border-bottom: 1px solid #333333;
  text-align: center;
}
#border #powercheck2 table th span {
  color: #004797;
  font-weight: normal;
}
#border #powercheck2 table td {
  padding: 1px;
  border-bottom: 1px dashed #808080;
  text-align: center;
}
#border #powercheck2 table .b_border {
  border-left: 1px solid #004894;
}
#border #powercheck2 table .b_border2 {
  border-right: 1px solid #004894;
}
#border #powercheck2 table .n_border {
  border-right: 1px solid #b7b6b7;
}
#border #powercheck2 table .nb_border {
  border-left: 1px solid #004894;
  border-right: 1px solid #004894;
}
#border #powercheck2 table .even {
  background-color: #fce1dc;
}
#border #powercheck2 table .name {
  font-weight: bold;
  color: #eb5e68;
}
#border #kakutoku .left-box {
  float: left;
}
#border #kakutoku .right-box {
  float: right;
}
#border #kakutoku table {
  width: 400px;
}
#border #kakutoku table th {
  background-color: #e6e6e7;
  font-weight: normal;
  border-bottom: 1px solid #333333;
  text-align: center;
}
#border #kakutoku table th span {
  color: #004797;
  font-weight: normal;
}
#border #kakutoku table td {
  padding: 1px;
  border-bottom: 1px dashed #808080;
  text-align: center;
}
#border #kakutoku table .b_border {
  border-left: 1px solid #004894;
}
#border #kakutoku table .b_border2 {
  border-right: 1px solid #004894;
}
#border #kakutoku table .n_border {
  border-right: 1px solid #b7b6b7;
}
#border #kakutoku table .nb_border {
  border-left: 1px solid #004894;
  border-right: 1px solid #004894;
}
#border #kakutoku table tr:nth-of-type(5n+1) td {
  border-bottom: 1px solid #111111;
}
#border #kakutoku table th:nth-child(n+2) {
  border-left: 1px solid #111111;
}
#border #kakutoku table td:nth-child(n+2) {
  border-left: 1px solid #111111;
}
#border #kakutoku table th {
  border-top: 2px solid #111111;
  border-bottom: 2px solid #111111;
}
#border #kakutoku table .even {
  background-color: #f3e6ef;
}
#border #kakutoku table .name {
  font-weight: bold;
}
#border #kakutoku table .name_g {
  background-color: #FFFBC5;
  font-weight: bold;
}
#border #kakutoku table .name_s {
  background-color: #DFF0E1;
  font-weight: bold;
}
#border #kakutoku div.best-text {
  margin: 60px auto 10px auto;
  padding-left: 16px;
  color: #333;
  display: inline-block;
}
#border #kakutoku div.best-text span.best-g {
  color: #FFFBC5;
  background-color: #FFFBC5;
  margin-left: 16px;
  border-collapse: collapse;
  border: solid 1px #000;
  text-align: right;
}
#border #kakutoku div.best-text span.best-s {
  color: #DFF0E1;
  background-color: #DFF0E1;
  margin-left: 16px;
  border-collapse: collapse;
  border: solid 1px #000;
  text-align: right;
}
.midashi {
  width: 850px;
  margin: 10px auto;
}
#midashi {
  width: 100%;
}
