@charset "UTF-8";

/*--------------------------------------------------------------------
index.html	(トップページ)
top.css
--------------------------------------------------------------------*/


/*------------Header---------------------------------------------------------------*/
div#Header {
}
div#Header div#HeaderLogo {
	width: 100%;
	margin: 155px 0 120px;
	background: url(../../img/header_line.png) no-repeat center 0;
}
/*------------HLogoTel------------------------*/
div#Header div#HLogoTel {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
div#Header h2 {
	width: 565px;
	float: none;
	margin: 0 auto;
}
div#Header dl * { display: none; }
div#Header p#TitleTxt {
	display: block;
	height: 58px;
	background: url(../../img/pc/top/header_txt.png) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}


/*------------Wrap------------------------------------------------------------*/
div#Wrap { 	width: 100%; }


/*------------Pan , Title------------------------------------------------------------*/
div#Pan,
div#Title { display: none; }


/*------------Main------------------------------------------------------------*/
div#Main { width: 100%; }


/*------------TopTxt------------------------------------------------------------*/
div#TopTxt {
	width: 100%;
	margin-top: 70px;
}
div#TopTxt h2 {
	text-align: center;
	line-height: 1.2;
	font-size: 2.71em;
	color: #004a96;
}
div#TopTxt p {
	margin-top: 20px;
	text-align: center;
	line-height: 1.4;
}

/*------------RBtn------------------------------------*/
div#RBtn {
	width: 890px;
	margin: 85px auto 0;
	padding: 2px 10px 18px;
	background: url(../../img/pc/top/recruit_shadow.png) no-repeat left top;
}
div#RBtn h3 { display: none; }
div#RBtn a {
	display: block;
	height: 200px;
	background: url(../../img/pc/top/recruit_b.jpg) no-repeat center top;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
	transition: opacity .3s;
}
div#RBtn a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

/*------------News------------------------------------*/
div#News {
	width: 800px;
	margin: 65px auto 0;
	overflow: hidden;
}
div#News h2 {
	height: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../../img/pc/top/news_t.png) no-repeat center top;
	border-bottom: 3px solid #d4d5d5;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	font-size: 0;
}
div#News div#InNews {
	width: 100%;
	height: 160px;
}
div#News div#InNews iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}