.size1  { font-size: 9px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size2  { font-size: 10px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size3  { font-size: 12px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size4  { font-size: 14px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size5  { font-size: 18px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size6  { font-size: 24px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
.size7  { font-size: 36px; line-height: 130%; font-family: Osaka, "ＭＳ ゴシック" }
body    { line-height: 130%; font-family: Osaka, "ＭＳ ゴシック"; margin: 0pt; padding: 0pt }
h1   { color: #fff; font-weight: bold; font-size: 1em; font-family: Osaka, "ＭＳ ゴシック"; background-color: #009; padding: 3pt 3pt 3pt 15pt }
h2  { color: #fff; font-weight: bold; font-size: 1em; font-family: Osaka, "ＭＳ ゴシック"; background-color: #009; padding: 3pt 3pt 3pt 15pt }
h3 { color: #009; font-weight: normal; font-size: 1em; font-family: Osaka, "ＭＳ ゴシック"; background-color: #ccc; padding: 2pt }
h4 { font-weight: bold; font-size: 12px; font-family: Osaka, "ＭＳ ゴシック" }
h5 { font-weight: bold; font-size: 10px; font-family: Osaka, "ＭＳ ゴシック" }
h6 { font-weight: bold; font-size: 9px; font-family: Osaka, "ＭＳ ゴシック" }
.table td  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table {

}
.table th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFCC;
}


a:visited  { color: #666; text-decoration: none }
a:active  { color: #666; text-decoration: none }
a:link  { color: #009; text-decoration: none }
a:hover   { color: #f60; text-decoration: underline }


/*-- shinryo table --*/
.table01{
	margin:0 auto;
	width:350px;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-collapse:collapse;
    border-spacing:0px;
	background-color:#ffffff;
    empty-cells:show;
}
.table01 th{
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    background-color:#cccccc;
    padding:2px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:130px;
}
.table01 td{
	border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:2px;
	text-align:left;
	vertical-align:middle;
}
.table01 td.bg{ background-color:#cccccc; }
