@charset "UTF-8";

/* ****************************************************
	contact.css
***************************************************** */

/*  common
=========================================*/

#contents .flowTitle {
	padding: 0 0 0 18px;
	margin-bottom:5px;
	background: url(/common/images/com_ic006.gif) no-repeat 0 0.3em;
	font-weight: bold;
	zoom: 1;
}
#contact .tableType01 th table td {
	border-bottom: none;
	padding: 0;
}
#contact .tableType01 th table td span {
	font-weight: normal;
}
#contact .tableType01 td table {
	border-top: none;
	border-bottom: none;
}
#contact .tableType01 td table td {
	padding: 2px 0;
	border-bottom: none;
}

/*  input
=========================================*/

/* error */
#contact #mainContainer p.errorBox {
	margin-top: 11px;
	padding:6px 13px;
	background-color:#ffdddd;
	color:#ff0000;
	font-size:123%;
	font-weight:bold;
	text-align:center;
}
#contact #mainContainer p.error-tx {
	margin-top: 4px;
	color:#ff0000;
}
#contact .tableType01 th.error {
	background-color:#ffdddd;
}
#contact .scrollArea {
	overflow-y: scroll;
	margin-top: 10px;
	margin-bottom:30px;
	height: 140px;
	border: 1px solid #d0d0d0;
}
#contact .scrollArea p {
	padding: 5px 10px 8px;
}

/*  extra
=========================================*/
/* clearfix */
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
}

.clearfix {
	zoom: 1;
}
