/* BASIC css start */
#footer {background-color:#2e2e2e; clear:both;margin: 40px 0 0; padding: 0 0 30px; color:#9a9a9a;}
#footer .footerInfo { width:90%; position:relative;overflow:hidden;zoom:1;border-bottom:1px solid #9a9a9a;font-size: 11px;line-height: 16px; margin:0 auto; }
#footer .footerInfo .footerInfoTop { padding: 30px 0 0; margin:0 auto; }
#footer .footerInfo .footerInfoTop dl { float:left; }
#footer .footerInfo .footerInfoTop dl dt {margin-bottom:15px;font-size: 1.2em;}
#footer .footerInfo .footerInfoTop dl dd {margin-top:3px; font-size:13px; }
#footer .footerInfo .footerInfoTop .tel {color: #d6d6d6;font-size: 18px; font-weight:bold; display:block; margin-bottom:10px; }

#footer .footerInfo .footerInfoBottom { padding: 35px 0 25px; margin:0 auto;}
#footer .footerInfo .footerInfoBottom dl {float:left;}
#footer .footerInfo .footerInfoBottom dl dt {margin-bottom:10px;font-size: 1.2em;}
#footer .footerInfo .footerInfoBottom dl dd {margin-top:3px; font-size:13px; }
#footer .footerInfo .footerInfoBtn {width:70px; height:70px; border-radius:50px; background-color:#d6d6d6; display: table; text-align:center; float:right; margin:20px 0 0;}
#footer .footerInfo .footerInfoBtn a { color:#2e2e2e; display: table-cell; vertical-align: middle;font-size:28px;}

#footer address { color: #9a9a9a; text-align:left; margin: 20px auto 0; width: 90%; line-height:21px; }
#footer address em {color: #d6d6d6; }
#footer .footerMiddle {padding: 20px 0 0;}
#footer .footerMiddle a {color:#9a9a9a; padding:0 0 0 5%; }
#footer .footerMiddle a.fmLast {width: 40%;}
#footer .footerMiddle p { text-align:left; width:90%; margin:5px auto 0;}


.btn_toggle_area {display: none;position: fixed;bottom: 12px;right: 49px;z-index: 999;}
.btn_toggle_area a {display: block;width: 36px;height: 36px;line-height: 38px;color:#111;font-size: 18px;text-align: center;background-color: rgba( 255, 255, 255, 0.8 );border:1px solid #ddd;border-radius: 100%;}
.btn_toggle_area a.btn_up {position: absolute;bottom: 42px;}
.btn_toggle_area a.btn_down { position: absolute; bottom: 0; }
/* BASIC css end */

