/*** fo chart ***/

	.shipStrokeColor1{
	stroke:#579ED1;
	}
	.shipStrokeColor2{
	stroke:#66C3EB;
	}
	.shipFillColor1{
	fill:#579ED1;
	}
	.shipFillColor2{
	fill:#66C3EB;
	}
	.shipFillColor3{
	fill:#6874B1;
	}
#wr_wr_fo_cv{
	position:relative;
	left:-140px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity:0;
}
	#wr_fo_cv{
	position:relative;
	
	}
		#fo_chart{
		}
		.fo_service_group{
		position:absolute;
		z-index:5;
		}
		.fo_serviceTxt_group{
		line-height:150%;
		color:black;
		}
			.fo_serviceTxt_group_txt{
			position:absolute;
			font-size:70%;
			text-align:left;
			width:160px;
			padding:6px;
			background-color:white;
			color:black;
			border:1px solid #DDD;
			}
				.fo_serviceTxt_floatBR{
				bottom:-1px;
				right:-1px;
				}
				.fo_serviceTxt_floatBL{
				bottom:-1px;
				left:-1px;
				}
				.fo_serviceTxt_floatTR{
				top:-1px;
				right:-1px;
				}
				.fo_serviceTxt_floatTL{
				top:-1px;
				left:-1px;
				}
		.fo_serviceImg_group{
		display:inline-block;
		background-color:red;
		text-align:center;
		width:4%;
		}
			.idx_svg{
				
			}
/*** SVG ***/
	#fo_chart *{
	dominant-baseline:middle;
	}
	#fo_chart rect{
	}
	#fo_chart circle{

	}

	
	/*** service color ***/
		.fo_serviceColor_trans{
		fill:#6671B1;
		}
			path.fo_serviceColor_trans{
			fill:none;
			stroke:#6671B1;
			}
		.fo_serviceColor_subtitle{
		fill:#66B1A0;
		}
			path.fo_serviceColor_subtitle{
			fill:none;
			stroke:#66B1A0;
			}
		.fo_serviceColor_l10n{
		fill:#B16667;
		}
			path.fo_serviceColor_l10n{
			fill:none;
			stroke:#B16667;
			}
		.fo_fasePath{
		stroke:#BBB;
		}
			
	/*** line width ***/	
		.fo_lineLV1{
		stroke-width:4;
		}
		.fo_lineLV2{
		stroke-width:3;
		}
		.fo_lineLV3{
		stroke-width:1;
		}
		.fo_lineLV_pointer{
		fill:none;
		stroke:#AAA;
		stroke-width:1;
		stroke-dasharray:3;
		}
	
	/*** text ***/

		.fo_service_txt{
		fill:#fff;
		text-anchor:middle;
		}
			.fo_mainService_txt{
			font-size:14px;
			}
			.fo_subService_txt{
			font-size:14px;
			}
			.fo_service_txt2{
			font-size:12px;
			}
			.fo_adPaymentTxt{
			fill:#fff;
			font-size:14px;
			text-anchor:middle;
			}
			.fo_all_txt{
			fill:#444;
			}
				.fo_proofr_txt{
				font-size:12px;
				font-weight:900;
				}
	
	/*** rect ***/
	
		.fo_adPayment_rect{
		stroke-width:0;
		}
		
	/*** circle ***/
		.fo_serviceCircle{
		stroke-width:0;
		}
		.fileCircle{
		fill:white;
		stroke-width:2;
		}
		.fo_allCircle{
		fill:none;
		}

