/**********************************************************************/
/* reset.css */
/**********************************************************************/

div,dl,dt,dd,ul,ol,li,form,p,blockquote {
margin:0;padding:0;
}

img {
vertical-align:bottom;
}

q:before,q:after {
content:'';
}

li {
list-style:none;
}

caption,cite,code,dfn,var {
font-style:normal;font-weight:normal;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}