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

/*-------------------------------------------
contact
-------------------------------------------*/

div.formArea {
	width:auto;
}


table.fm {
	line-height:170%;
	width:100%;
	letter-spacing:-0.01em;
	margin-bottom:40px;
}
table.fm th {
	width:40%;
	padding:15px 30px;
	border-bottom:1px solid #f1eae0;
	font-weight: bold;
	text-align:center;
	color:#555;
}
table.fm td {
	padding:15px 0 15px 20px;
	border-bottom:1px solid #f1eae0;
	text-align:left;
	line-height:3!important;
}

.red{
	color:#bc0000;
}

input[type="checkbox"],
input[type="radio"]{
	margin:0 3px 0 0;
}

input {
	background:#f1f1f1;
	border-radius:5px;
	border:none;
	padding:10px 3px;
}

input[name="confirm"] ,input[name="reset"] ,input[name="submit"] ,input[name="return"] {
	background:#000;
	padding:20px 100px!important;
	color:#FFF;
	border-radius:0!important;
	font-weight:bold;
	font-size:15px!important;
}

input[name="reset"] {
	background:#555;
}

input.wS {
	width:30%;
}

input.wM {
	width:50%;
}

input.wL {
	width:90%;
}

textarea {
	width:90%;
	background:#f1f1f1;
	border-radius:5px;
	border:none;
	padding:10px 3px;
}