@charset "utf-8";



#activeFlow p{
	line-height: 1.4em;
}

/* flow
------------------------------------*/
#activeFlow{
	padding: 35px 15px 0 20px;
	background: url(../img/flow/bg_flow.jpg) no-repeat left top;
}

#activeFlow #intro{
	margin: 0 0 60px 0;
}


#activeFlow #intro h1{
	margin: 0 0 43px 0;
	padding: 0;
	border: none;
}

#activeFlow #intro h2{
	margin: 0 0 23px 0;
	font-size: 0.9em;
	color: #666;
}

#activeFlow #intro ul{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}

#activeFlow #intro ul li{
	line-height: 1.4em;
}

#activeFlow #intro p{
	font-size: 0.8em;
}

#activeFlow #intro p span.attention{
	color: #c00;
	font-weight: bold;
}

#activeFlow .flowArea{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: url(../img/common/img_dottedline03.gif) repeat-x left bottom;
}

#activeFlow .flowArea .point{
	margin: 0 0 5px 38px;
}

#activeFlow .flowArea td{
	vertical-align: top;
}

#activeFlow .flowArea td.text{
	padding: 0 5px;
}

#activeFlow .flowArea td.text h3{
	margin: 0 0 10px 0;
}

#activeFlow .flowArea td.img{
	width: 402px;
}

#activeFlow .flowArea td p{
	font-size: 0.8em;
}

#activeFlow #flow1{
	margin: 0 0 1px 0;
}

#activeFlow #flow4{
	margin: 0 0 1px 0;
}

#activeFlow #after{
	width: 634px;
	background: url(../img/flow/bg_after_btm.gif) left top;
}

#activeFlow #after .flowArea{
	margin: 0 55px 15px 44px;
	padding: 0 0 15px 0;
}

#activeFlow #after #flow7{
	background: none;
}

#activeFlow #after td.img{
	width: 272px;
}


#activeFlow #after #appeal{
	padding: 12px 0 0 0;
	background: url(../img/flow/img_exclamation.gif) #039 no-repeat 54px center;
}






#activeFlow #after #appeal p{
	margin: 0 0 2px 124px;
	font-size: 0.8em;
	color: #fff;
}


