
table.logstable {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 80%;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.logstable caption {
  margin-top: 1em;
  text-align: left;
}

table.logstable th {
  border: solid 1px #999;
  padding: 4px 6px;
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.logstable td {
  border: solid 1px #999;
  padding: 4px 6px;
  
}

.gl_table{
    display: table;
}
.gl_tr{
    display: table-row;
}
.gl_th{
    display: table-cell;
    width:30px;
    padding: 10px;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    
}
.gl_td{
    display: table-cell;
    padding: 10px;
    border-bottom: solid 1px #999;
}

/* disp用テーブル */
.disp_tbl{
    margin-bottom:0px;
    width: 100%;
}
.disp_tbl th{
    background-color:#87cefa;
    padding:10px 0px;
    width:70px;
    text-align:center;
    border-top:solid 1px #cccccc;
    padding:0px 10px;
}
.disp_tbl td{
    border-top:solid 1px #cccccc;
    padding:0px 10px;
}


.disp_sub_tbl{
    display: table;
    margin-top:0px;
    width:100%;
}
.disp_sub_tr{
    display: table-row;
    margin-top:0px;
    background-color:#dfeeff;
}
.disp_sub_th{
    display: table-cell;
    margin-top:0px;
    background-color:#87cefa;
    padding:10px;
    width:92px;
    font-weight:bold;
    border-top:solid 1px #cccccc;
    vertical-align:middle;
}
.disp_sub_td{
    display: table-cell;
    margin-top:0px;
    background-color:#dfeeff;
    border-top:solid 1px #cccccc;
    text-align:left;
}
.disp_sub_td p{
    padding:0px;
    margin:0px 10px;
}
.disp_sub_td form{
    display:inline;
}
.disp_sub_td button{
    padding:3px;
    margin:5px;
}
.disp_sub_td input{
    padding:3px;
    margin:5px;
}


@media only screen and (max-width : 480px){
    .disp_sub_td button{
        font-size:0.8em;
    }.disp_sub_td input{
        font-size:0.8em;
    }
    .disp_sub_tbl{
        display: block;
    }
    .disp_sub_tr{
        display: block;
        text-align:center;
    }
    .disp_sub_th{
        display: block;
         width:100%;
         padding:0px;
   }
    .disp_sub_td{
         padding:0px 10px;

    }
}