body{    line-height:130%;    background-color:#EEEEEE;    color:#000000;}div.kakomi{    width:800px;    margin:5 0;    border:1px #003C30 solid;    padding:0 20;    background-color:#FFFFFF;}div.kakomi a:hover{    text-decoration: none;}div.navi{    color: #FFFFFF;    text-align:left;    background-color: #00a37e;    padding: 10px 8px;    font-size: 80%;    margin:10px 0 0 0;    border-bottom:1px #FFFFFF ridge;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}div.navi a{    color: #FFFFFF;    text-decoration: none;    border-right: 1px #FFFFFF solid;    padding: 10px 8px;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}div.navi a:hover{background:#00a34e;    text-decoration: none;    border-right: 1px #000000 ridge;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}div.pan{    text-align:left;    background-color: #dcf0e6;    padding: 1px 20px;    font-size: 70%;    margin:0 -20 0 -20;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}div.pan a{    background:#dcf0e6;    color: #ff8000;    text-decoration: none;    padding: 0px 8px;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}div.pan a:hover{    background:#ffffff;    color: #be0039;    padding: 5px 8px;}div.contents{    margin:30px 20px;}a,a:visited{padding:2px;}a:hover{padding:2px;background:#ffff99;text-decoration:none;}h1{    vertical-align:middle;    margin:20px 0 1px 0;    background:url(img/bg_h1.gif) no-repeat left #DFEAE9;    padding-left: 27px;    padding-right: 0px;    height: 30px;    font-size:large;    color:#003F33;    font-weight:bold;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}h2{    margin-top:10px;    clear:both;    background:url(img/icon_01.gif) no-repeat left;    font-size:medium;    font-weight:normal;    padding-left:27px;    color:#26734c;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}h3{    background:url(img/icon_02.gif) no-repeat left;    font-size:medium;    font-weight:normal;    padding-left:42px;    color:#26734c;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}p{    margin:0 0 0 42px;    line-height:140%;    font-size:95%;}.center{    text-align:center;}.right{    margin-right:20px;    text-align:right;}.left{    float:left;}.clear{    clear:both;}div.topinfo{    background-image:url("top1.jpg");    background-repeat:no-repeat;    background-position:right;}ul{    font-size:90%;}ul.nothing{    margin-left:40px;    list-style-type:none;}ul.square{    margin-left:40px;    list-style-type:square;}ul.botton{float:right;    text-align:center;    list-style-type:none;    font-weight:normal;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;    line-height:150%;}li.botton{    border-style:solid;    border-width:1px;    border-color:#000000;    margin-bottom:5px;    width:12ex;}ul.new{    margin-left:40px;    vertical-align:middle;    list-style-image:url(img/icon_new.gif) ;    font-weight:normal;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;    line-height:140%;}ul.green{    margin-left:40px;    vertical-align:middle;    list-style-image:url(img/icon_03.gif) ;    font-weight:normal;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;    line-height:140%;}td.botton{    vertical-align:middle;    text-align:center;    width:12ex;}td.name{    width:12ex;}div.foot{    text-align:right;    background-color: #00a37e;    color:#FFFFFF;    padding: 10px 20px;    font-size: 70%;    margin:30 -20 0 -20;    border-bottom:1px #9CB6B2 ridge;    border-top:1px #9CB6B2 ridge;}div.navi2{    font-size:80%;}div.navi2 a{    margin-bottom:10px;    float:right;    border-right: 1px #cccccc solid;    padding: 3px 5px;    font-family:'HGP憂塸妏恨集窾B',暯惉妏僑僔僢僋,sans-serif;}.text-small{font-size:10px; line-height: 140%}.text-small-red{font-size:10px; line-height: 140%; color: #FF3333;}.text-smaller{font-size:smaller;}.text-explain {  font-size: 13px; line-height: 140%; font-weight: bold}.text-m {  font-size: 13px; line-height: 140%}.text-m-bold {  font-size: 13px; font-weight: bold; line-height: 140%}.text-m-red {  font-size: 13px; line-height: 140%; color: #FF3333}.text-m-red-bold {  font-size: 13px; line-height: 140%; color: #FF3333;font-weight: bold}table.table01 {    width:540px;    border-left:solid 1px #cccccc;    border-top:solid 1px #cccccc;    border-collapse: collapse;    margin:3px 40px;    text-align:left;}table.table01 td,table.table01 th {    font-size:90%;    border-right:solid 1px #cccccc;    border-bottom:solid 1px #cccccc;    padding:3px;    margin:0px;}table.table01 th {    font-weight:bold;    background: #eeeeee;}