.agb_head {
    width:100%;
    height:90px;
    background:#047DE1;
    box-shadow:0px 0px 10px #A8D3FF;
    vertical-align:middle;
    z-index:2;
    position:relative;
}

.agb_head > div {
    padding:10px;
    padding-top:20px;
}

.logo {
    border-radius:50%;
    background-color:white;
    padding:2px;
    padding-left:5px;
    padding-right:5px;
    width:120px;
    height:50px;
    display:inline-block;
}

.logo > div {
    width:120px;
    height:50px;
    background-image:url(/general/imgs/MQ/logo_banner.png);
    background-size:cover;
    background-position:center center;
}

.agb_top_navigation {
    display:inline-block;
    margin-left:100px;
}

.nav_top {
    padding-left:2px;
    padding-right:2px;
    margin-left:4px;
    margin-right:4px;
    text-decoration:none;
    color:white;
}

.nav_top:hover {
    text-decoration:underline;
    cursor:pointer;
}

.agb_body {
    margin:auto;
    vertical-align:top;
}

.agb_left_navigation {
    z-index:1;
    position:fixed;
    width:240px;
    height:100%;
    top:0px;
    min-height:200px;
    border-right:1px solid #047DE1;
    background:white;
    overflow:no-content;
    display:inline-block;
}

.agb_left_navigation > div {
    padding:10px;
    padding-top:20px;
}

.agb_contents {
    display:inline-block;
    width:calc(100% - 260px);
    padding-left:250px;
    text-align:justify;
}

.agb_contents h3 {
    display:inline-block;
    padding:20px 0px 0px 0px;
    margin:0;
    text-align:left;
}

.nav_left {
    display:block;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
}

.nav_left > a {
    color:#1D82FC;
    text-decoration:none;
    cursor:pointer;
}

.nav_left > a:hover {
    text-decoration:underline;
}

.infromation {
    font-weight:lighter;
    font-style:italic;
    font-size:14px;
}

ol,ul {
    padding:0px 0px 0px 30px;
    margin:0;
    display:inline-block;
}