body{
  background-color : #e8e8e8;
  margin : 0px;
  padding : 0px 20px 0px 20px;
}
table{
  margin : 0px;
  padding : 0px;
  border-collapse: collapse;
  border-spacing : 0;
  border-width : 1px;
}
td{
  margin : 0px;
  padding : 0px;
}

a:link{
  color : #0000cd;
}
a:visited{
  color : #1c1c1c;
}
a:hover{
  color : #b2dfff;
}
a:active{
  color : #b2dfff;
}



.main_table{
  color : #1c1c1c;
  background-color : #ffffff;
  margin : 0px;
  padding : 0px;
  border-collapse: collapse;
  border-spacing : 0;
  border-width : 1px;
  border-top : none;
  border-right: 1px solid #4f4f4f;
  border-left: 1px solid #4f4f4f;
  border-bottom: none;
  line-height : 140%;
}

.title_td{
  background-color : #ffffff;
  padding-left : 25px;
  border-bottom : 1px solid #4f4f4f;
}

.main_td{
  margin : 10px;
  padding : 20px 30px 30px 30px;
}

.end_td{
  color : #4f4f4f;
  padding : 5px 20px 5px 30px;
  border-top : 1px solid #4f4f4f;
  border-bottom : 1px solid #4f4f4f;
  font-size : 10px;
  line-height : 130%;
}

.navi1_td{
  color : #1c1c1c;
  background-color : #ffffff;
  margin : 0px;
  padding : 0px;
  border-top: 1px solid #4f4f4f;
  border-bottom : 1px solid #ffffff;
  border-right: 1px solid #4f4f4f;
  border-left: 1px solid #4f4f4f;
  font-weight : bold;
  font-size : 17px;
}

.navi1_img{
  margin : 7px 6px 7px 14px;
  padding : 0px;
  border : 0px;
  height : 15px;
  vertical-align : -1px;
}
.navi1_link A:LINK{
  color : #1c1c1c;
  background-color : #b2dfff;
  height : 100%;
  width : 100%;
  border-bottom : 1px solid #4f4f4f;
  text-decoration : none;
  font-size : 17px;
}
.navi1_link A:VISITED{
  color : #1c1c1c;
  background-color : #b2dfff;
  height : 100%;
  width : 100%;
  border-bottom : 1px solid #4f4f4f;
  text-decoration : none;
  font-size : 17px;
}
.navi1_link A:HOVER{
  color : #ffffff;
  background-color : #b2dfff;
  height : 100%;
  width : 100%;
  border-bottom : 1px solid #4f4f4f;
  text-decoration : none;
  font-size : 17px;
}
.navi1_link A:ACTIVE{
  color : #ffffff;
  background-color : #b2dfff;
  height : 100%;
  width : 100%;
  border-bottom : 1px solid #4f4f4f;
  text-decoration : none;
  font-size : 17px;
}

.navi2_td{
  color : #1c1c1c;
  background-color : #ffffff;
  margin : 0px;
  padding : 2px 0px 0px 12px;
  border-top: none;
  border-bottom : 1px solid #4f4f4f;
  border-right: none;
  border-left: none;
  font-weight : bold;
  font-size : 14px;
}
.navi2_link A:LINK{
  color : #0000cd;
  text-decoration : none;
  font-weight : bold;
  font-size : 14px;
}
.navi2_link A:VISITED{
  color : #0000cd;
  text-decoration : none;
  font-weight : bold;
  font-size : 14px;
}
.navi2_link A:HOVER{
  color : #b2dfff;
  text-decoration : none;
  font-weight : bold;
  font-size : 14px;
}
.navi2_link A:ACTIVE{
  color : #b2dfff;
  text-decoration : none;
  font-weight : bold;
  font-size : 14px;
}


.img1{
  margin : 0px 5px 10px 20px;
  padding : 0px;
  float : right;
  text-align : right;
  width : 200px;
}


.theme1{
  margin : 0px -20px 10px -17px;
  padding : 0px 0px 0px 8px;
  border-left:10px solid #a4d3ee;
  border-bottom:1px dashed #a4d3ee;
  font-size : 120%;
  line-height : 150%;
  width : 105%;
}


.heading1{
  font-size : 110%;
  line-height : 150%;
}



