@charset "utf-8";
/* CSS Document */
#contactBox{
	padding:0 10px;
}

#contactTable{
	width:480px;
	margin:0 auto;
	background-color:#211c14;
}

#contactTable tr th{
	width:30%;
	text-align:left;
	font-weight:normal;
	background-color:#D9D4CB;
	padding:5px 10px;
}

#contactTable tr td{
	width:70%;
	background-color:#ffffff;
	padding:5px 10px;
}

#contactTable tr td span{
	font-size:10px;
}

#contactTable tr td textarea{
	width:100%;
}

#soushin{
	text-align:center;
	padding:10px 0;
}
input.sosin{
	padding:8px 16px;
	font-size:28px;
} 
.caution{
	font-size:1.1em;
	margin:10px;
	padding:5px;
	background:#C33;
	color:#FFF;}
.gokakunin{
	text-align:center;
	font-size:14px;
	font-weight:bold;}
	
/* custom01 */
input[type="checkbox"] {
	display: none;
}
label {
	position: relative;
	display: inline-block;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
	  vertical-align: top;
}
label::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #ccc;
}
input[type="checkbox"]:checked + label::after {
	position: absolute;
	content: '';
	top: 30%;
	left: 3px;
	width: 13px;
	height: 5px;
	border-left: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.contactdl dt{
    display: inline-block;
    padding:0.4em 0.8em;
    margin-bottom: 0.2em;
    color: #FFFFFF;
    background: #503d1d;}
.contactdl dd{
    margin-bottom: 0.5em;
}