@charset "utf-8";

/* Reset
-------------------------------------------------- */
body,did,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {
}
address,em,strong,th {
	font-style: normal;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align:left;
}
hr,legend {
	display:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%
}
img,fielset {
	border:0;
}
li {
	list-style-type: none;
}

/* fonts
-------------------------------------------------- */
html {
    font-size: 75%; /* IE */
    font-family: 'M PLUS 1p', sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400;
}
html>/**/body {
	font-size:12px; /* Except IE */
}
.m-p800 {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 800;
  font-style: normal;
}
.m-p700 {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 700;
  font-style: normal;
}
.m-p500 {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 500;
  font-style: normal;
}
.m-p400 {
  font-family: 'M PLUS 1p', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* clearfix
-------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.clearfix {
	zoom: 1;
}
.float_L {
    float: left;
}
.float_R {
    float: right;
}
/* CSS Document */
/* Windows 用 Medium 指定の游ゴシック */
@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Medium");
}
/* font-weight: bold の時は通常どおり Bold 書体を使わせる */
@font-face {
  font-family: "Yu Gothic M";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}


	
}
