@charset "utf-8";

/*---page_---*/

#maincolumn h3 {
	margin-bottom:30px;
}
#maincolumn div.flow_01 {
	margin-bottom:40px;
	width:661px;
	overflow:hidden;
}
#maincolumn div.flow_01 .left {
	float:left;
}
#maincolumn div.flow_01 .right {
	float:right;
}
#maincolumn div.step_01 {
	width:661px;
	height:265px;
	background:url('../images/flow/bg_01.jpg') no-repeat 0 16px;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_01 p.step {
	position:absolute;
	top:0;
	left:23px;
}
#maincolumn div.step_01 p.txt_01 {
	position:absolute;
	top:51px;
	left:30px;
}
#maincolumn div.step_01 p.txt_02 {
	line-height:180%;
	position:absolute;
	top:87px;
	left:30px;
}
#maincolumn div.step_01 p.tel {
	position:absolute;
	top:190px;
	left:30px;
}
#maincolumn div.step_01 p.link {
	position:absolute;
	top:211px;
	right:134px;
}
#maincolumn div.step_02 {
	width:661px;
	height:305px;
	line-height:180%;
	background:url('../images/flow/bg_02.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_02 div.wrap_01 {
	width:253px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:30px;
}
#maincolumn div.step_02 div.wrap_02 {
	width:253px;
	overflow:hidden;
	position:absolute;
	top:112px;
	right:33px;
}
#maincolumn div.step_03 {
	width:661px;
	height:306px;
	line-height:180%;
	background:url('../images/flow/bg_03.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_03 div.wrap_01 {
	width:245px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:29px;
}
#maincolumn div.step_03 div.wrap_02 {
	width:277px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:375px;
}
#maincolumn div.step_04 {
	width:661px;
	height:508px;
	line-height:180%;
	background:url('../images/flow/bg_04.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_04 div.wrap_01 {
	width:230px;
	overflow:hidden;
	position:absolute;
	top:115px;
	left:28px;
}
#maincolumn div.step_04 div.wrap_02 {
	width:270px;
	overflow:hidden;
	position:absolute;
	top:369px;
	left:28px;
}
#maincolumn div.step_04 div.wrap_03 {
	width:270px;
	overflow:hidden;
	position:absolute;
	top:261px;
	left:374px;
}
#maincolumn div.step_05 {
	width:661px;
	height:306px;
	line-height:180%;
	background:url('../images/flow/bg_05.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_05 div.wrap_01 {
	width:270px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:28px;
}
#maincolumn div.step_05 div.wrap_02 {
	width:280px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:375px;
}
#maincolumn div.step_06 {
	width:661px;
	height:327px;
	line-height:180%;
	background:url('../images/flow/bg_06.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_06 div.wrap_01 {
	width:240px;
	overflow:hidden;
	position:absolute;
	top:116px;
	left:28px;
}
#maincolumn div.step_06 div.wrap_02 {
	width:280px;
	overflow:hidden;
	position:absolute;
	top:116px;
	left:372px;
}
#maincolumn div.step_07 {
	width:661px;
	height:221px;
	line-height:180%;
	background:url('../images/flow/bg_07.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_07 div.wrap_01 {
	width:240px;
	overflow:hidden;
	position:absolute;
	top:116px;
	left:30px;
}
#maincolumn div.step_07 div.wrap_02 {
	width:270px;
	overflow:hidden;
	position:absolute;
	top:116px;
	left:375px;
}
#maincolumn div.step_08 {
	margin-bottom:30px;
	width:661px;
	height:331px;
	line-height:180%;
	background:url('../images/flow/bg_08.gif') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}
#maincolumn div.step_08 p.txt_01 {
	position:absolute;
	top:117px;
	left:30px;
}
#maincolumn div.step_08 p.txt_02 {
	width:430px;
	overflow:hidden;
	position:absolute;
	top:185px;
	left:30px;
}
#maincolumn div.step_08 p.img {
	position:absolute;
	top:153px;
	right:13px;
}
#maincolumn div.bnr_02 {
	margin-bottom:38px;
	width:661px;
	overflow:hidden;
}
#maincolumn div.bnr_02 p.left {
	margin-right:12px;
	float:left;
	display:inline;
}
#maincolumn div.bnr_02 p.right {
	float:right;
	display:inline;
}


