@charset "UTF-8";
/*main*/
#formcontents h2 { margin-bottom:15px; }
#formcontents h3 { margin-bottom:10px; }
#formcontents td #inquiry_title { width:300px; }
#formcontents td textarea { width:500px; }
/*form contents regular(blue)*/
#formcontents table {
	margin-bottom:20px;
	width:638px;	border:1px solid #bbcae2;
	line-height:1.5;
}
#formcontents caption {
	margin-bottom:3px;
}
#formcontents th, #formcontents td {
	border:1px solid #bbcae2;
	padding:8px;
	vertical-align:top;
}
#formcontents th sup,.introduce p sup {font-weight:normal; color:#ca0000; }
#formcontents input, #formcontents p img { vertical-align:middle; }
.formtable th {
	font-weight:bold;
	background-color:#dce7f9;
	white-space:nowrap;
}
.formtable th.normal,.formtable th p { font-weight:normal; }
#formcontents .formtable2,
#formcontents .formtable2 th,
#formcontents .formtable2 td {
	border-color :#FFF;
}
.formtable2 th {
	font-weight:bold;
	background-color:#284d93;
	color:#FFFFFF;
}
#formcontents .formtable2 td {
	border-left-style:none;
	border-right-style:none;
	background-color:#dce7f9;
}
.notice { font-size:77%; color:#997f13;}
.terms { margin-bottom:30px; }
.terms textarea {
	padding:5px 0 5px 5px;
	line-height:1.5;
	width:632px;
}
.introduce { margin:10px 5px 20px; }
.introduce textarea { width:620px; padding:5px 0px 5px 5px; line-height:1.5; }
.introduce_conf {
	width:618px;
	padding:10px;
	line-height:1.5;
 margin:10px 0 20px;
	border:1px solid #bbcae2;
}
.formbutton {
	text-align:center;
	margin:30px 0 ;
}
/*form contents yellow ver.*/
.coyellow #formcontents table {
	border:1px solid #d5cfb9;
}
.coyellow #formcontents th,.coyellow #formcontents td {
	border:1px solid #d5cfb9;
}
.coyellow .formtable th {
	background-color:#efeac5;
}
.coyellow .formtable2 th {
	background-color:#5c2308;
}
.coyellow #formcontents .formtable2 td {
	background-color:#efeac5;
}
.coyellow #formcontents .formtable2,
.coyellow #formcontents .formtable2 th,
.coyellow #formcontents .formtable2 td {
	border-color :#FFF;
}
.coyellow .introduce_conf {
	border:1px solid #d5cfb9;
}
/*clearfix*/
#formcontents:after {
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}

#intro-body {
	width: 660px;
}

#intro p {
	line-height: 140%;
	margin:10px;
	padding:0px 20px;
	text-align:left;
}

#intro-sec {
	vertical-align:top;
	padding:10px;
	margin:10px;
	border:1px solid #DDD;
}

/*\*//*/
#formcontents {display:inline-block;}
/* eof_macIE_hac */
.wid50p {width:50%; }
.wid98p { width:98%; }


#formcontents td p.chks{
	width: 350px;
}
#formcontents td p.chks label{
	white-space: nowrap;
	display: block;
	margin-left: 10px;
	float: left;
}
#formcontents td span.checked_value{
	white-space: nowrap;
	margin: 0 10px;
}
.introduce_conf {
	width:618px;
	padding:10px;
	line-height:1.5;
	margin:10px 0 20px;
	border:1px solid #bbcae2;
/*	white-space: pre;*/
}

/* form error*/
#formcontents td div.formError,#formcontents td span.formError {
	color: #FF3300;
	font-weight: bold;
}

p.flash_notice {
	margin: 4px 0 2px 10px;
	padding: 2px 0 2px 48px;
	font-weight: bold;
	font-size: 120%;
	line-height: 140%;
	border-bottom: 2px #66ccff dotted;
	background: url(/_resource/images/common/flash_notice.jpg) left center no-repeat;
}
