    OPTION { font-weight:bold; font-family:Times New Roman; }
    TEXTAREA { font-family:Times New Roman; }
    INPUT { font-family: Times New Roman; font-weight:bold; cursor:hand; }
    P#clsIncCpyRt {
        font-family: Times New Roman;
        position: absolute;
        left: 12px;
        top: 97%;
        font-size: 12px;
    }
    P#oTimeContainer {
        font-family: Times New Roman;
        position: absolute;
        left: 48px;
        top: 5px;
 }
  TABLE { padding:2px; border:1px; }
  .clsKanjiTable TD { width:51px; height:54px; text-align:center; }
  IMG { width:49px; height:49px; }
  SELECT { font-family: Times New Roman; }
  DIV#oKanjiCrosTable {
        position: absolute;
        top:  64px;
        left: 48px;
    }
   Table#oFormDataTable td.clsItemField {
        width:150px;
        text-align:right;
        color: #191970;
    }
   Table#oFormDataTable td.clsDataField {
        width:180px;
        height:auto;
        text-align:left;
    }
   DIV#oSubmitForm {
        position: absolute;
        top: 10%;
        left: 470px;
        font-family:Times New Roman;
        font-size:13pt;
        background-color: #20B2AA;
        border-color: #2E8B57;
        border-width:3px;
        border-style:solid;
        width:600px;
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFF8DC', EndColorStr='#20B2AA');
        z-index:2;
    }
    DIV#oKanjiAddTable {
        position: absolute;
        top:  64px;
        left: 470px;
    }
    .HeaderTitle1 {
        position: absolute;
        top: 12px;
        left: expression((oBody.clientWidth/2) + 30);
    }
    .HeaderTitle2 {
        position: absolute;
        top: 12px;
        left: 470px;
    }
    FIELDSET#oKanjiAnsTable {
        position: absolute;
        top: 475px;
        left: 48px;
    }
    FIELDSET#oReadingBox {
        position: absolute;
        top: 475px;
        left: 314px;
    }
    FIELDSET#oMeaningBox {
        position: absolute;
        top: 525px;
        left: 314px;
    }
    DIV#oInstruct {
        position: absolute;
        top: 10%;
        padding: 4;
        left: expression((oBody.clientWidth/2) + 30);
        font-family:Times New Roman;
        font-size:13px;
        background: #FFF8DC;
        border-color: #2E8B57;
        border-width:3px;
        border-style:solid;
        filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=9, OffY=9, Color='grey', Positive='true');
    }
    FIELDSET#oAnswerTableH {
        position: absolute;
        top: 10%;
        left: 470px;
        font-family:Times New Roman;
        font-size:13pt;
    }
    FIELDSET#oAnswerTableV {
        position: absolute;
        top: 10%;
        left: 700px;
        font-family:Times New Roman;
        font-size:13pt;
    }
    FIELDSET#oAnswerResult {
        position: absolute;
        top: 10%;
        left: 700px;
        font-family:Times New Roman;
        font-size:11pt;
    }
    DT {
        font-weight: bold;
    }
A {
    color: blue;
    text-decoration: none;
}
A.MARK { color:#00008B; }
A:link {
    color: blue;
}

A:visited {
    color: purple;
}

A:hover {
    background-color: #00FFFF;
    border-color: #0000FF;
    border-style: solid;
    border-width: 1px;
    color: #FF0000;
    font-weight: bold;
}

A:active {
    color: green;
}

SPAN.RU {
    border-bottom:1px solid red;
}

SPAN.NU {
    border-bottom:1px solid navy;
}
SPAN.clsBold { font-weight: bold; }

LEGEND { font-family: Times New Roman; }
v\:* { behavior: url(#default#VML); }
.FB { font-weight:bold; }
.IND16 { padding-left:0px; font-weight:bold;font-size:20px;font-family:Times New Roman;color:darkred; }
.IND48 { padding-left:48px; }
.IND24 { padding-left:32px; }
@media all {
    MY\:DEF {
        cursor:hand;
        font-weight:bold;
        color:green;
        behavior:url(popuptip1.htc);
}

