@charset "utf-8";
/*reset  start
---------------------------------------------------------*/
*{
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
header,
footer,
article,
aside,
section,
nav,
menu,
hgroup,
details,
dialog,
figure,
figcaption{
	display:block;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
em,
strong,
address,
caption,
cite,
code,
dfn,
th,
var,
i {
  font-style: normal;
  font-weight: normal;
  -webkit-text-size-adjust: none;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size: 100%;
	font-weight: normal;
}
li{
	list-style: none;
}
fieldset,img{
	border-width: 0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a{
	text-decoration: none;
	outline: none;
}
sup, 
sub { 
	vertical-align: baseline;
}
.fz0,legend{
	font-size: 0;
	line-height: 0;
	color: rgba(0,0,0,0);
}
input{
	background-color: transparent;
	border-width: 0;
	outline: none;
	color: #333;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance:none !important;
    margin: 0; 
}
input[type="number"]{
	-moz-appearance:textfield;
}
input::-moz-placeholder { color: #bdbdbd; }
input::-webkit-input-placeholder { color:#bdbdbd; }
input:-ms-input-placeholder { color:#bdbdbd; }
input::-ms-clear{display:none;}
input[type="password"]::-ms-reveal{display:none;}
/*reset end
---------------------------------------------------------*/


