@charset "utf-8";

/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,figure, figcaption, footer, header, main,
menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
 
main, article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

html{
	overflow-y: scroll;
	/* font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif; */
	font-family: 'Noto Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

p { line-height: 1.5em; /*color: #333;*/ }

*, *:before, *:after { box-sizing: border-box; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
strong { font-weight: bold; } 

input, textarea { margin: 0; padding: 0; }
input::-webkit-input-placeholder, input:-moz-placeholder, textarea::-webkit-input-placeholder, textarea:-moz-placeholder {
	color: #888;
}

input[type="button"], input[type="submit"], input[type="search"], input[type="reset"] {
	-webkit-appearance: none;
}
img, input {　vertical-align: bottom;　}
img {　border: 0;　max-width: 100%; }

fieldset,img,table,th,td { border: 0; }
ul, ol {　list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

caption, th{ text-align: left; }

a { text-decoration: none; }
a:focus { outline:none; }


/* clear */
.clear { clear:both; }
.clearfix:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}