html {
    min-height: 100%;
    position: relative;
}
body {
    margin-bottom: 228px;
}
.footer {
    background-color: #ffffff;
    bottom: 0;
    height: 228px;
    position: absolute;
    width: 100%;
}
.footer .container {
    background-color: #ffffff;
    color: #000000;
    height: auto;
    width: 100%;
}
.footer .container .container {
    background-color: #ffffff;
    color: #000000;
    max-width: 1140px;
    padding: 5px 15px 0;
    width: auto;
}
.footer .container .container a:link, .footer .container .container a:visited {
    color: #ffffff;
}
.footer .container .container a:active, .footer .container .container a:hover {
    color: #16a1a8;
}

#footer1 {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    border-top: 1px solid #aeaeae;
    
}
#footer2 {
    border-top: 1px solid #ededed;
    color: #ededed;
    padding: 5px 0px;
}

#footer2_content {
    color: #aeaeae;
}

#interlinie {
    font-size:12px;
}