@charset "utf-8";

/* reset
--------------------------------------------------*/
	body {
		margin: 0;
		padding: 0;
		border: none;
	}
	/* img */
	img,
	/*box*/
	div, p, blockquote,
	/* heading */
	h1, h2, h3, h4, h5, h6,
	/* list */
	ul, ol, li, dl, dt, dd,
	/* form */
	form, fieldset, textarea,
	/* address */
	address,
	/* strong */
	strong,
	/* html5 */
	article, aside, dialog, figure, footer, header, hgroup, nav, section
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		list-style-type: none;
	}
	/* strong */
	strong {
		font-weight: bold;
	}
	/* html5 */
	article, aside, dialog, figure, footer, header, hgroup, nav, section {
		display: block;
	}
	/* table */
	table {
		border: none;
		border-collapse: separate;
		border-spacing: 0;
	}
	th {
		text-align: left;
		font-weight: normal;
		vertical-align: top;
	}
	caption{
		text-align: left;
	}
	/* a */
	a, a:focus, a:hover, a:active {
		outline: none;
	}
	/* img */
	img {
		vertical-align: top;
	}
