@charset "utf-8";


/*======================================
	contact
======================================*/
.mainContent .contact h1.form{margin:40px 0 10px;}

.mainContent .contact .mandatory{
	color:#F8C9C9;
	font-weight:bold;
}
.mainContent .contact table .note{
	font-size:80%;
	color:#F2A2AF;
}
.mainContent .contact table .err{color:#DE5F1B;}

/* form */
.mainContent .contact table tr td label{
	margin-right:1em;
	cursor:pointer;
}
.mainContent .contact table tr td label input[type="radio"]{
	margin:0 .3em 0 0;
	vertical-align:-.1em;
}
.mainContent .contact table tr td input[type="text"]{width:300px;}
.mainContent .contact table tr td input[type="text"].inputS{width:120px;}
.mainContent .contact table tr td textarea{
	width:340px;
	height:7em;
	line-height:1.5;
}
.mainContent .contact input[type="submit"]{
	padding:.5em 1em;
	border:#fff double 3px;
	background:#E64662;
	font-size:1.1em;
	color:#fff;
	cursor:pointer;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.mainContent .contact input[type="submit"]:hover{background:#F2A2AF;}