/* BASIC css start */
#footer{position:relative;margin:0px 0 0;border-top:1px solid #ddd;padding-bottom:20px;margin-top: 20px;}

#footer .footerInfo {position:relative;overflow:hidden;padding: 10px 0;}
#footer .infoArea{padding: 10px 0 0;text-align:left;color:#999; padding-left: 20px;}
#footer .infoArea:after { display:block; clear:both; content:'' }
#footer .infoArea dt {color:#373737;padding-bottom:2px;}
#footer .infoArea dd{line-height:19px;}
#footer .infoArea .tel { color:#111; font-size:12px;line-height:21px;display:inline-block;    font-weight: bold;}

#footer .snsArea{text-align:left;font-size:0; margin-left: 20px;}
#footer .snsArea .list{display:inline-block;     padding-right: 5px;}
#footer .snsArea .link{color:#373737;display:block;font-size:0; }
#footer .snsArea .link i{vertical-align:top;font-size:16px;line-height:1;}

#footer .footerMiddle {display:table; width:100%;height:32px;border-top:1px solid #ddd;border-bottom:1px solid #ddd; background: #f1f1f1;}
#footer .footerMiddle a{display:table-cell; height:32px;text-align:center; line-height:32px; color:#373737;width:23%;}
#footer .footerMiddle .longTxtLink{width:31%;}

#footer .footerAddress{padding-top:25px;color:#373737;text-align:left;line-height:1.8;     padding-left: 20px;}
#footer .footerCopy {padding-top:10px;text-align:left; color:#999;line-height:1.4;  padding-left: 20px;}

.ftInst{padding:10px; margin-top:30px; border-top:1px solid #eee;}
.ftInst p{text-align:center  ;  font-size: 16px;  padding-bottom: 10px;}
.ftInst p i{font-size: 16px;}
/* BASIC css end */

