/* CSS Document */
body {
background-color:#e5e5e5;
margin-top:0px;
padding-top:0px;
}

a:link {
color:#0000ff;
text-decoration:underline;
}
a:visited {
color:#990099;
text-decoration:underline;
}
a:hover {
color:#ff0000;
text-decoration:underline;
position:relative;
top:1px;
left:1px;
}
a:active {
color:#990099;
text-decoration:underline;
}


a.special:link {
color:#ffffff;
text-decoration:none;
}
a.special:visited {
color:#ffffff;
text-decoration:none;
}
a.special:hover {
color:#FFcc00;
text-decoration:underline;
position:static;
}
a.special:active {
color:#ffffff;
text-decoration:none;
}

.locate {
text-align:center;
}

.frame{
width:680px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
text-align:left;
background-color:#FFFFFF;
}

p {
margin:0px;
}
.article1 {
margin-top:0.5em;
margin-bottom:1em;
font-size:0.825em;
line-height:1.5em;
}
.article_footmenu {
margin-top:0.5em;
margin-left:1em;
margin-bottom:0.5em;
font-size:0.775em;
line-height:1.35em;
padding-left:0.5em;
padding-right:1em;
border-left:0.5em solid #cccccc;
}
.article_foottext {
margin-top:0.5em;
margin-left:1em;
margin-bottom:0.5em;
font-size:0.725em;
line-height:1.25em;
padding-left:1em;
padding-right:1em;
}

.menber_name{
margin-left:15em;
}


.menber_name2{
margin-left:13.015em;
}


.menber_name3{
margin-left:13.595em;
}

.headphoto {
margin:0px;
border-bottom:1px solid #000000;
}

.head_bar {
margin-top:0px;
margin-bottom:15px;
text-align:center;
background-color:#000000;
border-bottom:3px solid #000000;
color:#FFFFFF;
}
table.headmenu {
text-align:center;
margin-top:0px;
margin-left:auto;
margin-right:auto;
font-size:0.725em;
background-color:#666666;
}
td.headcell{
text-align:center;
border-right:1px solid #ffffff;
padding-bottom:1px;
padding-top:5px;
background-image:url(headmenuback.gif);
}
td.headcell2{
text-align:center;
padding-bottom:1px;
padding-top:5px;
background-image:url(headmenuback.gif);
}

h1 {
font-size:1.5em;
}
h1.img {
margin-top:0px;
margin-bottom:0px;
background-image:url(headphoto.jpg);
}

h2 {
font-size:1em;
}
h2.lborder {
color:#4472AE;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
margin-bottom:5px;
border-left:4px groove #4472AE;
}
h2.lborder2 {
color:#ff6600;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
margin-bottom:5px;
border-left:4px groove #ff6633;
}
h2.img {
margin-top:0px;
margin-bottom:0px;
}
h2.side {
color:#4472AE;
padding-left:0px;
padding-top:0px;
padding-bottom:2px;
margin-bottom:5px;
}

h3 {
font-size:0.875em;
}

h3.mblost {
margin-bottom:0px;
}

h3.gaiyou {
font-size:0.9em;
color:#000000;
background-image:url(background.gif);
padding-left:15px;
padding-bottom:3px;
padding-top:3px;
border:1px solid #999999;
}

h3.side {
color:#666666;
padding-top:5px;
padding-left:5px;
padding-right:5px;
border-top:2px solid #4472ae;
margin-top:0.5em;
margin-bottom:0.5em;
vertical-align:middle;
}
.sideblock {
margin-right:3px;
vertical-align:middle;
}
h3.footmenu_title {
margin-top:0px;
margin-bottom:10px;
}

h3.smallblock {
text-align:center;
font-size:0.825em;
color:#FFFFFF;
background-color:#999999;
border:1px solid #999999;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
margin-top:0px;
margin-bottom:0px;
}
.smallblocktex {
font-size:0.8em;
padding:5px;
border:1px solid #999999;
}

h4 {
font-size:0.825em;
}
h4.type1 {
margin-top:0em;
margin-bottom:0.5em;
padding-left:0.5em;
padding-right:1em;
color:#006699;
}
h4.type2 {
width:3em;
margin-top:0.5em;
margin-bottom:0.5em;
padding-left:0.25em;
padding-right:0.25em;
padding-top:0.25em;
padding-bottom:0.25em;
border-top:4px double #cccccc;
border-bottom:4px double #cccccc;
color:#333333;
}
h4.type3 {
width:8em;
margin-top:0.5em;
margin-bottom:0.5em;
padding-left:0.25em;
padding-right:0.25em;
padding-top:0.25em;
padding-bottom:0.25em;
border-top:4px double #cccccc;
border-bottom:4px double #cccccc;
color:#333333;
}
h4.footmenu_link {
margin-top:0.5em;
margin-bottom:0em;
padding-left:0.25em;
padding-right:1em;
border-left:1em solid #999999;
}
h4.footmenu_nolink {
margin-top:0.5em;
margin-bottom:0em;
padding-left:1.5em;
padding-right:1em;
}


