@charset "utf-8";



html {
	font-size: 87.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

* {
	margin:0;
	padding:0;
}
/*  'Noto Sans',  */
body {
font-family:'Microsoft Sans Serif',sans-serif;
	line-height:1.5;
	color:#4d4d4d;
	background-color:#FFF;
}

html,body { 
	width: 100%;
	height: 100%;
}

ul li {	list-style-type: none; }

img, object, embed, video {
 max-width:100%;
 vertical-align:bottom;
 }

strong { font-weight:700; }

.small{font-size: 80%;}

/* -------------------------------------------------------------------------- 
   リンク
   ----------------------------------------------------------------------- */
a:link {
	color: #4d4d4d;
	text-decoration: none;
}

a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

a:active {
	color: #4d4d4d;
	text-decoration: underline;
}


/* -------------------------------------------------------------------------- 
   テーブル
   ----------------------------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* -------------------------------------------------------------------------- 
   clearfix（※子要素にfloatを使う場合は、その親要素に必ず設置する）
   ----------------------------------------------------------------------- */
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}

/* -------------------------------------------------------------------------- 
   Function
   ----------------------------------------------------------------------- */

.text-small-80{ font-size: 80%; }
.text-small-70{ font-size: 70%; }




.inline-block{display: inline-block;}


.cf:after {
    content:" ";
    display:block;
    clear:both;
}



