body {
   width: 840px;
   background-color: #FFFFFF;
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
   font-size: 0.8em;
   color: #000000;
   line-height: 1.5em;
   margin: 0 auto;
   padding: 0;
   text-align: center;
  }

  div {
   width: 840px;
   text-align: left;
  }

  table {
   background-color: #FFFFFF;
   font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
   font-size: 1em;
   color: #000000;
   line-height: 1.5em;
   width: 830px;
   margin: 0px;
   padding: 0px;
  }

  tr {
   height: 25px;
  }

  td {
   background-color: #f5f5dc;
  }

  a:link { color: #8b0000 ; }
  a:visited { color: #8b0000; }
  a:hover {
   text-decoration: underline;
   color: #c9171e;
  }

  ul#navi li {
   display: inline;
   margin-left: 3px;
   background-color: #f5f5dc;
  }

  h5.title {
   font-size: 1em;
   background-color: #8b0000;
   color: #ffffff;
   padding-left: 5px;
  }

  ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
  }

  img {
   border: none;
  }

  .text {
   margin-top: 1em;
  }

  .list {
   border-left: solid 0.8em #8b0000;
   border-bottom: solid 1px #8b0000;
   padding: 0 0 0 0.4em;
   margin-top: 1em;
   font-weight: bold;
  }

  .contents {
   margin: 1em 0em 0em 1em;
  }

  .info {
   margin: 1em 0em 0em 0em;
  }

  .menu {
   width: 135px;
  }

  .detail {
   padding-left: 5px;
  }

  .over {
   color: #c9171e;
  }

  #waseda {
   margin: 10px 0 5px 0;
  }

  #copyright {
   text-align: right;
   margin-top: 100px;
  }