@charset "utf-8";
/* CSS Document */
/* ******************************
 *
 * Since:    2010-01-27
 * Modified: 2010-01-27
 * Editor:   hara
 *
 * Information: top
 *
 * ******************************
 */
#g_navi_inner a{
	height: 35px;
	width: 250px;
	text-indent: -9999px;
	display: block;
}

#g_navi a#g_navi_02_1:link,
#g_navi a#g_navi_02_1:visited{
	background: url(../img/business/g_navi_02_1.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_1:hover,
#g_navi a#g_navi_02_1:active{
	background: url(../img/business/g_navi_02_1.jpg) left -35px no-repeat;
}

#g_navi a#g_navi_02_2:link,
#g_navi a#g_navi_02_2:visited{
	background: url(../img/business/g_navi_02_2.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_2:hover,
#g_navi a#g_navi_02_2:active{
	background: url(../img/business/g_navi_02_2.jpg) left -35px no-repeat;
}

#g_navi a#g_navi_02_3:link,
#g_navi a#g_navi_02_3:visited{
	background: url(../img/business/g_navi_02_3.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_3:hover,
#g_navi a#g_navi_02_3:active{
	background: url(../img/business/g_navi_02_3.jpg) left -35px no-repeat;
}

#g_navi a#g_navi_02_4:link,
#g_navi a#g_navi_02_4:visited{
	background: url(../img/business/g_navi_02_4.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_4:hover,
#g_navi a#g_navi_02_4:active{
	background: url(../img/business/g_navi_02_4.jpg) left -35px no-repeat;
}

#g_navi a#g_navi_02_5:link,
#g_navi a#g_navi_02_5:visited{
	background: url(../img/business/g_navi_02_5.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_5:hover,
#g_navi a#g_navi_02_5:active{
	background: url(../img/business/g_navi_02_5.jpg) left -35px no-repeat;
}

#g_navi a#g_navi_02_6:link,
#g_navi a#g_navi_02_6:visited{
	background: url(../img/business/g_navi_02_6.jpg) left top no-repeat;
}
#g_navi a#g_navi_02_6:hover,
#g_navi a#g_navi_02_6:active{
	background: url(../img/business/g_navi_02_6.jpg) left -35px no-repeat;
}

/******************************************/
/*****▼ 個別g_navi start ▼*****/
/******************************************/
#business #g_navi a#g_navi_02:link,
#business #g_navi a#g_navi_02:visited{
	background: url(../img/common/g_navi_02.jpg) left -50px no-repeat;
}
#bantousan #g_navi a#g_navi_02_1:link,
#bantousan #g_navi a#g_navi_02_1:visited{
	background: url(../img/business/g_navi_02_1.jpg) left -35px no-repeat;
}

#temp #g_navi a#g_navi_02_2:link,
#temp #g_navi a#g_navi_02_2:visited{
	background: url(../img/business/g_navi_02_2.jpg) left -35px no-repeat;
}

#turnaround #g_navi a#g_navi_02_3:link,
#turnaround #g_navi a#g_navi_02_3:visited,
#results01 #g_navi a#g_navi_02_3:link,
#results01 #g_navi a#g_navi_02_3:visited{
	background: url(../img/business/g_navi_02_3.jpg) left -35px no-repeat;
}

#outsourcing #g_navi a#g_navi_02_4:link,
#outsourcing #g_navi a#g_navi_02_4:visited,
#results02 #g_navi a#g_navi_02_4:link,
#results02 #g_navi a#g_navi_02_4:visited{
	background: url(../img/business/g_navi_02_4.jpg) left -35px no-repeat;
}

#china #g_navi a#g_navi_02_5:link,
#china #g_navi a#g_navi_02_5:visited{
	background: url(../img/business/g_navi_02_5.jpg) left -35px no-repeat;
}

#support #g_navi a#g_navi_02_6:link,
#support #g_navi a#g_navi_02_6:visited{
	background: url(../img/business/g_navi_02_6.jpg) left -35px no-repeat;
}
/******************************************/
/*****▲ 個別g_navi end ▲*****/
/******************************************/

/******************************************/
/*****▼ index start ▼*****/
/******************************************/
#business .section-lv1,
#business .section-lv2,
#business .section-lv3{
	margin: 0;
}

#business #first_area,
#business #second_area,
#business #third_area{
	margin-bottom: 30px;
}

#business .h3_title{
	background: url(../img/common/bg_h3_s.jpg) left top no-repeat;
	width: 290px;
	height: 40px;
}

