/* ERS_flow
 ---------------------------------------------------------------- */
	#ERS_flow{
		margin:0 0 70px 0;
	}

	#ERS_flow li{
		margin:0 5px 0 0;
		float:left;
	}

	#ERS_flow li.end{
		margin:0 0 0 0;
	}

	#ERS_flow li img{
		vertical-align:bottom;
	}


/* ERS_title
 ---------------------------------------------------------------- */
	#ERS_title{
		margin:0 0 20px 0;
	}


/* ERS_table
 ---------------------------------------------------------------- */
	.ERS_table{
		margin:0 0 20px 0;
		width:760px;
	}

	.ERS_table h3{
		margin:0 0 3px 0;
		text-align:left;
		font-size:1.2em;
		color:#333;
	}

	.ERS_table h3 img{
	}

	.ERS_table table{
		border-top:2px solid #aaa5a5;
		border-bottom:2px solid #aaa5a5;
		margin:0 0 21px 0;
	}

	.ERS_table capiton{
		text-align:left;
	}

	.ERS_table table tr th{
		padding:10px 0 10px 16px;
		background:url(../images/dot01.gif) 0 bottom repeat-x #fffac8;
		text-align:left;
	}

	.ERS_table table tr th.end{
		background-image:none;
	}

	.ERS_table th.ERS_IVP_caution{/*エラーからの返り値*/
		color:#fff;
		background:url(../images/dot01.gif) 0 bottom repeat-x #ad3d37;
	}

	.ERS_table td.ERS_IVP_caution{/*エラーからの返り値*/
	}

	.ERS_table td.ERS_IVP_caution span{/*エラーからの返り値*/
		background: url("../images/icon_error.gif") no-repeat scroll 0 8px;
		padding:9px 0 5px 21px;
		color:#F65D24;
	} 

	.ERS_table table tr td{
		padding:14px 0 14px 16px;
		background:url(../images/dot01.gif) 0 bottom repeat-x #fff;
		line-height:1.4;
	}

	.ERS_table table tr td.end{
		background:none #fff;
	}

	.ERS_table table.length tr th{
		padding:15px 5px 15px 19px;
		width:222px;
		line-height:1.2;
	}

	.ERS_table table.length tr th img{
		float:right;
		display:block;
	}

	.ERS_table table.length tr td{
		padding:15px 0 15px 46px;
		width:473px;
	}

	.ERS_table table.side{
		border:none;
	}

	.ERS_table table.side tr th{
		background-color:#fffac8;
	}

	.ERS_table table.side tr td{
		border-top:none;
	}

	.ERS_table table.side tr .center{
		padding-left:0;
		text-align:center;
	}

	.ERS_table table tr td iframe{
		width:380px;
		height:200px;
		border:1px solid #ccc;
	}

	.void_list span{
		display:none;
	}


/* ERS_amount
 ---------------------------------------------------------------- */
	.ERS_amount{
	}

	.ERS_amount table{
		border-left:1px solid #aaa5a5;
		border-right:1px solid #aaa5a5;
	}

	.ERS_amount table tr th{
		padding:17px 0 0 0;
		border-bottom:1px solid #aaa5a5;
		background-color:#fffac8;
	}

	.ERS_amount table tr td{
		line-height:2em;
		font-size:1.2em;
		text-align:center;
		border-bottom:1px solid #aaa5a5;
	}

	.ERS_amount table tr td.sname{
		text-align:left;
		padding:17px 0 17px 15px;
		line-height:1.3em;
		font-weight:bold;
	}

	.ERS_amount table tr td.sname span{
		font-weight:normal;
	}

	.ERS_amount table tr td.temp1 span{
	}

	.ERS_amount table tr td.temp2 span{
		color:#0a86f0;
	}

	.ERS_amount table tr td.temp3 span{
		color:#696460
	}

	.ERS_amount table tr td.temp4 span{
		color:#f0760a;
	}

	.ERS_amount table tr td span.regular_ptn{
		color:#333;
		font-size:0.9em;
	}



/* ERS_total
 ---------------------------------------------------------------- */
	.ERS_total{
	}

	* html .ERS_total{
		margin:-1px 0 0 0;
	}

	*+html .ERS_total{
		margin:-1px 0 0 0;
	}

	.ERS_total table{
	}

	.ERS_total table tr th{
		width:637px;
		text-align:right;
		line-height:2em;
		border:1px solid #aaa5a5;
		border-top:none;
		background-color:#fffac8;
	}

	.ERS_total table tr td{
		width:120px;
		padding:0 2px 0 0;
		text-align:right;
		line-height:2em;
		border-bottom:1px solid #aaa5a5;
		border-right:1px solid #aaa5a5;
	}

	.ERS_total table tr.amount th{
		background-color:#fac887;
	}

	.ERS_total table tr.amount td{
		font-weight:bold;
		font-size:1.2em;
	}

	.ERS_total table tr.btn td{
		padding:7px 6px 8px 0;
		border-left:1px solid #aaa5a5;
	}


/* ERS_recommend
 ---------------------------------------------------------------- */
	#ERS_recommend{
		margin:0 0 20px -50px;
	}

	#ERS_recommend h3{
		padding:0 0 0 50px;
		margin:0 0 10px 0;
	}


	#ERS_recommend .ERS_recommend_list{
		padding:0 0 0 50px;
		margin:0 0 0 0;
		width:160px;
		float:left;
	}

	#ERS_recommend .ERS_recommend_list p img{
		width:160px;
		padding:0 0 5px 0;
	}


