.hokkaido {
  width: 250px;
  font-size: 14px;
}

#school_swimming {
  background-color: #B2E6F0;
  height: 240px;
}

#school_fitness {
  height: 90px;
  background-color: #FFD5AB;
  width: 500px;
}

.box_1 {
  width: 60px;
  height: 20px;
  float: left;
  margin-top: 12px;
}

.box_2 {
  width: 60px;
  float: left;
}

.box_3 {
  width: 60px;
  height: 60px;
  float: left;
}

.school {
  width: 500px;
}

#school {
  width: 500px;
  height: 17px;
  border-bottom: 1px dotted #666;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.dot {
  border-bottom: dotted;
  border-bottom-color: #4A6BA0
}

.higashinihon {
  width: 50%;
  float: left;
}

.nishinihon {
  width: 50%;
  float: left;
}

#kousha {
  width: 490px;
  padding-top: 5px;
  background-color: #B2E6F0;
}

.hokkaido_pic {
  float: left;
  vertical-align: middle;
  margin: 3px 10px 0 0;
}

.hokkaido_text {
  float: left;
  width: 175px;
}

.hokkaido_text img {
  width: 6px;
}

.tohoku_pic {
  float: left;
  vertical-align: middle;
  margin: 3px 10px 0 0;
}

.tohoku_text {
  float: left;
  width: 175px;
}

.kanto_pic {
  float: left;
  vertical-align: middle;
  margin: 3px 10px 0 0;
}

.kanto_text {
  float: left;
  width: 175px;
}

.tokai_pic {
  float: left;
  vertical-align: middle;
  margin: 3px 10px 0 0;
}

.tokai_text {
  float: left;
  width: 175px;
}

.kinki_pic {
  float: left;
  vertical-align: middle;
  margin: 3px 10px 0 0;
}

.kinki_text {
  float: left;
  width: 175px;
}

.tohoku {
  width: 250px;
}

.kanto {
  width: 250px;
}

.hokkaido {
  width: 250px;
}

.tokai {
  width: 250px;
}

.kinki {
  width: 250px;
}

p {
  line-height: 200%;
  font-family: "ＭＳ ゴシック";
  font-size: 12px;
}

.hokkaido_text img {
  vertical-align: middle;
}

.tohoku_text img {
  vertical-align: middle;
}

.kanto_text img {
  vertical-align: middle;
}

.tokai_text img {
  vertical-align: middle;
}

.kinki_text img {
  vertical-align: middle;
}

.teikeikou {
  font-size: 12px;
  margin-top: 10px;
  text-align: right;
  width: 200px;
}

div#kousha p>img {
  width: 6px;
}

div#kousha_fitness {
  background-color: #FFD5AB;
  width: 490px;
  padding-top: 5px;
}

div#kousha_fitness p>img {
  width: 6px;
}
