@charset "utf-8";
/* CSS Document */

/*----------------------------------------
form
----------------------------------------*/

#contact #footer .btn_contact {
	display:none;
}


.req {
	color: #FF0004;
}
select {
	padding: 6px;
}
.box_contact table {
	table-layout: fixed;
	width: 100%;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;
}


.box_contact table.from_bn_on {
	margin:40px 0;
}

.complete .form_condo {
	margin-bottom:40px;
}


.box_contact th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	font-size: 87.5%;
	width: 24%;
	background-color: #f5f5f5;
}
.box_contact td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	font-size: 87.5%;
}
.box_name input {
	width: 40%;
}
.box_email input {
	width: 40%;
}
.box_email_chk input {
	width: 40%;
}
.text_zipcode {
	margin-bottom: 10px;
}
.text_address {
	margin-bottom: 10px;
}
.text_address input {
	width: 70%;
}
.box_phonenumber input {
	width: 10%;
	min-width: 40px;
}
.box_birth input {
	width: 10%;
	min-width: 40px;
}
.box_ldk li {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.list_comment {
	clear: both;
}
.list_comment {
	width: 100%;
}
.list_comment .input_box {
	width: 50%;
}
input {
	padding: 6px;
}
.box_how p {
	clear: both;
}
.box_how ul {
	margin-bottom: 30px;
}
.box_how li {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.text_how {
	margin-bottom: 10px;
	clear: both;
}
.box_ask textarea {
	padding: 10px;
	width: 70%;
}
.list_hope {
	text-align: center;
	margin-bottom: 40px;
}
.list_hope li {
	display: inline;
}
.hdg_member {
	margin-bottom: 10px;
	font-size: 120%;
}
.text_member {
	margin-bottom: 40px;
	font-size: 87.5%;
}
.btn_confirm {
	text-align: center;
	margin-bottom: 40px;
}
.btn_confirm button {
	padding: 10px;
	margin-bottom:40px;
}


.btn_confirm li {
	display:inline;
	margin:0px 10px;
}

.btn_confirm li button {
	width:140px;
}




.box_complete {
	border:1px solid #DD4026;
	padding:10% 5%;
	margin-bottom:40px;
}

.box_complete p{
	text-align:center;
}


.veriSignBox {
    border: 1px solid #dedede;
	margin-bottom:6%;
	clear:both;
	padding:2%;
}

.veriSignBox dt {
    float: left;
    font-size: 0;
    margin-right: 4%;
}
.veriSignBox dd {
	font-size:75%;
	padding-top:1.6%;
}



@media screen and (max-width:640px) {
table tr,  table th,  table td {
	display: block;
}
.box_contact table th {
	width: auto;
	background-color: #e5e5e5;
	padding: 10px;
}
.box_contact table td {
	width: auto;
	padding: 10px;
}
}


.erCell {
	background-color: #FDEAE8!important;
}