@charset "UTF-8";

/* .contactArea */
.contactArea {
	width:648px;
	border:#7b9ad0 5px solid;
	padding:46px 36px 34px;
	clear:both;
}
.contactArea .cont {
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:26px;
}

.contactArea .txt01 {
	line-height:1.85;
	padding:20px 5px 40px;
}
.contactArea .tabBox {
	width:636px;
	margin:0 auto;
	clear:both;
	padding:20px 0;
}
.contactArea .tabBox table {
	width:100%;
	clear:both;
	border:#9CAED5 2px solid;
	table-layout: fixed;
}
.contactArea .tabBox table th.hissu {
	width:120px;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
	border-right:#9CAED5 1px solid;
	border-bottom:#9CAED5 1px solid;
	line-height:1.3;
	background:url(../images/contact/hissu.png) 5px 10px no-repeat #ECF1F7;
	padding-left:55px;
}
.contactArea .tabBox table th.nini {
	width:120px;
	padding:10px 5px;
	text-align:left;
	vertical-align:top;
	border-right:#9CAED5 1px solid;
	border-bottom:#9CAED5 1px solid;
	line-height:1.3;
	background:url(../images/contact/nini.png) 5px 10px no-repeat #ECF1F7;
	padding-left:55px;
}

.contactArea .tabBox table td {
	padding:10px;
	border-right:#9CAED5 1px solid;
	border-bottom:#9CAED5 1px solid;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
}
.contactArea .tabBox table td p {
	line-height:2.0;
}
.contactArea .tabBox table span.kome {
	padding:0 10px;
	color:#9CAED5;
	font-size:12px;
}
input {
	padding:2px;
	background-color:#FFF;
	border:1px solid #999;
}
input.nb {
	background-color:#FFF;
	border:none;
}
textarea {
	margin-top:10px;
	padding:2px;
	background-color:#FFF;
	border:1px solid #999;
}
.privacy{
	font-size:12px;
	line-height:1.4;
	margin:5px;
	
	}
.contactArea ul {
	margin:20px auto 0 auto;
	clear:both;
	text-align:center;
}
.contactArea li {
	display:inline;
	padding-right:6px;
}
.contactArea li.last {
	padding-right:0px;
}