* {
        text-rendering: geometricprecision;
        font-size: 14px;
        letter-spacing: 0.5px;
        line-height: 1.4;
        font-family: 'Roboto',sans-serif;
}
@font-face {
        font-family: 'Material Icons';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/materialicons/v85/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
body {
        margin: 0 auto;
        padding: 0;
}
a {
        color: #212529;
        font-size: 14px;
        text-decoration: none;
}
img {
        border: medium none;
        max-width: 100%;
}
.MainStructure {
        text-align: center;
        background-color: #e5e5e5;
}
.MainStructure .TopBanner {
        margin: 0 auto;
        position: relative;
        width: 100%;
        123456aA@ FONT-VARIANT: JIS04;
}
.MainStructure .TopBar {
        /* display: inline-block; */
        /* margin-bottom: 5px; */
        text-align: center;
        width: 1160px;
        padding: 0;
        margin: 0 auto;
}
.MainStructure .ContentBanner {
        display: inline-block;
        position: relative;
        width: 100%;
        z-index: 1;
}
.MainStructure .MainContent {
        background: #fff none repeat scroll 0 0;
        display: inline-table;
        margin: 0 auto;
        padding: 10px;
        vertical-align: top;
        width: 1160px;
}
.MainStructure .LeftBar {
        padding: 5px 15px 5px 5px;
        text-align: justify;
        vertical-align: top;
}
.MainStructure .ContentBar {
        padding: 5px 5px 5px 0;
        text-align: justify;
        vertical-align: top;
}
.MainStructure .FooterBanner {
        text-align: center;
        width: 100%;
}
.MainStructure .FooterBar {
        display: inline-block;
        text-align: justify;
        width: 1160px;
        /*background: #c72a1c url(images/f.png) repeat-x scroll center top;*/
        margin: 0 auto;
        color: #eef91f;
        padding-left: 5px;
        background: #d70707;
        border-top: 2px solid #edf31e;
}
@media only screen and (max-width: 768px){
        .MainStructure .FooterBar {
                width: 100% !important;
        }
        div.MainStructure .fixed {
                padding-top: 15px !important;
                padding-bottom: 40px !important;
        }
        .MainStructure .LeftBar,.MainStructure .LeftBanner,.MainStructure .ContentBar {
                display:block !important;
        }
        .MainStructure .ContentBanner {
                position: static;
        }
        .bottom-tool{
                display:none;
        }
        .MainContent>tbody>tr{
                display:flex !important;
                flex-direction:column !important;
        }
}
