@charset "utf-8";
/* ======================
Title: reset.css
====================== */

@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Regular");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Regular");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Regular");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}

/* # Reset style
====================== */
html {
	overflow-y: scroll;
}

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,address,pre,caption,cite,code,dfn,var,
article,aside, dialog,figure,footer,header,hgroup,menu,nav,small,section,time, mark, audio, video {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color:#000;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
img {border: 0; vertical-align: bottom;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th { text-align: left;}
fieldset { border: 0;}
hr {border: 0;margin: 0;}
ol, ul { list-style: none; } 
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
em { font-style: normal; }
input[type=text]:focus, textarea:focus { outline: none; }
@media all and (-ms-high-contrast: none) {
body {font-family: Verdana, Meiryo, sans-serif;}
}