body {text-align: center;margin: 0px;padding: 0px;background-color: #FFFFFF;font-family:"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}html { scroll-behavior: smooth;}img {    border-style:none;}a:hover img{-ms-filter: "alpha(opacity=80 )";opacity:0.8;filter: alpha(opacity=80);background: #fff;}a:link {color: #0033FF;text-decoration: none;}a:visited {color: #000099;text-decoration: none;}a:hover {color: #ff0000;text-decoration: none;}a:active {color: #FF0000;text-decoration: underline;}#wrap {width: 880px;padding: 0px;margin: 0px auto;text-align: left;background-color: #FFFFFF;}#header {width:100%;margin: 0px auto;padding: 0px;}#menu {float: left;width: 210px;margin-bottom: 30px;padding: 0px;font-size: .9em;}#menu h2 {font-size: 1em;background-color: #666;margin: 0px;padding: 7px;font-family: Arial,Helvetica,sans-serif;color: #FFF;text-align: center;}#menu ul {list-style-type: none;margin:0px;padding: 0px;background-color: #fff;}#menu ul li {list-style-type: none;margin: 0px;padding: 0px;vertical-align: middle;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;border-left: 1px solid #CCC;}#menu ul li a{	display: block;	width: 200px;	padding:7px 0px 7px 8px;	margin: 0px;}#menu ul li a:link,#menu ul li a:visited{color: #333;text-decoration: none;background-repeat: no-repeat;background-position: 0px center;}#menu ul li a:hover,#menu ul li a:active{color: #333;text-decoration: none;background-color: #FFE6CC;}#wrap #menu ul li .current {background-color: #FFE6CC;}#content {width: 650px;float: right;padding: 0px;margin: 0;}#content h1 {margin: 0px;padding: 0px;}#content h2 {font-size: 100%;padding: 7px 10px;font-weight: bold;color: #FFFFFF;background-color: #666666;margin-top: 20px;margin-right: 0;margin-bottom: 5px;margin-left: 0;border-left: 5px solid #000;font-size: 1em;}#content h3 {font-size: .95em;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #333333;padding: 20px 0 0px;margin:0px }#content h4 {margin: 10px 0px 0px;padding: 0px;}#content p,#content li ,#content dd ,#content dt ,#content td ,#content th{font-size: .95em;line-height: 140%;}#content th {background-color: #F1F8FF;text-align: left;}#pagetop {text-align: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}.new {font-size: 12px;color: #999999;}.topic {font-size: small;}#footer {border-top: 1px solid #CCC;clear: both;width:100%;text-align: center;font-size: 80%;padding: 7px 0px;margin: 30px 0px 0;}.right {float: right;}.em {font-size: large;font-weight: bold;}td.em{font-size: large;font-weight: bold;}.class01{margin: 0 0 20px 0;padding:0;}.class01 table{margin:0;padding:0;border-collapse:collapse;}.class01 th{margin:0;border:1px solid #999;font-weight: normal;padding:  8px;}.class01 td{margin:0;padding:4px;text-align:left;border:1px solid #999;font-weight: normal;}.pagetop{text-align:right;padding:5px 0;}.date {font-family: Arial,Helvetica,sans-serif;padding-right: 10px;}.red {	color: #F00;}