/**
 * CSS Document
 *
 * @format
 */

a {
  -webkit-text-decoration-skip: none;
}

a:link,
a:visited,
a:active {
  color: #333333;
  text-decoration: underline;
}

a:hover {
  color: #333333;
  text-decoration: none;
}

#program_top a:link,
#program_top a:visited,
#program_top a:active {
  color: #00a6e9;
  text-decoration: underline;
}

#program_top a:hover {
  color: #00a6e9;
  text-decoration: none;
}

.red {
  color: #cc0000;
}

.red a:link,
.red a:visited,
.red a:active {
  color: #cc0000;
  text-decoration: underline;
}

.red a:hover {
  color: #cc0000;
  text-decoration: none;
}

.red a:link,
.red a:visited,
.red a:active {
  color: #cc0000;
  text-decoration: underline;
}

.red a:hover {
  color: #cc0000;
  text-decoration: none;
}

.pink {
  color: #fd8888;
}

.pink a:link,
.pink a:visited,
.pink a:active {
  color: #fd8888;
  text-decoration: underline;
}

.pink a:hover {
  color: #fd8888;
  text-decoration: none;
}

.red a:link,
.red a:visited,
.red a:active {
  color: #cc0000;
  text-decoration: underline;
}

.red a:hover {
  color: #cc0000;
  text-decoration: none;
}

.link11 a:link,
.link11 a:visited,
.link11 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link11 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link11 {
  color: #00a6e9;
  margin: 3px 15px 0 0;
  text-align: right;
}

.link1 a:link,
.link1 a:visited,
.link1 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link1 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link1 {
  color: #00a6e9;
  margin: 0 15px 8px 15px;
  text-align: right;
}

.link4 a:link,
.link4 a:visited,
.link4 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link4 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link25 a:link,
.link25 a:visited,
.link25 a:active {
  color: #00a6e9;
  text-decoration: underline;
}

.link25 a:hover {
  color: #00a6e9;
  text-decoration: none;
}

.link25 {
  color: #00a6e9;
  text-align: center;
  clear: both;
}

#wrapper_link25 {
  width: 168px;
  margin: 5px 15px 10px 11px;
}

#program_top .link14 a:link,
#program_top .link14 a:visited,
#program_top .link14 a:active {
  color: #00a6e9;
  text-decoration: none;
}

#program_top .link14 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

#program_top12 .link14 a:link,
#program_top12 .link14 a:visited,
#program_top12 .link14 a:active {
  color: #00a6e9;
  text-decoration: none;
}

#program_top12 .link14 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

#program_top .text16 a:link,
#program_top .text16 a:visited,
#program_top .text16 a:active {
  color: #000000;
  text-decoration: underlinenone;
}

#program_top .text16 a:hover {
  color: #000000;
  text-decoration: none;
}

#wrapper_link .link14 a:link,
#wrapper_link .link14 a:visited,
#wrapper_link .link14 a:active {
  color: #00a6e9;
  text-decoration: none;
}

#wrapper_link .link14 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link14 {
  margin: 10px 15px 10px 0;
  color: #00a6e9;
  text-align: left;
}

.link14 a:link,
.link14 a:visited,
.link14 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link24 a:link,
.link24 a:visited,
.link24 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link24 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link24 {
  margin: 10px 15px 10px 0;
  color: #00a6e9;
  text-align: left;
}

.link12 {
  text-align: center;
  padding: 10px 0 10px 0;
}

.link12 a:link,
.link12 a:visited,
.link12 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link12 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link4 {
  margin: 10px 15px 10px 0;
  color: #00a6e9;
  text-align: right;
  clear: both;
}

.link12- {
  width: 179px;
  margin: 0 15px 0 0;
  color: #00a6e9;
  text-align: right;
  clear: both;
}

.link3 a:link,
.link3 a:visited,
.link3 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link3 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link3 {
  color: #00a6e9;
  margin: 0 0 0 15px;
  text-align: right;
}

.link7 a:link,
.link7 a:visited,
.link7 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link7 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link7 {
  color: #00a6e9;
  margin: 8px 15px 8px 15px;
  text-align: right;
}

.link8 a:link,
.link8 a:visited,
.link8 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link8 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link8 {
  color: #00a6e9;
  margin: 8px 0 0 15px;
  text-align: right;
}

.link15 {
  font-size: smaller;
  text-align: left;
  position: relative;
  top: -5px;
  left: -4px;
}

.link15 a:link,
.link15 a:visited,
.link15 a:active {
  color: #000000;
  text-decoration: none;
}

