@media screen and (min-width:0px) and (max-width:780px)
{ 

#navbox  {
  height: auto;
  left: 0%;
  padding-bottom: 0%;
  }

.inpanel {
  display: none;
  }

#navbox1.active {
  position: static;
  }

#navbox a {
  font-size: 1.96vw;
  }

@media screen and (min-width:0px) and (max-width:640px)
{ 

#navbox ul li {
  width: 100%;
  max-width: 17em;
  height: 2.19em;
  margin: 0 auto;
  display: block;
  float: none;
  padding: 0;
  line-height: 2.2em;
  }

#navbox ul li a {
  font-size: 15.4pt;
  margin-bottom: 0.2em;
  }

 }

}

@media screen and (min-width:780px) and (max-width:1060px)
{ 

#navbox1.active {
  width: 88%;
  max-width: 49.1em;
  }

#item_1, #item_2, #item_3 {
  font-size: 1.94vw;
  }

}  

@media screen and (min-width:0px) and (max-width:1060px)
{ 

.menu_01, .menu_01_top  {
  margin-left: 1em;
  }

.menu_02 {
  background-position: 1em 0.6em;   
  margin-left: 1em;
  }

.menu_02 a {
  font-size: 11.4pt;
  }

} 




