@charset "utf-8";
/*-----------------------------------------------------------
===  [ reset CSS ]  ====================================
------------------------------------------------------------*/

/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. basic

*/
/* ***************************************************************************** */

/** -------------------------------------------------------
 ** 01. basic
 ** ------------------------------------------------------- */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
/*html,*/
/*body,*/
#main div,
#main span,
#main object,
#main iframe,
#main h1,
#main h2,
#main h3, .remodal-wrapper h3,
#main h4,
#main h5,
#main h6,
#main p, .remodal-wrapper p,
#main blockquote,
#main pre,
#main abbr,
#main address,
#main cite,
#main code,
#main del,
#main dfn,
#main em,
#main img, .remodal-wrapper img,
#main ins,
#main kbd,
#main q,
#main samp,
#main small,
#main strong,
#main sub,
#main sup,
#main var,
#main b,
#main i,
#main dl,
#main dt,
#main dd,
#main ol,
#main ul, .remodal-wrapper ul,
#main li, .remodal-wrapper li,
#main fieldset,
#main form,
#main label,
#main legend,
#main table,
#main caption,
#main tbody,
#main tfoot,
#main thead,
#main tr,
#main th,
#main td,
#main article,
#main aside,
#main canvas,
#main details,
#main figcaption,
#main figure,
#main footer,
#main header,
#main hgroup,
#main menu,
#main nav,
#main section, .remodal-wrapper section,
#main summary,
#main time,
main,
#main mark,
#main audio,
#main video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	/* [disabled]background: transparent; */
}
/*html {
	overflow-y: scroll;
}*/
/*body {
	line-height: 1;
}*/
#main article,
#main aside,
#main details,
#main figcaption,
#main figure,
#main footer,
#main header,
#main hgroup,
#main menu,
#main nav,
#main section, .remodal-wrapper section,
main {
	display: block;
}
#main ul, .remodal-wrapper ul,
#main ol,
#main dl {
	list-style: none;
}
#main blockquote,
#main q {
	quotes: none;
}
#main blockquote:before,
#main blockquote:after,
#main q:before,
#main q:after {
	content: '';
	content: none;
}
#main a, .remodal-wrapper a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* change colours to suit your needs */
#main ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
#main mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
#main del {
	text-decoration: line-through;
}
#main abbr[title],
#main dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
#main table {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
#main caption,
#main th {
	text-align: left;
}
#main th,
#main td {
	vertical-align: top;
}
#main caption {
	font-style: normal;
	font-weight: normal;
}
#main th {
	font-weight: normal;
}
#main img, .remodal-wrapper img,
#main a img, .remodal-wrapper a img {
	vertical-align: top;
	border: none;
	background: transparent;
}
/* change border colour to suit your needs */
#main hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
#main input,
#main select {
	vertical-align: middle;
}
#main input,
#main textarea {
	font-size: 1em;
}
#main object,
#main embed {
	vertical-align: top;
	outline: none;
}
#main br, .remodal-wrapper br {
	letter-spacing: normal;
}
#main dfn,
#main cite {
	font-style: normal;
}
#main h1,
#main h2,
#main h3, .remodal-wrapper h3,
#main h4,
#main h5,
#main h6 {
	font-size: 100%;
	line-height: 1.0;
}
#main em,
#main address,
#main dfn {
	font-style: normal;
}
#main sub,
#main sup {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.0;
	font-size: 9px;
}
#main sup {
	vertical-align: 0.4em;
}
#main sub {
	vertical-align: -0.1em;
}

/* ***************************************************************************** */
