/* 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;
		}

		h1,h2,h3,h4,h5,h6,p,li,dt,dd,br,form,tr,td,th,caption{
			line-height:1.2;
		}

		* html h1,* html h2,* html h3,* html h4,* html h5,* html h6,* html p,* html li,
		* html dt,* html dd,* html br,* html form,* html tr,* html td,* html th,* html caption{
			line-height:1.05;
		}

		*+html h1,*+html h2,*+html h3,*+html h4,*+html h5,*+html h6,*+html p,*+html li,
		*+html dt,*+html dd,*+html br,*+html form,*+html tr,*+html td,*+html th,*+html caption{
			line-height:1.05;
		}

		img{
			border:none;
		}

		ul{
			list-style:none;
		}

		table{
			table-layout:fixed;
			border-collapse:collapse;
		}

		textarea{
			font-size:12px;
		}

	/* スクロールバー for FireFox & Opera
	............................................................... */
		html{
			height:100%;
			margin-bottom:1px;/* 1pxスクロールできてしまう */
			/*overflow-y:scroll; Operaにはきかない */
			/*overflow:scroll; 横スクロールまででてしまう */
		}

	/* リンクスタイルをクリア
	............................................................... */
		a:link{
			border:none;
			text-decoration:underline;
			color:#D73939;
		}

		a:hover{
			border:none;
			text-decoration:none;
			color:#D73939;
		}

		a:active{
			border:none;
			text-decoration:underline;
			color:#D73939;
		}

		a:visited{
			border:none;
			color:#D73939;
		}

	/* フロート解除
	............................................................... */
		.release_b{
			clear:both;
		}

		.release_r{
			clear:right;
		}

		.release_l{
			clear:left;
		}

	/* 背景色 文字の大きさ 行送り
	............................................................... */
		body{
			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{
		margin:0 auto 10px auto;
/* ブロックの高さをそろえる
		overflow:hidden;
*/
			background:url(../images/body_bg.gif) 0% 0%;
	}


/* ERS_header
 ---------------------------------------------------------------- */
	#ERS_header{
		background:url(../images/header_bg.gif) repeat-x 0% 0%;
		height:93px;
		margin:0 0 7px 0;
		position:relative;
	}

	#ERS_header .header_banner{
		position:absolute;
		top:13px;
		left:255px;
	}

	#ERS_header .header_banner img{
		padding:0 10px 0 0;
	}

	#ERS_header .header_banner .banner2{
		position:absolute;
		top:0;
		left:227px;
	}

	#ERS_header .header_contents{
		margin:0 auto 0 auto;
		position:relative;
		width:902px;
	}

	#ERS_header .header_contents{
		margin:0 auto 0 auto;
		width:902px;
	}

	#ERS_header p#textsize{
		background:url(../images/textsize_bg_l.gif) no-repeat #EDE7E2 0% 0%;
		display:inline;
		line-height:1.5;
		float:right;
		margin:0 0 0 0;
		padding:3px 7px 3px 7px;
		border:1px solid #D9CBC1;
		color:#80624D;
	}

	#ERS_header p#textsize .bg_l{
	}

	#ERS_header p#textsize .bg_r{
	}


	#ERS_header p#textsize a{
		border:1px solid #C1AA99;
		text-decoration:none;
		padding:1px 2px 1px 2px;
		margin:0 5px 0 0;
		color:#80624D;
		font-size:0.95em;
	}

	#ERS_header h1{
		clear:right;
		float:left;
	}

	#ERS_header p{
		margin:10px 0 0 0;
		padding:0 123px 0 0;
		float:right;
	}

	#ERS_header ul{
		margin:17px 0 0 0;
		padding:0 123px 0 0;
		float:right;
	}

	#ERS_header ul li{
		margin:0 7px 0 0;
		padding:0 7px 0 0;
		border-right:1px solid #333;
		float:left;
	}

	#ERS_header ul li.end{
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
	}

	#ERS_header .cat_up{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:113px;
		height:66px;
		position:absolute;
		top:34px;
		left:789px;
	}

/* ERS_container
 ---------------------------------------------------------------- */
	#ERS_container{
/* ブロックの高さをそろえる
		padding:0 0 10000px 0;
		margin:0 0 -10000px 0;
		overflow:hidden;
*/
		width:902px;
		margin:0 auto 0 auto;
	}

