body {
    background-color:#f0f0f0;
}
#header .inside {
    width:100%;
}
#headTop .inner,
#naviLogo .inner,
#headImage .inner,
#footer .inside {
    width:1200px;
    position:relative;
    margin:0 auto;
}
#headTop {
    width:100%;
    height:60px;
    display:block;
    padding:0;
    background: none;
}
#naviLogo {
    width:100%;
    height:124px;
    display:block;
    background-color:#fff;
}
#headImage {
    width:100%;
    display:block;
    background-color:#00417d;
}
#headImage .inner:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
#headSlogan {
    float:right;
    padding-right:42px;
    padding-left:42px;
}
#headSlogan li {
    line-height:60px;
    border:none;
}
#headSlogan li span {
    width:1px;
    height:30px;
    display:inline-block;
    margin-right:8px;
    background-color:#00417d;
}
#headLogo {
    right:20px;
    top:18px;
    position:absolute;
    display:block;
    margin:0;
    padding:0;
}
#naviHead {
    width:100%;
    left:0;
    top:53px;
    position:absolute;
    overflow:visible;
    display:block;
    z-index: 100;
}
#naviHead ul {
    list-style-type:none;
}
#naviHead ul li {
    position:relative;
    float:left;
    display:block;
    font-size:1.125rem;
    line-height:3.75rem;
}
#naviHead ul li span.pipe {
    width:1px;
    height:30px;
    display:inline-block;
    margin-right:.625rem;
    background-color:#00417d;
}
#naviHead ul li.first span.pipe {
    display:none;
}
#naviHead ul li span.active {
    padding-right:.625rem;
    font-family:'open_sanssemibold';
    color:#00417d;
}
#naviHead ul li span.forward,
#naviHead ul li span.trail,
#naviHead ul li a.trail {
    padding-right:.625rem;
    font-family:'open_sanssemibold';
    color:#00417d;
}
#naviHead ul li a {
    padding-right:.625rem;
}
#naviHead ul li a:hover {
    color:#000;
}

#naviHead ul li a:hover ul {
    display: block !important;
    background-color: #000;
}

.mm_dropdown > .inner {
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
}

.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover > a::after, .mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover > strong::after, .mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive > a::after, .mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive > strong::after {
    background-color: transparent !important;
}


#hLeft {
    width:200px;
    height:270px;
    position:relative;
    float:left;
    display:block;
    padding:1rem;
    text-align:center;
}
#claim {
    padding:1rem .5rem .5rem;
    font-family:'open_sanssemibold';
    color:#fff;
}
#avLogo {
    padding-top:3.5rem;
    padding-right:2rem;
    padding-left:2rem;
}
#pageImage {
    width:800px;
    height:270px;
    background-color:#00417d;
}
#pageImage .image_container {
    width:800px;
    height:270px;
}
#headADR {
    width:200px;
    height:270px;
    position:relative;
    float:right;
    display:block;
    padding-top:104px;
    padding-left:19px;
}
#headADR p {
    font-size:.75rem;
    line-height:1.2em;
    color:#fff;
}
#headADR p strong {
    font-size:.875rem;
}
#container {
    width:1200px;
    background:none;
}
#rightADR {
    display:none;
}
#addressBox {
    margin-bottom:2rem;
    padding:0 1rem;
    border-left:2px solid #fff;
}
#addressBox p {
    margin-bottom:0;
    font-size:.875rem;
    line-height:1.4em;
    color:#00417d;
}
#addressBox p span {
    line-height:1em;
}
#addressBox .t1 {
    padding-left:.5rem;
}
#addressBox .t2 {
    padding-left:4.125rem;
}
#addressBox .t3 {
    padding-left:1.4rem;
}
#eJustLogo {
    padding-bottom:1rem;
    text-align:center;
}
#eJustLogo {
    background-color:#fff;
}
#left,
#right {
    width:200px;
    position:relative;
    display:block;
    padding-top:1rem;
    padding-bottom:1rem;
}
#left {
    padding-top:1.7rem;
}
#left h1,
#left h2,
#left h3,
#left h4,
#left h5,
#left h6 {
    margin-top:0;
    padding-bottom:.5rem;
    border-bottom:1px solid #dcdcdc;
    line-height:1em;
}
#main {
    width:800px;
    left:200px;
    padding-top:1.7rem;
    padding-bottom:3.75rem;
}
p {
    font-size:.8125rem;
}
#footer .inside {
    padding-top:2rem;
    padding-bottom:1rem;
}
#footer .rs-column {
    margin-right:0;
}
#footer .rs-column.-large-col-5-1 {
    width:20%;
}
#footer .rs-column.-large-col-6-1 {
    width:16.666%;
}
#footer .rs-column.-large-last {
    margin-right:0;
}
#footer p {
    position:relative;
    display:block;
    font-size:.75rem;
}
#footer a {
    color:#000;
}
#footer a:hover {
    color:#00417d;
}
#foo1,
#foo2,
#foo3,
#foo4,
#foo5 {
    height:100px;
    overflow:visible;
    padding-left:.5rem;
    border-left:2px solid #fff;
}
#foo2 .image_container,
#foo3 .image_container,
#foo4 .image_container,
#foo5 .image_container {
    top:-20px;
    position:relative;
    margin-bottom:-0.75rem;
}
#foo1 {
    left:72px;
    position:relative;
}
#foo1 .image_container {
    left:-72px;
    position:absolute;
    display:block;
}
#foo1 p {
    padding-top:24px;
}
#foo2 {
    margin-left:2rem;
}
.textBlueBold {
    font-weight:bold;
    color:#00417d;
}
.mainhl {
    display:none;
}
.cookiebar {
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
.cookiebar button {
    background-color:rgba(6686A8,1);
}
.cookiebar button:hover {
    background-color:rgba(6686A8,.7);
}
