@charset "utf-8";

/*
 *
 *	contact style
 *
 */

/*======================================
	formBox
======================================*/
.formBox {
	width: 90%;
	max-width: 600px;
	margin: 0 auto 2em;
}
.formBtn input,
.formBox input[type=text],
.formBox textarea {
	font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-weight: 100;
	outline:none;
		-webkit-appearance: none;
}
.mainContents .commonBox .formBox dt {
	line-height: 1.4;
	margin-bottom: .5em;
	font-size: .8em;
	color: #717071;
}
.mainContents .commonBox .formBox dd {
	line-height: 1.4;
	margin-bottom: 2.5em;
}

.formBox .txtForm,
.formBox textarea {
	width: 100%;
	line-height: 1.5em;
	padding: .3em .5em;
	border: #000 solid 1px;
}
.formBox textarea {
	height: 10em;
}

/* hiss */
.formBox .hiss, 
.formBox sup{
	vertical-align: super;
	font-size: .6em;
	color: #e1242a;
}

/* err */
.formBox .err{
	font-size: .8em;
	color: #e1242a;
}

/* formBtn */
.formBtn {
	margin-bottom: 5%;
	text-align: center;
}
.formBtn .sendBtn,
.formBtn .backBtn {
	width: 120px;
	height: 40px;
	line-height: 30px;
	margin: 0 .25em;
	padding: .3em .5em .2em;
	border: #000 solid 1px;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
		-webkit-transition: opacity .4s ease;
		-moz-transition: opacity .4s ease;
		-ms-transition: opacity .4s ease;
	transition: opacity .4s ease;
}
.formBtn .sendBtn:hover,
.formBtn .backBtn:hover {
	opacity: .6;
}
