body {
  font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", "MS PGothic", sans-serif;
  color:#323232;
  background-color: #fffafa;
  text-align: center;
  margin: 0;
-webkit-text-size-adjust: 100%;
}
img {
  border: 0;
  background: #fffafa url("../gif/load.gif") no-repeat center center;
}
a:link {
  color: #4782b7;
  text-decoration: none;
}
a:visited {
  color: #d7858b;
  text-decoration: none;
}
a:hover {
  color: #728c79;
  text-decoration: underline;
}
/* e[uΜgόΝpCO[ */
table {
  width: 620px;
  text-align: left;
  margin: auto;
  border-collapse: collapse;
}
th {
  text-align: left;
  padding: 4px 2px 1px 4px;
  border: 2px solid #002b2e;
}
td {
  line-height: 150%;
  vertical-align: top;
  padding: 2px 3px;
}
.h {
  line-height: 150%;
}
.s {
  font-size: 80%;
}
.r {
  text-align: right;
}
.c {
  text-align: center;
}
.l {
  text-align: left;
}
.u {
  text-decoration: underline;
}
/* ^CgΜFΝR¨ */
#wpc {
  color: #648276;
  margin: 0em auto -0.2em;
  letter-spacing: 0.2em;
  text-shadow: 5px 5px 5px #b8b9b4;
  filter: shadow(color=#b8b9b4,direction=125);
}
#sub {
  margin-bottom: 3em;
}
/* clearfixΕfloatππ */
.cf:after {
  content: "";
  clear: both;
  display: block;
}
.yy {
  margin-bottom: 1.5em;
}
.hr {
  color: #648276;
  background-color: #648276;
  width: 620px;
  height: 2px;
  margin: 1em auto;
  border: none;
}
.it {
  display: inline-block;
  -webkit-transform: scaleX(2);
  -moz-transform: scaleX(2);
  -o-transform: scaleX(2);
  transform: scaleX(2);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=2, M12=0, M21=0, M22=1, SizingMethod='auto expand')";
}
a.nw span {
  display: none;
}
a.nw:hover span {
  padding-top: 3px;
  display: inline;
  position: absolute;
}
#afw {
  width: 600px;
  text-align: left;
  line-height: 150%;
  margin-left: auto;
  margin-right: auto;
}
/* go back */
#gob a {
  color: #333;
  background-color: #ccc;
  font-weight: bold;
  text-decoration: none;
  width: 170px;
  margin: 1em auto;
  padding: 8px;
  display: block;
  border-radius: 20px;
  opacity: 0.5;
}
#gob a:hover {
  color: #fffafa;
  background-color: #000;
}
/* go top */
#got {
  right: 15px;
  bottom: 15px;
  display: none;
  position: fixed;
  z-index: 1000;
}
#got a {
  color: #333;
  background-color: #ccc;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 15px 3px;
  display: block;
  border-radius: 5px;
  opacity: 0.5;
}
#got a:hover {
  color: #fffafa;
  background-color: #000;
}
@media only screen and (min-width: 1000px){
  #got {
    right: 50%;
    margin-right: -420px;
  }
}
/* πέΙwiF */
table.tx tr {
  background: #e1e1e1;
}
table.tx tr:nth-child(2n+1) {
  background: #ebebcd;
}
table.tx tr:nth-child(1) {
  background: transparent;
}
/* }m―lΌ«T €Κ */
#gj {
  width: 28em;
  margin: auto;
}
.gj {
  width: 16px;
  margin-right: 1.5em;
  float: right;
}
table.tx {
  margin-top: 2em;
  border: 2px solid #002b2e;
}
table.tx td {
  border-width: 2px 0px;
  border-style: solid;
  border-color: #002b2e;
}
table.tx tr td:nth-child(1) {
  width: 150px;
}
table.tx tr td:nth-child(2) {
  width: 450px;
}
.nm {
  font-weight: bold;
  margin-left: 2px;
}
.kn {
  font-size: 80%;
  margin-top: -0.5em;
  margin-left: 2px;
}
.kn2 {
  font-size: 80%;
  line-height: 75%;
  margin-left: 2px;
  margin-bottom: 0.5em;
}
ul {
  list-style-type: none;
  font-size: 80%;
  line-height: 150%;
  margin: 0;
  padding: 0;
}
li {
  margin: 1px auto;
}
/* }m― */
table.wd {
  text-align: left;
  margin: 2px auto 2px 0px;
  border: 1px solid #002b2e;
}
table.wd td {
  border: 1px solid #002b2e;
}
table.wd tr:nth-child(2n+1) {
  background: transparent;
}
table.wd tr:nth-child(2n) {
  background: transparent;
}
/* lΌ«T */
.bd {
  margin-bottom: 0.75em;
}
table.in {
  width: auto;
  text-align: left;
  margin: 2px auto 2px 0px;
  border: 1px solid #002b2e;
}
table.in td {
  font-size: 80%;
  border: 1px solid #002b2e;
}
table.in tr:nth-child(2n+1) {
  background: transparent;
}
table.in tr:nth-child(2n) {
  background: transparent;
}
table.in tr td:nth-child(1) {
  width: 43px;
}
table.in tr td:nth-child(2) {
  width: 32px;
  text-align: right;
}
table.in tr td:nth-child(4) {
  text-align: right;
}
/* lΌ«TΜεRΉΜNΜΆρπkίι */
.oo {
  letter-spacing: -0.04em;
}
/* πjN\ */
.mt {
  margin-top: -7px;
}
table.ti {
  margin: 2em auto 1em;
  border: 2px solid #002b2e;
}
table.ti th {
  text-align: center;
  padding: 4px 2px 2px;
  border: 2px solid #002b2e;
}
table.ti tr th:nth-child(1) {
  width: 44px; background-color: #e1e1e1;
}
table.ti tr th:nth-child(2) {
  width: 33px; background-color: #e1e1e1;
}
table.ti tr th:nth-child(3) {
  width: 335px; letter-spacing: 0.5em; background-color: #ebebcd;
}
table.ti tr th:nth-child(4) {
  background-color: #e1e1e1;
}
table.ch td {
  font-size: 80%;
  line-height: 150%;
  border: 2px solid #002b2e;
}
table.ch tr td:nth-child(1) {
  width: 42px; background-color: #e1e1e1;
}
table.ch tr td:nth-child(2) {
  width: 31px; text-align: right; background-color: #e1e1e1;
}
table.ch tr td:nth-child(3) {
  width: 333px; background-color: #ebebcd;
}
table.ch tr td:nth-child(4) {
  background-color: #e1e1e1;
}
.f{
  background-color: #fffafa;
}
