@charset "utf-8";
* {
  padding:0px;
  margin:0px;
}
ul,
li {
  list-style:none;
}
/* ++++++++++++ BODY ++++++++++++ */
body {
  background:url(images/bodybg.gif);
  color:#283328;
  padding:0px;
  margin:0px;
  font-family:"ＭＳ Ｐゴシック", MS UI Gothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
  font-size:0.8em;
  line-height:1.1;
}
/* ++++++++++++ Layout ++++++++++++ */
#container {
  width :100%;
  text-align :center;
}
#page {
  position:relative;
  width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  border-left:1px solid #a2a383;
  border-right:1px solid #a2a383;
  background:#FFFFFF;
}
/* ++++++++++++ header ++++++++++++ */
#header {
  background:url(images/header.gif) center no-repeat;
  height:125px;
}
#header h1,
#header p {
  display:none;
}
/* ++++++++++++ what's ++++++++++++ */
#whats {
  background:url(images/bg_whats.gif) top no-repeat;
  margin:0 0 20px;
}
#whats h2,
#whats h3 {
  display:none;
}
#whats p#read {
  padding:90px 160px 0 35px;
  font-size:1.15em;
  line-height:1.4;
}
#whats p#read em {
  color:#FA3300;
  font-style:normal;
}
#whats p#privilege {
  margin:10px 0 0;
  position:relative;
  padding:45px 260px 30px 300px;
  background:url(images/bg_privilege.gif) no-repeat;
  line-height:1;
}
#whats p#privilege strong {
  color:#FF4040;
  font-size:1.8em;
}
#whats ul li {
  position:relative;
  text-align:center;
  background:url(images/bg_whatsButton.gif) center no-repeat;
  margin:15px 0;
}
#whats .note {
  margin:10px 190px 10px 210px;
  color:#FF0000;
  font-size:1.2em;
  text-indent:-1em;
}
/* ++++++++++++ corner ++++++++++++ */
#corner {
  position:relative;
  background:url(images/bg_corner.gif) center 70px no-repeat;
  height:705px;
  margin:0 0 30px;
}
#corner h2 {
  background:url(images/h2_corner.gif) no-repeat;
  height:65px;
}
#corner h2 span {
  display:none;
}
#corner h3 {
  color:#FF4040;
  margin:20px 45px 0 110px;
  font-size:1.8em;
}
#corner h4 {
  color:#FF8800;
  padding:6px 0;
  text-align:center;
  font-size:1.3em;
}
#corner p {
  margin:15px 110px;
  line-height:1.2;
}
#corner p strong {
  font-weight:normal;
}
#corner dl {
  width:172px;
  position:absolute;
}
#corner dt {
  background:#FF8800;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  padding:5px;
  font-size:1.1em;
}
#corner dd {
  padding:5px;
  line-height:1.2;
}
#corner dd strong {
  font-weight:normal;
}
#corner dl#corner1 {
  top:221px;
  left:142px;
}
#corner dl#corner2 {
  top:221px;
  left:470px;
}
#corner dl#corner3 {
  top:388px;
  left:75px;
}
#corner dl#corner4 {
  top:395px;
  left:512px;
}
#corner dl#corner5 {
  top:563px;
  left:121px;
}
#corner dl#corner6 {
  top:558px;
  left:398px;
}
/* ++++++++++++ regist ++++++++++++ */
#regist {
  position:relative;
  background:url(images/bg_regist.gif) top center no-repeat;
  height:181px;
  margin:0 0 20px;
}
#regist h2 {
  width:560px;
  color:#FF4040;
  margin:0 0 0 30px;
  padding:20px 0 0;
  font-size:1.6em;
  text-align:center;
  line-height:1.3em;
}
#regist ul {
  width:560px;
  margin:15px 0 10px 30px;
}
#regist ul li {
  text-align:center;
  background:url(images/bg_registButton.gif) center center no-repeat;
}
#regist h3 {
  position:absolute;
  top:10px;
  left:600px;
  text-align:center;
  width:120px;
  font-size:1.1em;
}
#regist img {
  position:absolute;
  top:50px;
  left:606px;
}
/* ++++++++++++ np_info ++++++++++++ */
#np_info {
  text-align:center;
  margin:0 0 20px;
  font-size:0.8em;
  line-height:1.4em;
}
/* ++++++++++++ footer ++++++++++++ */
#footer {
  position:relative;
  text-align:center;
}
#footer p {
  background:#4B9100;
  color:#FFFFFF;
  padding:3px;
  font-size:0.8em;
}
#footer ul {
  margin:10px 0;
}
#footer li {
  display:inline;
}
li#footer_a,
li#footer_b {
  margin-right:15px;
}
/* ++++++++++++ button ++++++++++++ */
a span {
  display:none;
}
#whats ul li a {
  display:block;
  background:url(images/btn_regist_s.gif) center no-repeat;
  width:235px;
  height:50px;
  margin-left:auto;
  margin-right:auto;
}
#regist ul li a {
  display:block;
  background:url(images/btn_regist_l.gif) center no-repeat;
  width:315px;
  height:66px;
  margin-left:auto;
  margin-right:auto;
}

