
/* ERS_common
 ---------------------------------------------------------------- */

	/* ブラウザの初期値をクリア
	............................................................... */
		body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,br,div,span,img,a,form,select,option,input,button,table,tr,td,th,caption,noscript{
			margin:0 0 0 0;
			padding:0 0 0 0;
		}

		img{
			border:none;
		}

		ul{
			list-style:none;
		}

		table{
			table-layout:fixed;
			border-collapse:collapse;
		}

	/* スクロールバー for FireFox & Opera
	............................................................... */
		html{
			height:100%;
			margin-bottom:1px;/* 1pxスクロールできてしまう */
			/*overflow-y:scroll; Operaにはきかない */
			/*overflow:scroll; 横スクロールまででてしまう */
		}

	/* リンクスタイルをクリア
	............................................................... */
		a:link{
			border:none;
			text-decoration:underline;
			color:#2e5fa0;
		}

		a:active{
			border:none;
			text-decoration:none;
			color:#2e5fa0;
		}

		a:visited{
			border:none;
			text-decoration:underline;
			color:#2e5fa0;
		}

		a:hover{
			border:none;
			text-decoration:none;
			color:#6296ca;
		}

	/* フロート解除
	............................................................... */
		.release_b{
			clear:both;
		}

		.release_r{
			clear:right;
		}

		.release_l{
			clear:left;
		}

	/* 背景色 文字の大きさ 行送り
	............................................................... */
		body{
			background:url(../images/body_bg.gif) repeat-x 0 0;
			font-size:0.75em;
			font-family:ＭＳ Ｐゴシック,Osaka;
			color:#444;
		}

	/* IVP警告色
	............................................................... */
		.ERS_IVP_color{
			color:#d00000;
		}

	/* float 自動クリア
	............................................................... */
		.clearfix{
			_height: 1px;
			min-height: 1px;
			/*￥*//*/
			height: auto;
			overflow: hidden;
			/**/
		}

		.clearfix:after{
			content:"";
			clear:both;
			height:0;
			display:block;
			visibility:hidden;
		}


/* ERS_wrapper
 ---------------------------------------------------------------- */
	#ERS_wrapper{
		padding:30px 0 0 0;
		margin:0 auto 0 auto;
		width:100%;
/* ブロックの高さをそろえる
		overflow:hidden;
*/
	}

/* ERS_header
 ---------------------------------------------------------------- */
	#ERS_header{
		width:806px;
		margin:0 auto 0 auto;
	}

	#ERS_header h1{
		float:left;
		font-size:0;
		width:580px;
		background:url('../images/header_bg.gif') repeat-x 0 100%;
	}

	#ERS_header ul{
		background:url('../images/header_bg.gif') repeat-x 0 100%;
		margin:0 3px 0 580px;
		padding:44px 0 0 0;
		height:26px;
	}

	#ERS_header ul li{
		padding:2px 0 0 6px;
		float:left;
	}

	#ERS_header ul li img{
		vertical-align:middle;
	}

	#ERS_header ul li.end{
		padding:0 0 0 21px;
	}

/* ERS_container
 ---------------------------------------------------------------- */
	#ERS_container{
		padding:0 0 0 4px;
		margin:0 auto 0 auto;
/* ブロックの高さをそろえる
		padding:0 0 10000px 0;
		margin:0 0 -10000px 0;
		overflow:hidden;
*/
/* min-heightクロスブラウザ対応 start */
		min-height:718px;
		height:auto !important;
		height:718px;
/* min-heightクロスブラウザ対応 end */
		width:802px;
		background:url('../images/container_bg.gif') #fff no-repeat 0 0;
	}


/* ERS_contents
 ---------------------------------------------------------------- */
	#ERS_contents{
		padding:20px 19px 43px 19px;
/* ブロックの高さをそろえる
		padding:0 0 10000px 0;
		margin:0 0 -10000px 0;
*/
/* min-heightクロスブラウザ対応 start */
		min-height:718px;
		height:auto !important;
		height:718px;
/* min-heightクロスブラウザ対応 end */
		background:url('../images/contents_bg.gif') no-repeat 100% 0;
		width:764px;
	}

/* ERS_footer
 ---------------------------------------------------------------- */
	#ERS_footer{
		padding:0 0 5px 0;
		border-top:1px solid #ccc;
		width:100%;
		background-color:#525252;
		position:relative;
	}

	#ERS_footer .footer_contact{
		width:100%;
		margin:0 auto 0 auto;
		background-color:#f5f5f5;
	}

	#ERS_footer .footer_contact div{
		width:721px;
		padding:23px 0 31px 0;
		margin:0 auto 0 auto;
		position:relative;
	}

	#ERS_wrapper #ERS_footer .back{
		display:block;
		position:absolute;
		top:-43px;
		left:-18px;
	}

	#ERS_wrapper #ERS_footer .to_top{
		display:block;
		position:absolute;
		top:-43px;
		right:-21px;
	}

	#ERS_footer .footer_contact div div{
		padding:0 0 0 0;
		width:260px;
		float:left;
	}

	#ERS_footer .footer_contact div div p{
		padding:31px 0 0 0;
	}

	#ERS_footer .footer_contact div div h5{
		padding:0 0 15px 0;
	}

	#ERS_footer .footer_contact .contact{
		width:420px;
		padding:0 15px 0 17px;
		margin:0 8px 0 0;
		border-right:1px solid #525252;
	}

	#ERS_footer .footer_contact .contact li{
		padding:0 16px 0 0;
		float:left;
	}

	#ERS_footer .footer_contact .contact li.right{
		padding:0 0 0 16px;
		border-left:1px solid #525252;
	}

	#ERS_wrapper #ERS_footer div p{
		display:none;
	}

	#ERS_wrapper #ERS_footer .ssl{
		padding:0 0 0 0;
		display:block;
	}

	#ERS_footer .ssl img{
		float:right;
		vertical-align:top;
		padding:25px 0 0 10px;
	}

	#ERS_footer .footer_navi{
		padding:6px 0 5px 0;
		text-align:center;
	}

	#ERS_footer .footer_navi img{
		vertical-align:middle;
		padding:0 2px 0 0;
	}

.new_tel .num {
	display: block;
	color: #333;
	font-size: 24px;
	line-height: 1em;
	padding-left: 15px;
	margin-bottom: 5px;
	background: url('../../../images_2017/footer_b_tell_ico.png') no-repeat 0 center;
}

.new_tel{
	padding: 0 !important;
	display: block !important;
}

.new_mailadd {
	font-size: 18px;
	color: #000 !important;
	font-weight: bold;
	margin-bottom: 30px;
	display: block;
}