body {
background-color:#8f8d85;
}

#top {
margin-top:0;
padding-top:0;
}

#bodyNoBg {
margin-top:0;
padding-top:0;
background:none;
}

body,td {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
}

.txt01 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
}

.txt02 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

.custWelcomeMsg,.custWelcomeMsg a:link,.custWelcomeMsg a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#e47911;
text-align:right;
}

.searchTxt {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
}

.tdSm {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333;
}

.tdSm02 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

.tdSm03 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
}

.req {
color:red;
}

span.req {
color:red;
font-size:10px;
}

.msgBox {
font-size:0.8em;
color:red;
background-color:#FFC;
border:#F30 2px solid;
padding:0.5em;
}

.cright {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#fff;
}

A:hover {
color:#143060;
text-decoration:none;
}

#link01 a:link,#link01 a:visited,#link01 a:focus,#link01 a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:700;
text-decoration:none;
line-height:20px;
letter-spacing:0.1em;
}

#link01 a:hover {
font-weight:700;
color:#eee;
text-decoration:underline;
}

.btnOff {
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-right:#9C9C9C 1px solid;
border-bottom:#9C9C9C 1px solid;
color:#000;
background-color:#eee;
height:25px;
margin:0;
}

.btnOn {
border-top:#c63 1px solid;
border-left:#c63 1px solid;
border-right:#930 1px solid;
border-bottom:#930 1px solid;
color:#930;
background-color:#FFF0F0;
height:25px;
margin:0;
}

div.msg01 {
width:auto;
border:1px red solid;
background-color:#FFC;
color:red;
font-size:12px;
font-weight:700;
margin:3px;
padding:5px;
}

.info {color:#0066FF}

.body_text {
font-size:10pt;
line-height:22px;
color:#000;
letter-spacing:.05em;
}

.titleBlack {
font-size:12pt;
font-weight:700;
color:#333;
text-align:center;
padding:5px;
}

.datatable01 {
width:auto;
border:1px solid #999;
border-collapse:collapse;
}

.datatable01 th {
border:1px solid #999;
background-color:#E2E2E2;
font-weight:700;
font-size:12px;
text-align:left;
line-height:24px;
padding-left:.2em;
}

.datatable01 td {
border:1px solid #999;
font-size:11px;
text-align:left;
padding:.4em;
}

.datatable01 td a {
text-decoration:none;
}

.datatable01 td a:hover {
text-decoration:underline;
}

.datatable01 tr:hover {
background-color:#eee;
color:#000;
}

A,A:visited {
color:#000;
}
