/**********************************************
	連絡先
**********************************************/
.contactTELBlock {
	padding:40px 20px;
	text-align:center;
	background-color:#f0f0f0;
}

.contactTEL {
	display:table;
	font-size:160%;
	margin:0 auto 20px auto;
}

.contactTEL div {
	display:table-row;
}

.contactTEL p {
	display:table-cell;
	text-align:left;
}

.contactTEL p:last-child {
	padding-left:1em;
	font-size:160%;
	font-weight:bold;
	color:#c0392b;
}

.tel a {
	color:#c0392b !important;
}

@media screen and (max-width:480px) {
	.contactTEL p:last-child {
		padding-left:0.5em;
		font-size:100%;
	}
}

/**********************************************
	問い合わせテーブル
**********************************************/
.inquiryTable {
	display:table;
	margin-top:40px;
	margin-bottom:40px;
	width:100%;
	text-align:left;
}

.inquiryTable .tblRow {
	display:table-row;
}

.inquiryTable .tblHeader {
	display:table-cell;
	padding:5px;
	white-space:nowrap;
	font-size:90%;
	border-bottom:1px solid #f0f0f0;
}

.inquiryTable .tblHeader span {
	font-size:90%;
	font-weight:normal;
	color:#d2370c;
}

.inquiryTable .tblCell {
	display:table-cell;
	padding:5px;
	border-bottom:1px solid #f0f0f0;
}

.textBoxShort {
	width:300px;
	padding:2px;
	font-size:120%;
}

.textBoxLong {
	width:400px;
	padding:2px;
	font-size:120%;
}

.textBoxPost {
	width:8em;
	padding:2px;
	ime-mode:disabled;
	font-size:120%;
}

.textBoxMail {
	width:400px;
	padding:2px;
	font-size:120%;
	ime-mode:disabled;
}

.textArea {
	width:400px;
	padding:2px;
	font-size:120%;
}

.formNextButton {
	float:right;
	margin-bottom:10px;
}

.formPrevButton {
	float:left;
	margin-bottom:10px;
}

.button1 {
	width:200px;
	height:40px;
	background-color:#e83f22;
	border:none;
	color:#fff;
	font-size:13px;
	text-align:center;
	
}
.button1:hover{
	background-color:#761c0c !important;
	color:#fff;
}

.button2 {
	width:200px;
	height:40px;
	background-color:#666;
	border:none;
	color:#fff;
	font-size:13px;
	text-align:center;
	
}
.button2:hover{
	background-color:#333 !important;
	color:#fff;
}

#form label.error {
	display:block;
	color:#d2370c;
}

@media screen and (max-width:640px) {
	.inquiryTable {
		display:block;
		margin-bottom:10px;
		width:100%;
	}

	.inquiryTable .tblRow {
		display:block;
		margin-top:10px;
	}

	.inquiryTable .tblHeader {
		display:block;
		padding:0;
		border:none;
	}

	.inquiryTable .tblCell {
		display:block;
		padding:0;
		border:none;
	}

	.textBoxShort, .textBoxLong, .textBoxPost, .textBoxMail, .textArea {
		width:95%;
		padding:2px;
	}

	.button1, .button2 {
		width:160px;
		height:30px;
	}
}
