/* フォーム */
div#form-area {
	margin:0 0 40px 0;
}
div#form-area h2 {
	background: url("/image/other_h2_back.jpg") no-repeat;
	padding:15px 0 0 20px;
	height: 33px ;
	font-size: 16px ;
}
div#form-area h3 {
	background: url("/image/other_h3_back.jpg") no-repeat;
	padding:6px 0 0 20px;
	margin:0 0 20px 0;
	height: 24px ;
	font-size: 14px ;
	font-weight:bold;
	color: #fff ;
}
div.form {
	text-align:center;
}
	div.form div.form-inner {
		width:750px;
		margin: 0 auto ;
		text-align: left ;
	}
		div.form div.form-inner div.form-4step {
			margin:0 0 20px 0;
		}
			div.form div.form-inner div.form-4step img{
				display:block;
			}
			div.form div.form-inner div.form-4step div.step-box{
				float: left;
				width:190px;
			}
			div.form div.form-inner div.form-4step div.step-box-last{
				float: left;
				width:180px;
			}
		div.form div.form-inner div.form-3step {
			margin:0 0 20px 0;
			padding:0 90px;
		}
			div.form div.form-inner div.form-3step div.step-box{
				float: left;
				width:190px;
				text-align:center;
			}
			div.form div.form-inner div.form-3step div.step-box img{
				display:block;
				margin:0 auto;
			}
		div.form div.form-inner div.form-text {
			margin:0 0 20px 0;
		}
		div.form div.form-inner div.mini-text {
			margin:0 0 10px 0;
		}
		div.form div.form-inner .small-title {
			background: url("/image/form_head_line_back.jpg");
			padding:0 10px 0 20px ;
			margin:0 0 10px 0;
			font-size:14px;
			line-height:30px;
		}
			div.form div.form-inner .small-title div.small-title-left {
				float:left;
				width:300px;
			}
			div.form div.form-inner .small-title div.small-title-right {
				float:right;
				width:200px;
				font-size:12px;
				text-align: right;
			}

		div.form div.form-inner table {
			width:750px;
			margin:0 0 8px 0;
		}
		div.form div.form-inner th {
			width:133px;
			padding:7px 8px 7px 12px ;
			background-color: #B9AB96 ;
			border-right:2px #fff solid;
			border-bottom:2px #fff solid;
		}
		div.form div.form-inner td {
			width:573px;
			padding:7px 10px;
			background-color: #EDE9E5 ;
			border-bottom:2px #fff solid;
		}
		div.form div.form-inner td span.explanation {
			font-size:12px;
			line-height:150%;
			color:#666;
		}
		div.form div.form-inner td div.desc {
			font-size:10px;
			line-height:130%;
			color:#666;
			padding:2px 0 0 0 ;
		}
		div.form div.form-inner td span.desc {
			font-size:10px;
			line-height:130%;
			color:#666;
		}
		div.form div.form-inner div.button {
			background-color: #eee;
			padding:10px;
			margin:0 0 10px 0;
		}
		div.form div.form-inner div.button div.button-left {
			float:left;
		}
		div.form div.form-inner div.button div.button-right {
			float:right;
		}
		div.form div.form-inner div.button div.button-canncel{
			padding:0 15px 0 0;
			float:right;
		}

div#term {
	border:3px double #ccc;
	padding:5px;
	height: 180px;
	overflow-y: scroll;
	margin:0 0 20px 0;
}
div.matching-selection{
}
	div.matching-selection div.matching-selection-text{
		width:160px;
		float:left;
		background: url("/image/orange_arrow_1.gif") no-repeat 0 50%;
		padding-left:10px;
	}
	div.matching-selection div.matching-selection-box{
		padding:0 0 5px 0;
	}

	div.entry-password{
		padding:0 0 5px 0;
	}

/* 会員登録上部メリット説明 */
div#customer-merit {
	margin:0 0 10px 0;
}
	div#customer-merit p.headline {
		background: url("/image/headline5.jpg") no-repeat 0 50%;
		padding:6px 10px 6px 20px ;
		font-size:14px;
	}
	div#customer-merit div#customer-merit-msg {
		padding:10px 15px;
		font-size:14px;
	}
	div#customer-merit div#customer-merit-point {
		padding:5px 5px 10px 0 ;
	}
		div#customer-merit div#customer-merit-point div.customer-merit-point-box {
			float:left;
			width:315px;
		}
			div#customer-merit div#customer-merit-point div.customer-merit-point-box div.customer-merit-point-box-inner {
				background:url("/image/customer_merit_point_back.gif") no-repeat;
				margin:0 5px 0 10px;
			}
			div#customer-merit div#customer-merit-point div.customer-merit-point-box div.customer-merit-point-box-inner div.customer-merit-point-box-head {
				padding:10px;
			}
			div#customer-merit div#customer-merit-point div.customer-merit-point-box div.customer-merit-point-box-inner div.customer-merit-point-box-foot {
				padding:0 20px;
				height:83px;
			}
/*マッチングフォーム用のh2*/
	div#form-area h2.matching{
		background: url("/image/headline1_matching.jpg") no-repeat ;
		padding:17px 0 0 50px;
		height:36px;
		font-size:16px;
		color:#333;
	}

	div#form-area div.picture-button {
		float:left;
	}
	div#form-area div.picture-msg {
		float:left;
		width:120px;
	}
		div#form-area div.picture-msg input {
			background-color: #EDE9E5;
		}

	div#form-area div.picture-comment {
		float:right;
		width:380px;
	}


	div.link{
		color:000099;
		text-decoration:underline;
	}
/*マッチングフォームのパスワード確認用css*/
div.estate{
	padding-top:10px;
	width: 450px;
	float: left;
	font-size: 12px;
}
	div.estate{
		color: #666;
	}

div#chubo-banner{
	padding:40px 0 15px 3px;
}

.form-area__step{
	display: block;
	width: 150px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	background-color: #B4B4B4;
	font-weight: bold;
	padding-left: 8px;
	text-align: left;
}
.form-area__step--on{
	background-color: #4589CA;
}
.form-area__step--arrow{
	position: relative;
}
.form-area__step--last{
	width: 170px;
}
.form-area__step--arrow:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(180, 180, 180, 0);
	border-left-color: #b4b4b4;
	border-width: 20px;
	margin-top: -20px;
}
.form-area__step--arrow--on:after{
	border-color: rgba(180, 180, 180, 0);
	border-left-color: #4589CA;
}
.form-area__step__stepText{
	font-size: 11px;
	font-weight: normal;
	margin-right: 8px;
}
.form-area__step__stepNumber{
	font-size: 14px;
	font-weight: bold;
}
