.wy-nav-content {
    max-width: none;
}

h1,h2,h3,h4,h5,h6 {
    border-bottom: 1px solid #ccc;
}

.wy-table-responsive table td, .wy-table-responsive table th {
    white-space: normal;
}

.wy-table-responsive table th.head {
    vertical-align: middle;
    border-left: solid 1px #e1e4e5;
}

.wy-table-responsive p {
    margin-bottom: 0px;
}

.wy-table-responsive table th.stub {
    border-bottom: solid 1px #e1e4e5;
}

colgroup {
    display: none;
}

table.docutils {
    border-collapse: collapse;
    border: 2px solid #aaa; /* 外枠 */
}
table.docutils th {
    border-collapse: collapse;
    border-right: 1px dotted #aaa; /* 左右枠 */
    border-bottom: 2px solid #aaa; /* 下枠 */
}
table.docutils td {
    border-collapse: collapse;
    border: 1px dotted #aaa; /* 左右枠 */
    border-bottom: 1px solid #aaa; /* 下枠 */
}


