@charset "UTF-8";

/* .mainimg */
.mainimg {
	background:url(../images/outsourcing/bg_mainimg.jpg) no-repeat center center #9f761a;
}
.mainimg .ttl {
    padding: 66px 0 65px;
}
.logistArea {
	padding-top:26px;
}

.cont01 .ttl01 {
	color:#9E761A;
	border-bottom:#f3eee3 11px solid;
	padding:10px 0;
}


.serSet01 {
	width:860px;
	margin:0 auto;
	clear:both;
	padding:40px 0 10px 0;
}



/* .headTitle01 */
.headTitle01 {
	color:#9E761A;
		background:url(../common/images/ln_title.png) repeat-x left bottom #f5f1e8;
}
.headTitle01 .bg {
	background:#f5f1e8;
	border-bottom:#9E761A 2px solid;
}




.sideArea .snavi li.sn01 a:hover,
.sideArea .snavi li.sn01 a.current {
	background:url(../images/outsourcing/snavi_btn01_on.png) no-repeat left top;
}
.sideArea .snavi li.sn02 a:hover,
.sideArea .snavi li.sn02 a.current {
	background:url(../images/outsourcing/snavi_btn02_on.png) no-repeat left top;
}






#contents01 .bigbnr {
	background:url(../images/outsourcing/bg01.jpg) no-repeat center top;
	padding-bottom:3px;
	padding: 10px 10px 45px 250px;
	color: #fff;
}

#contents02 .bigbnr {
	background:url(../images/outsourcing/bg02.jpg) no-repeat center top;
	padding: 10px 10px 50px 30px;
	color: #fff;
}



#contents01 .cont {
	display: inline-block;
	width: 370px;
	padding: 100px 0 0 0;
}
#contents01 .tit01 {
	border-bottom: 2px solid #fff;
	margin: 0 0 20px 0;
}
#contents01 .ttl{
	display: inline-block;
	vertical-align:top;
}
#contents01 .txt01{
	padding: 0 0 20px 0;
}
#contents01 .txt02{
	background: #CC2802;
	color: #fff;
	text-align: center;
	padding: 5px;
}


#contents02 .cont {
	display: inline-block;
	width: 400px;
	padding: 90px 0 0 0;
}
#contents02 .tit01 {
	border-bottom: 2px solid #fff;
	margin: 0 0 20px 0;
}
#contents02 .ttl{
	display: inline-block;
	vertical-align:top;
}


.tit02{
	font-size: 130%;
	padding: 0 0 20px 0;
}




.consultbox dl{
	width:30%;
	margin: 0 1% 40px 1%;
	display: inline-block;
	background: #F9C975;
}
.consultbox dt{
	font-size: 160%;
	font-weight: 800;
	padding: 10px;
	margin: 0 0 10px 0;
	height: 65px;
	display:table-cell;
	vertical-align:middle;
	width: 200px;
	background: #F2A214;
	color: #fff;
	line-height: 120%;
}
.consultbox dd{
	padding: 10px 0 10px 0;
}
.consultbox img{
	display: block;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

.consultbox dl:nth-child(2){
	background: #C1F99D;
}
.consultbox dl:nth-child(2) dt{
	background: #4BB704;
}
.consultbox dl:nth-child(3){
	background: #AFCFE2;
}
.consultbox dl:nth-child(3) dt{
	background: #0085BF;
}


.examplebox{
background:url(../images/outsourcing/consulting04.png) no-repeat center top;
font-size: 90%;
position: relative;
height: 550px;
}
.examplebox ol{
background: #f1cacf;
padding: 10px;
display: inline-block;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
    border-radius: 5px;
	position: absolute;
	width: 185px;
}
.examplebox li{
margin-left: 20px;
}
.examplebox ol:nth-child(1){
	top:300px;
	left: 15px;
}
.examplebox ol:nth-child(2){
	top:450px;
	left: 255px;
	width: 225px;
	background: #c3eaf1;
	list-style: none;
}
.examplebox ol:nth-child(2) li{
margin: 0;
}
.examplebox ol:nth-child(3){
	left: 533px;
	top:300px;
	background: #d9efca;
}


