/*===============================================
�E��E�smart.css  �E��E�ʂ̉��E��E��E��E�640px�E�܂�
===============================================*/
@media screen and (max-width: 800px) {

h1{
	display:none;
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
  }
#nav-toppage{
    background-image : url(no);
  }



  #nav-guide{
    background-image : url(no);
  }
#nav-info{
  background-image : url(no);
}#nav-policy{
  background-image : url(no);
}#nav-policy2{
  background-image : url(no);

}

  .pc{
    display : none;
  }

  .sp{
    display : inline;
  }

  .box{
    width : 100%;
    float : none;
    clear : both;
  
    text-align : center;
  
    padding-top : 0px;
    margin-top : 0px;
  
    padding-bottom : 0px;
    margin-bottom : 0px;
  }.box_1{
    width : 100%;
    float : none;
    clear : both;
  
    text-align : center;
  }.box_4{
    width : 86%;
    float : none;
    clear : both;
  
    text-align : left;
  
    border-right-width : 1px;
    border-right-style : solid;
    border-right-color : #013f81;
  }#box{
    width : 86%;
    float : none;
    clear : both;
  
    text-align : left;
  
    border-right-width : 1px;
    border-right-style : solid;
    border-right-color : #013f81;
  
    height : auto;
  }.box_2{
    width : 92%;
    float : none;
    clear : both;
  
    text-align : left;
  
    padding-left : 4%;
    padding-right : 4%;
    margin-left : 0px;
    margin-right : 0px;
  
    padding-bottom : 30px;
    height : auto;
  }.box_3{
    width : 92%;
    float : none;
    clear : both;
  
    text-align : left;
  
    padding-left : 4%;
    padding-right : 4%;
    margin-left : 0px;
    margin-right : 0px;
  
    padding-bottom : 30px;
    height : auto;
  }



  .sp_20{
    margin-bottom : 20px;
  }



  #fo_1{
    height : inherit;
  
    width : 70%;
  
    margin-left : 2%;
    margin-right : 2%;
  
    padding-right : 0px;
  }#fo_2{
    height : inherit;
  
    width : 70%;
  
    margin-left : 2%;
    margin-right : 2%;
  
    padding-right : 0px;
  
    float : none;
    clear : both;
  }



  h2{
    font-size : 16px;
  }



  .obi{
    padding-left : 2%;
    padding-right : 2%;
    width : 96%;
  
  }



  #waku{
	border-style : none;
}



  .waku{
  border-style : none;
    height : auto;
  }

  .obi_kuri{
    margin-right : auto;
    height : auto;
  
    margin-bottom : 15px;
  }



  table{
  
    margin-top : auto;
    margin-left : auto;
    margin-right : auto;
    margin-bottom : auto;
  }



  td{
    margin-top : 2%;
    margin-left : 2%;
    margin-right : 2%;
    margin-bottom : 2%;
  }

  .price_a{
    width : 90%;
    float : none;
    clear : both;
  
    border-right-style : none;
  
    height : auto;
  }.price_b{
    width : 90%;
    float : none;
    clear : both;
  
  
    border-right-style : none;
  
    height : auto;
  }

  

  #div_100v{
    padding-top : 0px;
    margin-top : 0px;
  
    padding-bottom : 0px;
    margin-bottom : 0px;
  }



  #img_top1{
    padding-top : 0px;
    margin-top : 0px;
  }



  body{
    padding-top : 0px;
    margin-top : 0px;
  }

}