h1 { text-align:center; font-size:20pt; }
h2 { text-align:center; font-size:15pt; }
hr.hr1 { color:#008000; background-color:#008000; border:0; height:2px; display:block; }

p { margin-top:0.8em; margin-bottom:0; }
p.copy { text-align:center; margin-top:4pt; font-size:10pt; }
p.remark { font-size:80%; text-indent:-1em; margin-left:1em; margin-top:0; }
p.remark:before { content:'※'; }

dt { margin-top:5pt; margin-left:5pt; color:#004488; }
dd { margin-top:3pt; color:#002000; }
a:link { color:#0060A0; }
a:visited { color:#002050; }
a:hover { color:#00BBBB; }
table { border-collapse: collapse; }
th {
	padding: 3px 10px;
	background-color: #FFFFDD;
	border-style: solid;
	border-width: 1;
	border-color: #CC8855;
}
td {
	padding: 1px 10px;
	border-style: none;
}
td.dl {
	width:80pt;
	padding-left:10pt;
	padding-right:10pt;
	text-align:left;
	border-style:solid; border-width:1; border-color:#CC8855;
}
td.dr {
	padding-left:10pt;
	padding-right:10pt;
	padding-top:6pt;
	padding-bottom:6pt;
	text-align:left;
	border-style:solid; border-width:1; border-color:#CC8855;
}
dt {
	margin-top:16pt;
}
span.price { font-size:90%; color:#6666FF; }
span.price2 { color:#080; }
.blue { color:#00F; }
.r { text-align:right; }
.c { text-align:center; }
.b { font-weight:bold; }
.err { color:#F00; }
