html{overflow-y:auto;overflow-x:hidden;}
body,div,dl,dt,dd,ul,ol,li,p,th,td,figure,section,article,aside,main{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font-size:100%;}
img {margin:0;padding:0;border:none;line-height:0;vertical-align: bottom;}
ul li{list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%;font-weight:normal;font-style:normal;}
body{font-size:14px;*font-size:small;*font:x-small;font-family:"Helvetica Neue","Helvetica Neue LT Std","Yu Gothic","游ゴシック体","游ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,"MS PGothic",sans-serif;line-height:1.6;-webkit-text-size-adjust: 100%;width:100%;color:#000;}
input,select,button,textarea,table{font-family:"Helvetica Neue","Helvetica Neue LT Std","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,"MS PGothic",sans-serif;line-height:1.6;font-size:100%;}
cite,address,em {font-style: normal;}
table{color:#000;}
a{text-decoration:none;color:#000;}
*{background-repeat:no-repeat;}
span {display:inline-block;}

footer {
position:fixed;
bottom:0;
width:100%;
text-align:right;
font-size:9px;
color: white;
background-color:#646464;
left:0;
box-sizing:border-box;
padding-right: 2%;
z-index: 9990;
}
#WRAPPER {
width: 100%;
max-width: 768px;
margin: 0 auto;
position:relative
}
.btn {
border:0;
display:table;
margin-left:auto;
margin-right:auto;
background-color: #969696;
color: white;
font-weight:bold;
border-radius: 6px;
text-decoration:none;
}
.btn>* {
display:table-cell;
vertical-align:middle;
text-align:center;
font-size: 16px;
padding: 8px 10px;
}
#LOADING {
position: fixed;
z-index:9999;
bottom:0;
left:0;
display:none;
}
#LOADING span {
text-align:center;
padding: 4px 12px;
background-color:#aaf;
font-size: 10px;
font-weight:bold;
}
.loding #LOADING {
display:block;
}