@media screen and (min-width: 830px) and (max-width: 1110px) {
  div#header-in,
  div#navi-in,
  div#body-in {
	padding: 0 0px;
    width: 100%;
  }
  #mobile-menu {
    display: none;
  }
	#header {
    max-width: 830px;
	margin: auto;
}
	#navi {
    max-width: 830px;
	margin: auto;
}
	#body {
   	margin: auto !important;
}
	#footer {
   	margin: auto !important;
}
	
  #navi ul {
    border: 1px solid #ddd;
    display: block;
  }
  #navi ul li {
    float: left;
  }
  #navi ul li a {
    font-size: 14px;
    padding: .3em .7em;
  }
  #main {
    margin-left: 10px;
    float: left;
    width: 520px;
  }
  div#sidebar {
    clear: none;
    float: right;
    width: 280px;
  }
}