@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#gNavi li.navi05 a img {
	visibility: hidden;
}

#conts h3 {
	margin: 0 0 18px 1px;
}

#conts .frist {
	margin: 0 0 10px 10px;
	color: #131212;
	font-size: 1.2em;
	line-height: 1.8;
}

#conts .frist span {
	margin-right: 6px;
	color: #d91a21;
}

#conts .comTable {
	margin-bottom: 50px;
}

#conts .comTable th {
	padding: 9px 5px 5px 9px;
	width: 107px;
}

#conts .comTable td {
	padding: 6px 5px 7px 15px;
}

#conts .mailForm th span {
	margin-left: 10px;
	color: #d91a21;
	font-weight: normal;
}

#conts .mailForm td #fCompany,
#conts .mailForm td #fDepartment,
#conts .mailForm td #fEmail {
	width: 278px;
}

#conts .mailForm td #fPost,
#conts .mailForm td #fName,
#conts .mailForm td #fTel,
#conts .mailForm td #fFax,
#conts .mailForm td #fAdvisory {
	width: 220px;
}

#conts .mailForm td #fDetail {
	width: 470px;
	height: 90px;
}

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

#conts .mailForm .submit li {
	padding: 0 12px;
	display: inline;
}

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

.errorMsg {
	font-size: 1.2em;
	color: #D91A21;
	margin: 0 0 15px 10px;
}
