H3 {
	COLOR: #336600; PADDING-LEFT: 30px; padding-right: 40px; font-size: 120%; margin-top: 0px; margin-bottom: 0px
}
h3:first-letter {
	font-size: 300%; float: left; color: #ff6600
}
H4 {
	COLOR: #069; PADDING-LEFT: 70px; font-size: 120%; padding-right: 60px; margin-top: 5px; margin-bottom: 3px; letter-spacing: -0.2em
}
H5 {
	font-size: 115%; color: #969; padding: 0px 50px 0px 100px; margin: 0
}
P {
	PADDING-RIGHT: 80px; PADDING-LEFT: 100px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; PADDING-TOP: 2px; clear: both; margin: 0
}
p.ans:first-letter {
	font-size: 200%; color: #cc0000; font-weight: bold;
}
p.ans {
	text-indent: -1em;
}
p.expl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 2px; LINE-HEIGHT: 1.3em; margin: 0px 0px 0px 0px; font-size: small; color: #000
}
p a {
	color: #990066; text-decoration: underline; font-size: 85%
}
p a:hover {
  background-color: #ffddff; color : #990066
}
p.back {
	margin: 2px 2px 0px 0px; text-align: right; padding-right: 5px
}
.hosoku {
	FONT-WEIGHT: bold; COLOR: #ff9900; font-size: 14px; text-decoration: underline; cursor: help
}
.hrp {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em
}
.ul1 {
	PADDING-LEFT: 10em; padding-right: 7em; list-style-type: circle
}
ol {
	PADDING: 0 50px 0 50px; list-style: decimal; margin: 0.5em 0 0 0
}
.ol2 {
	PADDING-LEFT: 100px; padding-right: 80px
}
.ul2 {
	PADDING: 0px 30px 0px 120px; list-style-type: square; color: #000 margin: 0; line-height: 1.7em
}
li.dai {
	font-size: 120%; color: #969; padding-left: 5px; line-height: 1.7em; margin-left: 20px
}
.second {
	PADDING-LEFT: 5em; font-size: 14px; color: #808080; line-height: 1.5em
}
TABLE {
	margin: auto; TEXT-ALIGN: left; line-height: 1.3em; font-size: small; border-collapse: collapse
}
caption {
	color: #3366cc
}
.center {
	text-align: center
}
.indexcolor {
	 background: #ccc; color: #369; text-align: right
}
.color {
	 color: #ff6600
}
.sanpo {
	color: #906; font-size: 14px; font-weight: bold;
}
A.A2 {
  color : #336699; text-decoration: none; display: block;
}
A.A2:hover{
  background-color: #6699cc; color : #ffffff
}
.A3 {
	color: #990066; text-decoration: underline
}
A.A3:hover {
  background-color: #ffddff; color : #990066
}
.top {
	PADDING-RIGHT: 0px; BORDER-TOP: #eaeedf 15px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 100%; PADDING-TOP: 0px
}
.hrnon {
	visibility: hidden
}
.hou {
	background-color: #eaeaea; padding: 1px
}
.kakko {
	background-color: #eaeaea; color: #006666; font-size: small
}
th {
	background: #9999cc; color: #fff; text-align: center; font-size: 110%
}
#footer {
	margin: 0; padding: 0; width: 800px
}
#footer .copyR p {
	font-size: x-small; color: #333; text-align: right; padding-right: 10px; float: right
}
