@charset "ISO-2022-JP";.body{	background-color: #FFFFFF;	color: #000000;}.mainbody {	padding-top: 0px;	padding-right: 16px;	padding-bottom: 0px;	padding-left: 16px;}.maintitle {  text-align: center}.introduction {  padding-top: 12px; padding-right: 0px; padding-bottom: 28px; padding-left: 0px}.text {  font-size: 1em; line-height: 18px}// $B%J%S%2!<%7%g%s%a%K%e!<!J=DCV$-!K(Bp.menu {	font-size:0.9em;	margin-left:0;	margin-right:0;	margin-bottom:50px;	margin-top:0;	height:2em;	width:140px;	border-top:solid 1px #5e8eab;	position:absolute;	left:0;	top:85px	}p.menu a {	color:#006600;	border-bottom:1px solid #003300;	text-decoration:none;	display:block;	width:100%;	line-height:2em	}p.menu a:hover {	background-color:#66FF66	}p.menu span {	color:#00FF00;	display:none	}.contents {	width:470px;	margin-left:auto;	margin-right:auto;	position:absolute;	left:160px;	top:85px;	border-left:1px solid #003300;	border-right:1px solid #002900;	}.section {	margin-left:20px;	margin-right:20px;	text-align:left;	margin-top:2em	}h1 {	font-size:1.25em;	color:#FFFFFF;	background-color:#006600;	padding-top:20px;	padding-bottom:20px;	text-align:center;	margin-bottom:0;	margin-top:0;	margin-left:20px;	margin-right:20px;	}p.img {	margin-top:0	}h2 {	font-size:1.2em;	margin-top:0;	margin-bottom:0;	}h2 img {	vertical-align:middle;	}h3 {	font-size:1em;	margin-top:0;	margin-bottom:0;	}.mark {	margin-right:0.3em	}p {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em	}blockquote {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em;	font-weight: bold;	}td {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em	}li {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em	}dt {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em	}dd {	font-size:0.9em;	line-height:1.5em;	color:#333333;	margin-top:0.5em	}address {	font-size:0.625em;	font-weight:bold;	font-style:normal;	color:#009900;	border-top:9px solid #009900;	padding-top:4px;	margin-top:30px;	text-align:left;	padding-bottom:4px;	margin-left:20px;	margin-right:20px;	}address a {	color:#009900;	text-decoration:none;	border-bottom:dotted 2px orange	}address a:hover {	color:#ff8800	}.link{	background-color: #CCCCCC;	color: #00FF00;	font-size: 12px;	line-height: 13px;	text-decoration: underline;}.super {	vertical-align:super;}.sub {	vertical-align:sub;}.uline {	text-decoration:underline;}.bold {	font-weight:bold;}.block1 {	padding-top: 20px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	border-color:#009900;	border-style: solid;	border-top-width: 1px;	border-right-width: 6px;	border-bottom-width: 1px;	border-left-width: 6px}.block2 {	padding-top: 20px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	border-color:#FF6600;	border-style: solid;	border-top-width: 1px;	border-right-width: 6px;	border-bottom-width: 1px;	border-left-width: 6px}.suit{	background-color:#FFFF33;	color:#FF0000;}.item1block {  padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: #666666 solid; border-width: 1px 6px; background-color: #CCCCFF}.item2block {  background-color: #CCCCFF; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 6px; border-bottom-width: 1px; border-left-width: 6px}.item3block {  background-color: #CCCCFF; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 6px; border-bottom-width: 1px; border-left-width: 6px}.link {	background-color: #000033;	color: #66FF33;}