body {
  font: normal 14px arial, sans-serif;
  line-height: 140%;
/*  margin: 10em; */
  padding: 40px 0 90px 0;
}
h1 {
  text-align: center;
  margin-bottom: 20px;
  color: #390;
}
h1.kana {
  color: #9C6;
}
h2 {
  margin-top: 40px;
}
h3 {
  margin-top: 30px;
}

hr {
  height: 3px;
  border: none;
  border-top: solid 1px #EEE;
  border-bottom: solid 1px #F39;
}
#central {
  max-width: 740px;
  margin: 40px auto;
}
#central p, #central h1, #central h2, #central h3,
#central pre {
  margin-left: 20px;
  margin-right: 20px;
}
pre {
  font: normal 16px Monaco, Liberation Mono, monospace;
  background: #DDD;
  color: #500;
  font-weight: bold;
}
