/*===============================================
?E??E?smart.css  ?E??E?????E??E??E??E?640px?E???
===============================================*/
@media screen and (max-width: 650px) {#main_9 div,.main_10 div,#main_12 div{
    width : 90%;
    float : none;
    clear : both;
  }
#main_4 img,#main_6 img,#main_7 img,#main_8 img{
  
    width: 200px;
  }#main_1 img{
  
    max-width : 150px;
  
  }.img_200a{
  
    max-width : 150px;
  
  }#main_1 div{
  
  
    padding-right : 1%;
  
    padding-left : 1%;
    width : 48%;
  }

  .sp1{
    display : inline;
  }.pc{
    display : none;
  }

  #main_2{
    background-image : url(noe);
  }

  #main_4a p{
    padding-top : 10px;
    padding-bottom : 10px;
  
    font-size : 14px;
  }

  .main_1 h3,#main_4 h3{
    font-size : 18px;
  
    font-weight : 600;
  }h2{
    font-size : 25px;
  }



  .main_1 p{
  
    text-decoration : none;
  
    margin-top : 10px;
    margin-left : 10px;
    margin-right : 10px;
    margin-bottom : 10px;
  }



    }
@media screen and (max-width: 960px) {

.sp{
    display : inline;
  }
  body{
    font-size : 13px;
    width : 100%;
  }
  #manu_l{
    text-align : center;
    width : 90%;
    float : none;
    clear : both;
  
    padding-bottom : 0px;
    margin-bottom : 0px;
  }



  #manu_r{
  
    display : none;
  }



  #takasa{
    height : auto;
  } 

  #main_1 img,#main_4 img,#main_6 img,#main_7 img,#main_8 img{
    max-width : 250px;
  
    margin-bottom : 20px;
  }



  #main_1{
    margin-top : 20px;
  }

  #maximage{
    height : auto;
  
    padding-top : 0px;
    margin-top : 0px;
  
  }



  p{
    padding-left : 5%;
    padding-right : 5%;
  }
#footer_b,#footer_c{
    clear : both;
  
    float : none;
  
    border-left-style : none;
    border-right-style : none;
  
    text-align : center;
  
    width : 100%;
  
    height : auto;
  }
  #banner{
    font-size : 20px;
  
    margin-bottom : 10px;
  
    background-position : left top;
  
    padding-top : 50px;
  }



  .box_30,.box_70{
    width : 90%;
    float : none;
    clear : both;
  }

  .main_1 span{
  
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
  border-style : none;
    margin-left : 5px;
    margin-right : 5px;
  }

  .main_1 div,.main_3 div{
    width : 47%;
  }



  .main_1 h3{
    height : 40px;
  }



  .main_1 p{
    height : 160px;
  }

  #footer_a{
    display : none;
  }

}
