
#maintitle {
	background:url(images/title_bg.jpg);
	background-size: cover;
	background-position: center center;
}

ul.flow-list {
	width: 950px;
	margin: 0px auto;
}

ul.flow-list li {
	padding-bottom: 40px;
	position: relative;	
}

ul.flow-list li div.inner {
	background: url(images/step_under_cursor.png)no-repeat center bottom;
	background-size: 50px;
	padding-bottom: 30px;
}

ul.flow-list li img.step-fukidashi {
	position: absolute;
	top: -30px;
	left: -60px;
}

ul.flow-list li div.img,
ul.flow-list li div.text {
	display: table-cell;
	vertical-align: middle;	
}

ul.flow-list li div.img {
	width: 300px;
}

ul.flow-list li.step1 div.img {
	background: url(images/step_img_1.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li.step2 div.img {
	background: url(images/step_img_2.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li.step3 div.img {
	background: url(images/step_img_3.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li.step4 div.img {
	background: url(images/step_img_4.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li.step5 div.img {
	background: url(images/step_img_5.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li.step6 div.img {
	background: url(images/step_img_6.jpg)no-repeat center center;
	background-size: cover;
}

ul.flow-list li div.text {
	background-color: white;
	padding: 40px 50px;
	width: 600px;
}

ul.flow-list li div.text h2 {
	font-size: 20px;
	text-align: left;
	border-bottom: 4px solid #62b3b9;
}

ul.flow-list li div.text ul.list li {
	padding-bottom: 0px;
}

div.preparation {
	background-color: #f3f3f3;
	padding: 5px 10px 30px 20px;
	position: relative;
	border-radius: 15px;
}

div.movein {
	background-color: #f3f3f3;
	padding: 10px 20px 10px 20px;
	position: relative;
	border-radius: 15px;
}

div.guidance {
	background-color: #fffdbf;
	padding: 10px 20px 10px 20px;
	position: relative;
	border-radius: 15px;
}

