@charset "utf-8";

#top #MainArea #foo{
	height:481px !important;
}

#top #MainArea .caroufredsel_wrapper{
	height:481px !important;
}

#top #MainArea{
	width:1092px;
	float:none;
	padding:0;
	margin-top:-5px;
	position:relative;
	z-index:10;
}

#top #MainArea a{
	text-decoration:none !important;
}




#top #MainArea .main_img_btn{
	width:960px;
	margin:-79px 0 0 71px;
	overflow:hidden;
	position:relative;
	z-index:20;
	padding-bottom:32px;
}

#top #MainArea .main_img_btn li{
	float:left;
	display:inline;
	margin-right:8px;
}

#top #MainArea #main_coont{
	width:705px;
	overflow:hidden;
	float:left;
	margin-left:56px;
	display:inline;
}

#top #MainArea #main_coont #col_type1{
	width:705px;
	overflow:hidden;
	background:url(https://www.eh.com/img/top_img/2col_bg.jpg) no-repeat left bottom;
	padding-bottom:11px;
	margin-bottom:12px;
}

#top #MainArea #main_coont #col_type1 div{
	width:345px;
	float:left;
	margin-right:15px;
}

#top #MainArea #main_coont #col_type1 h2{
	padding-bottom:12px;
}

#top #MainArea #main_coont #col_type1 p{
	padding:0 0 6px 15px;
}


#top #MainArea #main_coont #col_type2{
	width:705px;
	overflow:hidden;
	background:url(https://www.eh.com/img/top_img/2col_bg2.jpg) no-repeat left top;
	padding-bottom:17px;
	line-height:1.5;
}

#top #MainArea #main_coont #col_type2 div{
	width:320px;
	float:left;
	margin-left:16px;
	padding-top:17px;
}

#top #MainArea #main_coont #col_type2 h2{
	padding-bottom:11px;
}

#top #MainArea #main_coont #col_type2 img.f_left{
	padding-top:2px;
}


#top #MainArea #main_coont #col_type2 .txt{
	float:left;
	width:135px;
	margin-left:11px;
	overflow:hidden;
}


#top #MainArea #main_coont #col_type2 ul{
	clear:both;
	padding-top:18px;
	padding-left:3px;
	font-weight:bold;
}

#top #MainArea #main_coont #col_type2 ul li.f_left{
	float:left;
	display:inline;
	width:155px;
	margin-right:3px;
}

#top #MainArea #main_coont #col_type2 li a{
	font-weight:bold;
	display:block;
}

#top #MainArea #main_coont #col_type3{
	width:705px;
	overflow:hidden;
	background:url(https://www.eh.com/img/top_img/2col_bg.jpg) no-repeat left bottom;
	padding-bottom:11px;
	margin-bottom:32px;
}

#top #MainArea #main_coont #col_type3 div{
	width:345px;
	float:left;
	margin-right:15px;
}

#top #MainArea #main_coont #col_type3 h2{
	padding-bottom:12px;
}

#top #MainArea #main_coont #col_type3 p{
	padding:0 0 6px 15px;
}



#top #MainArea #main_coont #news{
	padding-top:0px;
	width:705px;
	overflow:hidden;
	position:relative;
	margin-bottom: 30px;
}

#top #MainArea #main_coont #news .link{
	margin:-30px 8px 33px;
	text-align:right;	
}

#top #MainArea #main_coont #news .link a{
	background:url(https://www.eh.com/img/common_img/point_sr.gif) no-repeat left center;
	padding-left:8px;
}

#top #MainArea #main_coont #news dl{
	width:705px;
	overflow:hidden;
	line-height:1.9;
}

#top #MainArea #main_coont #news dl dt{
	font-size:91%;
	clear:both;
	float:left;
	width:85px;
}


#top #MainArea #main_coont #news dl dd{
	width:600px;
	float:left;
}


#top #MainArea #sub{
	width:235px;
	float:left;
	margin-left:40px;
	display:inline;
	padding-top:25px;
	line-height:1.3;
}

#top #MainArea #sub #eh-biz{
	margin-top:0px;
	background:url(https://www.eh.com/img/top_img/eh-biz_bg.jpg) no-repeat left bottom;
	padding-bottom:19px;
}

#top #MainArea #sub #eh-biz p{
	padding:8px 17px 0 20px;
}


#top #MainArea #sub #recruit{
	margin-top:11px;
	background:url(https://www.eh.com/img/top_img/recruit_bg_new.jpg) no-repeat left 40px;
	min-height:154px;
	height:auto !important;
	height:154px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
}

#top #MainArea #sub #recruit p{
	padding:9px 17px 0 20px;
}


#top #MainArea #sub #eh_kenkoichiban{
	margin-top:18px;
	padding-top:19px;
	border-top:1px solid #e8e8e8;
}



#top #MainArea #sub #eh_ichiban{

}

#top #MainArea #sub .txt{
	padding:5px 15px 19px 5px;
}

#top #MainArea #main_coont #bg{
	background:url(https://www.eh.com/img/top_img/news_bg.jpg) no-repeat left top;
	padding-top:29px;
	width:705px;
	overflow:hidden;
	position:relative;
}

/* clearfix */
.cf:before,.cf:after {content:"";display:block;overflow:hidden;}
.cf:after {clear:both;}

#top #MainArea #main_coont #col_future{
	width:100%;	
}

#top #MainArea #main_coont #col_future ul{}
#top #MainArea #main_coont #col_future ul li{
	float:left;
	width:345px;
	margin:0 13px 15px 0;
	padding:0 0 10px 0;
	border:solid #dddddd;
	border-width:0 0 1px 1px;
	border-radius:3px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.5);
	box-sizing:border-box;
}
#top #MainArea #main_coont #col_future ul li:nth-child(2n){margin-right:0;}
#top #MainArea #main_coont #col_future ul li a{
	display:block;
	margin:0 0 0 15px;
	padding:0 15px 0 13px;
	background:url(../img/common_img/point_ms.jpg) no-repeat left 0.4em;
	font-weight:bold;
	line-height:1.8;
}

#top #MainArea #main_coont #col_future ul li h2{
	overflow:hidden;
	width:345px;
	margin:0 0 15px 0;
	border-radius:3px 3px 0 0;
}
#top #MainArea #main_coont #col_future ul li h2 img{
	display:block;
	position:relative;
	left:-5px;
	width:102%;
	heiht:auto;
}
#top #MainArea #main_coont #col_future ul li h2 a{
	display:block;
	margin:0;
	padding:0;
	background:none;
}
#top #MainArea #main_coont #col_future ul li h2 a:hover{opacity:0.75;}

#top #MainArea #main_coont #col_future ul li p{
	margin:0 0 15px 0;
	padding:0 15px 0 15px;
}

@media screen and (max-device-width: 1092px) {
	#top #headArea {
		width: 1092px;
	}
	#top #headArea .inner {
		width: 980px;
		padding: 0 56px;
	}
	#top #GnaviArea{
		width: 1092px;
	}
	#top #GnaviArea .gnavi{
		width: 980px;
		padding: 25px 56px 0;
	}
	#top #headArea {
		width: 1092px;
	}
	#top #FootArea {
		width: 1092px;
	}
	#top #FootArea .inner {
		width: 980px;
		padding: 0 56px;
	}
}
