body { 
    background-color: #ffffff;
    margin-top: 0px;
    color:#000000;
    line-height: 130%;
    font-size: 100%
}

.waku01{
margin-top: 3px;
margin-bottom:3px;
font-weight: bold;
font-size: 85%; 
color:#000000;
background-color: #FFCCFF;
line-height: 130%
}

.waku02 {   
   border-style: solid;
   border-color: #9966CC;
   border-left-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 10px;
   border-top-width: 10px;
   margin-top: 5px;
   margin-bottom: 5px
}

.waku03 {
margin-top: 3px;
margin-bottom:3px;
font-weight: bold;
font-size: 90%; 
color:#ffffff;
background-color: #ff0000;
line-height: 130%
}

.waku04 {
margin-top: 3px;
margin-bottom:3px;
font-size: 90%;
font-weight: bold;
color:#ffffff;
background-color: #000066;
line-height: 130%;
width: 800px
}

.waku05{
margin-top: 3px;
margin-bottom:3px;
font-size: 85%;
font-weight: normal;
font-size: 85%; 
color:#000000;
background-color: #FFCCFF;
line-height: 130%
}

.moji01 {
padding-left:5px;
font-size: 85%;
line-height: 150%;
font-weight: bold;
color: #000000;
background-color: #99CCFF
}

.moji02 {   
font-size: 120%;
font-weight: bold;
line-height: 140%;
color: #ffffff;
background-color: #003366
}

.moji03 {   
font-size: 85%;
font-weight: normal;
line-height: 140%;
color: #000000;
background-color: #ffffff
}

.moji04 {   
font-size: 80%;
line-height: 120%
}

.moji05{
padding-left:5px;
line-height: 130%;
color: #000000;
background-color: #99CCFF
}

.moji06 {   
font-size: 120%;
line-height: 140%
}

.moji07 {   
font-size: 90%;
font-weight: normal;
line-height: 140%;
color: #000000;
background-color: #ffffff
}

.moji08 {   
font-size: 120%;
font-weight: bold;
line-height: 140%;
color: #ffffff;
background-color: #ff0000
}

.moji09 {   
font-size: 85%;
font-weight: normal;
line-height: 140%;
color: #000000;
padding-left:3px;
background-color: #ffffff
}

.moji11 {
font-size: 85%;
line-height: 140%;
color: #000000;
background-color: #FFCC55
}

.moji12 {   
font-size: 110%;
font-weight: bold;
line-height: 150%;
color: #ffffff;
padding-left:3px;
background-color: #ff3300
}

.moji15 {
   font-size: 65%;
   line-height: 135%
}

.padding01 {
padding-left:10px
}

.color01{
font-size: 90%;
color:#ff0000;
}

.color02 {   
font-size: 120%;
font-weight: bold;
line-height: 120%;
color: #ffffff;
background-color: #ff0000
}

.color04 {background-color: #C3FF97}

.color05 {background-color: #FFDF70}

h1 {
color: #333344;
font-style: normal;
font-weight: bold;
font-size: 85%;
line-height: 120%;
text-decoration: none;
margin-top: 5px;
margin-bottom:5px;
}

.menu01 {  
 position: absolute;
 top: 202px
}

.menu02 {  
 position: absolute;
 top: 230px
}

.tdbg {
background-color: #ffccff
}

.tablebox1 { padding: 0px 0px 0px 0px; border: 1px solid; border-collapse:collapse; border-color: #666666 }
.tablebox2 { padding: 0px 0px 0px 0px; border: 1px solid; border-collapse:collapse; border-color: #FF99CC }

.tablebox3{   
border: 0px solid;
border-collapse:collapse;
border-color: #FF0000;
font-size: 80%;
line-height: 130%;
margin-top: 2px;
margin-bottom:5px
}

.tablebox4{   
border: 0px solid;
border-collapse:collapse;
border-color: #FF0000;
font-size: 85%;
line-height: 130%;
margin-top: 2px;
margin-bottom:5px
}

.tablebox5 {
padding: 0px 0px 0px 0px;
border: 1px solid;
border-collapse:collapse;
border-color: #ff0000;
margin-top: 5px;
margin-bottom:10px
}

.tablebox6 { padding: 0px 0px 0px 0px; border: 1px solid; border-collapse:collapse; border-color: #0066FF }

.td1{
background-color:#ffffff;
border:1px solid #666666
}

.td2{
background-color:#ffffff;
border:1px solid #666666;
color:#666666;
font-size: 80%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

.td3{
font-size: 85%;
font-weight: normal;
line-height: 140%;
color: #000000;
padding-left:3px;
padding-right:3px;
background-color:#FFCC99
}

.td4{background-color:#B3CEFF; border:1px solid #0066FF}
.td5{background-color:#ffffff; border:1px solid #0066FF}

.td7{
background-color:#ffffff; 
border:1px solid #FF0000;
}

.td8{
background-color:#ffffff;
border:1px solid #009933;
color:#000000;
font-size: 90%;
border-left-width: 10px;
border-right-width: 10px;
border-bottom-width: 1px;
border-top-width: 1px
}

a.m2:link {color: #ffffff;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;text-decoration: none;}
a.m2:visited {color: #FFFFFF;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;text-decoration: none;margin: 0px;}
a.m2:hover {color: #FFFFFF;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;text-decoration: none;margin: 0px;}


H1{	font: 12px/15 "lr oSVbN", Osaka|;
	color: #333333;
	line-height:135%;
	font-weight:normal;
	margin: 0px;
	text-align:left;
	display: inline;
}

.tablebox1a {
font-size: 70%;
line-height: 150%;
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #000000;
margin-top:10px;
margin-bottom:5px
}


.td-a a {
display:block;
width:140px;
height:100%;
}

.td-a a:link {
background-image: url(../photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top:3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a a:visited {
background-image: url(../photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a a:hover {
background-image: url(../photo/menu_bg2.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a1 {
background-image: url(../photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#99CCFF;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.margin01{
margin-top: 7px
}

.margin06{
margin-bottom: 7px
}

.margin07{
margin-top: 7px;
margin-bottom: 7px
}

.menu_00a{
font-size: 70%;
font-weight: normal;
 line-height: 130%;
border:0px solid #000000;
padding-top: 2px;
border-bottom-width: 1px
}