/* HEADER SET */

#header{
        height:94px;
        text-align:left;
        background:transparent url(/common/img/head-bg.gif) repeat-x;
        margin-bottom:9px;
}

#header h1{
        margin:0px 0 15px 12px;
        padding:0;
        float:left;
        background:transparent url(/common/img/head-rogo.gif) repeat-x;
}

#header h1 a{
        display:block;
        width:320px;
        height:40px;
}

#headLinks{
        width:100%;
        font-size:70%;
        text-align:right;
}

#headLinks ul{
        margin:0;
        padding-top:12px;
}

#headLinks li{
        display:inline;
        padding:14px 15px 0 4px;
        border-left:1px dotted #666;
}

#headLinks li a{
        color: #666;
        padding-bottom:2px;
}

#headLinks .top{
        padding-left:17px;
        background:transparent url(/common/img/headLink-item_01.gif) left top no-repeat;
}

#headLinks .eng{
        padding-left:17px;
        background:transparent url(/common/img/headLink-item_02.gif) left top no-repeat;
}

#headLinks .sit{
        padding-left:17px;
        background:transparent url(/common/img/headLink-item_03.gif) left top no-repeat;
}

#headLinks .rss{
        padding-left:17px;
        background:transparent url(/common/img/headLink-item_04.gif) left top no-repeat;
}

#headForm{
        font-size:70%;
        float:right;
}

.comment{
        padding:0 15px;
}

.comment form{
        text-align:right;
        margin:9px 0 6px 0;
}

.commentText{

}

/* */


div.body {
  margin-left: 1em;
}

div.body h1 {
    font-size: 160%;
    padding-top: 1ex;
    border-bottom: 1px solid #888;  
}

div.body h2 {
    font-size: 140%;
}

div.body h2.desc {
    padding-top: 1ex;
    margin: 0.5em 10% 1em 0.1em;
    border-bottom: 1px solid #888;
}

div.body h3 {
  font-size: 120%;
  padding-top: 1em;
  margin-top: 1em;
}

table.header td.repeat {
  width: 100%;
  background-image: url(/lame/img/head_back.jpg);
  background-repeat: repeat-x;
}

div.head_login {
  margin: auto;
  margin-left: 1em;
  /* text-align: center; */
  width: 80%;
  border-style: solid;
  border-width: 0px 0px 1px 0px ;
}

div.login {
  border-style: solid;
  border-width: 1px;
  width: 80%;
}

div.head_login p { 
  /* background-color: #c3d2d9; */
  text-align: left;
  padding-left: 1em;
}

div.information {
  margin-top: 2ex;
}

div.information p { 
  /* width: 90%; */
  margin-left: 1em;
  margin-right: 1em;
}

div.rights p {
  color: white;
  background-color: #999999;
  font-size: 80%;
  text-align: center;
}

div.loginform {
  width: 80%;
  /* margin: auto; */
  margin-left: 0px;
}
div.loginform table {
  width: 50%;
  /* margin: auto; */
  margin-left: 0px;
}

div.loginform table td.head {
  text-align: right;
  font-weight: bold;
}

div.loginform table div.button {
  text-align: center;
}

div.description {
  width: 80%;
}

div.notice {
  margin-top: 2em;
  width: 80%;
  font-size: 80%;
}

div.notice ul li {
  margin: 0.5em 0.5em;
}

span.good {
    color: green;
}

span.bad {
    color: red;
}

span.error {
    font-weight: bold;
    color: red;
}

table.result {
    border: 1px solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.result th {
    padding: 0.5em;
    border: solid;
    border-width: 1px 1px 1px 1px;
    background: #F5F5F5;
    line-height: 120%;
    white-space: nowrap; 
}

table.result td {
    padding: 0.5em;
    border: 1px solid;
    border-width: 0 0 1px 1px;
    white-space: nowrap;
}

div #queryaddress {
    border-top: 1px solid #888;
}

div #queryaddress address {
    font-size: 80%;
}

div.body p.notice {
    margin: 1.5em;
    border-style: solid;
    border-width: 1px;
    padding: 0.5em;
    
}

dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: 0.1em;
}

dl {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}

dt {
    margin-bottom: 0.1em;  
    font-weight: bold;
}
