@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
CSS Information

 File name:     basic.css
 Author:        Ryo Yoneda
 date:          2009/08/20
----------------------------------------------------------- */

#wrapper {
  width: 700px;
  margin: 0 auto;
}
#header {
  background-image: url(../image/basic/header.gif);
  background-repeat: no-repeat;
  height: 83px;
  width: 700px;
  position: relative;
}
#header a {
  height: 52px;
  width: 320px;
  position: absolute;
  left: 1px;
  top: 21px;
}
ul#navi_menu li {
  float: left;
}
#content_area {
  clear: both;
}
#content_area .info {
  color: #FF0000;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 7px;
}
#content_area .info li {
  color: #FF0000;
  text-align: center;
  margin-top: 7px;
}
#foot_navi {
  clear: both;
  text-align: right;
  border-bottom-width: 15px;
  border-bottom-style: solid;
  border-bottom-color: #22AB39;
  padding-bottom: 5px;
  color: #00139F;
  padding-top: 15px;
}
#wrapper address {
  font-style: normal;
  margin: 5px 0 10px 0;
}

/** エラー表示 **/

#content_area ul.alert {
  color: #FF0000;
  text-align: left;
  margin-top: 3px;
}
.alert {
  color: #FF0000;
  margin: 0 0 5px 0;
}

/** INPUTサイズ **/

input.size_name {
  width: 150px;
  ime-mode: active;
}
input.size_mail {
  width: 200px;
  ime-mode: inactive;
}
input.size_year {
  width: 30px;
  ime-mode: inactive;
  margin: 0 3px;
  text-align: right;
}
input.size_day {
  width: 15px;
  ime-mode: inactive;
  margin: 0 3px;
  text-align: right;
}
input.size_zip {
  width: 50px;
  ime-mode: inactive;
  text-align: right;
}
input.size_pass {
  width: 50px;
  ime-mode: inactive;
}
input.btn01 {
  float: left;
  margin: 0 0 0 100px;
}
a.btn01 {
  float: left;
  margin: 0 0 0 100px;
}
input.btn02 {
  float: right;
  margin: 0 100px 0 0;
}
a.btn02 {
  float: right;
  margin: 0 100px 0 0;
}
input.btn03 {
  float: left;
  margin: 0 0 0 20px;
}
a.btn03 {
  float: left;
  margin: 0 0 0 20px;
}
input.btn04 {
  float: left;
  margin: 0 0 0 20px;
}
a.btn04 {
  float: left;
  margin: 0 0 0 20px;
}
input.btn05 {
  float: right;
  margin: 0 20px 0 0;
}
a.btn05 {
  float: right;
  margin: 0 20px 0 0;
}
.textarea {
  width: 383px;
}
