/*==========================================
テーブル部分の設定 @ Contact（お問い合わせ）
============================================*/
table#TableContactForm {
	border-collapse:collapse;
	width:520px;
	background-color:#f6f6f7;
	margin-top: 0.2em; 
	margin-bottom: 1.5em;
	margin-left: auto; 
	margin-right: auto;
	border: 0;
	border-spacing: none;
	font-family:'Hiragino Kaku Gothic Pro W6','ヒラギノ角ゴ Pro W6','Osaka','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	_font-weight:bold;
	font-size:10pt; _font-size:10px;
	color:#52525e;
	}

/*コンタクトフォームのステップイメージ*/
#ContactStepImage{
	display:block; clear:both;
	overflow:hidden;
	height:45px; width:540px;
	text-indent:-99999px;
	background:url("img_C/contact/contactStepImage.png");
	}
	#ContactStepImage.ContactStep01{
		background:url("img_C/contact/contactStepImage.png") center top no-repeat;
		/*background-position:center top no-repeat;*/
		}
	#ContactStepImage.ContactStep02{
		background:url("img_C/contact/contactStepImage.png") center -45px no-repeat;
		}
	#ContactStepImage.ContactStep03{
		background:url("img_C/contact/contactStepImage.png") center -90px no-repeat;
		}
	
/*== Contact ==*/	
.capContact {/*キャプション*/
	background-color: #e7e7e9;
	padding: 0.5em 1em 0.1em 1em;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	
	font-weight: bold;
	font-size: x-small;
	}
	
/*TDの設定*/
.titleContactA {
	width:145px;
	background-color: #e7e7e9;
	padding: 0.8em 1em 0.5em 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	text-align:right;
	vertical-align:top;
	}

.titleContactB {
	background-color: #ececed;
	padding: 0.8em 1em 0.5em 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	width:145px;
	text-align:right;
	vertical-align:top;
	}

.textContactA {
	background-color: #f1f1f2;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	
	color: #666666;
	vertical-align:top;
	}
	
.textContactB {
	/*background-color: #F7F7FA;*/
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	
	color: #666666;
	vertical-align:top;
	}

.textContactC{/*確認ページテキスト用(出力)*/
	background-color: #f1f1f2;
	padding: 0.8em 1em 0.5em 1em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #E8E8F0;
	border-left: none;
	border-right: none;
	text-align:left;
	vertical-align:top;
	}

.buttonArea{/*ボタンを挿入するエリア*/
	padding: 1em;
	}

/*コンタクトのフォーム設定*/
#TableContactForm input{
	/*width:100%;*/
	}
	
	input.Name{/*名前入力欄*/
		width:130px;
		margin-left:0.3em;
		margin-right:1em;
		padding:2px 0 2px 0;
		background-color:#ffffff;
		border:1px solid #e0e0e0;
		}
	input.Name2{/*名前入力欄*/
		width:130px;
		margin-left:0.3em;
		margin-right:0;
		padding:2px 0 2px 0;
		background-color:#ffffff;
		border:1px solid #e0e0e0;
		}
		
	.ZipCode{
		width:130px;
		margin-left:0.3em;
		padding:2px 0 2px 0;
		background-color:#ffffff;
		border:1px solid #e0e0e0;
		}
		
	.Width100{
		width:100%;
		_width:70%;
		padding:2px 0 2px 0;
		background-color:#ffffff;
		border:1px solid #e0e0e0;
		}
	
#TableContactForm textarea{
	width:100%;
	_width:70%;
	height:8em;
	padding:2px 0 2px 0;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	}	
	
#TableContactForm input:focus,#TableContactForm textarea:focus{
	color:#000000;
	background-color:#ffffe0;
	}	
