@charset "UTF-8";

html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,object,table,caption,tbody,tfoot,thead,tr,th,td,address,iframe,code,pre,strong,em,
fieldset,form,input,select,optgroup,option,textarea,button,legend,label{margin:0;padding:0;border:0;background:none;outline:0;font-size:100%;font-weight:500;font-style:normal;}
body{line-height:1.6;-webkit-text-size-adjust:none;}
ul,ol{list-style:none;}
img{vertical-align:bottom;}
a,object{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
input,select,button{vertical-align:middle;}
th,td{text-align:left;}


*{
font-family: "Mplus 1p";
color:#4A4A4A;
box-sizing: border-box;
line-height: 1em;
}
/* ===================
new clearfix
===================*/
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}


/* ===================
リストタグ内の画像の余白をクリア
===================*/
li img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}

/* ===================
スクロールバーの有・無によるページのズレを防ぐ
===================*/
*html body {
     overflow-y: auto;
}

*+html body {
     overflow-y: auto;
}

body {
     overflow-y: scroll;
}

a{
	text-decoration:none;
}


