body { -webkit-text-size-adjust: 166%; }
#header, #main-navigation, h1, h2 { -webkit-text-size-adjust: 100%; }
#header { background-image: none; }
#header-inner { padding-bottom: 0; }
#header-inner, #main-navigation-inner, #content-inner, #footer-inner { width: 100%; padding-left: 0; padding-right: 0; }
#container #content-inner { background: none; }
.asset-header, .asset-content, .asset-footer { margin: 1em 0; }
.widget-archive li.widget-list-item { display: inline; margin-right: 1em; }
#homepage-image { width: 100%; margin: 1em 0; }
#footer-content { margin: 1em 0; }

#header-content { margin: 1em 0; padding: 0 1em; width: 500px; min-height: 1em; }
#container-inner { width: 500px; }
#container #alpha { width: 500px; left: 0; display: block; float: none; }
#container #beta { width: 500px; left: 0; display: block; float: none; }
#container #gamma { width: 500px; left: 0; display: block; float: none; }

#alpha { width: 500px; margin: 0 0 1em 0; }
#banner-top, #menu, .menu-nav2, #footer-bar, #footer-box { width: 100%; overflow: hidden; left: 0; margin-left: 0; }
.menu-nav { margin-top: -40px; margin-left: 0; margin-right: 20px; width: 100%; }
li.module-list-item { list-style-type: none; }
.module-categories li.module-list-item { display: inline; margin-right: 1em; }
#monthly_archive li.module-list-item { display: inline; margin-right: 1em; }

.entry-header-top { width: 100%; }
.menu-contact { float: right; }
.menu-kiyaku { float: right; border: none; }
.menu-policy { float: right; border: none; }

#banner-top { background-position: right top; }
#container { width: 500px; }
#ent-wrap { width: 500px; }
body { width: 520px; min-width: 520px; }

#banner-about { width: 500px; overflow: hidden; background-position: right top; }
#pagebody #top-img { width: auto; }
#pagebody #top-img img { width: 500px ! important; overflow: hidden; }
#pagebody .title-icon a img { width: 500px ! important; overflow: hidden; }

#entry-868 div { width: 500px !important; overflow: hidden; }

