/* BASIC css start */
#footer {clear:both; margin-top:50px;}
#footer .sns {overflow:hidden; padding:7px 0 5px; border-top:1px solid #ddd; text-align:center;}
#footer .sns a {display:inline-block; width:12px; height:12px; margin:0 20px;}
#footer .sns a img {width:100%; height:100%;}
#footer .shopinfo {overflow:hidden;}
#footer .shopinfo li {float:left; width:25%;}
#footer .shopinfo li a {display:block; height:25px; padding-top:70px; text-align:center;}
#footer .shopinfo li:nth-child(1) a {background:url(/images/d3/psdesign/makeshop/m_makeshop/common/ico_ftr_notice.gif) no-repeat 50% 0; background-size:64px 64px;}
#footer .shopinfo li:nth-child(2) a {background:url(/images/d3/psdesign/makeshop/m_makeshop/common/ico_ftr_qna.gif) no-repeat 50% 0; background-size:64px 64px;}
#footer .shopinfo li:nth-child(3) a {background:url(/images/d3/psdesign/makeshop/m_makeshop/common/ico_ftr_review.gif) no-repeat 50% 0; background-size:64px 64px;}
#footer .shopinfo li:nth-child(4) a {background:url(/images/d3/psdesign/makeshop/m_makeshop/common/ico_ftr_delivery.gif) no-repeat 50% 0; background-size:64px 64px;}
#footer .both {padding:10px 45px 0; border-top:2px solid #4a4a4a; color:#535353; text-align:center;}
#footer .both dt {padding:10px 0; border-bottom:1px solid #d6d6d6; color:#1b1b1b; font-size:1.125em;}
#footer .both dd {margin:10px 0 25px;}
#footer .both dd p {margin-bottom:5px; color:#fd000c; font-size:1.5em;}
#footer .both dd p em {color:#fd000c;}
#footer .both dd p .fa {color:#222; font-size:20px;}
#footer .lnks {overflow:hidden; display:table; table-layout:fixed; width:100%; background:#4a4a4a; text-align:center; padding:12px 0;}
#footer .lnks a {display:inline-block; width:24%; margin-right:-4px; border-right:1px solid #b3b3b3; color:#fff;}
#footer .lnks a:last-child {margin-right:0; border-right:0 none;}
#footer address {padding:15px; color:#535353; text-align:center;}
#footer address .agreeButton {margin:10px 0;}
#footer address .agreeButton a {color:#fff; background-color:#b3b3b3; padding:2px 5px;}
#footer address .copy {color:#000;}

/* ¾÷´Ù¿î ¹öÆ° */
#updown {position:fixed; bottom:20px; right:20px; display:none;}
#updown .up {width:38px; padding:10px 0; display:block; border:1px solid #cbcbcb; background-color:rgba(255,255,255,0.6); text-align:center; box-shadow:0px 1px 1px #e3e3e3; border-radius:5px 5px 0 0; margin-bottom:3px;}
#updown .down {width:38px; padding:10px 0; display:block; border:1px solid #cbcbcb; background-color:rgba(255,255,255,0.6); text-align:center; box-shadow:0px 1px 1px #e3e3e3; border-radius:0 0 5px 5px;}
/* //¾÷´Ù¿î ¹öÆ° */
/* BASIC css end */