.contents {
border-bottom:4px solid #000000;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:25px;
}
.root {
font-size:0.725em;
padding-top:10px;
padding-left:25px;
padding-right:25px;
padding-bottom:0px;
margin-bottom:0px;
}
.sitemap {
background-color:#efefef;
border-bottom:1px solid #000000;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
}
.pagefoot {
background-color:#efefef;
padding-left:25px;
padding-right:25px;
padding-top:10px;
padding-bottom:10px;
}

.block_center {
width:270px;
}
.block_left {
width:142px;
background-color:#ffffee;
border-left:1px solid #003399;
border-right:1px solid #003399;
border-bottom:1px solid #003399;
}
.block_right {
width:172px;
font-size:0.825em;
}

ul.side {
color:#666666;
font-size:0.725em;
margin:0px;
margin-bottom:1em;
padding-left:2em;
padding-right:1em;
padding-top:0em;
padding-bottom:0.5em;
}
li.side {
list-style-type:square;
}

ul.ul_main {
font-size:0.825em;
line-height:1.5em;
margin:0.5em;
margin-bottom:1em;
padding-left:2em;
padding-right:1em;
padding-top:0em;
padding-bottom:0.5em;
}

ol.ol_main {
font-size:0.825em;
line-height:1.5em;
margin:0.5em;
margin-bottom:1em;
padding-left:2em;
padding-right:1em;
padding-top:0em;
padding-bottom:0.5em;
}

.table_type1 {
border-collapse:collapse;
border:1px solid #0000cc;
margin-top:0em;
margin-left:auto;
margin-right:auto;
font-size:0.825em;
}
.table_type1_pars {
border-collapse:collapse;
border:1px solid #0000cc;
margin-top:2em;
margin-left:auto;
margin-right:auto;
margin-bottom:2em;
font-size:0.875em;
}
.table_type2_pars {
border-collapse:collapse;
border:1px solid #0000cc;
margin-top:2em;
margin-left:auto;
margin-right:auto;
margin-bottom:0em;
font-size:0.875em;
}
.td_type1-1 {
color:#FFFFFF;
background-color:#6699CC;
padding:0.3em 1.5em;
border:1px solid #0000cc;
text-align:center;
}
.td_type1-no {
color:#FFFFFF;
background-color:#6699CC;
padding:0;
border:1px solid #0000cc;
text-align:center;
}
.td_type1-2 {
background-color:#CCCCCC;
padding:0.3em 1.5em;
border:1px solid #0000cc;
text-align:center;
}
.td_type1-3 {
background-color:#FFFFFF;
padding:0.3em 1.5em;
border:1px solid #0000cc;
text-align:center;
}
.td_type1-4 {
background-color:#CCCC66;
padding:0.3em 0.5em;
border:1px solid #0000cc;
}
.td_type1-5 {
color:#FFFFFF;
background-color:#6699cc;
padding:0.3em 0.5em;
border:1px solid #0000cc;
}
.td_type1-6 {
background-color:#ffffff;
padding:0.3em 0.5em;
border:1px solid #0000cc;
}
.td_type1-7 {
background-color:#cccccc;
padding:0.3em 0.5em;
border:1px solid #0000cc;
}

.td_type1-8 {
background-color:#999999;
padding:0.3em 1.5em;
border:1px solid #0000cc;
text-align:center;
}
.td_type1-9 {
background-color:#E7F3FE;
padding:0.3em 0.5em;
border:1px solid #0000cc;
}


.table_type2 {
border-collapse:collapse;
border:1px solid #999999;
margin:2em auto;
font-size:0.825em;
}

.table_type3 {
border-collapse:collapse;
margin:0.5em auto;
font-size:0.825em;
}


address {
font-size:0.725em;
color:#ffffff;
background-color:#333333;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}

.fs0725 {
font-size:0.725em;
line-height:1.35em;
}

.backtop {
text-align:right;
font-size:0.725em;
margin-top:1em;
margin-bottom:5em;
}
.backtop_foot {
text-align:right;
font-size:0.725em;
margin-top:1em;
margin-bottom:0.5em;
}

.marginbottom0 {
margin-bottom:0px;
}

.marginbottom15 {
margin-bottom:15px;
}

.graph1 {
float:right;
margin-left:10px;
margin-top:4px;
margin-bottom:5px;
}

.table_teikan {
font-size:0.825em;
line-height:1.5em;
}
.table_teikan_sub {
font-size:1em;
}

.fs0825 {
font-size:0.825em;
line-height:1.5em;
}

.topics_of {
overflow:auto;
height:300px;
}