#flow .circle {
	float:left;
}

#flow #flow01 {
	background:url(../tech/img/circle_line.gif) repeat-y;
	margin:30px 0 0;
}

#flow #flow01 #flow01_img,
#flow #flow02 #flow02_02,
#flow #flow03 #flow03_img,
#flow #flow05 #flow05_02 {
	margin:10px 0 0;
}

#flow #flow02,
#flow #flow03 {
	background:url(../tech/img/circle_line.gif) repeat-y;
	padding:40px 0 0;
}

#flow #flow04 {
	background:url(../tech/img/circle_line.gif) repeat-y;
	padding:40px 0;
}

#flow #flow05 {
	padding:0;
}

#flow #flow02 #flow02_01 {
	float:right;
}

#flow #flow02 span,
#flow #flow04 span {
	color:#a0c5ed;
}

#flow #flow03 span,
#flow #flow05 span {
	color:#a0d2f8;
}

#flow .text {
	width:500px;
	float:right;
}

#flow #flow01 .text h3,
#flow #flow03 .text h3,
#flow #flow05 .text h3 {
	font-size:18px;
	line-height:24px;
	color:#2c94e8;
	margin:0 0 5px;
}

#flow #flow02 .text h3,
#flow #flow04 .text h3 {
	font-size:18px;
	line-height:24px;
	color:#004da0;
	margin:0 0 5px;
}

#flow #flow01 .text h4 {
	font-size:16px;
	line-height:30px;
	letter-spacing:1px;
	color:#fff;
	background:#2c94e8;
	margin:15px 0 7px;
	padding:0 10px;
}

#flow .group {
	border:solid 1px #c9c9c9;
	padding:10px;
	margin:15px 0 0;
}

#flow  #flow02 .group h4 {
	font-size:14px;
	line-height:25px;
	letter-spacing:1px;
	color:#004da0;
	background:#a0c5ed;
	margin:0 0 10px;
	padding:0 10px;
}

#flow #flow05 .group h4 {
	font-size:14px;
	line-height:25px;
	letter-spacing:1px;
	color:#2c94e8;
	background:#b2d9f6;
	margin:0 0 10px;
	padding:0 10px;
}

#flow .group img {
	float:left;
	margin:0 10px 0 0;
}

#flow #flow04 #flow04_01 {
	float:right;
}

#flow #flow04 #flow04_02 {
	float:right;
	margin:0 0 5px 15px;
}

#flow #flow04 #press {
	margin:10px 0 0;
}

#flow #flow04 #press p {
	padding-left:1em;
	text-indent:-1em;
	margin:0;
}

#flow #flow04 #press p span{
	color:#a0a0a0;
}

#flow #flow05 #flow05_01 {
	float:right;
	margin:0 0 0 15px;
}