.link15 a:hover {
  color: #000000;
  text-decoration: underline;
}

.link16 a:link,
.link16 a:visited,
.link16 a:active {
  color: #000000;
  text-decoration: underline;
}

.link16 a:hover {
  color: #000000;
  text-decoration: none;
}

#program_top .link555 a:link,
#program_top .link555 a:visited,
#program_top .link555 a:active {
  color: #333;
  text-decoration: underline;
}

#program_top .link555 a:hover {
  color: #333;
  text-decoration: none;
}

.information_title2 a:link,
.information_title2 a:visited,
.information_title2 a:active {
  color: #ff0087;
  text-decoration: underline;
}

.information_title2 a:hover {
  color: #ff0087;
  text-decoration: none;
}

.line1 {
  margin: 0 15px 10px 15px;
}

.line2 {
  margin: 0 15px 2px 15px;
}

.line3 {
  margin: 0 0 5px 0;
}

.line4 {
  margin: 0 0 10px 0;
}

.line5 {
  margin: 5px 0 10px 0;
}

#footer {
  width: 610px;
  /* height:100%; */
  padding: 10px 0 0 0;
  text-align: center;
  color: #ffffff;
  background: url("../images/template/bg.jpg");
}

#footer .link2 {
  width: 610px;
  /* height: 100%; */
  padding: 10px 0;
  background: url("../images/template/bg2.jpg");
}

#footer .link22222 {
  color: #ffffff;
  padding: 10px 0 0 0;
}

#footer .copyright {
  width: 610px;
  /* height: 100%; */
  padding: 10px 0;
}

#footer .link2 a:link,
#footer .link2 a:visited,
#footer .link2 a:active {
  color: #ffffff;
  text-decoration: none;
}

#footer .link2 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#footer .link22222 a:link,
#footer .link22222 a:visited,
#footer .link22222 a:active {
  color: #ffffff;
  text-decoration: none;
}

#footer .link22222 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.link5 a:link,
.link5 a:visited,
.link5 a:active {
  color: #ffffff;
  text-decoration: none;
}

.link5 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.link5 {
  width: 580px;
  color: #ffffff;
  padding: 3px 10px 10px 10px;
  text-align: right;
}

.link6 a:link,
.link6 a:visited,
.link6 a:active {
  color: #ffffff;
  text-decoration: none;
}

.link6 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#wrapper_link6 {
  width: 610px;
  background: url("../images/template/bg.jpg");
}

.link6 {
  width: 580px;
  padding: 3px 15px 0 15px;
  text-align: right;
}

.clear {
  width: 100%;
  clear: both;
}

.blue {
  color: #00a6e9;
}

.blue2 {
  color: #00a6e9;
  font-size: larger;
  font-weight: bold;
}

.blue3 {
  color: #00a6e9;
  font-weight: bold;
}

.blue4 {
  color: #00a6e9;
}

.blue22 {
  color: #00a6e9;
  font-size: larger;
  font-weight: bold;
}

.blue222 {
  color: #00a6e9;
  font-weight: bold;
}

.large {
  font-size: larger;
  font-weight: bold;
}

.link_text a:link,
.link_text a:visited,
.link_text a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link_text a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.purple a:link,
.purple a:visited,
.purple a:active {
  color: #ff0087;
  text-decoration: underline;
}

.purple a:hover {
  color: #ff0087;
  text-decoration: none;
}

.gray {
  color: #c8c8c8;
}

.archives_text a:link,
.archives_text a:visited,
.archives_text a:active {
  text-decoration: underline;
}

.archives_text a:hover {
  text-decoration: none;
}

.purple {
  color: #ff0087;
}

.purple3 {
  color: #fd8bc7;
}

.blue {
  color: #00a6e9;
}

.blue2 {
  font-size: 14px;
  line-height: 16px;
  color: #98d3eb;
  font-weight: bold;
}

.white {
  color: #ffffff;
}

.brown {
  color: #ab922c;
  font-weight: bold;
}

.brown2 {
  color: #ab922c;
}

.orange2 {
  color: #ff6521;
}

.green {
  color: #2bb17d;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000;
}

.gold {
  color: #be8822;
}

.purple2 {
  color: #740b77;
}

.gray {
  color: #999999;
}

.brown3 {
  color: #da4e49;
}

.brown4 {
  color: #8a2a28;
}

.black {
  color: #000000;
}

.bold {
  font-weight: bold;
}

.nfc {
  padding: 0 0 0 30px;
}

