@charset "shift-jis";
/*----------------------------------------
	easydo
----------------------------------------*/
#gnSolution.easydo #mainSection #mvContent{
	background:url("/easydo/img/index_bg_easydo.png") no-repeat /*center*/ top;
}

.h1Content h1 {
	background-image:url("/easydo/img/co_bg_h1_01.jpg");
}

.hdgLv_01 {
	margin: 0px auto;
	padding: 40px 0px;
	width: 862px;
	font-size: 228.571% !important;
	font-weight: normal;
	color: #007871;
}



.easydo div#contentsArea div#contentsBlock div#breadCrumbSection a {
	color: #007871;
}

.easydo #localNav {
	border-top: 15px solid #007871;
	min-width: 862px;
	width: 100%;
}
.easydo #localNav #lnavContent ul li.current a{
	background:#007871 !important;
}
.easydo #localNav #lnavContent ul li a:hover{
	color: #007871;
}
.easydo #fixed.fixed #localNav {
	border-bottom: 4px solid #007871;
}

.easydo #localNav.lower {
	border-top: 4px solid #007871;
}

.easydo #mainSection a:hover{
	color: #007871;
}

.easydo .columnMerit > .col h3 em {
	color: #007871;
	/*font-size: 105%;*/
}

.easydo .flowContent dt,
 .easydo .cvContent .after,
.easydo .catch{
	 color: #007871 !important;

 }

#gnSolution.easydo #mainSection #mvContent #mainImgArea {
	position: relative;
	width: 862px;
	margin: 0 auto;
	height: 439px;
}

#gnSolution.easydo #mainSection #mvContent #mainImgArea .txtArea_01 {
	width: 100%;
	position: absolute;
	top: 90px;
	text-align: left !important;
}

#gnSolution.easydo #mainSection #mvContent #mainImgArea .txtArea_01 h1 span,
#gnSolution.easydo #mainSection #mvContent #mainImgArea .txtArea_01 h1 em{
	display: block;
	text-align: left !important;
}

#gnSolution.easydo #mainSection #mvContent #mainImgArea .txtArea_01 h1 span {
	color: #007871;
	font-size: 290%;
	line-height: 1.3;
	margin-bottom: 20px;
}

#gnSolution.easydo #mainSection #mvContent #mainImgArea .txtArea_01 h1 em {
	font-size: 360%;
}

/*----------------------------------------
btn
----------------------------------------*/
.easydo #localNav #lnavContent .contact > a {
  padding-top: 5px;
}

/*----------------------------------------
unique
----------------------------------------*/
.easydo .cvContent:first-child{
	border-top: none;
}

.easydo .suppleBox .iatLayout .img{
	padding: 0 30px;
}

.easydo #anc_03 .suppleBox .iatLayout .img{
	padding: 0 15px 0 0;
}


.easydo .suppleBox.noFr .iatLayout{
	display: block !important;
}

.easydo .suppleBox.noFr .col{
	width: 100% !important;
	display: block !important;
}

.easydo .suppleBox.noFr .col .listCheck_01 {
	margin: 0 50px 30px 0;
}

.easydo .suppleBox.noFr .img {
	padding-left: 30px;
}

.easydo .listGui{
	overflow: hidden;
}

.easydo .listGui li{
	position: relative;
	float: left;
}

.easydo .listGui .btn{
	position: absolute;
	bottom: 20px;
	left: 17px;
}

.easydo .suppleBox.gray{
	background: none;
}

.easydo .suppleBox.gray .suppleBoxContent{
	border:3px solid #e2e2e6;
	padding:20px 0;
	background:#fff;
}

/*----------------------------------------
EasyDo merit4&5
----------------------------------------*/
.easydocolumnMerit{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border:4px solid #DEDEDE;
margin-top:60px;
width:100%;
*width:854px;
display:inline-block;
background:url(/easydo/img/index_bg_merit_01.png) repeat-y center top;
}

.easydocolumnMerit > .easydocol{
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 25px 0px;
width:50%;
*width:377px;
}

.easydocolumnMerit > .easydocol h3{
margin:-28px 0 15px;
line-height:1.5;
font-size:128.57143%;
text-align:center;
white-space:nowrap;
}

.easydocolumnMerit > .easydocol h3 img{
margin-bottom:20px;
}

.easydocolumnMerit > .easydocol h3 em{
font-size:105%;
color:#cc0032;
white-space:nowrap;
}
