@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, font, 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 {margin: 0; padding: 0; background: transparent; border: 0; outline: 0; font-size: 1em;}body, table, input, textarea, select, option {font-family: HiraKakuProN-W3; font-size: 1em;}article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}ol, ul {list-style: none;}blockquote, q {quotes: none;}:focus {outline: 0;}table{border-collapse:collapse;border-spacing:0}ins {text-decoration: none;}del {text-decoration: line-through;}img{vertical-align: top;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}strong, b {font-weight: bold;}

/* global
	font-size: 1.4rem;
	line-height: 1.6;
--------------------------------------------------------------------*/
html {background:#ffffff;color:#333333;font-size: 62.5%;text-align:center;-webkit-text-size-adjust: none;height:100%;}
body {
	font-size: 14px;
	font-size: 1.4rem;
	line-height:1.6;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}
body,th,td { font-family:arial,helvetica,sans-serif; }

/* link
--------------------------------------------------------------------*/
a:link {
	color: #0051aa;
	text-decoration: none;
}
a:visited {
	color: #a6008a;
	text-decoration: none;
}
a:hover,
a:visited:hover {
	color: #0051aa;
	text-decoration: underline;
}
a:active {
	color: #0051aa;
	text-decoration: underline;
}

/* print
--------------------------------------------------------------------*/
@media print {
	* html body {
		zoom: 65%;
	}
	* html body * {
		zoom: 1;
	}
	html {
		height: 100%;
	}
}