/* global_navi
 ---------------------------------------------------------------- */
	#global_navi ul li{
		float:left;
		width:172px;
		position:relative;
		z-index:900;
	}

	#global_navi ul li ul{
		height:0px;
		overflow:hidden;
		position:absolute;
		z-index:1000;
		top:43px;
		left:0px;
	}

	#global_navi ul li ul li a{
		background:#D52F2F;
		border-bottom:1px solid #FFFFFF;
		color:#FFFFFF;
		display:block;
		padding:7px 0pt 5px;
		text-decoration:none;
		width:172px;
	}

	#global_navi ul li ul li a:hover{
		background:#FAE4E4;
		color:#D52F2F;
	}

	#global_navi ul li ul li{
		float:none;
		vertical-align:top;
		width:172px;
		background-color:#D52F2F;
		text-align:center;
	}

	#global_navi ul li img{
		vertical-align:top;
		cursor:pointer;
	}

	#global_navi ul li .header_cat{
		margin:-70px 0 0 0;
	}

	#global_navi ul li.menu_none{
		width:auto;
	}

	#global_navi ul li.menu_none img{
		cursor:default;
	}


/* ERS_contents
 ---------------------------------------------------------------- */
	#ERS_contents{
/* ブロックの高さをそろえる
		padding:0 0 10000px 0;
		margin:0 0 -10000px 0;
*/
		margin:10px 0 0 0;
		width:690px;
		float:left;
	}


/* ERS_sidemenu
 ---------------------------------------------------------------- */
	#ERS_sidemenu{
/* ブロックの高さをそろえる
		padding:0 0 10000px 0;
		margin:0 0 -10000px 0;
*/
		float:right;
		width:200px;
		padding:0 4px 0 0;
	}

	#ERS_sidemenu div{
		border-left:1px solid #D9CBC1;
		border-right:1px solid #D9CBC1;
		background-color:#fff;
	}

	#ERS_sidemenu p,#ERS_sidemenu h4,#ERS_sidemenu ul{
		background-color:#EDE7E2;
	}

	#ERS_sidemenu p{
		margin:0 0 0 0;
	}

	#ERS_sidemenu p.site_search{
		text-align:center;
		margin:0 4px 0 4px;
		padding:5px 5px 10px 5px;
	}


	#ERS_sidemenu p.side_note{
		font-weight:bold;
		margin:0 4px 0 4px;
		padding:5px 5px 0px 5px;
	}

	#ERS_sidemenu h4{
		text-align:center;
		margin:0 4px 0 4px;
		padding:0 5px 5px 5px;
	}

	#ERS_sidemenu ul{
		margin:0 4px 0 4px;
		padding:5px 5px 15px 5px;
	}

	#ERS_sidemenu ul li{
		margin:0 0 10px 0;
		padding:0 0 0 15px;
		background:url("../images/arrow_icon.gif") no-repeat 0 0;
	}

	#ERS_sidemenu iframe{
		margin:0 4px 0 4px;
		background-color:#EDE7E2;
	}

	ul.tree {
		margin: 0 0 0 15px;
		padding: 0;
		font-size: 9px;
		list-style: none;
	}
	ul.tree ul {
		margin: 0 0 0 10px;
		padding: 0;
	}
	ul.tree li {
		margin: 0;
		padding: 0 0 0 11px;
		background-image: url(../images/tree_lst.gif);
		background-repeat: no-repeat;
		list-style: none;
	}
	ul.tree li.tree_end {
		background-image: url(../images/tree_end.gif);
		list-style: none;
}

/* ERS_footer
 ---------------------------------------------------------------- */
	#ERS_footer{
		margin:30px auto 0 auto;
		border:none;
	}

	#ERS_footer p{
		text-align:center;
		line-height:1.5;
	}

	#ERS_footer p a{
		margin:0 7px 0 0;
		padding:0 7px 0 0;
		border-right:1px solid #333;
	}

	#ERS_footer ul li.change_line{
		display:block;
	}

	#ERS_footer p a.end{
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:none;
	}

	#ERS_footer p.footer_navi2{
		margin:5px 0 0 0;
		padding:8px 0 8px 0;
		background-color:#EFEFEF;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
	}

	#ERS_footer p.footer_logo{
		background-color:#fff;
		padding:12px 0 0 0;
	}

	#ERS_footer p.footer_logo a{
		text-decoration:none;
	}
 
/* navi_top
 ---------------------------------------------------------------- */
	div.navi_top{
		position:fixed;
		bottom:0px;
		right:5px;
	}

	* html div.navi_top{
		display:none;
	}

/* new表示
 ---------------------------------------------------------------- */
	.new_off{
		display:none;
	}
