@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------ common */
body{
  font-size:13px;
  line-height:1.7;
  
}
.p p{
  margin-bottom:1em;
}
.p strong{
  font-weight:bold;
}
.p em{
  font-style:italic;
}
.p img{
  max-width:100%;
}
html,body{
  min-width:1000px;
  overflow:auto;
}
body{
  overflow:hidden;
}

.common-width01{
  position:relative;
  width:980px;
  margin:0 auto;
}
.common-width02{
  position:relative;
  width:1080px;
  margin:0 auto;
}
.header-top{
  background-color:#EEEEEE;
  border-bottom:1px solid #DBDBDB;
}
h1{
  line-height:25px;
  font-size:10px;
}

.text01{
  position:absolute;
  left:132px;
  top:63px;
  font-size:25px;
  font-weight:bold;
  line-height:1.7;
}
.text02{
  position:absolute;
  left:79px;
  top:64px;
  width:530px;
}

.text03{
  position:absolute;
  left:101px;
  top:176px;
  width:214px;
}

.text04{
  position:absolute;
  left:374px;
  top:176px;
  width:214px;
}

.text05{
  position:absolute;
  left:186px;
  top:55px;
  width:275px;
  line-height:1.4;
}
.text05-1{
  top:75px;
}
.text05-4{
  top:65px;
}

.text06{
  position:absolute;
  left:650px;
  top:76px;
  width:275px;
  line-height:1.4;
}

.text07{
  position:absolute;
  left:46px;
  top:77px;
  width:620px;
}

.bg-box01{
  background:url('/lp-img/lp-img20.jpg') repeat-y center center;
}

.common-table01{
  width:890px;
  margin:0 auto;
}
.common-table01 th{
  width:110px;
  background-color:#F5FBFE;
  font-weight:bold;
}
.common-table01 th,.common-table01 td{
  border:1px solid #ccc;
  vertical-align:middle;
  padding:10px;
}
.contact-table{
  width:890px;
  margin:5px auto;
}
.contact-table th{
  width:190px;
  background-color:#FAFAFA;
  font-weight:bold;
}
.contact-table th,.contact-table td{
  border:1px solid #ccc;
  vertical-align:middle;
  padding:15px;
}
.input-width{
  width:473px;
}

textarea{
  width:473px;
  height:250px;
}
.submit{
  text-align:center;
}
.submit input{
  width:320px;
  height:70px;
  text-indent:-9999px;
  margin-top:30px;
  cursor:pointer;
  border:none;
}
.submit-confirm{
  background:url('/lp-img/lp-btn01.jpg') no-repeat center center  #fff;
}
.submit-back{
  background:url('/lp-img/lp-btn02.jpg') no-repeat center center  #fff;
}
.submit-send{
  background:url('/lp-img/lp-btn03.jpg') no-repeat center center  #fff;
}


.required{
  line-height:1;
  display:inline-block;
  padding:5px 7px;
  border-radius:5px;
  margin-left:5px;
  color:#fff;
  background-color:#3FB5F1;
}
.footer{
  margin-top:80px;
  background:url('/lp-img/lp-footer-bg.jpg') repeat-x center center;
  color:#fff;
  text-align:center;
  line-height:60px;
}
.pagetop{
  position:absolute;
  right:0;
  bottom:0;
}
.contact-box{
  width:890px;
  margin:0 auto;
}
a input{
  text-decoration:none;
}
.alert{
  color:#aa0000;
  border:1px solid #AA0000;
  padding:10px;
  background-color:#FFE8EE;
  margin:10px 0;
  
}