div.main   {
 position: absolute;   
 left: 50%;   
 height: 100%;   
 margin-left: -390px;
 text-align: center;
}

div.genzaichi   {
 background-color:#cc7a28;
 color:#ffffb2;
 font-size:80%;
 padding:5px;
 line-height:150%;
}

.genzaichi a:link {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:underline;
}
.genzaichi a:visited {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:underline;
}
.genzaichi a:hover {/*マウスをのせたとき*/
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}
.genzaichi a:active {/*クリック中*/
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}

div.kai   {
 color:#ffffb2;
 font-size:80%;
 padding:5px;
 line-height:150%
 text-align: right;
}

.kai a:link {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:underline;
}
.kai a:visited {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:underline;
}
.kai a:hover {/*マウスをのせたとき*/
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}
.kai a:active {/*クリック中*/
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}


div.menu {
 font-size:78%;
 padding:5px;
 line-height:150%;
 letter-spacing: -1px;

}
.menu a:link {/*未訪問のリンク*/
    color:#3c4c21;
    font-style:normal;
    text-decoration:underline;
}
.menu a:visited {/*訪問後のリンク*/
    color:#657f38;
    text-decoration:underline;
}
.menu a:hover {/*マウスをのせたとき*/
    color:#657f38;
    font-weight: bold;
    text-decoration:underline;
}
.menu a:active {/*クリック中*/
    color:#457f39;
    font-weight: bold;
    text-decoration:underline;
}


table.table1 {
 background-color:#ffffff;
 padding:30px 0px 0px 0px;
 margin:0px 0px 0px 0px;
} 

.table1 img {
vertical-align: bottom;
}

table.yakuin {
 color:#190a0a;
 font-size:80%;
 line-height:170%;
 padding:5px 15px;
 letter-spacing: 0px;
}


table.table2 {
 color:#190a0a;
 font-size:80%;
 line-height:170%;
 padding:5px 20px;
 
} 
.table2 a:link {/*未訪問のリンク*/
    color:#284c21;
    font-style:normal;
    text-decoration:underline;
}
.table2 a:visited {/*訪問後のリンク*/
    color:#161b33;
    text-decoration:underline;
}
.table2 a:hover {/*マウスをのせたとき*/
    color:#284c21;
    font-weight: bold;
    text-decoration:underline;
}

h4 {
border-bottom:2px dotted #48832C;
padding:10px 10px 2px 10px;
}

table.box4{
background-color:#ffffff;
width: 560px;
font-size:80%; 
color:#1a1a1a; 
line-height:150%;
background-repeat: no-repeat; 
background-position: right bottom
}


table.table3{font-size:90%; color:#1a1a1a; line-height:150%;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.table3 th{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    color:#333333;
    background-color:#d3d3d3;
    padding:0.3em 1em;
    text-align:center;
}
.table3 td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    vertical-align: top;
    padding:0.3em 1em;
}
a.table3 {/*リンクされた文字*/
    color:#3c4c21;
    font-style:normal;
    text-decoration:underline;
}
.table3 a:link {/*未訪問のリンク*/
    color:#3c4c21;
    font-style:normal;
    text-decoration:underline;
}
.table3 a:visited {/*訪問後のリンク*/
    color:#657f38;
    text-decoration:underline;
}
.table3 a:hover {/*マウスをのせたとき*/
    color:#457f39;
    font-weight: bold;
    text-decoration:underline;
}
.table3 a:active {/*クリック中*/
    color:#457f39;
    font-weight: bold;
    text-decoration:underline;
}

table.kaishi {
 color:#190a0a;
 font-size:90%;
 line-height:170%;
 
} 

table.kaishi2 {
 color:#ffffb2;
 font-size:80%;
 line-height:110%;
 padding:3px 3px;
 
} 
.kaishi2 a:link {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:underline;
}
.kaishi2 a:visited {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:underline;
}
.kaishi2 a:hover {/*マウスをのせたとき*/
    color:#ffffff;
    font-weight: bold;
    text-decoration:underline;
}


table.table-line {
 color:#190a0a;
 font-size:80%;
 line-height:170%;
 color:#1a1a1a;
 padding:5px 20px;
 border-top:1px solid #d3d3d3;
 border-left:1px solid #d3d3d3;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
 empty-cells:show;
}
.table-line td{
    border-right:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    vertical-align: top;
    padding:0.3em 1em;
}

