/*----------------------------------------
   home menu Block
  ----------------------------------------*/
#container {
    height:    100%;
    width:     100%;
    margin:    0 auto;
    padding:   0;
    overflow:  auto;
    overflow:  hidden;
    background: #ffedaa url("../image/html_syasen1.gif") repeat;
    background-position: 0% 0%;
}
#midasi_line {
    overflow:      hidden;
    float:         left;
    width:         100%;
    height:        3px;
    float:         left;
    background:    #efefef;
    margin:        0;
    padding:       0; 
}

#home_menu {
    overflow:      auto;
    float:         left;
    width:         200px;
    height:        100%;
    float:         left;
    background:    #efefef;
    margin-top:    0px;
    margin-right:  0;
    margin-left:   0;
    padding:       0; 
    border-left:   0px solid gray;
    border-right:  0px solid gray;
    border-top:    0px solid gray;
    scrollbar-bace-color: #eeeeee;/*淡い灰色*/
    scrollbar-track-color:#f8f8f8;/*ごく淡い灰色*/
}

#home_menu .title {
    height:        24px;
    background:    #88aac0 url("../image/home_menu.gif");
 /* background:    #ccddd8 url("../image/home_menu4.gif");*/
    margin:        0;
    padding:       0;
    padding-top:   3px;
    border-top:    0px solid gray;
/*  border-bottom: 1px solid #88cfff;*/
    vertical-align:bottom;
    vertical-align:middle;
}

#home_menu .title a {
    height:          20px;
    display:         block;
    padding-top:     0px;
    padding-left:    0.5em;
    color:           navy;
    text-decoration: none;
    vertical-align:  middle;
}

#home_menu .title a:hover {
    background:      #3871b2;
    color:           white;
    text-decoration: none;
}
/*----------------------------------------
   sub menu Block
  ----------------------------------------*/
#home_menu .menu_view {
    line-height:   1.2em;
    background:    #88aac0;
    background:    #efefef;
    margin:        0;
    padding:       0;
    border-top:    0px solid gray;
/*  border-bottom: 1px solid #88cfff;*/
}

#home_menu .menu_view ul {
    display:        block;
    margin:         0;
    padding:        0.5em;
    padding-top:    0.4em;
    padding-bottom: 0.4em;
    font-size:      12px;
    list-style:     none;
    list-style-position: inside;
}

#home_menu .menu_view ul li {
    line-height:    1.1em;
    padding:        0.0em;
    padding-bottom: 0.0em;
    border:         0px solid gray;
    border-bottom:  1px solid #cecece;/*gray;*/
    border-bottom:  1px solid #e1e1e1;/*gray;*/
    border-right:   0px solid gray;
    font-size:      12px;
    text-indent:    4px;
    background:     #fcfcfc;
    background:     #fdfdfd;
}

#home_menu .menu_view ul li a {
    display:         block;
    color:           navy;
    text-decoration: none;
}

#home_menu .menu_view ul li a:hover {
    color:           white;
    background:      #005599;
    text-decoration: none;
}

/*----------------------------------------
   syoukai Block
  ----------------------------------------*/
#syoukai {
    width:         608px;
    height:         91%;
    float:         left;
    overflow:      auto;
    margin-top:    0px;
/*  margin-left:   201px;*/
    padding-left:  0.5em;
    padding-right: 0.5em;
    line-height:   1.5em;
    border-top:    0px solid gray;
    background:    #fffff1;
    font-size:     14px;
}

#syoukai h2  {
    margin:        0px;
    margin-left:   6px;
    margin-right:  6px;
    line-height:   2.0em;
    color:         navy;
    font-family:   'ＤＦ平成明朝体W7';
    font-style:    normal;
    font-size:     16px;
    text-align:    left;
    border-top:    0px solid darkblue;
    border-bottom: 2px solid darkblue;
    background:    #fffff1;
}

#syoukai .tablespace {
    display:       block;
    height:        600px;
    width:         490px;
    margin-left:   0.5em;
    line-height:   1.5em;
}

/*----------------------------------------
   news Block
  ----------------------------------------*/
#syoukai .news {
    width:         540px;
    height:        12.5em;
    overflow:      auto;
    margin-top:    2px;
    margin-left:   22px;
    line-height:   1.25em;
    font-size:     12px;
    background:    white;
    border-top:    1px solid darkgray;
    border-bottom: 1px solid darkgray;
    border-left:   1px solid darkgray;
    border-right:  1px solid darkgray;
    scrollbar-face-color: #e8e8e8;/*淡い灰色*/
    scrollbar-track-color:#f8f8f8;/*ごく淡い灰色*/
}

