#contents .main {
  padding-top: 100px;
}
#contents .main .box{
  padding:24px 16px;
  background-color:#fff;
  border-top:1px solid #ddd;
}
#contents .main .box dl.title{
  margin-bottom:24px;
}
#contents .main .box dl.title dt{
  margin-bottom:12px;
  font-weight:700;
}
.information_title{
  font-size:16px;
  font-weight:bold;
  text-align: center;
  padding:12px 8px 0px 8px;

}
.information_content{
  font-size: 13px;
  padding: 8px 8px 64px 8px;
}
.information_border{
   border-top:1px solid #ddd;
}

@media screen and (max-width:799px) {
  .photo {
    max-width: 200px;
    margin: 0 auto;
  }
  .page-nav {
    padding-left: 8px;
  }
}

@media screen and (min-width:800px) {
  .photo {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
  }
  div.photo img {
    max-width: 300px;
  }
  .information_content, .page-nav {
    max-width: 600px;
    margin: 0 auto;
  }
}