@charset "utf-8";
/* CSS Document */

#step-Area {
	margin-top: 15px;
	padding: 0 20px;
	}
.step-List .list-Title {
	font-size: 0;
	line-height: 0;
	}
.step-List .list-Title img {
	vertical-align: bottom;
	}
.list-Content {
	padding: 0 55px 72px 55px;
	}
.step-List .list-Content {
	overflow: hidden;
	}
#step-1 .list-Content,
#step-2 .list-Content,
#step-3 .list-Content,
#step-4 .list-Content,
#step-5 .list-Content {
	background: url(/jmb/earn/travel/flight/register_flow/img/step_bg_middle.gif) no-repeat bottom;
	}
#step-6 .list-Content {/*一番最後のBOXだけ背景画像を変える*/
	background: url(/jmb/earn/travel/flight/register_flow/img/step_bg_bottom.gif) no-repeat bottom;
	}

.list-Pic,
.list-Txt {
	float: left;
	}
.list-Pic {
	margin-right: 20px;
	}

/*PicとTxtのサイズ*/
#step-1 .list-Pic,
#step-2 .list-Pic,
#step-5 .list-Pic,
#step-6 .list-Pic {
	width: 400px; 
	}
#step-1 .list-Txt,
#step-2 .list-Txt,
#step-5 .list-Txt,
#step-6 .list-Txt {
	width: 370px; 
	}
#step-3 .list-Pic {
	width: 300px; 
	}
#step-3 .list-Txt {
	width: 470px; 
	}
#step-k4 .list-Pic {
	width: 330px; 
	}
#step-4 .list-Txt {
	width: 440px; 
	}

/*ContactList*/
#contact-List {
	margin-top: 10px;
	}
#contact-List .list-Item {
	float: left;
	margin-bottom: 5px;
	margin-right:10px;
	}
	
	
.pdb20{padding-bottom:20px!important;}