body {
    text-align: center;
    background-color: #FFFFFF;
    font-size:  small;
}

div {
    padding: 0;
    margin:0;
}

img {
    padding : 0;
    margin:0;
    border-style:none;
}

strong {
    font-weight: 600;
    color : #AA0000;
}

p {
    text-align: justify; 
    text-justify: inter-ideograph;
    margin: 0;
    line-height: 140%;
    padding: 5px 5px 5px 5px;
  }

#mainarea {
    width: 868px;
    text-align: left;
}

#header {

}
  #logo {
  }
  
  #header h1 {
    font-size: 12px;
    margin:0;
    padding: 5px 0 0 20px;
    color:#FFFFFF;
    float:left;
  }
  
  #header div.summary {
    font-size: 12px;
    padding: 5px 0 0 20px;
    color:#FFFFFF;
  }
  
  #headtop {
      padding: 0px 0 0 0px;
      height: 60px;
      background-image:url("img/header.jpg");
      background-repeat:no-repeat;
    }
    
      #headtop a {
        text-decoration:none;
        color:#FFFFFF;
      }
      
      #headtop a:visited{
        color:#FFFFFF;
      }
      
  #headnaviA {
      padding: 0;
      text-align: center;
      margin:5px 0 5px 0;
  }
  #headnaviB {
      padding: 5px 8px 3px 5px;
      text-align: center;
      background-color: #6666AA;
      margin-bottom:10px;
    }
  #headnaviB a {
    text-decoration:none;
    color:#FFFFFF;
  }
  
  #headnaviB a:visited{
    color:#FFFFFF;
  }
  

#tummy {
    text-align: left;
  }

    #column_left {
        width: 698px;
        float: left;
        margin-right: 10px;
    }

        #main {
            width: 488px;
            margin-left: 10px;
            float: right;
          }

        #side {
            width: 200px;
            float: left;
          }

    #column_right {
        width: 160px;
        float: right;
    }

    #main_left {
        width: 676px;
        float: left;
        margin-right: 10px;
    }

    #main_right {
        width: 162px;
        float: right;
    }

#footnaviA {
    clear: both;
    height: 12px;
  
    padding: 4px 10px;
    border-bottom:solid 1px white;
  
    color: white;
    font-size: 10px;
    text-align: center;
    background-color: #6666AA;
  }

#footnaviB {
    clear: both;
    height: 12px;
  
    padding: 4px 10px;
    border-bottom:solid 1px white;
    color:#000000;
    background-color: #999999;
    font-size: 10px;
    text-align: center;
  }
#footnaviB strong {
  font-weight:normal;
  color:#000000;
  }
#foot {
    font-size: 13px;
    background-color: #6666AA;
    color: #FFFFFF;
    text-align: center;
    padding: 6px;
  }
#foot a, #footnaviA a{
  text-decoration:none;
  color:#FFFFFF;
  }
#foot a:visited, #footnaviA a:visited {
  color:#FFFFFF;
  }
  
#footnaviB a{
  text-decoration:none;
  color:#000000;
  }
#footnaviB a:visited {
  color:#000000;
  }
  

/*******************************************************************/
/*******************************************************************/
.ad {
    margin-bottom:5px;
    padding:0;
}

.ad2 {
    margin-bottom:5px;
    padding:0 10px;
}

.adside {
    margin-bottom: 10px;
    padding:0;
}

.adc {
    margin-bottom:5px;
    padding:0;
    text-align:center;
}

/*******************************************************************/
/*******************************************************************/
.about {
	padding: 5px;
	line-height: 140%;
    text-align: justify; 
    text-justify: inter-ideograph;
}

.modulehead {
    margin:0;
    border:1px solid #999999;
    padding:3px 5px 1px 5px;
    font-size: 12px;
    background-color: #FFCCAA;
}
.module {
    margin-bottom:10px;
    border:1px solid #999999;
    border-top-style:none;
    padding: 5px;
    font-size: 12px;
}

.module form {
    margin:0px;
}

.modulehead2 {
    margin:0;
    border:1px solid #6699FF;
    padding:3px 5px 1px 5px;
    font-size: 12px;
    background-color: #6666AA;
    color: #FFFFFF;
}
.module2 {
    margin-bottom:10px;
    border:1px solid #6699FF;
    background-color: #DDDDFF;
    border-top-style:none;
    padding: 5px;
    font-size: 12px;
}

.module li {
  list-style:disc;
  padding:3px;
}

ul.module {
  margin:0 0 10px 0;
}

