body {
    text-align: center;
}
h1,h3 {
    text-align: center;
}
p {
    text-align: center;
}
#SSImenu {
    font-size: small;
    margin: auto;
    text-align: center;
}
#SSImenu li {
    display: inline;
    margin-right: 3px;
    padding-left: 7px;
    border-left: 1px solid #999;
    list-style-type: none;
}
#SSImenu li.leftmost {
    padding-left: 0;
    border-left: 0;
}

#SSImenu2 {
    font-size: small;
    margin: auto;
    text-align: center;
}
#SSImenu2 li {
    display: inline;
    margin-right: 3px;
    padding-left: 7px;
    border-left: 1px solid #999;
    list-style-type: none;
}
#SSImenu2 li.leftmost {
    padding-left: 0;
    border-left: 0;
}

/* present menu item */
.prsmni {
    font-weight: bold;
    color : darkblue;
}

#breadcrumbs {
    margin: auto;
    width: 800px;
    text-align: left;
    font-size: small;
}

#tablecontainer {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

table#ichiran  {
    width: 800px;
    border: solid 1px blue;
    border-spacing: 10px;
    border-collapse: collapse;
    line-height: 1.0;
}
th  {
    border: solid 1px red;
    text-align: center;
}
td  {
    border: solid 1px red;
    text-align:left;
}
.nr {
    text-align: center;
}
.abc {
    text-align: center;
}
.area {
    text-align: right;
}
.period {
    text-align: center;
}

.clr_red {
    color: red;
}
.clr_orange {
    color: orange;
}
.clr_green {
    color: green;
}
.txt_small {
    font-size: small;
}
.txt_xsmall {
    font-size: x-small;
}
.txt_bold {
    font-weight: bold;
}
.padleft5px {
    padding-left: 3px;
}
.align_left {
    text-align: left;
}

#map    {
    width: 600px; 
    height: 400px;
    margin-left: auto;
    margin-right: auto;
}

#expla01 {
    font-size: small;
}

#SSIfooter, #SSIfooter2 {
    font-size: small;
    color: brown;
}
