﻿@charset "utf-8";

@import url('/css/style.css');


/* Estimate */

div#main_contents {
 padding-bottom: 30px;
}

h2#estimate {
 background-image: url(/estimate/img/h2tit_estimate.jpg);
}

div#contactBox {
 padding: 0 10px 0 10px;
}

span.formTitTxt {
 margin: 0;
 line-height: 2em;
 font-weight: bold;
}

div.contactlistBox {
 margin-bottom: 10px;
 padding-bottom: 5px;
 border-bottom: 1px dotted #dddddd;
}

p.necessaryTxt {
 padding: 0 10px 0.5em 10px;
}

span.necessary {
 color: #ff0000;
}

#contactlist {
 width: 739px;
 margin-top: 10px;
 margin-bottom: 5px;
 border-top: 1px solid #999999;
 border-left: 1px solid #999999;
}

#contactlist th, #contactlist td  {
 padding: 3px 10px 3px 10px;
 text-align: center;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
}

#contactlist th  {
 font-weight: normal;
 background: #ededed;
}

#contactlist td a {
 padding-left: 2px;
 line-height: 1em;
}

table#contactformlist {
 margin: 0 0 0 10px;
}

table#contactformlist td {
 padding: 3px 10px 3px 0;
}

input.typeInput01 {
 width: 150px;
}

input.typeInput02 {
 width: 340px;
}

input.typeInput03 {
 width: 50px;
}

input.typeInput04 {
 width: 60px;
}

input.typeInput05 {
 width: 200px;
}

textarea.typeTextarea01 {
 width: 500px;
}

div.BtnBox {
 margin-top: 10px;
 padding-top: 10px;
 text-align: center;
 border-top: 1px dotted #dddddd;
}

div.BtnBox p {
 padding-bottom: 5px;
 color: #cc0000;
}

div.BtnBox input {
 margin: 0 5px 0 5px;
}
