@charset"UTF-8";

a{
    color:#0073aa;
}

header{
    border-bottom:1px solid #0272a9;
}

header ul li a:hover{
    color:#0073aa;
    box-shadow:0px 1px 0 #0272a9;
}

.site_desc{
    background-color:#183959;
    color:#fff;
}

#construction_contents{
    background-color:#f7f7f7;
}

#construction_contents ul li a:hover{
    background-color:#e1f5ff;
}

#case a{
    color:#0471a8;
    border-color:#0471a8;
}

#case a:hover{
    color:#fff;
}

#case a:after{
    background-color:#0471a8;
}

#area{
    background-color:#183959 !important;
}

.footer-contact-contact a{
    color:#0471a8;
    border-color:#0471a8;
}

.footer-contact-contact a:hover{
    color:#fff;
}

.footer-contact-contact a:after{
    background-color:#0471a8;
}

.footer-social a{
    color:#4d4d4d;
}

.footer-social a:hover{
    color:#ccc;
}

#area{
    background-color:#4d4d4d;
}


#area h2{
    color:#fff;
}

#area p{
    color:#fff;
}

p.copyright{
    background-color:#4d4d4d;
    color:#fff;
}

#breadcrumb{
    background-color:#f7f7f7;
}

/* pages */

.pagination li.current{
    background-color:#ccc;
}

#construction_contents h2{
    line-height:1.5em;
    padding:5px 0 5px 10px;
    border-left:10px solid rgb(2 114 169);
}

.hero-container-inner h2, .pages-content-inner h2{
    padding:5px 0 5px 10px;
    border-left:10px solid rgb(4 113 168);
}

.hero-container-inner h4, .pages-content-inner h4{
    background-color:#0272a9;
}

.hero-container-inner h3, .pages-content-inner h3{
    padding:5px 0 5px 0px;
    border-bottom:1px solid rgb(4 113 168);
}