#business h3{
	background: none;
	padding: 12px 0 0 15px;
	float: left;
	width: auto;
	margin: 0;
}

#business .h3_inner{
	background: #F2F2F2;
	border-bottom: #D7D7D7 1px solid;
	border-left: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
}

#business .blue_arrow{
	float: right;
	margin: 13px 10px 0 0;	
}

#business .section-lv1{
	float: left;
	width: 290px;
	padding: 0;
}

#business .section-lv2{
	float: right;
	width: 290px;
	padding: 0;
}

#business .h3_inner{
	padding: 10px 20px;
}
/******************************************/
/*****▲ index end ▲*****/
/******************************************/

/******************************************/
/*****▼ bantousan start ▼*****/
/******************************************/
#bantousan{
}

#bantousan #first_area .section-lv1,
#bantousan #first_area .section-lv2{
	margin-left: 0;
}

#bantousan #first_area .section-lv1 .text_01{
	font-size:130%;
	line-height:1.5;
}

#bantousan #first_area .section-lv2 .img_01,
#bantousan #first_area .section-lv2 .img_01,
#bantousan #first_area .section-lv2 .img_02,
#bantousan #first_area .section-lv2 .img_03{
	display: block;
	text-indent: -9999px;
}



#bantousan #first_area .section-lv1 .img_01{
	width: 268px;
	height: 297px;
	background: url(../img/business/bantousan/img_bantousan.jpg) right top no-repeat;
	margin:0 50px 0 38px;
	float: right;
	text-indent:-9999px;
}

#bantousan #first_area .section-lv2 p{
	float: left;
}



#bantousan #first_area .section-lv2 p.img_01{
	background: url(../img/business/bantousan/img_service_flow_01.jpg) left top no-repeat;
	width: 150px;
	height: 590px;
}

#bantousan #first_area .section-lv2 p.img_02{
	background:url(../img/business/bantousan/img_service_flow_02.jpg) left top no-repeat;
	width: 260px;
	height: 590px;
}

#bantousan #first_area .section-lv2 p.img_03{
	background:url(../img/business/bantousan/img_service_flow_03.jpg) left top no-repeat;
	width: 210px;
	height: 590px;
}

#bantousan #second_area h4 span{
	color: #27367A;
}

#bantousan #second_area p span{
	color: #FF9001;
}

#bantousan #second_area p.text_support{
	float:left;
	margin:0 50px 0 0;
	width:240px;
}

#bantousan #second_area p.img_support{
	background:url(../img/business/bantousan/img_support.jpg) left top no-repeat;
	float:left;
	width: 283px;
	height: 290px;
	text-indent: -9999px;
}


/******************************************/
/*****▲ bantousan end ▲*****/
/******************************************/

/******************************************/
/*****▼ temp start ▼*****/
/******************************************/

#temp .h3_catch{
	margin-bottom: 50px;
}

#temp .h3_catch p{
	font-size: 140%;
	line-height: 1.5;
}

#temp #first_area .img_01{
	width: 340px;
	height: 140px;
	background: url(../img/business/temp/img_staffing.jpg) left top no-repeat;
	text-indent: -9999px;
	display: inline;
	float: right;
	margin: 45px 0 0 15px;
}

#temp #first_area .text_01{
}

#temp #first_area .section-lv1 p{
	width: 190px;
	height: 30px;
	background: url(../img/business/temp/bg_job.jpg) left top no-repeat;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	font-size: 110%;
}

#temp #first_area .section-lv1 p.last_child{
	margin-right: 0;
}

#temp #first_area .section-lv2 ul,
#temp #first_area .section-lv3 ul,
#temp #second_area .section-lv1 ul{
	padding-left: 30px;
	margin-bottom:  40px;
}
#temp #first_area .section-lv2 li,
#temp #first_area .section-lv3 li,
#temp #second_area .section-lv1 li{
	list-style: url(../img/common/contents_list_style.jpg) outside;
	margin-bottom: 10px;
	margin-left:14px;
}

#temp #first_area .section-lv4 h4{
	margin-bottom: 40px;
}

#temp #first_area .section-lv4 p{
	background: url(../img/business/temp/img_system.jpg) left top no-repeat;
	width: 590px;
	height: 240px;
	text-indent: -9999px;
	display: block;
}

#temp #third_area{
	margin-bottom: 50px;
}

