/*●トピックス●*/
table.topics      {
    width:390px;
    background-color: #FFFFFF;
    margin:0px;
    margin-bottom:5px;
}
.topics th{
    background-color: #FFFFFF;
}
.topics td  {
    text-align: left;
    border:solid 1px #93b300;
    border-right:0px;

}
.topics td iframe {
    width:389px;

}

table.topi{
    width: 362px;
    margin:5px;
    margin-top:5px;
    padding:0px;
}
.topi th  {
    text-align: center;
    vertical-align: top;
    width:70px;
    border: #f3f9ed 2px solid;
    font-size:10px;
    font-weight: normal;
    border-bottom:#999999 dotted 1px;
    border-right:0px;
}
.topi td  {
    text-align: left;
    vertical-align: middle;
    border: #f3f9ed 2px solid;
    border-bottom:#999999 dotted 1px;
    border-left :0px;
    font-size: 12px;
    padding:3px;
}

.topi td a:link     { text-decoration: none;}
.topi td a:visited  { text-decoration: none; color:#0000FF;}
.topi td a:hover    { text-decoration: underline;}
.topi td a:active   { text-decoration: underline;}

/*告知*/
.kokuti td {
    width:185px;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:2px;
    font-size: 12px;
    background-image: url('../image/bann.gif');
    background-repeat: no-repeat;
    background-position: left top;

}

/*ボトムメニュ*/
table.bottom_menu  {
   width: 800px;
   background-color: #5a829c;
   text-align: right;
   margin: 0px;
   padding: 0px;
}
.bottom_menu td    {
   padding: 5px 3px;
   color: #FFCC00;
   font-size: 12px;
}
.bottom_menu a:link     {color: #FFFFFF; text-decoration: none;}
.bottom_menu a:visited  {color: #FFFFFF; text-decoration: none;}
.bottom_menu a:hover    {color: #FFFFFF; text-decoration: underline;}
.bottom_menu a:active   {color: #FFFFFF; text-decoration: underline;}

/*法人概要*/
table.npf{
     margin-top:10px;
     font-size:80%;
     width:100%;

}
.npf th{
     background-color: #9BC6FF;
     padding:10px;
     text-align: center;
     vertical-align: middle;
     font-weight: normal;
     border:2px solid #ffffff;
     width:30%;
}
.npf td{
     background-color: #D9E9FF;
     border:2px solid #ffffff;
     padding:10px;

}

/* お問い合わせ */
table.tel{
    border:1px solid #000000;
    border-collapse: collapse;
    font-size: 12px;
    padding:0px;
    margin: 4px;
    float: left;
    width: 202px;

}
.tel th{
    font-weight: normal;
    border: 1px solid #000000;
    background-color: #73bade;
    height: 70px;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
}
.tel td{
    border:1px solid #000000;
    height: 80px;
    vertical-align: top;
    text-align: left;
    padding: 6px;
}

/* サイトマップ */
div.topmenu {
     padding:3px;
     background-color: #3333FF;
     color:#ffffff;
     border-right:1px solid #000000;
     border-bottom:1px solid #000000;
}
ul.outside {
     margin: 0;
     margin-bottom: 10px;
     padding: 0;
     list-style-type: none;
     font-size: 80%;
}
.outside li {
     margin:1px 0px 0px 0px;
     padding:0px 0px 0px 10px;
     border-bottom: solid 1px #336699;
     border-right: solid 1px #336699;
     background-color: #D9ECFF;
}

.outside li a:link     {text-decoration: none;}
.outside li a:visited  {text-decoration: none;}
.outside li a:hover    {text-decoration: underline;}
.outside li a:active   {text-decoration: underline;}

ul.inside  {
     margin:0px 0px 0px 10px;
     padding:0;


}
.inside li {
     margin: 0px 0px 0px 5px;
     padding:0px 0px 0px 5px;
     border: 0px;
     background-color: #D9ECFF;

}
