body {
  height: auto;
}

#main .about {
  margin-bottom: 7px;
  text-align: right;
  font-size: 109%;
}
#main .about a {
  padding-left: 12px;
  background-image: url("/jagp34saitama/images/greeting/icon_arrow.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #0B6333;
  text-decoration: underline;
}
#main .about a:hover {
  text-decoration: none;
}
#main .title {
  padding: 5px 10px 4px;
  margin-bottom: 12px;
  border-left: 10px solid #0095FF;
  background-color: #E3F8FF;
  color: #005099;
  font-size: 134%;
}
#main .lead {
  margin-bottom: 40px;
  font-size: 109%;
  line-height: 1.5;
}
#main .text {
  margin-bottom: 20px;
  font-size: 109%;
  line-height: 1.5;
}
#main .text span {
  color: #FF0000;
}
#main ul {
  margin-bottom: 25px;
}
#main ul li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 109%;
  line-height: 1.5;
}
#main .subTitle {
  padding: 5px 10px 4px;
  margin-bottom: 12px;
  border-left: 10px solid #0095FF;
  font-size: 117%;
}
#main .thx {
  margin-bottom: 40px;
  text-align: right;
}
#main .support {
  margin-bottom: 30px;
}

#about .template {
  padding: 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  background-color: #F5F5F5;
  line-height: 1.5;
  font-size: 109%;
}

#pagetop {
  text-align: right;
  font-size: 109%;
}
#pagetop a {
  padding-left: 12px;
  background-image: url("/jagp34saitama/images/greeting/icon_arrow.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #0B6333;
  text-decoration: underline;
}
#pagetop a:hover {
  text-decoration: none;
}
