@charset "UTF-8";/* CSS Document */body  {	font: 100% "ＭＳ ゴシック", "Osaka－等幅";	background-color: #F7FFF7;	margin: 0;	padding: 0;	text-align: center;	color: #000000;}#skip, .skip {	position: absolute;	top: -1000px;}.pagetop p {	font-size: 0.8em;	margin-bottom: 1em;	padding: 0;	text-align: right;}#container {	width: 90%;	background-color: #FFFFFF;	margin: 0 auto;	text-align: left;	border-top: 2px solid #CCCCCC;	border-right: 2px solid #bbbbbb;	border-bottom: 2px solid #bbbbbb;	border-left: 1px solid #bbbbbb;} #header {	margin: 0;	padding: 0;	background-color: #FFFFDD;	border-top: 4px solid #CCFF99;} #header h1 {	margin: 0;	padding: 0.3em 1em 0.2em 1em;	color: #000066;	font-size: 1.6em;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}#header1 {	margin: 0;	padding: 0;/*	background-image: url(images/trees.jpg);*/	background-repeat: repeat;	background-position: 0px 0px;	height: 90px;}#header2 {	background: #DDDDDD;	padding: 0;} #header2 h1 {	margin: 0;	padding: 16px 0 134px 40px;	background-image: url(img/lilac.jpg);	background-repeat: no-repeat;	background-position: 20px -50px;	color: #000066;	background-color: #555566;	font-size: 24px;}#header3 {	background: #DDDDDD;	padding: 0;} #header3 h1 {	margin: 0;	padding: 16px 30px 134px 40px;	background-image: url(img/lilac.jpg);	background-repeat: no-repeat;	background-position: 20px -50px;	color: #FFFFFF;	background-color: #2E3B4B;	font-size: 24px;	text-align: right;}#sidebar1 {	float: right;	width: 12em;	background: #CCFFFF;	padding: 15px 0;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #CCFF99;	border-right-color: #CCFF99;	border-bottom-color: #CCFF99;	border-left-color: #CCFF99;}#sidebar1 h3, #sidebar1 p {	margin-left: 10px;	margin-right: 10px;}#mainContent {	margin: 0 0 0 11em;/*	float: right;*/} #main table tr td{	text-align: center;	vertical-align: text-top;}#footer {	padding: 0 10px;	background-color: #CCFF99;} #footer p {	margin: 16px 0 0 0;	padding: 10px 0;	font-size: 1em;	color: #000000;}.fltrt {	float: right;	margin-left: 8px;}.fltlft {	float: left;	margin-right: 8px;}.clearfloat {	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}dl, p {	margin: 0.5em 1em;	line-height: 1.2em;}table {	margin: 0.5em;}dl {	margin-top: 1em;	margin-left: 1em;}dt {	font-weight:bold;}dl#gaiyo {	list-style-type: square;	list-style-position: inside;	margin: 0px 4px 4px 16px;}dl#gaiyo dt {	font-weight: bold;	display: list-item;	float: left;	padding: 0px 1em 0px 0px;}dl#gaiyo dd {	display: block;	margin-left: 5em;}h2 {	color: #000055;	background-color: #D8EFB6;	padding: 4px 8px 2px 8px;	margin-right: 8px;	border-left-width: 8px;	border-left-style: solid;	border-left-color: #83BD2B;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #B7E177;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCFF99;	font-size: 1em;}h3 {	color: #000066;	background-color: #FFFFCC;	margin-left: 8px;	padding: 4px 8px 4px 8px;	border-left: 1px solid #CCFF99;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #000066;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCFF99;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCFF99;	font-size: 1em;}h4 {	color: #000066;	background-color: #CCFFCC;	margin-left: 8px;	padding: 4px 8px 4px 8px;	border-left: 1px solid #CCFF99;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #000066;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCFF99;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCFF99;	font-size: 1em;}#navBar{	float: left;	width: 10em;	padding: 15px 0;	background-color: #FFFFDD;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;}a:link, a:visited, a:hover {	color: #000088;	text-decoration: none;}a:hover {	text-decoration: underline;}/*********** #navBar link styles ***********/#navBar ul a:link, #navBar ul a:visited {display: block;}#navBar ul {list-style: none; margin: 0; padding: 0;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */#navBar li {border-bottom: 1px solid #EEE;}/* fix for browsers that don't need the hack */html>body #navBar li {border-bottom: none;}/*********** #sectionLinks styles ***********/#sectionLinks {	font-size: 0.75em;	background-color: #FFFFCC;	margin: 0;	padding: 0;}#sectionLinks ul {	margin: 0;	padding: 0;	list-style-type: none;	border-bottom: 1px solid #cccccc;}#sectionLinks li {	margin: 0;	padding: 0;	border-top: 1px solid #cccccc;	list-style-type: none;}#sectionLinks li a {	text-decoration: none;	display: block;}#sectionLinks li a:link, #sectionLinks li a:visited {	background-color: #FFFFDD;	padding: 6px 6px 6px 6px;	text-decoration: none;}#sectionLinks li a:hover, #sectionLinks li a:active {	background-color: #FFFF99;	padding: 6px 6px 6px 6px;	text-decoration: none;}