html {
    -ms-overflow-style: scrollbar;
    /*    -ms-overflow-style: none;*/
}
body {
    font-family: "YuGothic", "Yu Gothic", "Meiryo", "ヒラギノ角ゴ", "sans-serif";
    background-color:whitesmoke;
}
table {
    border-collapse:collapse;
    background-color: #ebf6f7;  /* 背景色指定 */
    width:850px;
    margin:auto;
}
th{
    background-color: #bce2e8;  /* 背景色指定 */
    text-align:left;
    padding-left:10px;
    border:solid 1px #ebf6f7;
    border-color:#ebf6f7;
    border-spacing: 0; /* ボーダーとボーダーの間隔を指定*/
    border-collapse: separate; /* 隣接するセルのボーダーの間隔をあけて表示*/
    border-radius: 5px;
}
td{
    padding-left:4px;
    border:solid 2px whitesmoke;
    border-color: whitesmoke;
    border-spacing: 1; /* ボーダーとボーダーの間隔を指定*/
    border-collapse: separate; /* 隣接するセルのボーダーの間隔をあけて表示*/
    border-radius: 5px;
}
.td_b{
    background-color:whitesmoke;

}

.title{
    font-size:15pt;
    width:850px;
    text-align: center;
    font-weight:900;
    background-color: #a0d8ef;
    padding-top:10px;
    padding-bottom:10px;
    border-radius: 5px;
}
.footer{
    padding-top:10px;
    padding-bottom:10px;
    width:850px;
    text-align: right;
    background-color: #ebf6f7;
}
.text{
    width:830px;
    background-color: #ebf6f7;
    padding-left:10px;
    padding-right:10px;
}
.error{
    width:830px;
    background-color: #ebf6f7;
    color:#d7003a;
    font-weight:600;
    padding-left:10px;
    padding-right:10px;
}
.right{
    width:850px;
    text-align:right;
    background-color: #ebf6f7;
}
.strong{
    width:830px;
    background-color: #ebf6f7;
    font-weight:600;
    padding-left:10px;
    padding-right:10px;
}

.sympott{
    vertical-align: top;
}