/* BASIC css start */
#footer {clear:both; margin: 40px 0 0; padding: 50px 22px 0; position: relative; background: #f7f7f7; }
#footer .agreeButton a{ margin: 0 8px 0 0; color: #999999; font-size: .8rem;}
#footer .agreeButton a:last-of-type{margin: 0;}
#footer .footlogo{ margin: 40px 0 20px;}
#footer .footlogo img{ width: 120px;}
#footer .footer_info .tel{ font-size: 1.2rem; font-weight: bold; margin-bottom: 10px; color: #999999;}
#footer .footer_info > p{ color: #999999; font-size: .85rem; line-height: 25px; font-weight: 300;}
#footer i{ position: absolute; top: 53px; right: 22px;}
#footer i img{display: block; height: 18px; margin: 0 auto; padding-top:20px}
#footer i img:first-child{padding-top:0;}
#footer address {padding:22px 0; color:#999; font-size: .85rem; line-height: 25px; font-weight: 300;}
#footer address .telarea{ display: inline-block; height: 13px; line-height: 13px; border-right: 1px solid #e6e6e6; padding-right: 13px;}
#footer address .faxrea{padding-left: 13px;}
#footer address a{color: #000; font-size: .8rem; vertical-align: top;}
#footer .footer_bot{ border-top: 1px solid #d9d9d9; padding: 22px 0;}
#footer .footer_bot p{ color: #999; font-size: .8rem; font-weight: 300;}
#footer .snsBox{ margin: 30px 0 40px;}
#footer .snsBox:after{content:''; display:block; clear:both}
#footer .snsBox li{float: left; margin-right: 18px;}
#footer .snsBox li a img{}

#footer .footerbottom{width: 100%; border: 1px solid #000; text-align: center; margin: 30px 0 50px;} 
#footer .footerbottom a{ font-size: 16px; padding: 10px 0; display: block; font-weight: bold; color: #000; letter-spacing: 2px;}       

/* ÇÃ·¯ÆÃ */
.section_fixedFooter {position:fixed; bottom:5%; right:4%; z-index:1;}
.section_fixedFooter .btn_toggle_area { position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {margin-bottom: 9px; display: block;}
.section_fixedFooter .btn_toggle_area div img{width:40px;}
  
/* BASIC css end */

