#main {
  width: 900px;
}
#main .localNav {
  width: 100%;
  text-align: center;
  padding: 20px 0 37px 0;
  font-size: 109%;
}
#main ul {
  margin: 0 auto;
}
#main ul li {
  display: inline;
  border-left: 1px solid #000;
  padding-left: 4px;
  margin-left: 4px;
  line-height: 1;
}
#main ul li a {
  text-decoration: underline;
}
#main ul li.first {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}

#main h2 {
  width: 100%;
  text-align: center;
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 16px;
}

#main .sub {
  line-height: 2;
  padding-bottom: 32px;
  width: 600px;
  margin: 0 auto;
}
#main .sub em {
  margin-bottom: 1em;
  display: block;
}
#main .sub dl {
  margin-top: 2em;
}
#main .sub dl dt {
  font-weight: bold;
  margin-top: 1em;
}
