/*============================================================
	フッタ
==============================================================*/
#footer {
    background-color: #0C3A54;
    padding: 0 0 70px 0;
    color: #fff;
}

.footer-content{
    width: 390px;
    margin: 0 auto;
}

.footer-content p{
	color:#FFFFFF;
}

.footer-content > div {
    margin-bottom: 40px;
}

.footer-content > div > p:first-child {
    margin-bottom: 15px;
    text-transform: uppercase;
}

.footer-content > p {
    font-size: 12px;
}
#footer h3{color:#fff;}



/* フッタ住所欄 */
#footer_shamei{
	padding-top: 20px;
	font-size: 18px;
}

#footer_adress{
	font-size:90%;
	line-height:130%;
	margin-bottom:10px;
	color:#FFFFFF;

}

#footer_box_haiso{
	border: #666666 1px solid;
	background-color: #FFFFFF;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#footer_box_haiso .tit{
	color: #2A3E6C;
	font-size: 18px;
}

#footer_box_haiso .haiso_chiiki{
	color: #333333;
	font-size: 14px;
	line-height: 120%;
}

/*============================================================
	Mobile (Portrait) Design for a width of 320px
==============================================================*/

@media only screen and (max-width: 767px) {

/* footer */
    .footer-content {
        width: 100%;
    }

    .footer-social ul li {
        margin: 0 7px;
    }
}

/*============================================================
	Mobile (Landscape) Design for a width of 480px
==============================================================*/

@media only screen and (min-width: 480px) and (max-width: 767px) {

/* footer */
    .footer-content {
        width: 380px;
    }
}

#footer_navi{
	padding: 30px 0 40px 0;
	background: #156591;
	border-bottom: #ffffff 1px solid;
}

#footer_navi ul li{
	list-style:none;
	font-size:14px;
	margin-left:-40px;
}

#footer_navi ul li a:link{ color:#FFFFFF; }
#footer_navi ul li a:visited{ color:#FFFFFF; }
#footer_navi ul li a:active{ color:#FFFFFF; }
#footer_navi ul li a:hover{color:#E87FA7; text-decoration:underline}

#footer_navi p{
	font-weight:bold;
}

#footer_navi p a:link{ color:#FFFFFF; }
#footer_navi p a:visited{ color:#FFFFFF; }
#footer_navi p a:active{ color:#FFFFFF; }
#footer_navi p a:hover{color:#E87FA7; text-decoration:underline}



@media all and (max-width: 767px) {

#footer_navi ul li{
	list-style:none;
}

#footer_navi ul li a:link{ color:#FFFFFF; }
#footer_navi ul li a:visited{ color:#FFFFFF; }
#footer_navi ul li a:active{ color:#FFFFFF; }
#footer_navi ul li a:hover{color:#E87FA7; text-decoration:underline}



#footer_navi p{
	font-size:120%;
	font-weight:bold;
}

#footer_navi p a:link{ color:#FFFFFF; }
#footer_navi p a:visited{ color:#FFFFFF; }
#footer_navi p a:active{ color:#FFFFFF; }
#footer_navi p a:hover{color:#E87FA7; text-decoration:underline}





}







