/* BASIC css start */
#footer {background:#fff;clear:both;margin: 40px 0 0;border-top:1px solid #c0c0c0; }
#footer .footerMenu {padding: 4% 0;color:#4c4c4c;width:100%;margin:0 auto;text-align:center;}
#footer .footerMenu a {width: 17%;display:inline-block;border-left:1px solid #ddd;padding:0 1%;height:11px;line-height:11px;text-align:center;}
#footer .footerMenu a:first-child {border:none; }
#footer .footerMenu a.fmLast {width: 32%;}
#footer .footerMenu p { text-align:center; margin: 2% 0;}

#footer .footerInfo { position:relative;overflow:hidden;zoom:1;line-height: 16px; padding:8% 0 12%;width:90%;margin:0 auto; }
#footer .footerInfo .csArea { float:left;width:46%; text-align:center; margin: 0 2%; }
#footer .footerInfo .csArea p { text-align:center; border: 1px solid #6b6b6b;padding: 2% 0;width:44%; position:absolute; bottom:0; }
#footer .footerInfo .csArea p a { font-size:13px; }
#footer .footerInfo ul li {font-size:13px; line-height:20px;}
#footer .footerInfo ul li .tel {color: #111;font-size: 16px; display:block; font-weight:bold;}

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

#footer address { margin: 0 auto; width: 90%; line-height:21px; text-align:center;}
#footer address p a { color:#2c2c2c; }
#footer address p em { font-weight:bold; }

#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: 38px; height: 38px; line-height: 44px; display: inline-block; background: #eee; border-radius: 50%; text-align: center; margin: 0 1%; }
#footer .btArea .snsArea a i { font-size:18px; }

/* BASIC css end */