#syoukai h2[class~="newstitle"] {
    width:         502px;
    float:         left;
    margin-left:   28px;
    font-size:     13px;
    line-height:   1.4em;
    border-bottom: 0px solid darkblue;
    background:    #fffff1;
}

/* ----------------------------------------
   footer Block
   ---------------------------------------- */
#syoukai .footer {
    display:         block;
    height:          2.0em;
    margin:          1.0em;
    padding:         0.0em;
    color:           black;
    clear:           both;
    border-top:      1px solid gray;
    background:      #fffff1;
}

#syoukai .footer ul {
    text-align:      left;
    padding-left:    1.0em;
    font-size:       13px;
    list-style:      none;
}

#syoukai .footer li {
    float:           left;
    margin:          0;
}

#syoukai .footer li a {
    font-size:       13px;
    color:           gray;
    text-decoration: none;
}

#syoukai .footer li a:hover {
    color:           black;
    text-decoration: underline;
 }

#syoukai .footer address {
    text-align:      right;
    padding-right:   1.0em;
    font-style:      normal;
    font-size:       13px;
    color:           gray;
}
/*----------------------------------------
   right_home menu Block
  ----------------------------------------*/
#right_home_menu {
    overflow:      auto;
    float:         left;
    width:         200px;
    height:        100%;
    float:         left;
    background:    #efefef;
    margin-top:    0px;
    margin-right:  0;
    margin-left:   0;
    padding:       0; 
    border-left:   0px solid gray;
    border-right:  0px solid gray;
    border-top:    0px solid gray;
    scrollbar-face-color: #dadada;/*淡い灰色*/
    scrollbar-track-color:#f8f8f8;/*ごく淡い灰色*/
    scrollbar-shadow-color:#f8f8f8;/*ごく淡い灰色*/
}

#right_home_menu .title {
    height:        24px;
    background:    #88aac0 url("../image/home_menu.gif");
/*  background:    #ccddd8 url("../image/home_menu4.gif");*/
    margin:        0;
    padding:       0;
    padding-top:   3px;
    border-top:    0px solid gray;
/*  border-bottom: 1px solid #88cfff;*/
    vertical-align:bottom;
    vertical-align:middle;
}

#right_home_menu .title a {
    height:          20px;
    display:         block;
    padding-top:     0px;
    padding-left:    0.5em;
    color:           navy;
    text-decoration: none;
    vertical-align:middle;
}

#right_home_menu .title a:hover {
    background:      #3871b2;
    color:           white;
    text-decoration: none;
}

#right_home_menu .visiter_count {
    height:        30px;
    float:         left;
    background:    #efefef;
/*  background:    #f9f9f9;*/
    margin:        6px 33%;
    padding:       0;
    font-size:     14px;
/*  border:        1px solid d3d3d3;*/
}

/*----------------------------------------
   right sub menu Block
  ----------------------------------------*/
#right_home_menu .right_menu_view {
    line-height:   1.2em;
    background:    #88aac0;
    background:    #efefef;
    margin:        0;
    padding:       0;
    border-top:    0px solid gray;
/*  border-bottom: 1px solid #88cfff;*/
}

#right_home_menu .right_menu_view ul {
    display:        block;
    margin:         0;
    padding:        0.5em;
    padding-top:    0.4em;
    padding-bottom: 0.4em;
    font-size:      12px;
    list-style:     none;
    list-style-position: inside;
}

#right_home_menu .right_menu_view ul li {
    line-height:    1.1em;
    padding:        0.0em;
    padding-bottom: 0.0em;
    border:         0px solid gray;
    border-bottom:  1px solid #cecece;/*gray;*/
    border-bottom:  1px solid #e1e1e1;/*gray;*/
    border-right:   0px solid gray;
    font-size:      12px;
    text-indent:    4px;
    background:     #fcfcfc;
    background:     #fdfdfd;
}

#right_home_menu .right_menu_view ul li a {
    display:         block;
    color:           navy;
    text-decoration: none;
}

#right_home_menu .right_menu_view ul li a:hover {
    color:           white;
    background:      #005599;
    text-decoration: none;
}

