body{padding-top:20px;
    text-align:center;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    padding-top:0;
    padding-left:0;
    padding-right-:0;
    }

.bodytext {
	color: #F00;
}

.contents{
     margin-left:0;
     margin-right:0;
     margin-bottom:30px;
     }

.section{width:550px;
     margin-left:30px;
     margin-right:0;
     text-align:left;
     margin-top:2em;
     }

.section2{width:750px;
     margin-left:30px;
     margin-right:0;
     text-align:left;
     margin-top:2em;
     }

.section3{width:900px;
     margin-left:30px;
     margin-right:0;
     text-align:left;
     margin-top:2em;
     }

.section4{width:1100px;
     margin-left:30px;
     margin-right:0;
     text-align:left;
     margin-top:2em;
     }

h1,h2,p,address,p.menu,{
   margin-left:auto;
   margin-right:auto;
   }

h1{text-align:left;
   background-color:#cccccc;
   padding-top:20px;
   font-size:1.25em;
   color:2d444f;
   padding-bottom:20px;
   padding-left:30px;
   }

h1 em{font-style:normal;
        }

h2{ text-align:left;
   font-size:1em;
   border-left:solid 18px #cccccc;
    padding-left:5px;
    margin-top:2em;
    margin-bottom:1em;
    }h2 em{font-style:normal;
   }

p{font-size:0.775em;
  line-height:1.5em;
  color:#555555;
  text-align:left;
  }

p em{font-style:normal;
    }

p.head{text-align:left;
       margin-left:10px;
       margin-top:0;
       font-size:0.94em;
       font-weight:bold;
       color:#5e8eab;
       }

p.head img{margin-right:0.5em;
           }

.menu{text-align:center;
       font-size:0.75em;
       margin-left:0;
       margin-right:0;
       margin-bottom:0;
       margin-top:10x;
       background-color:#999999;
       height:2em;
       position:relative;
       top:0;
       left:0;
       }

#menu1{position:absolute;
       top:0;
       left:0;
       }

#menu2{position:absolute;
       top:0;
       left:121px;
       }

#menu3{position:absolute;
       top:0;
       left:242px;
       }

#menu4{position:absolute;
       top:0;
       left:363px;
       }

#menu5{position:absolute;
       top:0;
       left:484px;
       }

#menu6{position:absolute;
       top:0;
       left:605px;
       }

#menu7{position:absolute;
       top:0;
       left:726px;
       }

#menu8{position:absolute;
       top:0;
       left:847px;
       }

#menu9{position:absolute;
       top:0;
       left:968px;
       }

#menu10{position:absolute;
       top:0;
       left:1089px;
       }

.menu a{color:#ffffff;
         background-color:#999999;
         display:block;
         width:120px;
         line-height:2em;
         text-decoration:none;
         }

.menuhead{border-right:solid 1px #ffffff;
         }


.menu a:hover{background-color:#ff8800;
          }

.p-class-center{text-align : center;}

.submenu{visibility:hidden;
         position:absolute;
         left:0;
         }

.submenu a{background-color:#666666;
           border-top:solid 1px #ffffff;
          }

.menu span{color:#c5e1ed;
             display:none;
          }

address{border-top:solid 9px #999999;
        padding-top:4px;
        padding-bottom:15px;
        text-align:center;
        font-size:0.725em;
        font-weight:bold;        font-style:normal;
        color:#5e8eab;
        }

table{width:100%;
      }

td{padding:0;
   }

.tdhead{background-color:#ffffff;
        padding-top:10px;
        padding-bottom:0px;
        border-bottom:solid 0px #999999;
        }

.tdsubcontents{background-color:#cccccc;
               width:200px;
               vertical-align:top;
               }

.tdcontents{background-color:#ffffff;
            border-left:solid 2px #999999;
            text-align:left;
            vertical-align:top;
            }


p.subcontents{text-align:left;
       margin-left:10px;
       margin-top:20px;
       font-size:0.775em;
       }

p.spcontents{font-size:0.775em;
  line-height:1.5em;
  color:#555555;
  text-align:center;
  }
