@charset "utf-8";
/* CSS Document */
#formWrap {
	width:90%;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:1.1em;
	line-height:1.6em;
    border: 4px solid #cccccc;
    border-radius: 7px;
}

table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border-bottom:1px solid #ccc;
	padding:2.0em 0 1.0em 1.0em;
}
table.formTable th{
	width:40%;
	font-weight:normal;
	background:#4472C4;
	text-align:left;
	color:#FFFFFF;
}
table.formTable td select{
	width:200px;
	font-size:1.2em;
	line-height:1.6em;
}
table.formTable input#mail_submit_button{
	width : 540px;
	height : 83px;
	padding : 0 0 0 0; /*4px 10px;*/
	vertical-align : middle;
	color : #444444;
	background : #eeeeee;
	border : 0; /*1px solid #cccccc;*/
/*	border-radius : 3px; */
	font-family : inherit;
	font-weight : bold;
    background-image:url("../images/i2410/m_fmbt.png");
}
table.formTable input#mail_submit_button:hover{
	cursor : pointer;
	color : #106dff;
	background : #e0e0e0;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	margin:1.5em;
	width:50%;
	height:40px;
	font-size:1.2em;
}
.submit_button:hover{
	cursor : pointer;
	color : #FFFFFF;
	background : #106dff;
}

/*　簡易版レスポンシブ用CSS（必要最低限のみとしています。ブレークポイントも含め自由に設定下さい）　*/
@media screen and (max-width:572px) {
#formWrap {
	width:95%;
	margin:0 auto;
}
table.formTable th, table.formTable td {
	width:auto;
	display:block;
}
table.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:85%;
	padding:1.0em;
	font-size:120%;
	display:block;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}
}

.fomrh {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	height:2.0em;
	font-size:1.0em;
	padding:0 0.4em;
}
.inprad {
    border: 2px solid #cccccc;
    border-radius: 4px;
}
.inpradt {
    border: 2px solid #cccccc;
    border-radius: 4px;
	font-size:1.2em;
	padding:0.2em;
}

::placeholder {
  color: #cdd;
}
