@charset "utf-8";


body {
  background : url (../img/background.gif);
  background-position-x : initial ;
    background-position-y : initial ;
    background-size : initial ;
    background-repeat-y : initial ;
    background-attachment : initial ;
    background-origin : initial ;
    background-clip : initial ;
  background-color : #0e1c2d ;
  margin : 0 auto ;
  padding : 0 ;
  border : 0 ;
  outline : 0 ;
  width : 100% ;
  vertical-align : 0 ;

}

p {
  margin : 0 ;
}

br { letter-spacing : 0 ; }

img {
  border-style : none ;
}



#index_body {
  max-width : 2000px ;
  height : 424px ;
  margin : 0 auto ;

}

#main_visual {
  background: url(../img/main_visual.jpg) no-repeat;
  width : 980px ;
  margin : 0 auto ;
  height : 410px ;

}

#main_visual img {
  width : 447px ;
  height : 153px ;
  margin-left : 400px ;
  margin-top : 240px ;

}

p.h_txt{
background-color:#c2213b;
font-size: 26px;
color: #ffffff;
text-align:center;
}

/**/

#contents_1 {

  position : relative ; top : -7px ;
  background : url(../img/contents1_background.png) no-repeat ;
  width : 980px ;
  height : 626px ;
  margin : 0 auto ;
}

#contents_1 .sub_title {
  padding-top : 10px ;
  width: 815px;
  height : 137px ;
  margin : 0 auto ;
}

#contents_1 .karute {
  width : 980px ;
  margin : 0 auto ;
}

#contents_1 .karute img {
  padding-right : 24px ;
  width : 384px ;
  height : 264px ;
  float : left ;
  margin : 0 auto ;
}

#contents_1 .karute p {
  letter-spacing : 1px ;
  line-height : 23px ;
  width : 853px ;
  height : 264px ;
  font-family : 'Meiryo' ;
  font-size : 15.5px ;
  color : #ffffff ;
  margin : 0 auto ;
}

.clear {
  clear : both ;
}


#aura_area {
  padding-top : 29px ;
  width : 917px ;
  height : 153px ;
  margin : 0 auto ;
}

#aura_area .aura {
  float : left ;
  width : 115px ;
  height : 153px ;
  margin : 0 auto ;
}

#aura_area .button {
  width : 447px ;
  height : 153px ;
  margin : 0 auto ;
  float : left ;
}

#aura_area .button img {
  width : 447px ;
  height : 153px ;
}

/**/

#kanteisi_area {
  background : url(../img/contents2_buckground.png) ;
  width : 980px ;
  height : 556px ;
  margin : 0 auto ;

}

#kanteisi_area .subtitle {
  width : 819px ;
  height : 126px ;

}

#kanteisi_area .kanteisi_mongon {

  float : left ;
  width : 526px ;
  font-family : 'Meiryo' ;
  color : #ffffff ;
}

#kanteisi_area .kanteisi_mongon h2 {
  font-weight : 100 ;
  margin : 0 ;
  padding-left : 85px ;
}

#kanteisi_area .kanteisi_mongon p {
  font-size : 14.5px ;
  line-height : 2.3em ;
  padding-left : 85px ;
}


#picture img {
  margin-top : -67px ;
}

#button_2 {
  text-align : right ;
  }

#button_2 img {
  margin-right : 31px ;
  width : 447px ;
  height : 153px ;
}

/*?*/

#taiken_erea {
  padding-top : 45px ;
  background : url(../img/star.png) ;
  width : 980px ;
  margin : 0 auto ;
}

#taiken_erea .taiken_1 {
  float : left ;
  width : 392px ;
  height : 578px ;
  }



#taiken_erea .taiken_1_top {
  float : right ;
  width : 588px ;
}

#taiken_erea .taiken_1_top p{
  margin : 0 ;
  margin-left : 22px ;
  line-height : 2.3em ;
  font-size : 14.5px ;
  font-family : 'Meiryo' ;
  color : #ffffff ;

}


