H3 {
	COLOR: #336600; PADDING-LEFT: 40px; padding-right: 30px; font-size: 130%; margin-top: 5px
}
h3:first-letter {
	font-size: 200%; float: left; color: #c00; font-family: "Comic Sans MS"
}
.No {
	 color: #c00
}
H4 {
	COLOR: #330066; PADDING-LEFT: 80px; padding-right: 40px; font-size: 120%; clear: both; margin-bottom: 0.2em 
}
.Cboth {
	clear: both
}
.both {
	clear: both
}
.both span {
  color: #369; background-color: #eaeaea; font-weight: bold; font-size: 115%
}
P {
	PADDING-RIGHT: 60px; PADDING-LEFT: 100px; LINE-HEIGHT: 1.5em; margin: 0;
}
#Q1 {
	margin: 0; padding: 0
}
#Q1 P.com {
	padding: 0 0.5em; margin: 0;
}
#Q1 P.strong {
	FONT-WEIGHT: bold; COLOR: #ff9900; FONT-STYLE: normal; font-size: 120%;
	padding: 5em 0.5em; margin: 0;
}
P.center {
	text-align: center
}
.indent1 {
	padding-left: 20px
}
.indent2 {
	padding-left: 50px
}
.hrp {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; margin: 5px 0px 5px 0px
}
ul {
	margin: 0px; line-height: 1.5em; list-style-type: circle; padding-left: 100px; padding-right: 50px; clear: both
}
.ul1 {
	list-style-type: circle; line-height: 1.5em; padding-left: 100px; color: #36c
}
.ul2 {
	list-style-type: square; line-height: 1.5em; padding-left: 150px
}
.ul3 {
	list-style-type: square; line-height: 1.5em; padding-left: 150px; color: #888; padding-top: 10px
}
.li:first-line {
	color: #3366cc; font-weight: bold; font-size; 140%
}
th { 
	background:  #eaeaea; color: #666; text-align: center; font-size: 90%
}
hr {
	border: 3px dashed #339933; 
}
.color {
	 background: #CCCCCC; color: #336699; text-align: right
}
caption {
	color: #666666; margin: auto
}
.koumoku1 {
	color: #3399CC; list-style-type: circle; cursor: pointer; text-decoration: underline
}
.koumoku2 {
	color: #3399CC; list-style-type: circle; font-size: 12px
}
.index {
	font-size: 120%
}
.color1 { 
	background: #E6E6E6; text-align: center
}
.color2 { 
	background: #CCFFFF; color: #003399; text-align: right
}
.color3 { 
	background: #CCFF99; color: #006600; text-align: right
}
.color2c { 
	background: #CCFFFF; color: #003399; text-align: center
}
.color3c { 
	background: #CCFF99; color: #006600; text-align: center
}
.font-color1 { 
	color: #336699; text-align: center
}
.font-color2 { 
	color: #339933
}
strong {
	FONT-WEIGHT: bold; COLOR: #ff9900; FONT-STYLE: normal; font-size: 110%
}
.link {
	FONT-WEIGHT: bold; COLOR: #3366CC; text-decoration: underline; FONT-STYLE: normal; font-size: 110%
}
.setsumei {
	FONT-WEIGHT: bold; COLOR: #ff9900; font-size: 115%; text-decoration: underline; cursor: help
}
strong.point {
	FONT-WEIGHT: bold; COLOR: #3366CC; FONT-STYLE: normal; font-size: small
}
A.A1 {
  color : #ffffff; text-decoration: none
}
A.A1:hover{
  background-color: #cccccc; color: #336699
}
A.A2 {
  color: #336699; text-decoration: none; display: block;
}
A.A2:hover{
  background-color: #6699cc; color : #ffffff; text-decoration: underline
}
A.A3 {
  color: #ff9900; font-weight: bold; text-decoration: underline; font-size: 115%
}
A.A3:hover{
  background-color: #6699cc; color : #ffffff
}
A.A4 {
  	background-color: #6699cc;
  	color: #ffffff;
  	font-weight: bold; font-size: 160%;
  	text-decoration: none;
  	border-width : 3px;
	border-style : outset;  
	border-color : #cccccc;
	font-family: sans-serif
}
A.A4:hover {
  background-color: #ffccff; color : #9999cc
}
.pdf a {
	color: #888; font-weight: bold
}
.pdf a:hover {
	color: #903; font-weight: bold; background-color: #eaeaea
}
.center { 
	text-align: center
}
p.botan { 
	text-align: center; margin: 10px; text-indent: -1em
}
p.Q5reifirst {
	padding-left: 140px; padding-top: 10px	
}
p.Q5rei {
	padding-left: 140px;
}
p.Q5deha {
	padding-top: 10px
}
img.bottom {
	margin-bottom: 10px
}
.TABLE2 {
	margin-left: 0px;
	TEXT-ALIGN: center; font-size: small;
	border-collapse: collapse;
}
TEXTAREA {
	font-size: 12px; padding: 0.5em; margin: 0
}
.TABLE4 {
	margin-left: 20%
}
#footer {
	margin: 0 0 0 0; padding: 0 0 0 0; width: 800px
}
#footer .lang p {
	text-align: left; padding: 0 0 2px 5px; margin: 0; color: #999; font-weight: bold; font-size: small; float: left
}
#footer .lang a {
	color: #666; text-decoration: underline
}
#footer .lang a:hover {
	color: #636; text-decoration: none; background-color:#E7CEEA
}
#footer .copyR p {
	font-size: x-small; color: #333; text-align: right; padding-right: 10px; float: right
}
.index {
	margin-left: 5%;
	margin-right: 5%;
	TEXT-ALIGN: left; border-spacing: 3em; border-collapse: collapse; line-height: 1.1em
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: auto;
	TEXT-ALIGN: left; border-spacing: 3em; border-collapse: collapse; line-height: 1.1em
}
