.form
{
    /*border-top: 1px solid #222;*/
    /*padding: 35px 0;*/
    /*border-bottom: 1px solid #dfdfdf;*/
}
.form input,
.form  textarea,
.form  select
{
    font-size: 15px;

    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    outline: 0;
    background: #fff;
}

.form-tbl
{
    width: 100%;
}
.form-tbl th
{
    font-weight: normal;

    padding: 10px 40px;

    text-align: left;
}
.form-tbl td
{
    font-size: 18px;

    padding: 10px 0;
}

.form select
{
    font-size: 15px;
}
.form input
{
    font-size: 15px;
}
.form input.text
{
    width: 390px;
    height: 40px;
    padding: 0 5px;
}
.form input.file
{
    width: 98%;
    height: 40px;
    padding: 0 5px;
}
.form input.tel
{
    width: 120px;
    height: 40px;
}

.form .red
{
    color: red;
}


.form .writeBtnArea
{
    overflow: hidden;

    width: 100%;
    margin: 50px 0 20px 0;

    text-align: center;
}