.nfc2 {
  margin: 0 0 5px 0;
}

.link_purple2 a:link,
.link_purple2 a:visited,
.link_purple2 a:active {
  color: #ff0087;
  text-decoration: underline;
}

.link_purple2 a:hover {
  color: #ff0087;
  text-decoration: none;
}

#kakomi4 {
  width: 236px;
  background: #ffe1a6;
  margin: 5px 0px 10px 7px;
  border: dotted 1px #7a7974;
}

#kakomi5 {
  width: 224px;
  background: #fff0c6;
  margin: 3px 6px 6px 6px;
  border: dotted 1px #7a7974;
  text-align: left;
}

#kakomi6 {
  width: 224px;
  margin: 3px 6px 6px 6px;
  text-align: left;
}

.wrapper_text {
  margin: 6px 6px 6px 6px;
}

#banner {
  width: 312px;
  margin: 5px 0 10px 8px;
  padding: 3px 0 6px 0;
  background: #ffa60b;
  text-align: center;
}

#wrapper_banner0 {
  width: 312px;
  margin: 5px 0 10px 8px;
  padding: 3px 0 6px 0;
  background: #ffa60b;
  text-align: center;
  clear: both;
}

#wrapper_banner {
  width: 312px;
  margin: 5px 0 10px 8px;
  padding: 3px 0 6px 0;
  background: #ffa60b;
  text-align: center;
  clear: both;
}

.banner1 {
  margin: 10px 10px 10px 10px;
  text-align: center;
}

.banner2 {
  width: 226px;
  margin: 6px 6px 6px 6px;
  padding: 6px 0 0 0;
  text-align: center;
}

.banner3 {
  width: 226px;
  margin: 3px 6px 6px 6px;
  padding: 0 0 0 0;
  text-align: center;
}

#wrapper_qr {
  width: 306px;
  margin: 5px 0 10px 8px;
  padding: 6px 6px 6px 0;
  background: #ffa60b;
  text-align: center;
  clear: both;
}

#wrapper_qr2 {
  width: 306px;
  margin: 5px 0 10px 8px;
  padding: 6px 6px 6px 0;
  background: #ffa60b;
  text-align: center;
}

#qr {
  width: 126px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  float: left;
}

#qr_code {
  width: 114px;
  margin: 0 6px 0 6px;
  padding: 0 0 0 0;
  text-align: center;
  float: left;
}

#qr_text {
  width: 174px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  float: left;
}

#qr_text2 {
  width: 306px;
  margin: 0 0 0 0;
  padding: 0 0 0 6px;
  text-align: left;
}

#banner0 {
  width: 300px;
  margin: 6px 6px 6px 6px;
  padding: 0 0 0 0;
  text-align: center;
}

#banner2 {
  width: 300px;
  margin: 3px 3px 3px 3px;
  padding: 0 0 0 0;
  border: solid 3px #ffffff;
  text-align: center;
}

#wrapper_banner_ozu {
  width: 300px;
  margin: 6px 6px 6px 6px;
  padding: 0 0 0 0;
  text-align: center;
}

#wrapper_banner_osanpo {
  width: 224px;
  margin: 8px 44px 5px 44px;
  text-align: center;
}

#r_banner {
  padding: 0 0 10px 0;
}

.link9 a:link,
.link9 a:visited,
.link9 a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link9 a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link9 {
  color: #00a6e9;
  margin: 0 15px 8px 15px;
  text-align: right;
}

.link12- a:link,
.link12- a:visited,
.link12- a:active {
  color: #00a6e9;
  text-decoration: none;
}

.link12- a:hover {
  color: #00a6e9;
  text-decoration: underline;
}

.link12- {
  color: #00a6e9;
  text-align: right;
  padding: 10px 0 10px 0;
}

.link13 {
  display: block;
  margin: 5px 0 0 35px;
  text-align: left;
}

#data2_right p a:link,
#data2_right p a:visited,
#data2_right p a:active {
  text-decoration: none;
}

#data2_right p a:hover {
  text-decoration: underline;
}

.black2 {
  color: #333333;
}

.link16 a:link,
.link16 a:visited,
.link16 a:active {
  color: #000000;
  text-decoration: underline;
}

.link16 a:hover {
  color: #000000;
  text-decoration: none;
}

.text_right {
  margin: -10px 15px 10px 0;
}

.text_right2 {
  margin: 5px 15px 10px 0;
}

.style11 {
  font-size: 80%;
}
.style111 {
  font-size: 65%;
}
