@charset "UTF-8";


/* base
----------------------------------------------- */
* html body {
	font-size: x-small;
}
body {
	font-size: small;
	line-height: 1.1em;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
form,p,ul,li,dl,dt,dd,h1,h2,h3,h4 {
	margin: 0;
	padding: 0;
	list-style: none;
}
table {
	border-collapse: collapse;
}
th,td {
	padding: 0;
}
hr {
	display: none;
}
a {
	color: #3282e6;
	text-decoration: underline;
	overflow: hidden;
}
a:visited {
	color: #a01e1e;
}
a:hover {
	color: #a01e1e;
	text-decoration: none;
	background: #e6e6e6;
}


/* margin
----------------------------------------------- */
.margin5 { margin: 5px 0 0; }
.margin10 { margin: 10px 0 0; }
.margin15 { margin: 15px 0 0; }
.margin20 { margin: 20px 0 0; }
.margin25 { margin: 25px 0 0; }
.margin30 { margin: 30px 0 0; }
.margin35 { margin: 35px 0 0; }


/* font size
----------------------------------------------- */
* html body .fontsize1 { font-size: xx-small; }
* html body .fontsize2 { font-size: x-small; }
* html body .fontsize3 { font-size: small; }
* html body .fontsize4 { font-size: medium; }
* html body .fontsize5 { font-size: large; }
* html body .fontsize6 { font-size: x-large; }
.fontsize1 { font-size: x-small; }
.fontsize2 { font-size: small; }
.fontsize3 { font-size: medium; }
.fontsize4 { font-size: large; }
.fontsize5 { font-size: x-large; }
.fontsize6 { font-size: xx-large; }
.fontsize1, .fontsize2, .fontsize3, .fontsize4, .fontsize5, .fontsize6 {
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
