
div.page-body {
    margin : 70px 0px 30px 0px ;
    width : 900px ;
    height : 100% ;
}

div.page-body-main {
    margin : 0px 0px 0px 100px ;
    width : 700px ;
    height : 100% ;
    float : left ;
}

div.page-body-faq {
    margin : 0px auto 0px auto ;
    width : 800px ;
    height : 100% ;
}

div.page-body-feature {
    margin : 0px auto 0px auto ;
    width : 900px ;
    height : 100% ;
}

h2.page {
    margin : 0px 0px 30px 0px ;
    width : 700px ;
    text-align : center ;
}

div.page-body-feature h2.page {
    width : 900px ;
}

div.page-body-feature h3.ttl {
    margin : 0px 0px 50px 0px ;
    padding : 50px 0px 0px 0px ;
    border-top : 1px dotted #999999 ;
    width : 900px ;
    text-align : center ;
}

h3.page {
    margin : 50px 0px 30px 0px;
    font-size : 15px ;
    line-height : 15px ;
    font-weight : bold ;
}

h3.ttl {
    margin : 50px 0px 20px 0px;
    font-size : 18px ;
    line-height : 18px ;
    color : #1e90ff ;
    text-align : center ;
}

p.page {
    margin : 0px 0px 70px 0px;
    font-size : 14px ;
    line-height :28px ;
    text-align : center ;
}

p.page_l {
    margin : 0px 0px 70px 0px;
    font-size : 14px ;
    line-height :28px ;
    text-align : left ;
}

p.contact_form {
    margin : 35px auto 20px auto ;
    text-align : center ;
}

p.contact_form input {
    padding : 5px 5px 5px 5px ;
    font-size : 14px ;
    background : #dddddd ;
    width : 150px ;
}

b {
    font-size : 22px ;
    line-height :28px ;
}


h4.co_info {
    margin : 20px 0px 5px 0px;
    font-size : 15px ;
    line-height : 15px ;
    font-weight : bold ;
}

p.co_info {
    margin : 0px 0px 20px 0px;
    font-size : 14px ;
    line-height :28px ;
    text-align : left ;
}

table.spec,
table.results,
table.buy,
table.contact_form {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px ;
    width : 700px ;
    font-size: 12px;
    line-height:24px;
    border : 1px #999999 solid ;
    border-collapse: collapse;
    border-spacing: 0;
}

table.spec th,
table.results th,
table.buy th,
table.contact_form th {
    padding: 10px 20px 10px 20px;
    border : 1px #999999 solid ;
    border-width: 0 0 1px 1px;
    background : #f5f5f5 ;
    text-align : center ;
}

table.spec td,
table.results td,
table.buy td,
table.contact_form td {
    padding: 10px 20px 10px 20px;
    border : 1px #999999 solid ;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table.spec td.bg,
table.results td.bg,
table.buy td.bg {
    background : #f5f5f5 ;
    text-align : center ;
    width : 90px;
}

table.buy td.co_name {
    width : 150px;
}

table.buy td.tel {
    text-align : center ;
    width : 90px;
}

table.spec td.lf {
    text-align: left;
}



h3.faq {
    margin : 70px 0px 0px 0px;
    font-size : 14px ;
    line-height : 14px ;
    font-weight : bold ;
    width : 800px ;
    text-align : left ;
}

h4.ans {
    margin : 20px 0px 20px 0px;
    color : #000080 ;
    font-size : 18px ;
    line-height : 18px ;
    font-weight : bold ;
    width : 800px ;
    text-align : left ;
}


input,
textarea {
    border : 1px solid #dddddd ;
}



<!-- CONTACT -->
table.contact_form th {
    width : 200px ;
}

table.contact_form td {
    width : 400px ;
}

