@charset "utf-8";

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

	栄和建物管理株式会社

	【個別 スタイルシート】お問い合わせ
		./css/contact.css

================================================================================*/
#mainColumn .contact01 {
	margin-bottom: 30px;
}
	#mainColumn .contact01 .error {
		width: 400px;
		padding: 30px 0 0;
		margin: 0 0 -15px 140px;
	}
		#mainColumn .contact01 .error ul {
			padding: 10px 10px 5px 10px;
			/*
			color: #000000;
			border: 1px #ff0000 solid;
			*/
			color: #ff0000;
			border: #ff0000 solid;
		}
			#mainColumn .contact01 .error ul li {
				padding-bottom: 5px;
			}

	#mainColumn .contact01 .complete {
		width: 400px;
		border: 1px #000000 solid;
		margin: 0 0 80px 140px;
	}
		#mainColumn .contact01 .complete p {
			padding: 10px 20px;
			color: #000000;
			font-weight: bold;
			line-height: 1.4;
		}

	#mainColumn .contact01 img.text {
		margin: 50px 0 55px 62px;
	}
	#mainColumn .contact01 img.flow {
		margin: 0 0 55px 24px;
	}
	#mainColumn .contact .contactArea {
		width: 675px;
		background: url(../images/main/contact/bg_contact.png) 0 0 repeat-y;
	}
	#mainColumn .contact01 .contactArea .contactAreaInner {
		background: url(../images/main/contact/top_contact.png) 0 top no-repeat;
	}
	#mainColumn .contact01 .contactArea .contactAreaBtm {
		padding-bottom: 20px;
		background: url(../images/main/contact/btm_contact.png) 0 bottom no-repeat;
	}
		#mainColumn .contact01 .contactArea dl {
			margin: 0 0 14px 134px;
		}
			#mainColumn .contact01 .contactArea dl dd span {
				vertical-align: bottom;
			}
		#mainColumn .contact01 .contactArea input,
		#mainColumn .contact01 .contactArea textarea {
			border: none;
		}
		#mainColumn .contact01 .contactArea input.w128 {
			display: inline;
			width: 118px;
			height: 40px;
			padding: 0 5px;
			line-height: 3;
			background: url(../images/main/contact/w128.png) 0 0 no-repeat;
		}
		#mainColumn .contact01 .contactArea input.w410 {
			width: 400px;
			height: 40px;
			padding: 0 5px;
			line-height: 3;
			background: url(../images/main/contact/w410.png) 0 0 no-repeat;
		}
		#mainColumn .contact01 .contactArea textarea {
			width: 400px;
			height: 123px;
			overflow: auto;
			padding: 5px;
			background: url(../images/main/contact/text410.png) 0 0 no-repeat;
			resize: none;  
			
		}
		/*IE6*/
		* html #mainColumn .contact01 .contactArea input.w128 {
			width: 128px;
		}
		* html #mainColumn .contact01 .contactArea input.w410 {
			width: 410px;
		}
		* html #mainColumn .contact01 .contactArea textarea {
			width: 410px;
			height: 133px;
		}
		#mainColumn .contact01 .contactArea .btnArea {
			width: 675px;
			padding: 20px 0 30px;
			text-align: center;
		}
		#mainColumn .contact01 .contactArea .btnArea.btn02 {
			float: left;
			padding-left: 100px;
		}
			#mainColumn .contact01 .contactArea .btnArea.btn02 a {
				float: left;
				text-align: center;
				padding: 0 7px;
			}
			#mainColumn .contact01 .contactArea .btnArea a.btn_confirm {
				display:block;
				height:40px;
				text-indent:-9999px;
				overflow: hidden;
				margin: 0 auto;
				background: url(../images/main/contact/btn_confirm.png) 0 0 no-repeat;
			}
#mainColumn .contact01 .contactArea .btnArea a.btn_confirm       { width:230px; background-position: 0 0; }
#mainColumn .contact01 .contactArea .btnArea a.btn_confirm:hover { width:230px; background-position: 0 -40px; }

			#mainColumn .contact01 .contactArea .btnArea a.btn_back {
				display:block;
				height:40px;
				text-indent:-9999px;
				overflow: hidden;
				margin: 0 auto;
				background: url(../images/main/contact/btn_back.png) 0 0 no-repeat;
			}
#mainColumn .contact01 .contactArea .btnArea a.btn_back       { width:230px; background-position: 0 0; }
#mainColumn .contact01 .contactArea .btnArea a.btn_back:hover { width:230px; background-position: 0 -40px; }

			#mainColumn .contact01 .contactArea .btnArea a.btn_send {
				display:block;
				height:40px;
				text-indent:-9999px;
				overflow: hidden;
				margin: 0 auto;
				background: url(../images/main/contact/btn_send.png) 0 0 no-repeat;
			}
#mainColumn .contact01 .contactArea .btnArea a.btn_send       { width:230px; background-position: 0 0; }
#mainColumn .contact01 .contactArea .btnArea a.btn_send:hover { width:230px; background-position: 0 -40px; }


#mainColumn .contact02 {
	width: 570px;
	margin: 0 0 60px 55px;
}
	#mainColumn .contact02 .gray02 {
		margin: 0 9px;
		background: url(../images/main/corporate/bg_gray02.gif) 0 0 repeat;
	}
	#mainColumn .contact02 .contents {
		text-align: center;
		padding: 20px 0;
		background-color: #ffffff;
	}
		#mainColumn .contact02 .contents h4 {
			padding: 0 0 15px;
		}
		#mainColumn .contact02 .contents p {
			line-height: 1.8;
			text-align: left;
			margin: 0 40px 0 40px;
		}
			#mainColumn .contact02 .contents p a {
				font-weight: bold;
				text-decoration: underline;
			}

*:first-child+html #mainColumn .contact01 .contactArea dl dd.textArea {
	width: 410px;
	height: 132px;
	position: relative;
	background: url(../images/main/contact/text410.png) left top no-repeat;
}
*:first-child+html #mainColumn .contact01 .contactArea dl dd.textArea textarea {
	width: 400px;
	height: 123px;
	overflow: auto;
	margin: 5px;
	resize: none;
	border: 0px !important;
	position: absolute;
	left:0;
	background: none;
}