/* フォーム */
div.form{
	padding: 20px;
	/*margin-left: 5%;*/
}

div.form table th,
div.form table td{
	padding: 8px;
	font-size: 26px; font-size: 2.6rem;
	text-align: left;
	vertical-align: middle;
}

/* 設問文 */
.form-item-text{
	border-left: 10px solid #397cec;
	padding: 0 0 0 10px;
	margin: 6px 0 5px 0;
	font-size: 26px; font-size: 2.6rem;
}

.not-required{
	border-left: 10px solid #dddddd;
}

/* インプット */
input{
	padding: 5px 10px 5px 10px;
	/*border: solid 1px #B9AAA2;*/
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 26px; font-size: 2.6rem;
}

input:focus{
	border: solid 1px #2693FF;
	outline: none;
	-webkit-box-shadow: 0 0 5px 0 #2693FF;
	box-shadow: 0 0 5px 0 #2693FF;
}

/* セレクトボックス */
select{
	padding: 5px 8px 5px 8px;
	margin: 0 0 5px 0;
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 26px; font-size: 2.6rem;
}

select:focus{
	/*border: solid 1px #2693FF;*/
	outline: none;
	-webkit-box-shadow: 0 0 5px 0 #2693FF;
	box-shadow: 0 0 5px 0 #2693FF;
}

/* テキストエリア */
textarea{
	border: solid 1px #B9AAA2;
	padding: 5px 8px 5px 8px;
	margin: 0;
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 20px; font-size: 2.0rem;
}

textarea:focus{
	border: solid 1px #2693FF;
	outline: none;
	-webkit-box-shadow: 0 0 5px 0 #2693FF;
	box-shadow: 0 0 5px 0 #2693FF;
}

/* チェックボックス */
input[type="checkbox"]{
	width: 26px;
	height: 26px;
	vertical-align: middle;
	margin: 0 0 5px 0;
    box-sizing: content-box;
}

/* 送信ボタン */
input[type="submit"]{
	display: inline-block;
	padding: 6px 20px 3px 20px;
	border: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	background-color: #FFAA00;
	background-image: none;
	color: #000000;
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuPro-W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 22px; font-size: 2.2rem;
	text-decoration: none;
	cursor: pointer;
	-webkit-appearance: none;
}

input[type="submit"]:hover{
	outline: none;
	background-color: #FF5C26;
}

input[type="submit"]:focus{
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="submit"]::-moz-focus-inner{
	padding: 0;
	border: none;
}

input.ime-disabled {
    ime-mode: disabled;
}
