#pathtitle
{
	clear: both;
	overflow: hidden;
	padding: 0 0 15px;
}
#pathtitle span
{
	display: inline-block;
	vertical-align: middle;
}
#pathtitle span.sp
{
	display: inline-block;
	width: 10px;
	height: 18px;
	background: url(../images/tle-path_sp.gif) no-repeat left center;
	margin: 0 11px 0 14px;
}
#page_warp_body div.pagetitle
{
	clear: both;
	overflow: hidden;
	padding: 0 0 40px;
}
#page_warp_body .separation
{
	display: inline-block;
	height: 30px;
	width: 2px;
	background: url(../images/btn-separation.png) no-repeat left top;
	margin: 0 5px 0 4px;
	#margin: 0 9px 0 4px;
}
.filebox
{
	clear: both;
	overflow: hidden;
	padding: 0 0 30px;
}
.filebox .filebox_image
{
	width: 120px;
	min-height: 110px;
	float: left;
}
.filebox .filebox_image span
{
	width: 95px;
	height: 96px;
	display: block;
	background: url(../images/img-file_pdf.png) no-repeat center center;
}
.filebox .filebox_text
{
	width: 460px;
	float: left;
	text-align: left;
}
.filebox .filebox_text p.title
{
	font-size: 18px;
}
.filebox .filebox_row .filebox_row_left
{
	width: 45%;
	float: left;
	margin: 0 4% 0 1%;
}
.filebox .filebox_row span, .filebox .filebox_row input,.filebox .filebox_row span a
{
	vertical-align: middle;
}
.filebox .filebox_row span a img
{
 vertical-align:top;
}
.filebox .filebox_row span.actiontext
{
	display: inline-block;
	width: 45%;
	color: #858585;
	padding: 0 5px 0 20px;
}
.flow_image .flow_box
{
	width: 274px;
	float: left;
	margin-right: 10px;
	position: relative;
}
.flow_image .flow_box span
{
	width: 274px;
	height: 31px;
	display: block;
	background-color: #e4ecd2;
}
.flow_image .flow_box span.two
{
	background-color: #d3d6cc;
}
.flow_image .flow_box span.text
{
	text-align: right;
	background-color: Transparent;
}
.flow_image .flow_box .flow_value_box
{
	position: absolute;
	bottom: 31px;
	left: 100px;
}
.flow_image .flow_box .flow_value_box_tow
{
	position: absolute;
	bottom: 31px;
	left: 145px;
}
.flow_image .flow_box .flow_value_num
{
	color: #35420f;
	text-align: center;
	font-weight: 700;
}
.flow_image .flow_box .flow_value_length
{
	width: 36px;
	background-color: #adba35;
}
.flow_image .flow_box .flow_value_length_two
{
	width: 36px;
	background-color: #35420f;
}
.flow_image .flow_image_title
{
	clear: both;
	overflow: hidden;
	padding: 15px 0 0;
}
.flow_image .flow_image_title span
{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 7px;
	background-color: #adba35;
	vertical-align: middle;
}
.flow_image .flow_image_title div.title1, .flow_image .flow_image_title div.title2
{
	font-size: 18px;
	font-weight: 700;
	clear: both;
}
.flow_image .flow_image_title div.title1
{
	color: #adba35;
}
.flow_image .flow_image_title div.title2
{
	color: #35420f;
}
.flow_image .flow_image_title div.title2 span
{
	background-color: #35420f;
}
.bot_product_menu
{
	clear: both;
	overflow: hidden;
	padding: 50px 0 0;
}
.bot_product_menu span
{
	display: block;
	height: 15px;
}
.bot_product_menu a
{
	display: block;
	height: 15px;
	background: url(../images/img-bot_product_menu.png) no-repeat;
}
.bot_product_menu span.enesscod2000 a
{
	width: 107px;
}
.bot_product_menu span.enesscod2000 a.on
{
	width: 107px;
	background-position: left -19px;
}
.bot_product_menu span.enesscos1000 a
{
	width: 105px;
	background-position: left -36px;
}
.bot_product_menu span.enesscos1000 a.on
{
	width: 105px;
	background-position: left -55px;
}
.bot_product_menu span.casestudies a
{
	width: 85px;
	background-position: left -75px;
}
.bot_product_menu span.casestudies a.on
{
	width: 85px;
	cursor: default;
	background-position: left -94px;
}
.bot_product_menu span.conferencepapers a
{
	width: 125px;
	background-position: left -113px;
}
.bot_product_menu span.conferencepapers a.on
{
	width: 125px;
	background-position: left -132px;
}
.filebox .filebox_row, .flow_image
{
	clear: both;
	overflow: hidden;
}

