/* BASIC css start */
#footer { margin-top:30px; clear:both }
#footer .footerSns { padding-bottom:30px; font-size:0; text-align:center }
#footer .footerSns a { display:inline-block; margin:0 4px; width:36px; height:36px; text-indent:-9999em; background:url(/design/zoom/phps/m/common/sp_footer_sns.png) 0 0 no-repeat; background-size:36px auto }
#footer .footerSns a.ic-ks { background-position:0 0 }
#footer .footerSns a.ic-fc { background-position:0 -40px }
#footer .footerSns a.ic-in { background-position:0 -80px }
#footer .footerSns a.ic-app{ background-position:0 -120px }

#footer .footerCustomer { position:relative; height:79px; border-top:1px solid #ddd; border-bottom:1px solid #ddd }
#footer .footerCustomer ul { display:table; width:100% }
#footer .footerCustomer li { display:table-cell; width:20%; height:79px; text-align:center }
#footer .footerCustomer li .ico { display:inline-block; margin-top:8px; width:40px; height:40px; background:url(/design/zoom/phps/m/common/sp_footer_cs.png) 0 0 no-repeat; background-size:40px auto }
#footer .footerCustomer li .ico1 { background-position:0 0 }
#footer .footerCustomer li .ico2 { background-position:0 -40px }
#footer .footerCustomer li .ico3 { background-position:0 -80px }
#footer .footerCustomer li .ico4 { background-position:0 -120px }
#footer .footerCustomer li .ico5 { background-position:0 -160px }
#footer .footerCustomer li .tx { display:block }

#footer .footerInfo { position:relative; overflow:hidden; *zoom:1; border-bottom:1px solid #ddd }
#footer .footerInfo .footerInfoInner { float:left; width:50% }
#footer .footerInfo .footerInfoInner .footerInfoBox { padding:20px 10px }
#footer .footerInfo .footerInfoInner .footerInfoBox h4 { font-size:13px; font-weight:700 }
#footer .footerInfo .footerInfoInner .footerInfoBox dl { padding-top:15px }
#footer .footerInfo .footerInfoInner .footerInfoBox dt { padding-bottom:12px; font-size:11px }
#footer .footerInfo .footerInfoInner .footerInfoBox dt.tel { padding-bottom:11px }
#footer .footerInfo .footerInfoInner .footerInfoBox dt a { font-size:13px; font-weight:700 }
#footer .footerInfo .footerInfoInner .footerInfoBox dd { font-size:11px; color:#959595; line-height:17px }
#footer .footerInfo .footerInfoInner .footerInfoBox .infoBtn { padding-top:20px }
#footer .footerInfo .footerInfoInner .footerInfoBox .infoBtn a { display:block; height:30px; color:#fff; text-align:center; line-height:30px; background:#303033 }

#footer .footerDelivery { padding:20px 10px; position:relative; overflow:hidden; border-bottom:1px solid #ddd }
#footer .footerDelivery h4 { text-align:center; font-size:13px; color:#a84200; font-weight:700 }
#footer .footerDelivery p { text-align:center; padding-top:7px; color:#a84200 }
#footer .footerDelivery ul { margin-left:-4px; padding-top:14px; font-size:0; text-align:center }
#footer .footerDelivery ul li { display:inline-block; padding:0 4px }
#footer .footerDelivery ul li a { display:block; padding:7px 14px; font-size:11px; color:#898989; border:1px solid #ddd }

#footer .footerBottom { background:#f5f5f5 }
#footer .footerBottom .footerPolicy { padding:20px 0; text-align:center }
#footer .footerBottom .footerPolicy a { display:inline-block; padding:0 10px }
#footer .footerBottom .footerPolicy span { color:#ddd }

#footer address { padding:10px 10px 25px; color:#626262; text-align:center; line-height:19px }
#footer address a { color:#626262 }
#footer address p.copy { padding-top:20px }

.btn_toggle_area { display: none; position:fixed; bottom: 12px; right:10px; z-index:99 }
.btn_toggle_area a { display: block; width:33px; height:33px; line-height:33px; color:#000; font-size: 24px; text-align: center; background-color: rgba( 255, 255, 255, 0.8 ); border:1px solid #ddd }
.btn_toggle_area a.btn_down { margin-top:5px }

/* BASIC css end */

