@charset "utf-8";
@import "/common/css/0-import.css";
#conts h2 {
	margin: 0 0 17px 0;
}

#conts p {
	margin: 0 0 17px 15px;
	*margin-bottom: 16px;
	line-height: 18px;
}

#conts p  span {
	color: #ff0000;
}

#conts .mailForm {
	margin: 0 0 29px 16px;
	*margin-left: 15px;
	width: 490px;
	*width: 490px;
}

#conts .mailForm table {
	width: 490px;
	margin-bottom: 30px;
}

#conts .mailForm .chekbox li {
	float: left;
	margin-right: 30px;
}

#conts .mailForm th {
	width: 111px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	text-align: left;
	padding: 10px;
	vertical-align: middle;
	line-height: 1.5;
	font-size: 13px;
}

#conts .mailForm th img {
	margin-top: 3px;
}

#conts .mailForm td {
	border: 1px solid #ccc;
	font-size: 13px;
	padding: 10px;
	vertical-align: middle;
}

#conts .mailForm td .notes {
	font-size: 10px;
	color: #666;
	margin: 0;
}

#conts .mailForm td #fKana,
#conts .mailForm td #fName {
	width: 160px;
}

#conts .mailForm tr.num td input {
	width: 67px;
}

#conts .mailForm tr.num td input#fTel,
#conts .mailForm tr.num td input#fFax,
#conts .mailForm tr.num td input#fZip,
#conts .mailForm tr.num td input#fArticles,
#conts .mailForm tr.num td input#fYears {
	width: 47px;
}

#conts .mailForm td input#fEmail,
#conts .mailForm td input#fAddress,
#conts .mailForm td input#fMName,
#conts .mailForm td input#fMAddress {
	width: 337px;
}

#conts .mailForm td #fInquiry {
	width: 337px;
	height: 172px;
}

#conts ul.submit {
	text-align: center;
}


#conts ul.submit li {
	display: inline;
	margin: 0 10px;
}

/* error */

#conts .mailForm tr.error td input,
#conts .mailForm tr.error td textarea {
	background-color: #ffe5e5;
}



/* 資料請求 */

#conts .mailForm .caption th {
	background-color: #333;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
}


