@charset "utf-8";
/* CSS Document */

#header {
  background-color: #229db0;
  height: 25px;
}

#flash {
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  height: 330px;
  background: url(../img/top_mv.jpg) center top no-repeat #fefff2;
}

#botton {
  width: 495px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 305px;
}

#botton2 {
  width: 594px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 206px;
}

#contents {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
}

#contents_sub {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../img/back_sub.jpg);
  background-repeat: repeat-y;
}

#footer {
  background-image: url(../img/back_footer.jpg);
  background-repeat: repeat-x;
  height: 96px;
}

#contents #left {
  float: right;
  width: 200px;
  margin-top: -35px;
}

#contents #light {
  float: left;
  width: 570px;
}

#botton_center {
  height: 37px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../img/botton_back.jpg);
  background-repeat: repeat-x;
}

#image {
  height: 180px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 15px;
  background-position: center;
  background-image: url(../profile/img/image_sub.jpg);
  background-repeat: repeat;
}

#contents_sub #left_sub {
  float: left;
  width: 530px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

#contents_sub #light_sub {
  float: right;
  width: 216px;
  padding-right: 4px;
  padding-top: 21px;
}

#under_sub {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  background-image: url(../img/back_footer_sub.jpg);
  height: 20px;
}