/* プルダウンメニュー */
DIV.menu {


height: 2em;
text-align:center;
position:relative;
top:0;
left:0;
}

DIV.menu A{
color:#ffffff;
text-decoration: none;
display: block;

width : 150px;
}

div.menu a:hover{
color:#ffffff;
background: #666666;
text-decoration: none;
}

div.menu a:visited{
color:#ffffff; 
text-decoration:none;
}

DIV.submenu A{
background-color: #cccccc;

  
  

  
  
  
}

#menu1{
position:absolute;

left:0;
  top : 0px;
}

#menu2{
position:absolute;

left : 150px;
  float : right;
  width : 150px;
  top : 0px;
}

#menu3{
position:absolute;

left : 300px;
  
  width : 150px;
  top : 0px;
} 

#menu4{
position:absolute;

left : 450px;
  
  width : 150px;
  top : 0px;
} 
 

div.menu span{
display:none;
} 

DIV.submenu {
visibility: hidden;
position: absolute;
left: 0px;
  
  top : 34px;
  
  
  
  
  
  
}



#menu5{
  left : 600px;
  
  position : absolute;
  width : 150px;
  

  top : 0px;
  float : right;
}
.top_info{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;

  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : white;
}
.greeting_text{
  font-size : 12px;
  line-height : 250%;
  vertical-align : top;
  
  

  
  
  
  
  
  
  
  
}
.cop_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.d_con_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.d_con_text2{
  font-size : 12px;
  font-weight : bold;
  color : #000099;
}
.immunity_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 3px;
}
.immunity_text2{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  font-weight : bold;
  color : #000099;
}
.ado_taxt{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;}
.eigyosyo_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : white;
}
.staff_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.results_text1{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.results_text2{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  text-align : center;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.topics_text1{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.topics_text2{
  font-size : 12px;
  line-height : 140%;
  background-color : silver;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.topics_text3{
  font-size : 12px;
  line-height : 140%;
  background-color : #ececec;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.topics_text_title{
  font-size : 14px;
  font-weight : bold;
  line-height : 140%;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
.topics_name{
  font-size : 16px;
  line-height : 140%;
  color : blue;
  vertical-align : top;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  font-weight : bolder;
}
.info-news_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.ado_title{
  font-size : 12px;
  font-weight : bold;
  line-height : 140%;
  background-color : #bcd2eb;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : blue blue blue blue;
  text-align : center;
}
.ado_taxt2{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-left-color : blue;
  border-bottom-color : blue;
}
.ado_taxt3{
  font-size : 12px;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : blue;
  border-right-color : blue;
  border-bottom-color : blue;
}
.ado_shosai_taxt{
  font-size : 12px;
  line-height : 140%;
  background-color : white;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.kessan_text{
  font-size : 12px;
  line-height : 140%;
  vertical-align : middle;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.shisan{
  font-size : 12px;
  line-height : 140%;
  vertical-align : middle;
  padding-top : 5px;
  
  
  padding-bottom : 5px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.ado_shosai_taxt2{
  font-size : 12px;
  background-color : #e7e7e7;
  line-height : 140%;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
