/* BASIC css start */
#footer {background:#fff;clear:both;margin: 40px 0 0; }
#footer .footerTop {padding: 4% 0;color:#4c4c4c;background:#f6f6f6;width:100%;margin:0 auto;}
#footer .footerTop a {width: 17%;display:inline-block;border-left:1px solid #ddd;padding:0 2%;height:11px;line-height:11px;text-align:center;}
#footer .footerTop a:first-child {border:none; }
#footer .footerTop a.fmLast {width: 32%;}
#footer .footerTop p { margin:8px auto 0;}
#footer .footerInfo { position:relative;overflow:hidden;zoom:1;line-height: 16px; padding:8% 0;width:90%;margin:0 auto; }
#footer .footerInfo dl { float:left;width:50%; }
#footer .footerInfo dl dt {font-weight:bold;margin-bottom:4%;font-size: 14px;}
#footer .footerInfo dl dd {font-size:13px; line-height:20px;}
#footer .footerInfo dl dd .tel {color: #111;font-size: 16px; display:block; }

#footer .companyArea { color: #2c2c2c; padding:0 0 10%; }

#footer address { margin: 0 auto; width: 90%; line-height:21px; }
#footer address p a { color:#2c2c2c; }
#footer address p:first-child {font-weight:bold;margin-bottom:2%;font-size: 14px; }

#footer .btArea { background:#fff; }
#footer .btArea p {text-align:center; padding: 2% 0 6%;}
#footer .btArea .snsArea { text-align:center;}
#footer .btArea .snsArea a { width: 40px; display: inline-block;  }
#footer .btArea .snsArea a i { font-size:20px; }

/* BASIC css end */