#temp #third_area h3{
	background:url(../img/business/temp/bg_staffing_flow.jpg) left top no-repeat;
	width: 620px;
	height: 25px;
	color: #27367a;
	font-size: 100%;
	margin-bottom: 0;
}

#temp #third_area #table_bg{
	border-left: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	background: #EAEFF3;
	padding: 15px;
}

#temp #third_area th{
	background: #18337D;
	width:170px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	border-top: #18337D 1px solid;
	border-bottom: #18337D 1px solid;
	vertical-align: middle;
}

#temp #third_area th.arrow{
	background: url(../img/common/img_down_arrow.jpg) 68px top no-repeat;
	border: none;
	height: 36px;
	margin-left: 68px;
	padding: 0;
}

#temp #third_area td{
	background: #FFFFFF;
	border-top: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	padding-left: 15px;
	line-height: 1.5;
	height: 50px;
	vertical-align: middle;
}
 
/******************************************/
/*****▲ temp end ▲*****/
/******************************************/
/******************************************/
/*****▼ turnaround ▼*****/
/******************************************/
#turnaround h2{
	margin-bottom:20px;
}

#turnaround #catch_copy{
	font-size: 140%;
	margin-bottom: 40px;
}

#turnaround #first_area h4{
	margin-bottom: 30px;
}
#turnaround #first_area .section-lv1 .img_01,
#turnaround #first_area .section-lv1 .img_02{
	text-indent:-9999px;
	display: block;	
}

#turnaround #first_area .section-lv1 .img_01{
	background: url(../img/business/turnaround/img_process.jpg) left top no-repeat;
	width: 245px;
	height: 207px;
	float: left;
}

#turnaround #first_area .section-lv1 .img_02{
	background:url(../img/business/turnaround/img_graph.jpg) left top no-repeat;
	width: 318px;
	height: 203px;
	float: right;
}

#turnaround #second_area .section-lv3 p,
#turnaround #fourth_area .section-lv1 p{
	background: #EAEFF3;
	border: #D7D7D7 1px solid;
	padding: 5px 0 5px 20px;
	margin-bottom: 20px;
}

#turnaround #third_area th,
#bantousan #third_area th{
	background: #18337D;
	width:170px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	border-top: #18337D 1px solid;
	border-bottom: #18337D 1px solid;
	vertical-align: middle;
}

#turnaround #third_area th.arrow,
#bantousan #third_area th.arrow{
	background: url(../img/common/img_down_white.jpg) 68px top no-repeat;
	border: none;
	height: 46px;
	margin-left: 68px;
	padding: 0;
}

#turnaround #third_area td,
#bantousan #third_area td{
	background: #EAEFF3;
	border-top: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	padding-left: 15px;
	padding-right:15px;
	line-height: 1.5;
	height: 50px;
	vertical-align: middle;
}

#turnaround #fourth_area span,
#bantousan #fourth_area span{
	color: #ff9001;
}

#turnaround #fourth_area .section-lv1{
	margin-bottom: 80px;
}
#turnaround #fourth_area .section-lv2,
#outsourcing #fourth_area .section-lv2{
	margin-left: 0;
	width: 620;
	padding: 3px 25px;
	background: #EAEFF3;
	border: #D7D7D7 1px solid;
	height:28px;
}

#turnaround #fourth_area .section-lv2 p,
#outsourcing #fourth_area .section-lv2 p{
	float: left;
	color: #6489cd;
	font-weight: bold;
	margin-top:0.2em;
}

#turnaround #fourth_area .section-lv2 a,
#outsourcing #fourth_area .section-lv2 a{
	float: right;
}
/******************************************/
/*****▲ turnaround end ▲*****/
/******************************************/

/******************************************/
/*****▼ outsourcing start ▼*****/
/******************************************/
#outsourcing #catch_area{
	margin-bottom: 35px;
}

#outsourcing #catchcopy{
	margin-bottom: 30px;
}

#flow_area{
	margin: 0 0 50px 15px;
}

#outsourcing .flow{
	width: 111px;
	float: left;
	letter-spacing: normal;
	line-height: 1.5;
}

#outsourcing .flow_last{
	width: 161px;
	float: left
}

#outsourcing .flow .img_01{
	background: url(../img/business/outsourcing/img_flow_01.jpg) left top no-repeat;
	width: 111px;
	height: 164px;
	text-indent: -9999px;
	display: block;
}

