@charset "utf-8";
.layout05 form,
.layout06 form {
	margin: 0 auto;
}
.layout05 form li,
.layout06 form li{
	float: none;
	margin-bottom: 15px;
	padding: 0;
	width: 100%;
	height: auto;
}
.layout05 form li:last-child,
.layout06 form li:last-child{
	margin-bottom: 0;
}
.layout05 form ul,
.layout06 form ul{
	height: 450px;
	height: auto;
	width: 100%;
	margin: 5px 0 30px;
	padding: 0px;
}
.layout05 form li select,
.layout06 form li select{
	margin: 46px auto 0;
	width: 100%;
	border-radius: 5px;
}
.layout05 form li span.step1,
.layout05 form li span.step2,
.layout05 form li span.step3,
.layout05 form li span.step4,
.layout06 form li span.step1,
.layout06 form li span.step2,
.layout06 form li span.step3,
.layout06 form li span.step4 {
	display: none;
}
.layout05 form li.focus_on span.step1,
.layout05 form li.focus_on span.step2,
.layout05 form li.focus_on span.step3,
.layout05 form li.focus_on span.step4,
.layout06 form li.focus_on span.step1,
.layout06 form li.focus_on span.step2,
.layout06 form li.focus_on span.step3,
.layout06 form li.focus_on span.step4 {
	display: none;
}
.layout05 form li.focus_on span.step2,
.layout06 form li.focus_on span.step2 {
	background: url(../images/sp_step2_on.gif) no-repeat center top;
}
.layout05 form li.focus_on span.step3,
.layout06 form li.focus_on span.step3 {
	background: url(../images/sp_step3_on.gif) no-repeat center top;
}
.layout05 form li.focus_on span.step4,
.layout06 form li.focus_on span.step4 {
	background: url(../images/sp_step4_on.gif) no-repeat center top;
}
.layout05 form li select,
.layout06 form li select{
	height: 54px;
	padding-left: 50px;
	margin: 0 auto;
	box-shadow: 0 0 0 3px #999;
	width: 100%;
	font-size: 16px;
}
.layout05 form li select#propertyType_2,
.layout06 form li select#propertyType_1{
	background: url(../images/sp_step1.png) #fff no-repeat left center;
}
.layout05 form li.focus_on select#propertyType_2,
.layout06 form li.focus_on select#propertyType_1{
	background: url(../images/sp_step1_on.png) #fff no-repeat left center;
}

.layout05 form li select#propertyPrefecture_2,
.layout06 form li select#propertyPrefecture_1{
	background: url(../images/sp_step2.png) #fff no-repeat left center;
}
.layout05 form li.focus_on select#propertyPrefecture_2,
.layout06 form li.focus_on select#propertyPrefecture_1{
	background: url(../images/sp_step2_on.png) #fff no-repeat left center;
}
.layout05 form li select#propertyCity_2,
.layout06 form li select#propertyCity_1{
	background: url(../images/sp_step3.png) #fff no-repeat left center;
}
.layout05 form li.focus_on select#propertyCity_2,
.layout06 form li.focus_on select#propertyCity_1{
	background: url(../images/sp_step3_on.png) #fff no-repeat left center;
}
.layout05 form li select#propertyTown_2,
.layout06 form li select#propertyTown_1{
	background: url(../images/sp_step4.png) #fff no-repeat left center;
}
.layout05 form li.focus_on select#propertyTown_2,
.layout06 form li.focus_on select#propertyTown_1{
	background: url(../images/sp_step4_on.png) #fff no-repeat left center;
}
.layout05 form li.focus_on select.hilite,
.layout06 form li.focus_on select.hilite {
	border: none;
	box-shadow: 0 0 0 4px #999;
	animation: akawaku 1s infinite;
}
.layout05 form li.done::after,
.layout06 form li.done::after,
.layout05 form li.done::after,
.layout06 form li.done::after {
	display: none;
}

@keyframes akawaku{
	0%{
		box-shadow: 0 0 0 4px #999;
	}
	100%{
		box-shadow: 0 0 0 4px #ff5454;
	}
}
