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


body { margin:0; padding:0; line-height: 150%; font-family:"メイリオ", Verdana, Helvetica, sans-serif;
color:#999; font-size:13px; text-align: center;}

p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption {
/*文字サイズ、マージン等の初期化設定*/
   font-size:95%; margin: 0; border: 0;
   font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  }

#box{width:570px; height:auto; 
background:url(box_bg.png) repeat;
margin:100px auto 0 auto;
overflow:hidden; clear:both; 
padding:20px 0 20px 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border:#f7f7f7 solid 1px;
}

.input {
	border:#CCC 1px solid;
  margin: 5px 0px 5px 85px;
  background: white;
  float: left;
  clear: both;
  width:400px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:left;
padding-left:0px;
}

.input2 {
	border:#CCC 1px solid;
  margin: 5px 0px 5px 185px;
  background: white;
  float: left;
  clear: both;
  width:400px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:left;
padding-left:0px;
}


.input span, .input2 span {
  position: absolute;
  padding: 5px 0 5px 8px;
  margin-left: 3px;
  color: #999;
  width:250px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.input input, .input textarea, .input select, .input2 input, .input2 textarea, .input2 select  {
  position: relative;
  margin: 0;
  border-width: 0px;
  padding: 6px 0 6px 6px;
  background: transparent;
  font: inherit;
  width:392px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .input input, .input textarea, .input select { padding: 4px; }
}


.btnOver{margin-bottom:0px; border:none; width:500px; height:100px; margin-left:0px; background:url(btn01.png) top left no-repeat;}
 
.btnOver:hover {margin-bottom:0px; border:none; cursor: pointer; *cursor:auto; width:500px; height:100px; margin-left:0px; background:url(btn02.png) top left no-repeat;}

.btnOver2{margin-bottom:0px; border:none; width:400px; height:44px; margin-left:0px; background:url(btn2-01.png) top left no-repeat;}
 
.btnOver2:hover {margin-bottom:0px; border:none; cursor: pointer; *cursor:auto; width:400px; height:44px; margin-left:0px; background:url(btn2-02.png) top left no-repeat;}



html {
  background: black no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: "helvetica neue", arial, helvetica, sans-serif;
}

body {
  background: none;
}

#ie-background {
  display: none;
}

.red{color:#C00; font-size:120%; font-weight:bold;}

.ie7 #ie-background,
.ie8 #ie-background {
  display: block;
  background: black;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 1000px;
  z-index: -2;
}



#about-email{margin:0 auto 30px auto; width:430px; font-size:11px; text-align:left;}
