
body{
  margin: 0;
  padding: 0;
  background: url("../images/bg.png")repeat;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img{
max-width:100%;
}

.cnt_area{
  background:url("../images/mainvisual_bg.png") no-repeat center 30px;
}

#header{
  background: url("../images/head.png")repeat-x;
  height: 41px;
}

.step-item{
  text-align: center;
}

.step1-area{
  padding-bottom: 60px;
}

.step1{
  padding-bottom: 30px;
}

.cnt_area{
  width: 100%;
}

.btm-space{
  padding-bottom: 45px;
}

.btm-bigspace{
  padding-bottom: 70px;
}

.youtube-area{
  background: url("../images/bg-img.png")repeat-x;
  height: 500px;
}

.movie{
  text-align: center;
  padding-top: 50px;
}

.movie_frame{
  width: 681px;
  margin: 0 auto;
  padding: 10px 5px 5px 5px;
  background-color: rgba( 255, 255, 255, 0.55 );
    -webkit-box-shadow: 0px 0px 20px 3px  rgba(93,93,93,0.6);
    -moz-box-shadow: 0px 0px 20px 3px rgba(93,93,93,0.6);
  -webkit-border-radius: 13px;
          border-radius: 13px;
}

.distribution-info{
  text-align: center;
  margin: 0 auto;
}

.btn-area{
  padding-top: 60px;
  padding-bottom: 40px;
}

.txt-ttl{
  font-size: 25px;
  font-weight: bold;
  color: #333;
  margin: 0;
}

.txt-area{
  text-align: center;
  display: inline-block;
  color: #333;
}

.sinjyuku_info{
  padding-bottom: 25px;
  color: #333;
}

.shinjyuku-timeinfo{
  text-align: right;
}

.japan_hobby-info{
  padding-bottom: 20px;
}

.bnr-area{
  text-align: center;
  padding-bottom: 50px;
}

#footer{
  background: url("../images/footer.png")repeat-x;
  height: 41px;
  text-align: center;
}