@charset "UTF-8";

@media screen and (max-width: 700px) {

body, pre, table {
    font-size: 80%;
}

div#footer #copyright, div#navi p, h1 {
    font-size: .8em;    
}

h1 {
    float: none;
}
h2 {
    font-size: 1.1em;
}

h3 {
    font-size: 1.1em;
}

.f15pt {
    font-size: 1.1em !important;
}

.f14pt {
    font-size: 1.1em !important;
}

.f13pt {
    font-size: 1.1em !important;
}

.f12pt {
    font-size: 1.0em !important;
}

.link-next a {
    background-position: 0 .4em;    
}

div#header #top-menu {
    position: relative;
    width: auto;    
}

div#container, div#header, div#header-logo, div#navi, div#main {
    width: 100%;    
}

div#header-logo {
    height: auto;
    background: none;
}

div#header-logo img {
    width: 100%;
    height: auto;    
}

div#sidebar {
    display: none;
}

div#main-contents {
    display: block;
    float: none;
    width: 98%;
    padding: 0 1%;
}

}