#outsourcing .flow .img_02{
	background: url(../img/business/outsourcing/img_flow_02.jpg) left top no-repeat;
	width: 111px;
	height: 164px;
	text-indent: -9999px;
	display: block;
}

#outsourcing .flow .img_03{
	background: url(../img/business/outsourcing/img_flow_03.jpg) left top no-repeat;
	width: 111px;
	height: 164px;
	text-indent: -9999px;
	display: block;
}

#outsourcing .flow .img_04{
	background: url(../img/business/outsourcing/img_flow_04.jpg) left top no-repeat;
	width: 111px;
	height: 164px;
	text-indent: -9999px;
	display: block;
}

#outsourcing .flow_last .img_05{
	background: url(../img/business/outsourcing/img_flow_05.jpg) left top no-repeat;
	width: 161px;
	height: 184px;
	text-indent: -9999px;
	display: block;
}

#outsourcing .flow .text_01{
	padding-left: 10px;
}
#outsourcing #first_area .section-lv1,
#outsourcing #second_area .section-lv1,
#outsourcing #third_area .section-lv1{
	margin-bottom: 30px;
}

#outsourcing #first_area .contents_inner dl,
#outsourcing #second_area .contents_inner dl{
	background: url(../img/business/outsourcing/bg_contents_inner.jpg) left top repeat-y;
	border-top: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	letter-spacing: normal;
}

#outsourcing #first_area .contents_inner .inner_left,
#outsourcing #second_area .contents_inner .inner_left{
	margin-right: 10px;
	width: 190px;
	float: left;
}

#outsourcing #first_area .contents_inner .inner_center,
#outsourcing #second_area .contents_inner .inner_center{
	margin-right: 10px;
	width:190px;
	float: left;
}

#outsourcing #first_area .contents_inner .inner_right,
#outsourcing #second_area .contents_inner .inner_right{
	width:190px;
	float: left;
}

#outsourcing #first_area .contents_inner dt,
#outsourcing #second_area .contents_inner dt{
	color: #27367A;
	border-bottom: #18337D 1px solid;
	padding: 5px 0 5px 20px;
}

#outsourcing #first_area .contents_inner dd,
#outsourcing #second_area .contents_inner dd{
	border-bottom: #999999 1px dashed;
	padding: 8px 0 8px 10px;
	margin: 0 10px;
	line-height: 1.5;
}

#outsourcing #first_area .contents_inner dl .last_child,
#outsourcing #second_area .contents_inner dl .last_child{
	border-bottom: none;
}

#outsourcing #first_area .contents_inner dd dl,
#outsourcing #first_area .contents_inner dd dt{
	margin: 0;
	padding: 0;
	border: none;
	background:none;
	width: 160px;
}

#outsourcing #first_area .contents_inner dd dt{
	color: #666666;
	line-height: 1.5;
}

#outsourcing #first_area .contents_inner dd dd{
	margin: 0 0 0 10px;
	line-height: 1.5;
	padding: 0;
	border: none;
}

#outsourcing #third_area .contents_inner dl{
	background: url(../img/business/outsourcing/bg_contents_inner_l.jpg) left top repeat-y;
	border-top: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
}

#outsourcing #third_area .contents_inner .inner_left{
	margin-right: 10px;
	width: 290px;
	float: left;
}

#outsourcing #third_area .contents_inner .inner_right{
	width:290px;
	float: left;
}

#outsourcing #third_area .contents_inner dt{
	color: #27367A;
	border-bottom: #18337D 1px solid;
	padding: 5px 0 5px 20px;
}

#outsourcing #third_area .contents_inner dd{
	border-bottom: #999999 1px dashed;
	padding: 5px 0 5px 10px;
	margin: 0 10px;
}

#outsourcing #third_area .contents_inner dl .last_child{
	border-bottom: none;
}

/******************************************/
/*****▲ outsourcing end ▲*****/
/******************************************/

/******************************************/
/*****▼ china start ▼*****/
/******************************************/

#china #first_area .section-lv1 p.img_flow,
#bantousan #first_area .section-lv1 p.img_flow{
	background:url(../img/business/china/img_flow.jpg) center bottom no-repeat;
	width:590px;
	height:550px;
	text-indent:-9999px;
	margin:30px 0 0 0;
}

#china .related_link h4,
#bantousan .related_link h4{
	background:transparent url(../img/common/bg_h4.jpg) repeat-x scroll left bottom;
	font-weight:bold;
	margin-bottom:0;
	font-size:100%;
	color:#4C77C5;
}

