.fence_div{width:500px;margin:auto}
.fence_div table {
    border: 1px solid;
    width: calc(100% - 32px);
    display: block;
    margin-top: -4px;
    background: #fff;
    padding: 25px 15px;
}
.fence_div tbody, .fence_div tr, .fence_div td {
    width: 100%;
    display: block;
}
.fence_div input[type=text] {
    border: 1px solid #ccc;
    width: 100%;
    padding: 10px;
}
.fence_div input[type=submit] {
    background: #000;
    border: 0;
    padding: 11px 30px;
    color: #fff;
    text-transform: uppercase;
    margin: auto;
    margin-top: 10px;
    font-size: 17px;
}