@charset "UTF-8";


#mainContents {
	vertical-align: baseline;
}

#mainContents h2 {
	height: 35px;
	line-height: 35px;
	font-size: 138%;
	color: #000;
	border-left: solid 8px #fc0;
	background-color: #c2ffe2;
	padding-left: 8px;
	margin-right: 50px;
	margin-bottom: 24px;
}

#mainContents h3 {
	font-size: 123%;
	font-weight: bold;
	border-left: solid 6px #69a943;
	padding-left: 8px;
	color: #060;
	margin-top: 20px;
	margin-bottom: 10px;
}

#mainContents p {
	margin-right: 50px;
}

#formMail,
#telephone,
#fax {
	border-top: solid 1px #bdbdbd;
	margin-top: 20px;
	margin-right: 50px;
}


/*====================
	FormMail
====================*/

.required {
	color: #f00;
}

#formMail form,
#formMail p,
#telephone p,
#fax p {
	padding-left: 16px;
}

#formMail dl.formTop {
	border-top: solid 1px #eaeaea;
	margin-top: 12px;
}

#formMail dl {
	padding: 12px 0 6px;
	border-bottom: solid 1px #eaeaea;
	font-size: 92%;
}

#formMail dt {
	padding: 3px 1em 0 0;
	float: left;
	font-weight: bold;
}

#formMail dd {
	margin-left: 10.5em;
	*margin-top: -1.5em;
}

#formMail input,
#formMail textarea,
#formMail select {
	border: solid 1px #d1d1d1;
	background-color: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 100%;
	color: #4e4e4e;
	padding: 3px;
	vertical-align: baseline;
	margin-bottom: 6px;
}

#formMail option {
	background: #fff;
}

#formMail input[type="radio"] {
	margin: 6px 4px 6px 0;
	margin: 0\9;
	border: none\9;
	background: none\9;
}

#formMail textarea {
	width: 350px;
	height: 8em;
	margin-top: 6px;
}

#formMail p.formMailBtn {
	padding: 12px 0 6px 10.5em;
}

#formMail .formMailBtn input,
#formMail .formMailBtn input {
	padding: 4px 12px;
	background-color: #4e4e4e;
	color: #d1d1d1;
	border-color: #2d2d2d;
	margin-right: 6px;
	cursor: pointer;
}


/*====================
	電話・FAX
====================*/

#telephone p,
#fax p {
	margin-top: -4px;
}

#telephone p strong,
#fax p strong {
	font-size: 123%;
	font-weight: bold;
	color: #69a943;
	vertical-align: baseline;
}

#telephone p .number,
#fax p .number {
	font-size: 24px;
	vertical-align: baseline;
	font-weight: bold;
	color: #69a943;
}


/*====================
	送信完了ページ
====================*/

#complete p {
	margin-bottom: 18px;
}

#complete strong {
	color: #060;
	font-size: 154%;
}

#complete a {
	background: url(../common/images/arrow1.png) no-repeat right center;
	padding-right: 15px;
	font-weight: bold;
}