/*-- Enter your custom CSS below --*/

/* Reset */
table,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
th,td{font-weight:normal;text-align:left}
body{background:#dee0e0 url(resources/bg.png) repeat-x;font:13px/1.625 'Meiryo','MS PGothic','Lucida Sans Unicode','Lucida Grande',Helvetica,Arial,sans-serif;color:#313436;text-align:center}

/* Table */
table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;box-sizing:border-box;text-align:left;margin:0 0 1.625em}
th,td{border:1px solid #ddd;padding:3px 5px;vertical-align:middle;font:13px/1.625 'Meiryo','MS PGothic'}
table.m01{margin:0 0 0 5%;width:95%}
td.m01{vertical-align:top;background-color:#F5F5F5}
table.simple{border:0px;margin:0 0 0 0;width:auto}
td.simple{border:0px;margin:0 0 0 0;}

/* Title */
.titleM01{padding:3px 5px;border-color:#0B0099;border-width:0 0 1px 7px;border-style:solid;background:#F8F8F8;}

/* Box */
.box1{
float:left;
width: 390px;
margin: 0px 3px 0px 0px;
background-color:#FFFFFF;
}
.box2{
float:left;
width: 390px;
margin: 0px 0px 0px 3px;
background-color:#FFFFFF; */
}

/* text */
.m01{text-indent: 10px;background-color:#FFFFFF;}

/* Header */
h3 {
    padding: 10px 1px 2px 0.5px; /* 上 右 下 左 */
    margin: 10px 1px 2px 0.5px; /* 上 右 下 左 */
    min-height: 40px;
    display: flex;
    align-items: center;
    color: #494949;/*文字色*/
    text-shadow: 1px 2px 3px #999999;
    background: #f4f4f4;/*背景色*/
    border-left: solid 5px #007fc8;/*左線*/
    /* border-bottom: solid 3px #75bce5;  下線*/
    box-shadow: 5px 5px 5px #999;
}
h4 {
    padding: 2px 10px 2px 0.5px; /* 上 右 下 左 */
    margin: 2px 10px 2px 0.5px; /* 上 右 下 左 */
    width: 100%;
    color: #494949;/*文字色*/
    text-shadow: 1px 2px 3px #999999;
    background: #f4f4f4;/*背景色*/
    /* border-left: solid 5px #007fc8; 左線*/
    border-bottom: solid 3px #81c4ea;  /* 下線*/
    box-shadow: 3px 3px 3px #999;
}