@charset "utf-8";
/* CSS Document */

#formBlock{
	margin-bottom:0px;
	text-align:left;
	zoom: 1;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

#compleate #formBlock{
	margin-bottom:10px;
}

#formBlock:after {
	content: "";
	display: none;
	clear: both;
}

p.errortxt{
 color:#c00;
 margin:0.5em 0;
 font-weight:bold;
}

table{
 width:100%;
 border: 1px solid #d4d4d4;
}

table th{
 color:#54930F;
 border: 1px solid #d4d4d4;
 width:200px;
 text-align:left;
 vertical-align:middle;
 padding: 0 15px;
}
table td{
 border: 1px solid #d4d4d4;
padding: 10px 15px;
}

table th span{
 display:block;
 float:left;
 width:140px;
}
.ex{
 margin-top:0.2em;
 color:#aeaeae;
 font-size:77%;
}
.hissu{
 float:right;
 width:40px;
}

table td input{
 width:300px;
 border:1px solid #666;
 padding:0.2em;
}
table td textarea{
 width:90%;
 height:141px;
 border:1px solid #666;
 padding:0.2em;
}
table td input#tel{
 width:200px;
}
#submit{
 text-align:center;
 margin:40px 0;
}

/* confirm */
#main table td#contactTxt{
 padding:1.5em;
}
#btnBlock{
 width:460px;
 height:50px;
 margin:40px auto;
}
#backBtn{
 float:left;
}
#postBtn{
 float:right;
}

/* complete */
#topBack{
 text-align:center;
 margin:98px 0 268px;
}

#main table th {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #D4D4D4;
    color: #0077B0;
    text-align: left;
    width: 200px;
    padding: 10px 15px;
    vertical-align:middle;
}
