@charset "utf-8";
/*
* contact.css
*
* date: 2014/MM/DD
*/

h3 img {
	margin: 30px 32px;
}

#onecolumnSection {
	min-height: 500px;
}

/* txtMain
-------------------------------------------------- */
#onecolumnSection .txtMain {
	font-size: 15px;
}

/* formArea
-------------------------------------------------- */
#onecolumnSection .formArea {
	margin: 20px 0;
}

/* table_form01
-------------------------------------------------- */
	#onecolumnSection .table_form01 th {
		font-size: 15px;
		font-weight: normal;
		line-height: 30px;
		padding: 6px 0;
		text-align: left;
		vertical-align: top;
		width: 170px;
	}
	#onecolumnSection .table_form01 td.td_01 {
		padding: 6px 0;
		position: relative;
		text-align: left;
		vertical-align: top;
		width: 400px;
	}
		#onecolumnSection .table_form01 td.td_01 input[type=text] {
			font-size: 14px;
			height: 20px;
			padding: 5px;
			width: 390px;
			border:1px solid #CCCCCC;
		}
		#onecolumnSection .table_form01 td.td_01 textarea {
			font-size: 14px;
			height: 190px;
			padding: 5px;
			width: 390px;
			border:1px solid #CCCCCC;
		}
		#onecolumnSection .table_form01 td.td_01 input[type=radio] {
			margin: 0 5px 0 30px;
			position: relative;
			top: 1px;
		}
	#onecolumnSection .table_form01 td.td_02 {
		color: #598b00;
		line-height: 30px;
		padding: 6px 5px;
		position: relative;
		text-align: left;
		vertical-align: top;
	}
		#onecolumnSection .table_form01 td.td_02 a {
			color: #598b00;
			text-decoration: underline;
		}
		#onecolumnSection .table_form01 td.td_02 a:hover {
			text-decoration: none;
		}
		#onecolumnSection .table_form01 td .btnSubmit {
			background: #007129;
			font-size: 15px;
			height: 40px;
			line-height: 40px;
			position: relative;
			text-align: center;
			width: 400px;
		}
		
		#onecolumnSection .table_form01 td .btnSubmit:hover {
			background: #598b00;
		}
			#onecolumnSection .table_form01 td .btnSubmit a {
				color: #ffffff;
				display:block;
				height:100%;
				width:100%;
			}
			#onecolumnSection .table_form01 td .btnSubmit input {
				display:inline-block;
				height:28px;
				padding: 12px 0 0;
				position: relative;
				width:100%;
			}
			#onecolumnSection .table_form01 td .btnSubmit .text {
				color: #ffffff;
				font-size: 15px;
				height: 40px;
				line-height: 40px;
				left: 0;
				position: absolute;
				text-align: center;
				top: 0;
				width: 400px;
			}
			#onecolumnSection.index .table_form01 td .btnSubmit .text:before {
				content: url(/contact/img/ico_contact_01.png);
				left: 117px;
				position: absolute;
				top: 12px;
			}
	#onecolumnSection .table_form01 td.resetBtn {
		padding: 6px 13px;
		vertical-align: middle;
	}
	#onecolumnSection .table_form01 td.backBtn {
		display: block;
		height: 20px;
		padding: 6px 13px;
		position: relative;
		vertical-align: middle;
		width: 30px;
	}
		#onecolumnSection .table_form01 td.backBtn input {
			color: #598B00;
			position: relative;
			text-decoration: underline;
			top: 13px;
		}
		#onecolumnSection .table_form01 td.backBtn input:hover {
			text-decoration: none;
		}
		#onecolumnSection .table_form01 td.backBtn .text {
			color: #598B00;
			height: 20px;
			line-height: 20px;
			left: 13px;
			position: absolute;
			text-align: center;
			text-decoration: underline;
			top: 19px;
			width: 30px;
		}
		#onecolumnSection .table_form01 td.backBtn .text:hover {
			text-decoration: none;
		}
	#onecolumnSection .table_form01 td .validate-text {
		color: #ff0000;
		font-size: 15px;
		padding: 5px 5px 0;
	}

/* confirm
-------------------------------------------------- */
	#onecolumnSection.confirm .table_form01 .td_01 {
		padding: 10px 0;
	}

