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



  フォーム関係　#contact,#request



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



/* テキスト

-------------------------------------------------- */

.text01{

	width:690px;

	margin:0 auto;

	padding:0px 0px 5px 0px;

}

.text02{

	width:690px;

	margin:0 auto;

	padding:5px 0px 5px 0px;

	font-size:83.4%;

}





.remarks{

	width:690px;

	margin:0px auto 10px auto;

	padding:0px 0px 5px 0px;

}



	.remarks li{

		text-indent:-1em;

		padding-left:1em;

	}





/* 必須項目

-------------------------------------------------- */

.essential{

	color:#FFFFFF;

	font-size:10px;

	background-color: #F38598;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 2px;

	padding-top: 1px;

	padding-right: 2px;

	padding-left: 2px;

}



/* 電話番号

-------------------------------------------------- */

/*img.tel{

	display:block;

	width:600px;

	margin:20px auto 30px auto;

}*/



/* フォーム

-------------------------------------------------- */

table.form {

	width:690px;

	margin:10px auto 20px auto;

	border-collapse: collapse;

	border: 1px solid #CCCCCC;

}



	table.form th{

	width:140px;

	padding:5px 10px 5px 10px;

	text-align:left;

	vertical-align:top;

	background-color: #EEEEEE;

	background-position: bottom;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	color: #666666;

	font-size: 14px;

	font-weight: normal;

	}

	

	table.form td{

	padding:5px 10px 5px 10px;

	background-position: bottom;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	font-size: 14px;

	color: #666666;

	}

.stext{

	font-size: 0.8em;

	line-height: 1.4em;

	color: #666666;

}

.stextr{

	font-size: 0.8em;

	line-height: 1.4em;

	color: #FF3300;

}

		table.form td textarea{

			width:440px;

			padding:2px 2px 2px 2px;

		}

		

		table.form td dl.listBlock01 dt{

			float:left;

			padding:0px 10px 0px 0px;

			font-weight:bold;

		}

		

		table.form td dl.listBlock01 dd{

			padding:0px 0px 10px 0px;

		}

		

			table.form td dl.listBlock01 input{

				margin-bottom:2px;

			}

			table.form td ul.ccBox li input{

			margin:5px 0 0;

			}

			

			

			table.form td input.box01{

				width:220px;

				padding:2px 2px 2px 2px;

			}



/* 個人情報

-------------------------------------------------- */

#privacyBlock{

	width:670px;

	margin:0px auto 20px auto;

	display:block;

	height:164px;

	overflow:scroll;

	border:1px solid #CCCCCC;

	background:#F4F2E8;

	padding:10px 10px 10px 10px;

	font-size:83.4%;

}



/* フォームボタン

-------------------------------------------------- */

#formBtn{

	width:690px;

	text-align:center;

	margin:0px auto 20px auto;

	position:relative;

}



	#formBtn #mends{

		position:absolute;

		top:0px;

		left:11px;

	}

	

	#formBtn #trans{

		position:absolute;

		top:0px;

		left:240px;

	}



/* 例表示用

-------------------------------------------------- */

input.tipped,

textarea.tipped{

	color: #BBBBBB;

}



/* エラーテキスト

-------------------------------------------------- */

#errorInfo{

	width:666px;

	margin:0px auto 5px auto;

	border:2px solid #CC0000;

	text-align:center;

	font-size:108.4%;

	color:#CC0000;

	font-weight:bold;

	padding:10px 10px 10px 10px;

}



.errorText{

	color:#CC0000;

	padding:0px 0px 2px 0px;

	font-size:91.7%;

}

.ertit {

	width:690px;

	margin:8px auto;

	background:none repeat scroll 0 0;

	border-bottom:1px solid #C00;

	border-top:1px solid #C00;

	color:#C00;

	font-weight:bold;

	padding:8px 5px;

	text-align:center;

}



/* 完了テキスト

-------------------------------------------------- */

#endTitle{

	width:520px;

	padding:5px 5px 5px 5px;

	margin:20px auto 20px auto;

}



/* テレメール

-------------------------------------------------- */

#telemail{

	width:670px;

	margin:0px auto 10px auto;

	border-top:1px #cccccc dotted;

	border-bottom:1px #cccccc dotted;

	padding:10px 10px 10px 10px;

	font-weight:bold;

	font-size:108.4%;

}



	#telemail a{

		margin:0px 10px 0px 10px;

	}

