@charset "Shift_JIS";

/* ****************************************
 *  form.css  [2010/08/2]
	Modify  toiyama
 * ****************************************
 */
 
/* FONT
8px -> 71.4%
9px ->78.5%
10px -> 83.4%
11px -> 91.7%
12px -> 100%
13px -> 108.4%
14px -> 116.7%
15px -> 125%
16px -> 133.4%
17px -> 141.7%
18px -> 150%
19px -> 158.4%
20px -> 166.7%
21px -> 175%
22px -> 183.4%
23px -> 191.7%
24px -> 200%
25px -> 208.4%
26px -> 217%
*/


/*==================================

contact

================================== */
#contact-area{
width:660px;
margin:0px auto 30px;
font-size:108%;
}

#read{
width:660px;
margin:0px auto 15px;
}

#form-area{
width:660px;
margin:0px auto;
}
.txt{
font-size:83.4%;
}

#kojin{
width:658px;
margin-bottom:5px;
border:#CCCCCC 1px solid;
}

#kojin .kojin-tit{
padding:8px;
background:#E8F0FD;
border-bottom:#CCCCCC 1px solid;
font-weight:bold;
}

#kojin textarea{
	padding:1px 1px 1px 1px;
	_padding:4px 4px 4px 4px;/*IE6_hack*/
	width:656px;
	height:100px;
}

.formTbl .sub-bg2{
width:660px;
margin:0px auto;
background:#EEEEEE;
padding:10px 0px;
text-align:center;
color:#333333;
}
.formTbl .sub-bg2 p{
margin-bottom:8px;
}
.formTbl .sub-bg2 .doui{
font-weight:bold;
}

.nml{
font-weight:normal;
}

.smds{
background:#369C74;
border:#CCCCCC 1px solid;
width:630px;
margin:0px auto;
color:#FFFFFF;
font-weight:bold;
padding:10px 15px;
}



/* 必須
-------------------------------------------------- */

.indis{
	color:#CC0000;
	font-weight:bold;
	padding:0px 2px 0px 2px;
}


/* テーブル
-------------------------------------------------- */
table.formTbl{
	width:660px;
	margin:0px auto 20px auto;
	border-collapse:collapse;
}

	table.formTbl th{
		width:160px;
		color:#333333;
		border:#CCCCCC 1px solid;
		padding:10px 10px 15px 10px;
		font-weight:bold;
		vertical-align:top;
		background:#E8FFF5;
	}
	
	
	table.formTbl td{
		width:460px;
		padding:10px 10px 15px 10px;
		color:#333333;
		border:#CCCCCC 1px solid;
	}
	


/* フォーム部品
-------------------------------------------------- */
table.formTbl td input{
	padding:1px 1px 1px 1px;
	_padding:4px 4px 4px 4px;/*IE6_hack*/
	vertical-align:middle;
}

/*IE7_hack*/
*:first-child + html table.formTbl td input{
	padding:4px 4px 4px 4px;
}

	table.formTbl td input.tf01{
		width:250px;
		margin-right:2px;
		vertical-align:text-bottom;
		margin-bottom:2px;
	}
	
	table.formTbl td input.tf02{
		width:100px;
	}
	
	table.formTbl td input.tf03{
		width:40px;
		margin-right:2px;
		vertical-align:text-bottom;
		margin-bottom:2px;
	}
	
	table.formTbl td select.sle01{
		width:250px;
	}
	
	table.formTbl td label.radio01{
		padding:0px 50px 0px 0px;
		border:0px solid #000000;
	}
	
	table.formTbl td input[type="radio"],
	table.formTbl td input[type="checkbox"]{
		vertical-align:middle;
		margin-right:3px;
	}

table.formTbl td textarea{
	padding:1px 1px 1px 1px;
	_padding:4px 4px 4px 4px;/*IE6_hack*/
	width:430px;
	height:100px;
}

optgroup{
font-style:normal;
}

/*IE7_hack*/
*:first-child + html table.formTbl td textarea{
	padding:4px 4px 4px 4px;
}

table.formTbl td select{
	padding:1px 1px 1px 1px;
	_padding:4px 4px 4px 4px;/*IE6_hack*/
	vertical-align:text-bottom;
	margin:0px 2px 0px 2px;
}

*:first-child + html table.formTbl td select{
	padding:1em;
}



/* ボタン
-------------------------------------------------- */

#btn01{
	background:url(../contact/img/submit-bg.jpg);
	width:660px;
	margin:0px auto 10px;
	padding:10px 0px;;
	text-align:center;
}

#btn01{
vertical-align:middle;
}

	#btn01 .redoing{
	padding-bottom:1px;
	}
	
	#btn01 .end{
	}

/* エラー
-------------------------------------------------- */

.errorText01{
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	border:2px solid #FF0000;
	padding:10px 10px 10px 10px;
	margin:0px auto 10px auto;
}

.errorText02{
	color:#FF0000;
}

.errorbg01{
	background:#FFD7D7;
	border:1px solid #BFCEDC;
}

.errorbg02{
	border:2px solid #cc0000;
}

/* 完了テキスト
-------------------------------------------------- */
#endText{
color:#33945F;
margin-bottom:25px;
font-size:133.4%;
}
.endText02{
margin-bottom:25px;
}
.endText03{
border:1px solid #CCCCCC;
padding:15px;
margin-bottom:25px;
}



/*赤文字注意事項
--------------------------------*/
.red-s{
color:#CC0000;
font-size: 83.4%;
padding:10px;
}
