/* ========================================
 * $ = FOOTER MAIN
 * ======================================== */
footer.main {
    width: 100%;
    position: relative;
    float: left;
    margin: 20px 0 0 0;
    padding: 0 0 45px 0;
    border-top: 1px solid #cad2da;
    background: /*url('../images/footer/f_footer_main.gif') left top repeat-x*/ #f5faff;
}

footer.main h4 {
	font-family: Arial;
    font-size: 12px;    
    color: #4b575f;
    padding: 15px 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #cad2da;
    text-transform: uppercase;
}

footer.main a {
    font-size: 12px;
    font-family: Arial;
    color: #6E7F8A;
    text-decoration: none;
}
/* top */
footer.main .top {
    border-bottom: 1px solid #cad2da;
}

.main-center {
    margin: 0 auto;
    width: 1005px;
}

footer.main .top .main-center {
    width: 973px;
    padding: 10px 16px;
}

footer.main .top li {
    float: left;
}

footer.main .top .str_left {
    padding: 0 0 0 10px;
}

footer.main .top .str_left li {
    margin: 0 30px 0 0;
}

footer.main .top .str_right li {
    margin: 0 0 0 30px;
}

footer.main .top .str_right a {
    display: block;
    height: 16px;
    text-indent: -10000px;
}

footer.main .top .str_right .b_facebook {
    width: 58px;
    background: url('../images/footer/map_logo.gif') left top no-repeat;
}

footer.main .top .str_right .b_youtube {
    width: 40px;
    background: url('../images/footer/map_logo.gif') right top no-repeat;
}
/* bottom */
footer.main .bottom {
    border-top: 1px solid #fff;
}

footer.main .bottom .main-center {
    width: 973px;
    padding: 0 16px;
}

footer.main .bottom .str_left {
    width: 210px;
    padding: 0 27px 0 10px;
    border-left: 1px solid #cad2da;
}

footer.main .bottom .str_left + str_left {
    padding-right: 0;
}

footer.main .bottom .str_right {
    width: 466px;
    padding: 0 0 0 10px;
    border-left: 1px solid #cad2da;
}

footer.main .bottom .str_right ul {
    float: left;
    width: 233px;
}

footer.main .bottom li {
    margin: 0 0 5px 0;
}

footer.main .bottom .str_right a {
    text-transform: uppercase;
}