@charset 'Shift_JIS';

/*--------------------------------------------------
	Form Style
--------------------------------------------------*/






/*送信ボックス
--------------------------------------------------*/


#submitBox {
	margin-top: 10px;
	padding: 5px;
	background: #eee;
	text-align: center;
}



/*レイアウトテーブル
--------------------------------------------------*/

.formTable {
	margin: 20px 0;
}

.formTable td {
	vertical-align: top;
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.innerTable th,
.innerTable td {
	vertical-align: middle;
	padding: 3px 0;
	border: none;
}

.innerTable th {
	text-align: left;
	background: transparent;
	padding-right: 1em;
}



/*フォームオブジェクト
--------------------------------------------------*/

.input_s,
.input_m,
.input_l,
.textarea_m,
.textarea_l {
	padding: 3px 5px;
	border-top: 2px solid #666;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 2px solid #666;
	background: url(../../contact/img/bg_form.png) no-repeat;
}


.input_s { width: 100px; }
.input_m { width: 200px; }
.input_l { width: 400px; }

.textarea_m { width: 300px; height: 100px; }
.textarea_l { width: 400px;	height: 100px; }

.forceEnglish { /*半角英数強制*/
	ime-mode: disabled;
}

label {
	margin-right: 10px;
}

.submitBtn {
	width: 150px;
	padding: 2px 10px;
	background: url(../../contact/img/bg_btn.png) center repeat-x;
	font-weight: bold;
}

.backBtn {
	width: 80px;
	padding: 2px 0;
	background: url(../../contact/img/bg_btn.png) center repeat-x;
}




/*テキストオブジェクトなど
--------------------------------------------------*/

.required {
	color: #c00;
	margin-left: 5px;
}

.example {
	color: #666;
	margin-left: 10px;
	font: 10px/1.5 Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Verdana, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

#loading img {
	vertical-align: middle;
}


/*Label
--------------------------------------------------*/

/*Safari避け*/
.ignoresafari {
	color: #fff;!
}

label {
	cursor: pointer;
}

/*EOF*/
