@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2013-10-01
 * Editor:    Keishiro Itagawa
 * Modified:   2013-10-01 by:Keishiro Itagawa
 *
 * ***********************************************************
 *//* CSS Document */



/* ///////////////////////////////////////////////////////////////////
	index(work)
/////////////////////////////////////////////////////////////////// */

#work .blockTtl{
	margin:0 0 20px 0;
}

#work .mainArea p{
	margin:0 0 40px 0;
}

#work .mainArea p.mb15{
	margin:0 0 15px 0 !important;
}

#work .mainArea .mb40{
	margin:0 0 40px 0 !important;
}

#work .mainArea dl.wrap{
  margin-top:15px;
  margin-bottom:40px;
  border:1px solid #A4C648;
  padding:14px;
}

#work .mainArea dl.wrap dt{
  margin-left:-8px;
  margin-bottom:3px;
  color: #7AAD25;
  font-weight:bold;
  font-size:108.4%;
}


/* ///////////////////////////////////////////////////////////////////
	flow
/////////////////////////////////////////////////////////////////// */

#flow #sec01{
	margin:0 0 40px 0;
	overflow:hidden;
}

#flow #sec01 .txt{
	width:480px;
	float:left;
}

#flow #sec01 .txt li{
	margin:25px 0 0 0;
	padding:0 0 0 90px;
	border-bottom:1px solid #DFEADD;
}

#flow #sec01 li.flow01{
	margin:10px 0 0 0;
}

#flow #sec01 li.flow04{
	padding:0 0 45px 90px;
}

#flow #sec01 li.flow06{
	border:none;
}

#flow #sec01 h4{
	margin:0 0 20px 0;
}

#flow #sec01 li.flow04 h4{
	margin:0;
}

#flow #sec01 p{
	margin:0 0 25px 0;
}

#flow .flow01{
	background:url(../job/img/fl_no1.jpg) top left no-repeat;
}

#flow .flow02{
	background:url(../job/img/fl_no2.jpg) top left no-repeat;
}

#flow .flow03{
	background:url(../job/img/fl_no3.jpg) top left no-repeat;
}

#flow .flow04{
	background:url(../job/img/fl_no4.jpg) top left no-repeat;
}

#flow .flow05{
	background:url(../job/img/fl_no5.jpg) top left no-repeat;
}

#flow .flow06{
	background:url(../job/img/fl_no6.jpg) top left no-repeat;
}

#flow #sec01 .photo{
	width:220px;
	float:right;
}

#flow #sec01 .photo li{
	margin:0 0 30px 0;
}

#flow #sec01 .photo li.last{
	margin:0;
}

#flow #sec02 li{
	margin:0 22px 0 0;
	width:222px;
	height:267px;
	float:left;
}

#flow #sec02 li.noRMargin{
	margin-right:0;
}

#flow #sec02 h5{
	margin:0 0 5px 0;
	padding:0 0 0 12px;
	background:url(../common/icon_e.gif) center left no-repeat;
	
	color:#79A300;
	font-size:139%;
}

#flow #sec02 li img{
	margin:0 0 5px 0;
}



/* ///////////////////////////////////////////////////////////////////
	effort
/////////////////////////////////////////////////////////////////// */

#effort .section .cap{
	margin: 0 0 15px 0;
	
	color:#709700;
	font-size:154%;
}

#effort .intro{
	margin:0 0 30px 0;
}

#effort .anker{
	margin:0 0 40px 0;
	overflow:hidden;
}

#effort .anker li{
	margin:0 20px 0 0;
	float:left;
}

#effort .anker li.last{
	margin:0;
}

#effort #sec01 .outline{
	margin:0 0 40px 0;
	overflow:hidden;
}

#effort #sec01 .outline img{
	margin:0 0 0 20px;
	float:right;
}

#effort #sec01 .comment{
	margin:0 0 30px 0;
	overflow:hidden;
}

#effort #sec01 .comment li{
	margin:0 22px 0 0;
	width:222px;
	height:391px;
	float:left;
}

#effort #sec01 .comment li p{
	margin:12px;
}

#effort #sec01 .comment li.c01{
	background:url(../job/img/ef_comment_bg01.jpg) top left no-repeat;
}

#effort #sec01 .comment li.c02{
	background:url(../job/img/ef_comment_bg02.jpg) top left no-repeat;
}

#effort #sec01 .comment li.c03{
	margin:0px;
	background:url(../job/img/ef_comment_bg03.jpg) top left no-repeat;
}

#effort .team h6{
	padding:0 0 0 18px;
	background:url(../common/icon_f.gif) 0 5px no-repeat;
	font-size:116%;
	font-weight:bold;
}

#effort .team p{
	margin:0 0 25px 0;
}

#effort .team .last p{
	margin:0 0 15px 0;
}

#effort .team .last p.imp{
	margin:0;
}

#effort #sec02 .outline{
	margin:0 0 30px 0;
}

#effort #sec02 .flow{
	margin:30px 0 0 0;
	text-align:center;
}

#effort #sec03 .rinsho{
	overflow:hidden;
}

#effort #sec03 .rinsho img{
	float:left;
}

#effort #sec03 .rinsho p{
	width:466px;
	float:right;
}

#effort #sec03 h6{
	margin:30px 0 15px 0;
}

#effort #sec03 .syorei{
	margin:0 0 20px;
}

#effort #sec04 p{
	margin:0 0 30px;
	
	text-align:justify;
}

#effort #sec04 p.last{
	margin:0;
}

#effort #sec04 img{
	float:right;
	margin:0 0 0 20px;
}



/* ///////////////////////////////////////////////////////////////////
	elder
/////////////////////////////////////////////////////////////////// */

#elder .cap{
	margin: 0 0 15px 0;
	
	color:#709700;
	font-size:154%;
	line-height:147%;
}

#elder .staffCap{
	margin:0 0 40px;
	overflow:hidden;
}

#elder .blockTtl{
	margin:0 0 20px;
}

#elder .section p{
	margin:0 0 30px;
}

#elder .section p.last{
	margin:0;
}

#elder .staffCap img{
	float:left;
}

#elder .anker{
	margin:0 0 40px 0;
	overflow:hidden;
}

#elder .anker li.staff01{
	float:left;
}

#elder .anker li.staff02{
	float:right;
}