/* ERS_box
 ---------------------------------------------------------------- */
	#ERS_box{
		margin:0 auto 24px auto;
		padding:19px 23px 15px 23px;
		width:714px;
		background-color:#faf5c8;
	}

	#ERS_box h3{
		margin:0 0 10px 0;
		font-size:1em;
	}

	#ERS_box p{
		line-height:2;
	}


/* ERS_page_send
 ---------------------------------------------------------------- */
	.ERS_page_send{
		margin:0 0 15px 0;
		text-align:center;
	}

	.ERS_page_send form{
		margin:0 3px 0 0;
		display:inline;
	}

	.ERS_page_send form input{
		vertical-align:middle;
		width:16px;
		padding:1px 0 0 1px;
		margin:0 2px 0 0;
		background:#eeede7;
		color:#787878;
		font-weight:bold;
		border:none;
		cursor:pointer;
		text-align:center;
	}
	
	/* .ERS_page_send form input{
		background:none;
		border:none;
		cursor:pointer;
	}*/
	
	.ERS_page_send form input.place{
		color:#bf6f69;
		cursor:default;
	}
	
	/*.ERS_page_send input.place{
		background:none;
		border:none;
		cursor:pointer;
	}
	*/
	
	* html .ERS_page_send form input.place{
		margin:0 6px 0 0;
	}

	*+html .ERS_page_send form input.place{
		margin:0 6px 0 0;
	}
	
	.ERS_page_send form input.next,
	.ERS_page_send form input.back {
		padding: 0;
		width: auto;
	}

/* ERS_back
 ---------------------------------------------------------------- */
	div.ERS_back{
		margin:0 0 15px 0;
		float:left;
	}

	div.ERS_back p{
		padding:0 0 0 0;
/*
		background:url(../images/arrow03.gif) 0 40% no-repeat;
*/
		text-align:left;
	}

	div.ERS_back p.none{
		padding:0 0 0 0;
		width:305px;
		background:none;
		text-align:center;
	}

	div.ERS_back p input{
		cursor:pointer;
	}


/* ERS_next
 ---------------------------------------------------------------- */
	div.ERS_next{
		margin:0 0 15px 0;
		float:right;
	}

	div.ERS_next p{
		padding:0 10px 0 0;
		text-align:right;
	}

	div.ERS_next p.center{
		padding:0 0 0 0;
		width:760px;
		text-align:center;
	}

	div.ERS_next p.none{
		padding:0 0 0 0;
		width:305px;
		background:none;
		text-align:center;
	}

	div.ERS_next p input{
		cursor:pointer;
	}


/* ERS_ssl_alert
 ---------------------------------------------------------------- */
	#ERS_ssl_alert{
		margin:0 0 10px 0;
		width:760px;
		text-align:center;
	}


/* ERS_page_top
 ---------------------------------------------------------------- */
	div.ERS_page_top{
		margin:0 0 15px 0;
		float:right;
	}

	div.ERS_page_top p{
		padding:2px 0 0 18px;
		background:url(../images/arrow04.gif) 0 80% no-repeat;
		text-align:right;
	}

	div.ERS_page_top p a{
		text-decoration:underline;
	}

	div.ERS_page_top p a:hover{
		text-decoration:none;
	}


/* ERS_agent
 ---------------------------------------------------------------- */
	div.ERS_agent{
		margin:0 0 15px 0;
		padding:10px 10px 10px 10px;
		width:526px;
		text-align:left;
		border:2px solid #000090;
	}

	div.ERS_agent p{
		color:#000090;
		font-weight:bold;
		line-height:1.5;
	}


/* ERS_noscript
 ---------------------------------------------------------------- */
	div.ERS_noscript{
		margin:0 0 15px 0;
		padding:10px 10px 10px 10px;
		width:526px;
		text-align:left;
		border:2px solid #d00000;
	}

	div.ERS_noscript p{
		color:#d00000;
		font-weight:bold;
		line-height:1.5;
	}


/* redirect page
 ---------------------------------------------------------------- */
	#ERS_redirect{
		height:100%;
		margin:0 0 0 15px;
		padding:0 0 0 0;
	}

	#ERS_redirect p{
		text-align:center;
		padding:0 0 20px 0;
	}

	#ERS_redirect p img{
		padding:50px 0 0 0;
	}


	#ERS_redirect p a{
		font-weight:bold;
		color:#0000d0;
	}

/* pankuzu
 ---------------------------------------------------------------- */
	.pankuzu{
		padding:0 0 20px 0;
	}

/* ERS_alert
 ---------------------------------------------------------------- */
	.ERS_alert{
		display:none;
		margin:-10px 0 0 0;
		text-align:center;
		font-size:1.6em;
		padding:0 0 15px 0;
	}

/* 下部ボタン用ボックス_130816追加
 ---------------------------------------------------------------- */
 	#ERS_btn_box{
		width:760px;
		border-top:2px solid #906618;
		padding:10px 0 0 0;
		display:block;
		overflow:hidden;
	}

/* フローティングメニュー_電話_130816追加
 ---------------------------------------------------------------- */
 	#ERS_telbox{
		width:100%;
		height:100px;
		background:url(../images/img_tel_bg.png) repeat-x;
	}
	
	.fixed_box{
		position:fixed;
		left:0px;
		bottom:0px;
	}

	.fixed_box_bottom{
		position:absolute;
		left:0px;
		bottom:62px;
	}

	.nofixed_box{
		position:static;
	}

 	#ERS_telbox .textbox{
		background:url(../images/img_tel_txt.png) no-repeat;
		width:805px;
		height:100px;
		margin:0 auto;
		text-indent:-9999px;
		display:block;
		overflow:hidden;
	}

 	#ERS_telbox .textbox p{
		text-indent:-9999px;
	}
	
