@charset "utf-8";

/* Stylesheet Document */



/*!-------------------------------------------------------
 ** @ reset
------------------------------------------------------- */
html, body, div, form, fieldset, input, textarea, table, th, tr, td, img {
  margin: 0;
  padding: 0;
}
input, button, textarea, select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  margin: 0;
  padding: 0;
}

dl, dt, dd, ul, ol, li,
p, h1, h2, h3, h4, h5,h6 {
  margin: 0;
  padding: 0;
}

ul, ol, li {
  list-style: none;
}

.reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li,
.reset p, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5 {
  margin: 0;
  padding: 0;
}

.reset ul, .reset ol, .reset li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}

img {
  vertical-align: bottom;
  border: none;
}

button {
  cursor: pointer;
}

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*====================================================

?@Clear Fix  (  clearfix ?\?L )

====================================================*/
.clearfix:before,
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {clear: both;}

.clearfix {zoom: 1;} /* IE < 8 */


