BODY {
 color: #000000 ;
 background-color: #ccfefe ;
}

A {
 text-decoration: none ;
}

A:link {
 color: #00aa44 ;
 background-color : transparent ;
}

A:hover {
 color: #00fe55 ;
 background-color : transparent ;
}

A:active {
 color: #00fefe ;
 background-color : transparent ;
}

A:visited {
 color: #008888 ;
 background-color : transparent ;
}

H1 {
 font-size: x-large ;
 font-family: Helvetica, Arial, "MS PGothic", sans-serif ;
 font-weight: bold ;
}

H2 {
 font-size: large ;
 font-family: Helvetica, Arial, "MS PGothic", sans-serif ;
}

H3 {
 font-size: medium ;
 font-family: Helvetica, Arial, "MS PGothic", sans-serif ;
}

H4 {
 font-size: small ;
}

.left {
 text-align: left ;
}

.center {
 text-align: center ;
}

.right {
 text-align: right ;
}

.indent {
 text-indent: 0% ;
}

.word {
color : #fe0000; 
background-color : transparent; 
font-size : medium; 
font-weight : bold; 
font-family : Helvetica, Arial, "Osaka", "MS PGothic", sans-serif; 
} 

.yomi {
color : #fe6600; 
background-color : transparent; 
font-size : medium; 
font-weight : bold; 
font-family : Helvetica, Arial, "Osaka", "MS PGothic", sans-serif; 
} 

.hinshi {
color : #009966; 
background-color : transparent; 
font-size : medium; 
font-family : Helvetica, Arial, "Osaka", "MS PGothic", sans-serif; 
} 

.yourei {
color : #0066ff; 
background-color : transparent; 
font-size : medium; 
font-family : Helvetica, Arial, "Osaka", "MS PGothic", sans-serif; 
} 

.large {
 font-size: large ;
 font-family: Helvetica, Arial, "MS PGothic", sans-serif ;
}

.small {
 font-size: small ;
}

.bold {
 font-weight: bold ;
}

.italic {
 font-style: italic ;
}

.red {
 color: #fe0000 ;
 background-color : transparent ;
}

.blue {
 color: #0000fe ;
 background-color : transparent ;
}

.green {
 color: #008800 ;
 background-color : transparent ;
}

.marginline {
 margin: 2% 0% 0% 0% ;
}

.ul {
 text-decoration: underline ;
 font-weight: bold ;
}

div.link {
 color: #00aa44 ;
 background-color: #88fefe ;
 border-style: groove ;
 border-width: 6px ;
 border-color: #006644 ;
 margin: 5px ;
 padding: 5px ;
 font-size: large ;
 font-weight: bold ;
 text-align: center ;
 width: 40%;
}

table {
 color : #000000 ;
 background-color: #defefe ;
 text-align: center ;
}

img {
border-width : 0 ;
}

.w5p {
 width: 5% ;
}

.w10p {
 width: 10% ;
}

.w15p {
 width: 15% ;
}

.w20p {
 width: 20% ;
}

.w30p {
 width: 30% ;
}

.w40p {
 width: 40% ;
}

.w50p {
 width: 50% ;
}

