body{
   text-align:center;
   width:650px;
   
}

.last{
   margin-bottom:20px;
}

.contents{
   border:solid 1px #5e8eab;
   width:650px;
   margin-left:auto;
   margin-right:auto;
}

.section{
  width:420px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  margin-top:2em;
}


h1{
   text-align:center;
   background-color:#5e8eab;
   padding-top:20px;
   padding-bottom:20px;
   font-size:1em;
   color:#ffffff;
   margin-bottom:0;
}

h2{
   text-align:center;
   font-size:0.7em;
   color:#2d444f;
   margin-top:5px;
   border-bottom:solid 3px #5e8eab;
   padding-bottom:5px;
 
}

strong{
   font-size:0.9em;
   color:#2d444f;
   border-left:solid 1.2em #5e8eab;
   padding-left:0.3em;  
   margin-left:20px;
}

p{
  text-align:left;
  font-size:0.8em;
  line-height:1.5em;
  color:#555555;
  width:420px;
  margin-left:30px;
}

p.menu{
  font-size:0.75em
  border-top:solid 1px #5e8eab;
  border-bottom:solid 1px #5e8eab;
  margin-left:10px;
  margin-right:10px;
  padding-top:2px;
  padding-bottom:2px;

}


p.menu a{
  color:#5e8eab;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}

p.menu a:hover{
  color:#ff8800;
}

p.menu span{
  color:#5e8eab;
}

p.link a{
  text-decoration:none;
}

p.link a:hover{
   color:#ff8800;
}
address{
  font-size:0.625em;
  font-weight:bold;
  font-style:normal;
  color:#5e8eab;
  border-top:solid 4px #5e8eab;
  padding-top:2px;
  margin-top:10px;
  padding-left:10px;
  padding-bottom:10px;
}

