#main {
    float:right;
    width:733px;
    display:inline;
    margin:10px 25px 20px 22px;
}

#lp-main {
	background:url(../image/bg_lp_middle.gif) repeat-y;
	padding:15px;
	font-size:12px;
}

#main #lp-main h3 {
	background:url(../../../image/div/midashi_bg_short.gif) no-repeat;
	margin:20px 0;
	padding-left:48px;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
}

div#steps {
	position:relative;
	height:430px;
}

#lp-main li.step dl {
	width:120px;
	background:#DFEEF4;
}

#lp-main li.step dl dd {
	padding:0 10px 10px 10px;
}

#lp-main li.step a {
	color:#2BA0E3;
	text-decoration:none;
}

#lp-main li.step div#fig01,
#lp-main li.step div#fig03 {
	width:130px;
	text-align:center;
}

#lp-main li.step div#fig03 p#movie {
	border:1px solid #FAAF22;
	margin-top:10px;
	padding:5px;
}

#lp-main li.step div#ready {
	width:300px;
}

#lp-main li.step div#ready h4 {
	background:#6CA9FF;
	color:#fff;
	padding:3px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

#lp-main li.step div#ready p {
	padding:10px;
	background:#fff;
}

/* position */
#step01 dl {
	position:absolute;
	left:20px;
}

#step01 div#fig01 {
	position:absolute;
	left:160px;
}

#step01 div#ready {
	position:absolute;
	left:380px;
}

#step02 dl {
	position:absolute;
	left:20px;
	top:230px;
}

#step02 div#fig01 {
	position:absolute;
	left:160px;
	top:230px;
}

#step03 dl {
	position:absolute;
	left:380px;
	top:230px;
}

#step03 div#fig03 {
	position:absolute;
	left:530px;
	top:230px;
}

p#arrow01 {
	position:absolute;
	left:120px;
	top:170px;
}

p#arrow02 {
	position:absolute;
	left:320px;
	top:270px;
}

/* /position */



#lp-main h4 {
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-left:14px;
	color:#0966B3;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #2ba0e3;
}

#lp-main div.flow {
	border-bottom:1px solid #2ba0e3;
}

#lp-main div.flow div.left {
	float:left;
	width:430px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:10px;
	display:inline;
	font-size:110%;
}

#lp-main div.flow div.right {
	float:left;
	width:238px;
	margin-bottom:10px;
}

p#real-flow {
	margin-left:15px;
	margin-top:20px;
	line-height:200%;
}

p#real-flow a {
	color:#2BA0E3;
}

