/* CSS RESET */

a{text-decoration:none;}

.shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6); z-index:8;}
.swhite{ position:fixed;top:0;left:0;width:100%;height:100%; z-index:9999;background-color:rgba(255,255,255,0.95); }
.bar{ position:fixed; bottom:0;left:0; background:#000; width:100%; max-height:11%; box-shadow:0 -4px 5px #9A9A9A; z-index:9999;}
.plus{ max-width:640px; height:100%; margin:0 auto;background:#000000;}
.plus a{ position:relative; display:inline-block; min-width:16%; float:left; padding:1% 0; text-align:center;margin:0 1%;}
.plus a img{ width:40%; vertical-align:middle}
.plus a span{ display:block; margin-top:2px;  color:#838689; font-size:0.75em; z-index:99;}
.plus a.btn_plus{ margin:-4% 0 0 0; display:inline-block; background:url(../images/ico_btn.png) no-repeat center 0;  background-size:60% 60%; min-width:28%; padding-top:4%;}

.plusbox{position:fixed;bottom:10%; left:0; max-width:640px; padding:0 6%; z-index:9;}
.plusbox a{  position:relative;margin:20px 6px;; float:left;width:28%; text-align:center;overflow:hidden; }
.plusbox a span{ display:block;color:#616161;font-size:0.75em}
.plusbox a img{ width:100%;}