#china .related_link dl a,
#bantousan .related_link dl a{
	background:transparent url(../img/common/btn_to_outside.jpg) no-repeat scroll left center;
	padding-left: 20px;
	margin-left: 20px;
}

#china .related_link dl,
#bantousan .related_link dl {
	background:#EBEEF2 none repeat scroll 0 0;
	border:1px solid #D6D6D6;
	margin:0 0 50px;
	padding:5px 20px;
	width:578px;
}  

#china .related_link dt,
#bantousan .related_link dt {  
	clear:both;
	float:left;
	font-weight:bold;
	padding:2px 20px 0 0;
}  

#china .related_link dd,
#bantousan .related_link dd {  
	border-left:1px solid #999999;
	display:inline;
	padding:5px 0px;
}  

#china .related_link .to_outside,
#bantousan .related_link .to_outside{
	background:transparent url(../img/common/btn_to_outside.jpg) no-repeat scroll left 0.35em;
	margin-left:7em;
	margin-top:-1.7em;
	padding:0 20px 0 20px;
}

/******************************************/
/*****▲ china end ▲*****/
/******************************************/

/******************************************/
/*****▼ support start ▼*****/
/******************************************/
#support .section-lv1 h4{
	margin-bottom: 0;
}

#support .section-lv1 dl{
	background: #EAEFF3;
	border-left: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
	padding: 7px 0 7px 10px;
}

#support .section-lv1 dt{
	padding:1px 0 7px 10px;
	border-bottom: #999999 1px dashed;
	margin-bottom: 7px
}

#support .section-lv1 dd{
	background:transparent url(../img/common/btn_to_outside.jpg) no-repeat scroll left 0.2em;
	padding-left: 20px;
	margin-left: 10px;
}

#support #first_area{
	margin-bottom: 140px;
}
/******************************************/
/*****▲ support end ▲*****/
/******************************************/

/******************************************/
/*****▼ results01 start ▼*****/
/******************************************/
#results01 h4 span{
	color: #ff9001;
}

#results01 .section-lv1,
#results01 .section-lv2{
	margin-bottom: 0;
}

#results01 table{
	border-top: #18337D 1px solid;
	border-left: #D7D7D7 1px solid;
	border-right: #D7D7D7 1px solid;
	border-bottom: #D7D7D7 1px solid;
}

#results01 th{
	text-align: center;
	vertical-align: middle;
	color: #27367A;
	font-weight: bold;
	border-right: #D7D7D7 1px solid;
	width: 150px;
}

#results01 td{
	padding: 3px 10px;
	background: #F3F3F3;
	line-height: 1.5;
}

#results01 td li{
	border-bottom: #999999 1px dashed;
	padding: 5px 0 5px 10px;
}

#results01 td li.last_child{
	border-bottom: none;
}

#results01 .section-lv1 th{
	background: #F2F2F2;
}
#results01 .section-lv2 th{
	background: #DEDEDE;
}
#results01 .section-lv3 th{
	background: #C5C5C5;
}

#results01 .arrow{
	background: url(../img/common/img_down_white.jpg) left top no-repeat;
	width: 46px;
	height: 46px;
	text-indent: -9999px;
	margin-left: 53px;
}
/******************************************/
/*****▲ results01 end ▲*****/
/******************************************/

/******************************************/
/*****▼ results02 start ▼*****/
/******************************************/
#results02 table{
	border: #D7D7D7 1px solid;
	padding: 0 30px;
	background: #F2F2F2;
}

#results02 table th{
	border-right: #D7D7D7 1px solid;
	border-bottom: #27367A 1px solid;
	color: #27367A;
	padding: 5px 0 5px 20px;
}

#results02 table td{
	border-right: #D7D7D7 1px solid;
	padding: 5px 0 5px 20px;
}

#results02 table .td_right{
	background: url(../img/business/outsourcing/bg_border_right.jpg) left bottom no-repeat;
	border-right: none;
	width: 141px;
}

#results02 table .td_left{
	width: 210px;
	background: url(../img/business/outsourcing/bg_border_left.jpg) right bottom no-repeat;
}

#results02 table .td_center{
	background: url(../img/business/outsourcing/bg_border_center.jpg) center bottom no-repeat;
}

#results02 table .last_child td{
	background: none;
}

#results02 .section-lv1{
	margin-bottom: 190px;
}
/******************************************/
/*****▲ results02 end ▲*****/
/******************************************/
