@charset "utf-8";



/* 用度品BPO
-------------------------------------------------------------------------------------------------------- */


.column2Frame-New#osm h2{
	background:url(../images/osm/h2_bg01.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.column1Frame-New#osm h2{
	background:url(../images/osm/h2_bg01_l.gif) no-repeat 0 0;
	display:block;
	height:43px;
	color:#FFFFFF;
	font-size:16px;
	line-height:2.7;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.column1Frame-New#osm div.h2_point_area .point_txt{
	padding:0 10px;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3{
	color:#EB8A0B;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding:0 0 0 42px;
	margin:0 0 5px 0;
	display:block;
	font-size:120%;
	line-height:2;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p01{
	background:url(../images/osm/h3_icon01.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p02{
	background:url(../images/osm/h3_icon02.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p03{
	background:url(../images/osm/h3_icon03.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p04{
	background:url(../images/osm/h3_icon04.gif) no-repeat 0 0;
}

.column1Frame-New#osm div.h2_point_area .point_txt h3.p05{
	color:#555;
	min-height:15px;
	height: auto !important;
	height: 35px;
	padding:0;
	margin:30px 0 0 0;
	font-size:120%;
	line-height:1;
	background-image:none;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l,
.column1Frame-New#osm .h2_solutionFor .data_area_c,
.column1Frame-New#osm .h2_solutionFor .data_area_r{
	position:relative;
	float:left;
	visibility: visible;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l{
	width:218px;
	height:169px;
	background:url(../images/osm/data_bg02.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_c{
	width:258px;
	height:169px;
	background:url(../images/osm/data_bg01.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_r{
	width:264px;
	height:169px;
	background:url(../images/osm/data_bg03.gif) no-repeat 0 0;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l p,
.column1Frame-New#osm .h2_solutionFor .data_area_c p,
.column1Frame-New#osm .h2_solutionFor .data_area_r p{
	position:absolute;
	display:block;
	overflow:hidden;
	text-align:center;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:17px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_l p{
	left:28px;
	top:32px;
	width:130px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_c p{
	left:45px;
	top:42px;
	width:150px;
}

.column1Frame-New#osm .h2_solutionFor .data_area_r p{
	left:26px;
	top:41px;
	width:150px;
}

.column1Frame-New#osm .h2_solutionFor p.focus{
	clear:both;
	color:#09F;
	font-weight:bold;
	line-height:1.3;
	padding:20px 50px 0 50px;
	margin:0;
	text-align:center;
	font-size:20px;
}

.column1Frame-New#osm .h2_solutionFor p.focus span{
	font-size:28px;
	color:#9C0;
}


.resultsDataBox01{
	clear:both;
	width:704px;
	margin:0 0 0 20px;
	min-height:170px;
	height: auto !important;
	height: 170px;
}

.resultsDataBox02{
	clear:both;
	width:704px;
	margin:0 0 20px 20px;
	min-height:280px;
	height: auto !important;
	height: 280px;
}

.resultsData01,
.resultsData02{
	width:338px;
	border:1px solid #6CF;
	float:left;
}

.resultsData01{
	height:150px;
}

.resultsData02{
	height:260px;
}

.resultsData01.left,
.resultsData02.left{
	margin:0 20px 0 0;
}

.resultsData01.right,
.resultsData02.right{
	margin:0;
}

.resultsData01 h3,
.resultsData02 h3{
	background:url(../images/osm/h3_bg01.gif) no-repeat 0 0;
	display:block;
	height:40px;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:2.2;
	overflow:hidden;
}

.resultsData01 ul,
.resultsData02 ul{
	padding:5px 0 0 0;
}

.resultsData01 ul li,
.resultsData02 ul li{
	font-size:14px;
	font-weight:bold;
}

.resultsPoint{
	clear:both;
	padding:40px 0 0 0;
	background:url(../images/osm/data_bg05.gif) no-repeat top center;
	text-align:center;
}

.resultsPoint p{
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1.2;
	text-align:center;
	font-size:20px;
}

.resultsPoint#rs01 p{
	color:#666;
	font-weight:bold;
}

.resultsPoint#rs02 p{
	color:#09F;
	font-weight:bold;
}

.resultsPoint#rs01 p span{
	color:#555;
	font-size:28px;
}

.resultsPoint#rs02 p span{
	font-size:28px;
}

.resultsPoint#rs02 p span.rsCap{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:1.5;
}

.flow_area{
	padding:0 10px 0 10px;
	margin:0 0 40px 0;
}

.flow_area dl{
	clear:both;
}

.flow_area dl dt{
	width:242px;
	text-align:center;
	font-weight:bold;
	line-height:4;
	color:#666;
	font-size:14px;
	margin:10px 15px 0 0;
	overflow:hidden;
}

.flow_area dl dt.ttl01{
	float:left;
	height:76px;
	background:url(../images/osm/flowBg01.gif) no-repeat 0 0;
}

.flow_area dl dd.txt01{
	display:block;
	padding:18px 0 0 0;
	height: auto !important;
}

.flow_area dl dd.txt01 p{
	display:block;
	padding:0;
}

.flow_area dl dt.ttl02{
	float:left;
	height:52px;
	background:url(../images/osm/flowBg02.gif) no-repeat 0 0;
}

.flow_area dl dd.txt02{
	display:block;
	padding:10px 0 0 0;
	height: auto !important;
}

.flow_area dl dd.txt02 p{
	display:block;
	padding:0;
}
