BODY.top
{
    font-size: 10pt;
    font-color: #000000;
    font-family: arial, helvetica, sans-serif, ＭＳ Ｐゴシック, ＭＳ ゴシック, OSAKA;
    background-color: #CCFFFF;
}
BODY.bgc{
    font-size: 10pt;
    font-color: #000000;
    font-family: ＭＳ ゴシック, ＭＳ Ｐゴシック, verdana, arial, helvetica, sans-serif, OSAKA;
    background-color: #CCFFFF;
}
BODY.sbgc
{
    font-size: 10pt;
    font-color: #000000;
    font-family: ＭＳ ゴシック, ＭＳ Ｐゴシック, verdana, arial, helvetica, sans-serif, OSAKA;
    background-color: #EEFFFF;
}
H1.title{
    background-color: #D3D3D3;
    padding: 2px 0px 2px 3px;
    font-style: italic;
    font-weight: bold;
    font-size: 18pt;
}
H2.title{
    background-color: #D3D3D3;
    padding: 2px 0px 2px 3px;
    border: 2px solid #333366;
    font-weight: bold;
    font-size: 14pt;
}
H2.stitle{
    background-color: #CCFFFF;
    padding: 2px 0px 2px 3px;
    border: 2px solid #333366;
    font-weight: bold;
    font-size: 14pt;
}
.username{
    font-size: 12pt;
    font-weight: bold;
}
TD.normal{
    font-size: 10pt;
    background-color: #FFFFFF;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.header{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #330099;
    padding: 0px 2px 0px 2px;
    text-align: left;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.no1{
    font-size: 10pt;
    color: #FFFFFF;
    background-color: #330099;
    padding: 0px 2px 0px 2px;
    text-align: center;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.no2{
    font-size: 10pt;
    background-color: #99CCFF;
    padding: 0px 2px 0px 2px;
    text-align: center;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.sub{
    font-size: 10pt;
    background-color: #99CCFF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.action{
    font-size: 10pt;
    background-color: #FFFF99;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.bgc{
    font-size: 10pt;
    background-color: #CCFFFF;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.focused{
    font-size: 10pt;
    background-color: #FF9999;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.warning{
    font-size: 10pt;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #FF0000;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.caution{
    font-size: 10pt;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #3300FF;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.space{
    background-color: #CCFFFF;
    vertical-align: center;
    line-height: 2pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.inputarea{
    font-size: 10pt;
    background-color: #CCFFFF;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.inputforall{
    font-size: 10pt;
    background-color: #99CCFF;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.explanation{
    font-size: 9pt;
    background-color: #CCFFFF;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.warningno1{
    font-size: 10pt;
    font-weight: bold;
    color: #FF0000;
    background-color: #330099;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.warningno2{
    font-size: 10pt;
    font-weight: bold;
    color: #FF0000;
    background-color: #99CCFF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
/*  TD.errmsg{  */
.errmsg{
    font-size: 10pt;
    font-weight: bold;
    background-color: #CCFFFF;
    color: #FF0000;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TABLE.sbgc{
    background-color: #EEFFFF;
    border: #EEFFFF;
}
TD.sbgc{
    font-size: 10pt;
    background-color: #EEFFFF;
    vertical-align: center;
    line-height: 14pt;
    border-left: #EEFFFF 1px solid;
    border-right: #EEFFFF 1px solid;
    border-top: #EEFFFF 1px solid;
    border-bottom: #EEFFFF 1px solid;
}
TD.sheader{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #0099FF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #0099FF 1px solid;
    border-right: #0099FF 1px solid;
    border-top: #0099FF 1px solid;
    border-bottom: #0099FF 1px solid;
}
TD.snormal{
    font-size: 10pt;
    font-weight: bold;
    COLOR: #330066;
    background-color: #FFFFFF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #FFFFFF 1px solid;
    border-right: #FFFFFF 1px solid;
    border-top: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
}
TD.serrmsg{
    font-size: 10pt;
    font-weight: bold;
    background-color: #EEFFFF;
    color: #FF0000;
    vertical-align: center;
    padding: 0px 2px 0px 2px;
    line-height: 14pt;
    border-left: #EEFFFF 1px solid;
    border-right: #EEFFFF 1px solid;
    border-top: #EEFFFF 1px solid;
    border-bottom: #EEFFFF 1px solid;
}
/* テーブルをタブ風にする、sheaderと同じ */
TD.stable{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #0099FF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border: 0pt none #0099FF
//    border-left:   #0099FF 1px solid;
//    border-right:  #0099FF 1px solid;
//    border-top:    #0099FF 1px solid;
//    border-bottom: #0099FF 1px solid;
}
/* タブの選択されていない方の設定 */
TD.stablebk{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #88CCFF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border: 0pt none #0099FF
}
TD.mheader{
    font-size: 10pt;
    font-weight: bold;
    background-color: #CCFFFF;
    padding: 0px 2px 0px 2px;
    vertical-align: center;
    line-height: 14pt;
    border-left: #CCFFFF 1px solid;
    border-right: #CCFFFF 1px solid;
    border-top: #CCFFFF 1px solid;
    border-bottom: #CCFFFF 1px solid;
}
TD.mmenu{
    font-size: 12pt;
    background-color: #CCFFFF;
    padding: 4px 2px 4px 2px;
    vertical-align: center;
}
TD.information{
    font-size: 11pt;
    background-color: #CCFFFF;
    padding: 5px 0px 0px 0px;
    vertical-align: top;
    line-height: 22pt;
}

INPUT.btnnormal{
    font-size: 9pt;
}
INPUT.btndelete{
    background-color: #FF9999;
    font-size: 9t;
}
INPUT.btnforall{
    background-color: #99CCFF;
    font-size: 9t;
}
INPUT.btnforone{
    background-color: #6699FF;
    font-size: 9pt;
}
FONT.mexplanation{
    font-size: 9pt;
}

.txtnormal
{
    background-color: #FFFFFF;
    font-size: 9pt;
}

/* Aタグ既定クラス定義 */
A:link
{
    COLOR: #330066;
}
A:visited
{
    COLOR: #330066;
}
A:active
{
    COLOR: #330066;
}
A:hover
{
    COLOR: #CC0033;
}

/* トップ・メニューページ用テーブルスタイル定義 */
.LeftMenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333366;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #CCCCFF;
}
.LeftMenuCtg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana;
    PADDING-LEFT: 6px;
    HEIGHT: 24px;
    LINE-HEIGHT: 24px;
    BACKGROUND-COLOR: #330099;
    TEXT-DECORATION: none
}
.LeftMenuSep
{
    HEIGHT: 8px;
    BACKGROUND-COLOR: #CCCCFF;
}
.LeftMenuItem
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    HEIGHT: 20px;
    COLOR: #333366;
    LINE-HEIGHT: 20px;
    BACKGROUND-COLOR: #CCCCFF;
    TEXT-DECORATION: underline
}
.MainUserName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
}
.MainHeader
{
    FONT-SIZE: 12pt;
}
.MainLastAccess
{
    FONT-SIZE: 11pt;
    COLOR: #003399;
}
.MainFooter
{
    FONT-SIZE: 9pt;
}

/* R-24 Aタグ代替スタイル */
.LINK
{
    COLOR: #330066;
    TEXT-DECORATION: underline;
    /* 非互換- IE-7001　UPD */
    CURSOR: POINTER;
}
.LINKHOVER
{
    COLOR: #CC0033;
    TEXT-DECORATION: underline;
    /* 非互換- IE-7001　UPD */
    CURSOR: POINTER;
}
