@charset "utf-8";
html,body {
    margin: 0px 0px 2px 2px;
    padding: 0px 0px 0px 0px;
    height: 99.7%; /* 100%の場合、IE6で不要なスクロールバーが表示される */
}
#mylayout{
    overflow: hidden;
    min-height: 100%;
    height: auto !important;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}
/* ========================================  #sidebar サイドバー */
#menu {
    float: left;
    width: 260px;
    height: 100%;
    border: solid;
    border-width: 0px 5px 0px 0px;
    border-color: #0000ff;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}

/* ========================================  #main ページの本文 */
#main {
    height: auto;
/*    margin-left: 248px; */
    margin-left: 260px;
    padding-bottom: 32767px;
    margin-bottom: -32767px;
    align:center;
    overflow: hidden;
}
/* ========================================  #左メニュー */
table.menu1 {
    font-size: 0.9em;
}

p.menu2 {
    font-size: 0.8em;
}

p.menu3 {
    font-size: 0.6em;
}
table.title_mu050 {
    border-bottom-style: outset;
    border-right-style: outset;
    border-top-style: outset;
    border-left-style: outset;
    font-size: 1.2em;
}
p.title_mu050_top {
    padding-left: 30px;
    font-size: 1.0em;
}
p.title_mu050_main {
    text-align: center;
    font-size: 1.15em;
}
p.title_mu070_main {
    text-align: center;
    font-size: 1.15em;
}
p.title_mu080_main {
    text-align: center;
    font-size: 1.15em;
}
.font_10 {  /* font-size: 10pt; */
    font-size: 0.8em;
}
.font_9 {  /* font-size: 9pt; */
    font-size: 0.75em;
}
table.main_contents {
    background-color: #FFFFFF;
/*    width: 95%; */
    align:center;
}

/* ========================================  スクロール部分を発生させるクラス */
.box {
/*               height: 400px; 高さ100%だと利かない（スクロールバーが出ない）px指定なら出る */
/*               width: 95%; */
              padding: 0 10px;
              margin: 0 10px;
              overflow-y : auto;
              overflow-x : auto;
}
