.page {
  margin: 0px auto;
  padding: 0px;
  color: #2A2A2A;
  background-color: #FFF;
  text-align: center;
}

#page-container {
  margin: 0px auto;
  padding: 60px 0px 0px;
  text-align: center;
  width: 900px;
  background-color: #FFF;
  background-image: url("http://sakuraginaoko.com/images/title.jpg");
  background-repeat: no-repeat;
}

#page-navi {
  margin: 0px;
  padding: 0px;
  text-align: right;
  font-size: 90%;
  background-color: #EEE;
}

#page-title {
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#page-list{
  float: left;
  margin: 0px;
  text-align: left;
  width: 200px;
}

#page-menu {
  float: left;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 330px;
  color: #FFF;
  background-color: #53A8B7;
}

.page-menu-content {
  margin: 0px;
  padding: 2px 3px 2px;
}

.page-menu-content a:link {
  color: #FFF;
  background-color: #53A8B7;
}

.page-menu-content a:visited {
  color: #FFF;
  background-color: #53A8B7;
}

.page-menu-content a:hover {
  color: #53A8B7;
  background-color: #FFF;
  text-decoration: none;
}

#page-main {
  float: left;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 700px;
}

.page-main-content {
}

.page-main-content h3 {
  display: none;
}

.page-entry-body {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 610px;
}

.page-entry-prev {
  float: left;
  margin: 0px;
  padding: 180px 0px;
  width: 45px;
  font-size: 140%;
  font-weight: bold;
}

.page-entry-prev a:link {
  color: #2A2A2A;
  background-color: #FFF;
}

.page-entry-prev a:visited {
  color: #2A2A2A;
  background-color: #FFF;
}

.page-entry-next {
  float: left;
  margin: 0px;
  padding: 180px 0px;
  width: 45px;
  font-size: 140%;
  font-weight: bold;
  text-align: right;
}

.page-entry-next a:link {
  color: #2A2A2A;
  background-color: #FFF;
}

.page-entry-next a:visited {
  color: #2A2A2A;
  background-color: #FFF;
}

.page-main-contact {
}

.page-main-contact table {
  margin: 5px 30px 5px;
}

.page-main-contact th {
  padding: 5px;
  font-weight: normal;
  width: 120px;
}

.page-main-contact td {
  padding: 5px;
  font-weight: normal;
  width: 400px;
}

.page-main-contact button {
  border: none;
  border-bottom: 1px solid #53A8B7;
  background-color: #FFF;
}

.page-main-contact input {
  border: none;
  border-bottom: 1px solid #53A8B7;
  background-color: #FFF;
}

.page-main-contact textarea {
  border: none;
  border-bottom: 1px solid #53A8B7;
  background-color: #FFF;
  font-size: 100%;
}

input.readonly {
  border-bottom: 1px dotted #53A8B7;
}

textarea.readonly {
  border-bottom: 1px dotted #53A8B7;
}

.page-contact-body {
  margin: 10px 0px 0px;
}

.inquiry-form input {
  width: 300px;
}

.inquiry-form textarea {
  width: 330px;
}

#page-footer {
  margin: 20px 0px 5px;
}

