body{
background:#fff; color: #000; /* white */
/* background:#000; color: #fff; black */
margin:9px;
font-family: sans-serif;
font-size: 10pt;
}

A:link { color:#999999; text-decoration:none; }
A:hover { color:#6C8EFF; text-decoration:underline; }
A:active { color:#999999; text-decoration:none; }
A:active:hover { color:#6C8EFF; text-decoration:underline; }
A:visited { color:#999999; text-decoration:none; }
A:visited:hover { color:#6C8EFF; text-decoration:underline; }
img { border: none; }

.bimg { border: 3px solid black; border-style: groove; }

#wrap{
width:900px;
margin-left:auto;
margin-right:auto;
}

#sidebar{
float:left;
text-align:left;
width:150px;
}

#container{
width:700px;
margin-left:160px;
border-left:#CCCCCC 1px solid;
}

#content1{
width:270px;
padding:20px;
float:left;
text-align:justify;
}

.content2{
padding:20px;
text-align:justify;
}

#content{
width:650px;
padding:20px;
text-align:justify;
}

h3{
text-align:right;
color:#6C8EFF;
font-size:14pt;
font-weight:bold;
}

#title{
background-image: url('/titleback.png');
background-repeat: no-repeat;
height:120px;
margin-top:30px;
border-bottom:#CCCCCC 1px solid;
text-align:right;
font-size: 8pt;
color:#CCCCCC;
}

#title h1 {
color: red;
line-height: 1em;
font-size: 2em;
}

#footer{
text-align:center;
font-size:10px;
height:30px;
margin-top:10px;
border-top:#CCCCCC 1px solid;
text-transform:lowercase;
}

#navlist
{
padding: 0 1px 1px;
margin-left: 0;
font-family: sans-serif;
font-size: 12px;
/* font: bold 12px Verdana, sans-serif; */
background:#F3F3F3;
/* background: #000; black */
width: 150px;
}

#navlist li
{
list-style: none;
margin: 0;
border: #CCCCCC 1px solid;
text-align: right;
}

table.spec {
border-collapse: collapse;
}

table.spec th {
width: 100px;
}

table.spec td {
border: 1px solid #eee;
padding: 3px;
}

table.spec td.center {
text-align: center;
}

#navlist li a
{
display: block;
padding: 0.25em 0.5em 0.25em 0.75em;
background: #F3F3F3;
/* background: #000; black */
text-decoration: none;
}

#navlist li a:link { color: #6C8EFF; /* color: #fff; black */ }
#navlist li a:visited { color: #999999; }

#navlist li a:hover
{
border-color: #FE3;
color: #666666;
background: #FFFFFF;
}

input {
    border: 1px solid gray;
    margin: 1px;
}
input:hover { background-color: yellow; }

.qna {
margin-bottom: 1em;
}

.gra {
    background: -webkit-linear-gradient(#99c60f, #0077ac);
    -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}

h2 {
   text-transform: uppercase;
}
