body {
   width: 800px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}



div#container {
   margin: 0 auto;
   width: 780px;
   text-align: left;
   background-color: #ffffff;
}

div#head {
  background: url("image/title.jpg");
  background-repeat: repeat-x;
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: 0;
   background-color: #33ffff;
   height: 100px;
}



 
div#mainContent {
   background-color: #fffaf0;
   margin-right: 0;
   width: 600px;
   float: right;
  
   margin-top: 15px;
}




div#mainContent h1 {font-size: 1.5em;
                    color: #0066ff;
                    background-color: #ffffff;
                    
                    padding-left: 10px;
                    line-height: 50px;}

div#mainContent h2 {font-size: 1em;
                    background: url("image/list1.gif");
                    background-color: #ccffcc;
                    background-repeat: no-repeat;
                    color: #009999;
                    padding-left: 15px;
                    margin-left:5px;
                    margin-bottom: 5px;}

div#mainContent p {font-size: 0.75em;
                   color: #000033;
                   margin-top: 0;
                   padding-left: 10px;}

strong { color: deeppink;}

div#mainContent table {
    font-size: 0.8em;
}

div#mainContent table tr td.ki {
   width: 40px;
   text-align: right;
   background-color: #0033ff;
   color: #ffffff;
   font-weight: bold;
}

div#mainContent table tr td.year {
   width: 90px;
   text-align: center;
   background-color: #00ccff;
   color: #ffffff;
   font-weight: bold;
}

div#mainContent table tr td.cont {
   width: 495px;
   background-color: #ccffff;
  
}

.suisen {
     text-align: center;
}


div#menu {
   background-color: #e6e6fa;
   float: left;
   
   width: 150px;
   font-size: 0.75em;
   border: 1px solid #3399ff;
   margin-top: 15px;
   margin-left: 0;
   padding-left: 0;
}



div#menu ul {margin-top: 10px;
             margin-left: 0;
             padding-left: 0;
             line-height: 0 ;
             background-color: #ffffff; }


div#menu ul li {list-style-type: none;
                 margin-bottom: 0;
                 padding-bottom: 0;}

div#menu ul li a {display: block;
                  line-height: 30px;
                  text-decoration: none;
                  color: #ffffff;
                  background-color: #005087;
                  border-bottom: solid 1px #ffffff;
                  padding-left: 10px;
                  padding-bottom: 0;
                 }
a#submenu {background-color: #ffffff;
           text-decoration: none;
           }

div#menu ul li a:hover {background-color: #017acd}

div#menu ul li ul {margin-top: 0;
                   padding-top: 0}

div#menu ul li ul li {line-height: 30px;
                      background-color: #ffffff;
                      margin-top: 0;
                      margin-left: 10px;}
div#menu ul li ul li a {background-color: #ffffff;
                        color: #000000;
                        border-bottom: solid 1px #aacfff;}

div#menu ul li ul li a:hover {background-color: #99ccff;
                              color: #ffffff;}




div#foot {
   background-color: #ffffff;
   background: url("image/line2.gif");
   background-repeat: repeat-x;
   margin-top: 20px;
   clear: both;
}

div#foot address {text-align: center;
                  font-family: "Times New Roman";
                  padding-top: 10px;}

em {
  color: deeppink;
  font-size: 1.2em;
}

