@charset "utf-8";

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

/* --------------------------------
   □ error
-------------------------------- */


/* --------------------------------
   □ general
-------------------------------- */

.contents table td span.error,
.contents p.error{
	margin:4px 0;
	padding:2px 2px 2px 15px;
	color:#fff;
	background:#F00 url(../../images/common/icon/arrow/white.gif) 5px 50% no-repeat;
}

.contents .attention{
	margin:0 0 15px;
	text-align:right;
}


.contents .attention span,	
.contents table th span{
	color:#b70000;
}

/* --------------------------------
   □ form
-------------------------------- */

.contents .chapter{
	padding-top:50px;
}

.contents table.tableStyle td{
	padding:8px;
}
	

.contents table.tableStyle td span.sample{
	display:block;
	font-size:84%;
	color:#666;
}
	
.contents table.tableStyle td input.short{
	width:35%;
}	
	
.contents table.tableStyle td input.middle{
	width:75%;
}

.contents table.tableStyle td table.inTable input.middle{
	width:85%;
}

.contents table.tableStyle td textarea{
	width:95%;
}

.contents table.tableStyle td label{
	display:block;
}

.contents table.tableStyle th{
	width:13em;
}

.contents table.tableStyle table.inTable{
	width:100%;
}

.contents table.tableStyle table.inTable th,
.contents table.tableStyle table.inTable td{
	border:0;
	padding:7px 4px;
}
	
.contents table.tableStyle table.inTable th{
	width:9em;
	vertical-align:middle;
}

.contents .submitArea{
	margin:35px 0;
	text-align:center;
}

	
.contents .submitArea li{
	display:inline-block;
	padding:0 25px;
}
