@charset "utf-8";


html{
	background:#fff;overflow-y:scroll
}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,textarea,ul{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:400;
}
li{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400;
}
q:after,q:before{
	content:'';
}
abbr,acronym{
	border:0;
	font-variant:normal;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
input,select,textarea{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
legend{
	color:#000;
}
table{
	font-size:inherit;
	font:100%;
}
code,kbd,pre,samp,tt{
	font-family:monospace;
	line-height:100%;
}
img{
	vertical-align:bottom;
}
a{
	outline:0;
}
body{
	font:12px/1.231 arial,helvetica,clean,Meiryo,sans-serif;
}
table{
	font-size:inherit;
	font:100%;
}
code,kbd,pre,samp,tt{
	font-family:monospace;
	line-height:100%;
}



/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
  border-radius: 0;
	-webkit-appearance: none;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}
