@charset "utf-8";

/* reset css */

*{padding:0;margin:0; box-sizing:border-box;}
html,body{width:100%;height:100%;}
html{overflow-y:auto;}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,tr,td,thead,tbody,form,fieldset,legend,input,textarea,button{margin:0;padding:0;line-height:inherit;}
ul,ol,li,dl,dt,dd {list-style:none;}
i,em,address{font-style:normal;}
label,button{cursor:pointer;}
label {width:0; height:0; font-size:0; overflow:hidden;}
button{position:relative;border:none;}
hr,legend {display:none;}
img,fieldset,iframe {border:none;}
fieldset{min-width:100%;}
img{vertical-align:top;}
caption {display:none;}
input,select,button{vertical-align:middle;}
button{margin:0;padding:0;}
table{border:none; border-collapse:collapse; padding:0; border-spacing:0;}
a{text-decoration:none; color:#444;}
a:link,a:visited,a:active,a:focus{text-decoration:none;}
a:hover{text-decoration:none;}
.blind {display:block;overflow:hidden;top:-1000em;position:absolute;}