#taiken_erea .taiken_2 {
  padding-top: 13px;
  width: 980px;
  float: left;
  margin: 0;
  line-height: 2.3em;
  font-size: 14.5px;
  font-family: 'Meiryo';
  color: #ffffff;
}

#taiken_erea .taiken_2 p{
  padding-left: 85px;
  margin-top: 20px;
}

#taiken_erea .taiken_2 img{
  margin-top: 33px;
  float: right;
  width: 396px;
  height: 348px;
}

#taiken_erea .taiken_3 {
  padding-top : 25px ;
  width : 980px ;
  margin : 0 ;
  line-height : 2.3em ;
  font-size : 14.5px ;
}

#taiken_erea .taiken_3 p {
  margin-top : 20px ;
  margin-left : 410px ;
  overflow : auto ;
  color : #ffffff ;
  font-family : 'Meiryo' ;
  line-height : 2.3em ;
  font-size : 14.5px ;
}

#taiken_erea .taiken_3 img {
  padding-top : 10px ;
  float : left ;
  width : 393px ;
  height : 324px ;
}

/**/

#form {
  padding-top : 23px ;
}

#back_top {
  width : 980px ;
  height : 76px ;
  margin : 0 auto ;
}

#back_repeat {
  width : 980px ;
  background : url(../img/form1_background_re.png) ;
  background-repeat : repeat-y ;
  margin : 0 auto ;
}

#back_repeat .contents_top {
  width : 848px ;
  height : 118px ;
  margin : 0 auto ;
}

#form .form_anata {
  width : 393px ;
  height : 31px ;
  margin : 0 auto ;
}


#form .form_anata2 {
  width : 695px ;
  height : 31px ;
  margin : 0 auto ;
}

#form_contents dl {
  padding-top : 12px ;
  width : 73.1% ;
  margin : 0 auto ;
}

#form_contents dl dt {
  float : left ;
  width : 243px ;
  height : 49px ;
  padding-left : 87px ;
}

#form_contents dl dt img {
}

#form_contents dl dd {
  padding-top : 7px ;
}

.userform {
  width : 160px ;
    height : 25px ;
}

.radio {
  vertical-align : middle ;
  width : 15px ;
  height : 15px ;
}

.comand {
  font-size : 16px ;
  line-height : 25px ;
  height : 25px ;
  vertical-align : middle ;
}
.touroku {
  vertical-align : middle ;
}

.userform {
  line-height : 25px ;
}

#click {
  width : 267px ;
  height : 77px ;
  margin : 0 auto ;
}

#form_under {
  text-align : center ;
}

#form_under p {
  padding-top : 12px ;
  line-height : 1.4em ;
}

#last {
  margin : 0 auto ;
  width : 980px ;
  height : 81px ;
}

/**/

#contents_2 {
  position : relative ; top : -314px ;
  width : 980px ;
  margin : 0 auto ;

}
.contents_2_h1 {
  padding-top : 20px ;
  width : 632px ;
  height : 57px ;
}

#contents_2_top {

  width : 980px ;
  height : 56px ;
  margin : 0 auto ;
}

#position {
  padding-top : 30px ;
}

#repeat {
  width : 980px ;
  background : url(../img/contents2_background.png) ;
  background-repeat : repeat-y ;
}

#caption {
  width : 849px ;
  height : 123px ;
  margin : 0 auto ;
}

.caption2 {
  width : 600px ;
  height : 128px ;
  margin : 0 auto ;
}

.contents_2_h1_hajimete {
  width : 632px ;
  height : 69px ;
}

/*====== footer ======*/
#footer{
font-size: 13px;
color: #9b9870;
background-position:center top;
height:134px;
text-align:center;
margin: 15px auto 0px;
}

p.f_link {
padding-top:30px;
font-size: 13px;
}

p.f_link a:link {
padding-top:30px;
font-size: 15px;
color: #9b9870;
text-decoration: none;
}

p.f_link a:hover, a:active, a:visited {
color: #e187a0;
text-decoration: underline;
}
