body{
  width: 100%;margin: 0 auto;overflow-x: hidden;
  
}
#header{
  width: 100%;
}
#main{
  width: 50%;
  float: left;
  
}
#side{
  width: 50%;
  float: right;
}
#footer{
  clear: both;
  width: 100%;
}


@media (max-width: 599px) { img#target { width:350px; }
#header{width: 50%;}
#side{float: none;width:100%;clear:left}
#main{width: 50%;}
#menu{margin 0 auto ;width:100%;}
}
@media (min-width: 600px) and (max-width: 959px) {
   /*  */
      ：　：　：
}
@media (min-width: 960px) and (max-width: 1280px) {
}


#menu{margin-left : auto ;margin-right : 10px ;width:300px;}



.left,.right {
  padding: 0%;
}

@media ( min-width : 599px ){
  
    .flex {
    width: 620px;
    margin: 0 0;
    display: -webkit-flex;
    display: flex;
    }
  .left,.right {
    -webkit-flex: 2;
    flex: 1;
    background: none;
  }

}










a:link {text-decoration:none; color:#fe4912;} 
a:visited {text-decoration:none; color:#fe4912;} 
a:active {text-decoration:none; color:#ff0000;} 
a:hover {text-decoration:underline; color:#a72e1d;position:relative ;top:2px ; left:1px ;}
h3 {color: #ff0000;}
h2 {color: #008000;}
.s {line-height:17pt;}

body { scrollbar-face-color:#ffba00;scrollbar-highlight-color:white;scrollbar-shadow-color:black;scrollbar-arrow-color:#dc143c;
scrollbar-track-color:#fddda4;scrollbar-3dlight-color:#000000;scrollbar-darkshadow-color:#ffffff;
background-color:#ffffff;margin:0px 0px 10px;color:#083983;font-size:12px;
font-family:'Noto Sans Japanese','メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';background-image:url(gh/ts.jpg);background-attachment:fixed;}
table{font-size:14px;}

.menu1{font-weight:normal;font-size:20px;display:inline;}
.menu2{font-weight:bold;font-size:12px;}
.menu3{font-weight:bold;margin:5px;font-size:12px;}
address{margin-top:20pt;color:#ca5d22;font-style:normal;font-style:normal;letter-spacing:2px;color:#ae3400;text-align:center;font-weight:bold;}
#pr01,#pr02,#pr03,#pr04,#pr05,#pr06,#pr07,#pr08,#pr09,#pr10,#pr11{position: absolute; top: 360; left: 35%;color:green;font-size:x-small;}
.kopr{background-color:#fff9dc;padding:3pt}

.setumei{font-size:10pt;font-weight:normal;text-indent:15px;line-height:20px;padding-bottom:10px;}
.cat{font-size:8pt;color:#2a8200;text-align:right;font-weight:bold;}
.m01{background-color:#ff761a;color:#fff;font-weight:bold;text-align:left;padding-left:10px;letter-spacing:2px;width:250px;}

.mainli{padding-bottom:2px;padding-right:5px;}