.table1{
　margin: 5px 5px 5px 15px;
　padding : 0px;
  border-collapse : collapse;
  border-spacing : 0;
　border-width : 0px;
  border-top:1px solid #4f4f4f;
  border-left:1px solid #4f4f4f;
  empty-cells:show;
}
.table1_th{
  color : #1c1c1c;
  padding : 3px;
  background-color:#e8e8e8;
  border-right:1px solid #4f4f4f;
  border-bottom:1px solid #4f4f4f;
  text-align : center;
  line-height : 150%;
}
.table1_td{
  color : #1c1c1c;
  background-color : #ffffff;
  padding : 3px;
  border-right : 1px solid #4f4f4f;
  border-bottom : 1px solid #4f4f4f;
  line-height : 150%;
}


.table2{
　margin: 5px 10px 5px 11px;
　padding : 0px;
  border-collapse : collapse;
  border-spacing : 0;
　border-width : 0px;
  border-style:1px none #ffffff;
  empty-cells:show;
}
.table2_th{
  color : #990000;
  background-color : #ffffff;
  padding : 3px;
  border-bottom:1px dotted #4f4f4f;
  valign : top;
  line-height : 150%;
}
.table2_td{
  color : #1c1c1c;
  background-color : #ffffff;
  padding : 3px;
  border-bottom:1px dotted #4f4f4f;
  valign : top;
  line-height : 150%;
}



<!--
偉人用
-->

.g_table{
　margin: 0px;
　padding : 0px;
  border-collapse : collapse;
  border-spacing : 0;
　border-width : 0px;
  border-style:1px none #ffffff;
}
.g_td1{
  color : #1c1c1c;
  background-color : #ffffff;
　padding: 0px 0px 0px 0px;
  vertical-align : top;
  line-height : 140%;
}
.g_td2{
  color : #1c1c1c;
  background-color : #ffffff;
　padding: 0px 0px 0px 25px;
  vertical-align : top;
  line-height : 140%;
}
.g_nolink{
  width : 140px;
  color : #1c1c1c;
  background-color : #ffffff;
  font-weight: bold; 
　padding : 6px 10px 5px 0px;
  border-bottom:1px dashed #4f4f4f;　
  line-height : 140%;
}
.g_link A:LINK{
  width : 140px;
  color : #1c1c1c;
  font-weight: bold; 
  text-decoration : none;
　padding : 6px 10px 5px 0px;
  border-bottom:1px dashed #4f4f4f;
  line-height : 140%;　
}
.g_link A:VISITED{
  width : 140px;
  color : #1c1c1c;
  font-weight: bold; 
  text-decoration : none;
　padding : 6px 10px 5px 0px;
  border-bottom:1px dashed #4f4f4f;
  line-height : 140%;　
}
.g_link A:HOVER{
  width : 140px;
  color : #1c1c1c;
  font-weight: bold; 
  background-color : #b2dfff;
  text-decoration : none;
　padding : 6px 10px 5px 0px;
  border-bottom:1px dashed #4f4f4f;
  line-height : 140%;　
}
.g_link A:ACTIVE{
  width : 140px;
  color : #1c1c1c;
  font-weight: bold; 
  text-decoration : none;
　padding : 6px 10px 5px 0px;
  border-bottom:1px dashed #4f4f4f;
  line-height : 140%;　
}

.g_img{
  margin : 0px 5px 0px 15px;
  padding : 0px;
  float : right;
  text-align : right;
  height : 200px;
}


<!--
文化財用
-->

.c_body{
　background-image : url(color1.jpg);
  margin : 0px;
  padding : 20px;
}
.c_td1{
  background-color : #ffffff;
  margin : 0px;
  padding : 30px;
  border-top : 1px solid #4f4f4f;
  border-right: 1px solid #4f4f4f;
  border-left: 1px solid #4f4f4f;
  line-height : 140%;
　text-align: center;
}
.c_td2{
  background-color : #ffffff;
  margin : 0px;
  padding : 0px 30px 50px 30px;
  border-right: 1px solid #4f4f4f;
  border-left: 1px solid #4f4f4f;
  border-bottom : 1px solid #4f4f4f;
  line-height : 140%;
　text-align: left;
}
.c_theme{
  font-size : 200%;
  line-height : 150%;
　text-align: center;
}