br.clear {
  clear: both;
}
#border {
  width: 800px;
  margin: 10px auto 0 auto;
  padding: 0;
  font-size: 14px;
  text-align: center;
}
#border p {
  text-align: left;
  line-height: 1.5;
  text-indent: 14px;
  margin: 0;
  padding: 5px;
  letter-spacing: 1px;
}
#border h3 {
  font-size: 24px;
  font-style: bold;
  font-style: italic;
  color: #003f98;
  text-align: center;
  margin: 30px 0px 10px 0px;
}
#border h3 span {
  float: right;
  width: 250px;
  text-align: left;
  font-size: 18px;
  color: #777C2F;
  padding-right: 320px;
}
#border h3 er h3 span b {
  font-size: 24px;
  background-color: #777C2F;
  color: #ffffff;
  padding: 1px 6px;
  margin-right: 10px;
}
.caption {
  font-size: 12px;
  text-align: left;
  float: left;
  color: #181878;
  margin: 90px 0px 0px 0px;
}
.img_left {
  float: left;
  margin: 4px 20px 0px 0px;
  width: 200px;
}
.img_right {
  float: right;
  margin: 4px 0px 15px 20px;
  width: 200px;
}
.img_center {
  margin: 20px auto 100px auto;
  width: 600px;
}
div.table-box {
  width: 250px;
  margin: 15px 6px 10px 6px;
  float: left;
}
.course_t1 {
  width: 100%;
}
.course_t1 table {
  float: left;
  margin: 0 10px;
}
.course_t1 th {
  padding: 3px;
  background-color: #c6df98;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  text-align: center;
}
.course_t1 th.end {
  border-right: none;
}
.course_t1 td {
  padding: 3px;
  border-bottom: 1px solid #333;
  border-right: 1px solid #333;
  vertical-align: top;
  text-align: center;
}
.course_t1 td.end {
  border-right: none;
}
table tr.line {
  background: #E8E8E8;
}
table#corse_title {
  width: 200px;
  margin-bottom: 6px;
}
table#corse_title td {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px;
  letter-spacing: 2px;
}
table#corse_title td.title1 {
  background: #c6df98;
  color: #005782;
}
table#corse_title td.title2 {
  background: #ffffff;
  color: #005782;
}
table#corse_title3 {
  width: 400px;
  margin-bottom: 6px;
}
table#corse_title3 td {
  font-weight: bold;
  border: 1px solid #333;
  padding: 3px;
  letter-spacing: 2px;
}
table#corse_title3 td.title1 {
  background: #c6df98;
  color: #005782;
}
table#corse_title3 td.title2 {
  background: #ffffff;
  color: #005782;
}
/*AÔ*/
#renban {
  width: 550px;
  margin: 30px auto;
}
#renban .renban-table {
  margin: 0 10px 0 0;
  width: 250px;
  border-spacing: 0;
  float: left;
}
#renban .renban-table th {
  padding: 2px;
  text-align: center;
  border-bottom: solid 1px #333;
  border-right: 1px solid #333;
  background: #c6df98;
}
#renban .renban-table th.end {
  border-right: none;
}
#renban .renban-table td {
  letter-spacing: 1px;
  border-bottom: solid 1px #333;
  text-align: center;
}
#renban .renban-table .waku1 {
  background: #FFFFFF;
  color: #000000;
}
#renban .renban-table .waku2 {
  background: #000000;
  color: #FFFFFF;
}
#renban .renban-table .waku3 {
  background: #FF0000;
  color: #FFFFFF;
}
#renban .renban-table .waku4 {
  background: #0000FF;
  color: #FFFFFF;
}
#renban .renban-table .waku5 {
  background: #FFFF00;
  color: #000000;
}
#renban .renban-table .waku6 {
  background: #00CC00;
  color: #000000;
}
#renban .renban-table .left {
  border-left: 1px solid #333;
}
/*ðãDÒ*/
#yusho-title {
  width: 800px;
  text-align: center;
  text-shadow: 0 2px 0 #009048, 1px 0 0 #009048, 0 -1px 0 #009048, -1px 0 0 #009048, -1px -1px 0 #009048, 1px -1px 0 #009048, -1px 1px 0 #009048, 1px 1px 0 #009048;
  background: #009149;
  background: linear-gradient(to right, #009149, #fdfefd, #009149);
  color: #FFC600;
  font-weight: bold;
  font-size: 20px;
  margin: 50px auto 0 auto;
}
#yusho-title span.bc {
  letter-spacing: 0.3em;
}
#yusho-title span.mini {
  font-size: 14px;
}
#yushosha {
  width: 800px;
}
.yusho {
  border-collapse: collapse;
  width: 390px;
}
.yusho th, .yusho td {
  padding: 3px;
  text-align: center;
}
.yusho th {
  background: #FFD698;
  border-top: 2px solid #221815;
  border-bottom: 2px solid #221815;
}
.yusho td {
  border-bottom: 1px solid #000;
}
.yusho .name {
  font-weight: bold;
  color: #007B3E;
}
.yusho .tyushi {
  color: #000;
  font-weight: normal;
}
.yusho .no-border {
  border: 0;
}
.yusho .chushi {
  text-align: right;
}
.yusho .konkai {
  padding: 10.5px 0;
  background: #FF5400;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #b54200, -1px 1px 1px #b54200, 1px -1px 1px #b54200, -1px -1px 1px #b54200;
  border: 0;
  font-size: 20px;
  font-weight: bold;
}
div#yusho_l table {
  margin: 8px 0px 0px 0px;
  float: left;
}
div#yusho_r table {
  margin: 8px 0px 0px 0px;
  float: right;
}
.rekidaimg {
  float: left;
  width: 260px;
  margin: 3px;
  text-align: left;
  letter-spacing: -0.2px;
}
/* ©oµ摜i¤ʁj */
.midashi {
  width: 850px;
  margin: 10px auto;
}
#midashi {
  width: 100%;
}
