
/* 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;
		}

	/* リンクスタイルをクリア
	............................................................... */
		a:link{
			border:none;
			text-decoration:underline;
			color:#0077F0;
		}

		a:active{
			border:none;
			text-decoration:underline;
			color:#0077F0;
		}

		a:visited{
			border:none;
			text-decoration:underline;
			color:#0077F0;
		}

		a:hover{
			border:none;
			text-decoration:underline;
			color:#0077F0;
		}

	/* フロート解除
	............................................................... */
		.release_b{
			clear:both;
		}

		.release_r{
			clear:right;
		}

		.release_l{
			clear:left;
		}

	/* 背景色 文字の大きさ 行送り
	............................................................... */
		body{
			background-color:#fff;
			font-size:11px;
			font-family:MS P ゴシック;
			color:#444;
			overflow-y:scroll;
			_overflow-y:auto;
		}

		*:first-child+html body{
			overflow-y:auto;
		}


	/* IVP警告色
	............................................................... */
		.ERS_IVP_color{
			color:red;
		}

	/* float 自動クリア
	............................................................... */
		.clearfix{
			_height: 1px;
			min-height: 1px;
			/*￥*//*/
			height: auto;
			overflow: hidden;
			/**/
		}

		.clearfix:after{
			content:"";
			clear:both;
			height:0;
			display:block;
			visibility:hidden;
		}


/* Holy Hack
 ---------------------------------------------------------------- */
	/*Hides from IE5-mac \*/
	*html ERS_wrapper{
		height:1%;
	}
	/*End hide from IE-mac*/


/* ERS_wrapper
 ---------------------------------------------------------------- */
	#ERS_wrapper{
		margin:0 auto 0 auto;
		width:960px;
		background-color:#fff;
	}


/* ERS_header
 ---------------------------------------------------------------- */
	#ERS_header{
		margin:0 10px 10px 0;
		width:950px;
	}

	#ERS_header h1{
		float:left;
		margin:5px 0 0 5px;
	}

	#ERS_header p{
		text-align:right;
		padding:5px 0 0 0;
		letter-spacing:-1px;
	}

	#ERS_header p span{
		color:#f00;
		font-weight:bold;
	}

	#ERS_header p.header_link{
		margin:15px 0 0 0;
		height:16px;
	}

	#ERS_header p.header_link a.header_point{
		padding:2px 0 2px 20px;
		background:url("../images/point_icon.gif") 0 0 no-repeat;
	}

	#ERS_header p.header_link a.header_help{
		margin:0 0 0 8px;
		padding:0 0 0 25px;
		border-left:1px solid #000;
		background:url("../images/what_icon.jpg") 23% 0 no-repeat;
	}


/* ERS_header_ssl
 ---------------------------------------------------------------- */
	#ERS_header_ssl{
		margin:0 0 0 0;
		padding:0 10px 0 0;
		width:950px;
		height:59px;
		background:url("../images/globalnavi_bg.gif") 0 100% repeat-x;
	}

	#ERS_header_ssl h1{
		float:left;
		margin:5px 0 0 5px;
	}

	#ERS_header_ssl p{
		text-align:right;
		padding:5px 0 0 0;
		letter-spacing:-1px;
	}

	#ERS_header_ssl p span{
		color:#f00;
		font-weight:bold;
	}

	#ERS_header_ssl p.header_link{
		margin:15px 0 0 0;
		height:16px;
	}

	#ERS_header_ssl p.header_link a.header_point{
		padding:2px 0 2px 20px;
		background:url("../images/point_icon.gif") 0 0 no-repeat;
	}

	#ERS_header_ssl p.header_link a.header_help{
		margin:0 0 0 8px;
		border-left:1px solid #000;
		padding:0 0 0 25px;
		background:url("../images/what_icon.jpg") 23% 0 no-repeat;
	}


/* ERS_header_spora
 ---------------------------------------------------------------- */
	#ERS_header_spora{
		margin:0 0 0 0;
		padding:0 10px 0 0;
		width:950px;
		height:59px;
		background:url("../images/header-logo-bg.jpg") left top repeat-x;
	}

	#ERS_header_spora h1{
		float:left;
		margin:0 0 0 5px;
	}


/* ERS_grovalnavi
 ---------------------------------------------------------------- */
	#ERS_grovalnavi{
		width:960px;
		background:url("../images/globalnavi_bg.gif") 0px 25px repeat-x;
	}

	#ERS_grovalnavi ul{
		width:960px;
	}

	#ERS_grovalnavi li{
		float:left;
		margin:0 2px 0 0;
	}

	#ERS_grovalnavi li a{
		display:block;
		text-indent:-9000px;
	}

	#ERS_grovalnavi li.grovalnavi01{
		margin:0 2px 0 15px;
		_margin:0 2px 0 7px;
		_padding:0 0 0 1px;
	}

	#ERS_grovalnavi li.grovalnavi01 a{
		background:url("../images/home_tab.gif") 0 0 no-repeat;
		width:45px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi02 a{
		background:url("../images/baseball_tab.gif") 0 0 no-repeat;
		width:47px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi03 a{
		background:url("../images/tennis_tab.gif") 0 0 no-repeat;
		width:47px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi04 a{
		background:url("../images/nfl_tab.gif") 0 0 no-repeat;
		width:57px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi05 a{
		background:url("../images/wrestling_tab.gif") 0 0 no-repeat;
		width:57px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi06 a{
		background:url("../images/surfing_tab.gif") 0 0 no-repeat;
		width:64px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi07 a{
		background:url("../images/mortor_tab.gif") 0 0 no-repeat;
		width:60px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi08 a{
		background:url("../images/volley_tab.gif") 0 0 no-repeat;
		width:79px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi09 a{
		background:url("../images/basket_tab.gif") 0 0 no-repeat;
		width:92px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi10 a{
		background:url("../images/fitness_tab.gif") 0 0 no-repeat;
		width:75px;
		height:32px;
		outline:none;
		text-decoration:none;
	}


	#ERS_grovalnavi li.grovalnavi11 a{
		background:url("../images/winter_tab.gif") 0 0 no-repeat;
		width:64px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi12 a{
		background:url("../images/golf_tab.gif") 0 0 no-repeat;
		width:50px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi13 a{
		background:url("../images/yoshimoto_tab.gif") 0 0 no-repeat;
		width:57px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.grovalnavi14 a{
		background:url("../images/soccor_tab.gif") 0 0 no-repeat;
		width:57px;
		height:32px;
		outline:none;
		text-decoration:none;
	}

	#ERS_grovalnavi li.end a{
		background:url("../images/other_tab.gif") 0 0 no-repeat;
		width:57px;
		height:32px;
		outline:none;
		text-decoration:none;
	}


/* ERS_grovalsearch
 ---------------------------------------------------------------- */
	#ERS_grovalsearch{
		margin:0 auto 0 auto;
		width:930px;
		background:url("../images/searcharea_bg_top.gif") 0 0 no-repeat;
		height:44px;
	}

	#ERS_grovalsearch p{
		padding:14px 0 0 0;
	}

	#ERS_grovalsearch p img{
		margin:1px 10px 0 87px;
		height:17px;
		width:75px;
		vertical-align:middle;
	}

	#ERS_grovalsearch p select.category{
		margin:0 10px 0 0;
		width:175px;
		height:19px;
		border:1px solid #9F9F9F;
		vertical-align:middle;
	}

	#ERS_grovalsearch p input.word{
		margin:0 10px 0 0;
		width:268px;
		height:19px;
		border:1px solid #9F9F9F;
		vertical-align:middle;
	}

	#ERS_grovalsearch p button{
		background:url("../images/search_button2.gif") 0 0 no-repeat;
		margin:-2px 10px 0 0;
		padding:0 0 0 0;
		width:90px;
		height:25px;
		border:none;
		cursor:pointer;
		vertical-align:middle;
	}

	#ERS_grovalsearch p a{
		background:url("../images/link_icon.gif") 0 0 no-repeat;
		padding:0 0 0 15px;
	}


/* ERS_container
 ---------------------------------------------------------------- */
	#ERS_container{
		margin:20px 0 0 0;
		width:770px;
		float:right;
	}


/* ERS_container_ssl
 ---------------------------------------------------------------- */
	#ERS_container_ssl{
		margin:20px 0 0 0;
		width:960px;
		float:none;
	}


/* ERS_contents
 ---------------------------------------------------------------- */
	#ERS_contents{
		width:580px;
		float:left;
	}


/* ERS_contents_ssl
 ---------------------------------------------------------------- */
	#ERS_contents_ssl{
		padding:0 0 0 15px;
		width:755px;
		float:left;
	}


/* ERS_sidemenu
 ---------------------------------------------------------------- */
	#ERS_sidemenu{
		margin:20px 0 0 0;
		width:160px;
		float:left;
	}

	#ERS_sidemenu div{
		padding:0 7px 0 7px;
		background-color:#e2e2e2;
	}

	#ERS_sidemenu h2{/* 関連商品 */
		/* 指定なし */
	}

	#ERS_sidemenu h3{
		cursor:pointer;
	}

	#ERS_sidemenu h4{
		margin:10px 0 0 0;
	}

	#ERS_sidemenu ul{
		background-color:#e2e2e2;
		padding:0 0 8px 0;
		display:none;
	}

	#ERS_sidemenu li{
		background-color:#fff;
		padding:0 0 0 0;
	}

	#ERS_sidemenu li a{
		padding:5px 0 5px 21px;
		display:block;
		background:url('../images/l_sidemenu_icon.gif') no-repeat 8px 50%;
	}

	#ERS_sidemenu li a:link{
		color:#000;
		text-decoration:none;
	}

	#ERS_sidemenu li a:visited{
		color:#000;
		text-decoration:none;
	}

	#ERS_sidemenu li a:hover{
		color:#23a7e7;
		text-decoration:underline;
	}

	#ERS_sidemenu li.background{
		background-color:#e9f1f4;
	}


/* ERS_sidemenu2
 ---------------------------------------------------------------- */
	#ERS_sidemenu2{
		width:160px;
		float:right;
		margin:0 15px 0 0;
		_margin:0 0 0 0;
	}

	#ERS_sidemenu2 iframe{
		width:160px;
		height:255px;
	}


	#ERS_sidemenu2 p.in_cart{/* カートに入れる */
		padding:0 0 10px 0;
	}

	/* ログインエリア
	............................................................... */
	#ERS_sidemenu2 #ERS_member{
		width:160px;
		background:url(../images/member_head.gif) top left no-repeat #e2e2e2;
	}

	#ERS_sidemenu2 #ERS_member fieldset{
		margin:0 auto 0 auto;
		width:140px;
		background-color:#e2e2e2;
		border:none;
	}

	#ERS_sidemenu2 #ERS_member legend{
		_margin:0 0 0 -7px;/* for ie6 */
		padding:10px 0 10px 0;
		width:140px;
		color:#656565;
		font-weight:bold;
		display:block;
	}

	#ERS_sidemenu2 #ERS_member p.err_msg{
		_margin:10px 0 10px 0;
		width:140px;
		color:red;
		font-weight:bold;
		display:block;
	}

	#ERS_sidemenu2 #password{
		width:140px;
		height:15px;
	}

	#ERS_sidemenu2 #ERS_member input{
		width:140px;
		display:block;
		margin:0 0 10px 0;
	}

	#ERS_sidemenu2 #ERS_member button{
		width:65px;
		height:25px;
		background:none;
		border:none;
		cursor:pointer;
	}

	#ERS_sidemenu2 #ERS_member p.point{/* ポイントマーク */
		margin:0 0 10px 0;
		padding:0 0 0 21px;
		background:url(../images/point_gray.gif) 0 50 no-repeat;
		line-height:1.5;/* マークの上下が見切れるのを防ぐ */
	}

	#ERS_sidemenu2 #ERS_member button#btn_login{/* ログインボタン */
		float:right;
		background:url(../images/login.gif) top left no-repeat;
	}

	#ERS_sidemenu2 #ERS_member button#btn_register{/* 新規登録ボタン */
		float:left;
		background:url(../images/register_new.gif) top right no-repeat;
	}

	#ERS_sidemenu2 #ERS_member button#btn_logout{/* ログアウトボタン */
		float:right;
		background:url(../images/logout.gif) top left no-repeat;
	}

	#ERS_sidemenu2 #ERS_member button#btn_registerinfo{/* 登録情報ボタン */
		float:left;
		background:url(../images/register_info.gif) top right no-repeat;
	}

	#ERS_sidemenu2 #ERS_member p.passrim{/* ログイン前 */
		background:url(../images/member_foot.gif) bottom left no-repeat #e2e2e2;
	}

	#ERS_sidemenu2 #ERS_member p.passrim2{/* ログイン後 */
		padding:3px 0 0 0;
		_margin:-13px 0 0 0;
		background:url(../images/member_foot.gif) bottom left no-repeat #e2e2e2;
	}

	#ERS_sidemenu2 #ERS_member p.passrim span{
		margin:0 auto 0 auto;
		padding:0 0 10px 16px;
		width:124px;
		display:block;
		background:url(../images/r_arrow_black.gif) top left no-repeat #e2e2e2;
	}

	/* オフィシャルグッズ
	............................................................... */
	#ERS_sidemenu2 dl.officialgoods{
		padding:10px 0 0 10px;
		border-right:1px solid #e2e2e2;
		border-left:1px solid #e2e2e2;
	}

	#ERS_sidemenu2 dl.officialgoods dt{/* 中項目 */
		padding:0 0 5px 0;
		font-weight:bold;
	}

	#ERS_sidemenu2 dd{/* 小項目 */
		padding:0 0 5px 0;
		color:#0077F0;
	}

	#ERS_sidemenu2 dd span{/* 中黒 */
		color:#0077F0;
	}

	/* お知らせ
	............................................................... */
	#ERS_sidemenu2 dl.information{
		border-right:1px solid #FF9E04;
		border-left:1px solid #FF9E04;
	}

	#ERS_sidemenu2 dl.information dt{/* メンテナンス情報・日付 */
		padding:10px 0 0 10px;
	}

	#ERS_sidemenu2 dl.information dt.everything{/* 全てを見る */
		padding:10px 5px 5px 0;
		background-color:#fdd99f;
		text-align:right;
	}

	#ERS_sidemenu2 dl.information dt.everything img{/* 全てを見る */
		margin:0 6px 0 0;
		vertical-align:middle;
	}

	#ERS_sidemenu2 dl.information dd{/* メンテナンス情報・内容 */
		padding:7px 7px 10px 7px;
		background:url(../images/line_black.gif) left bottom repeat-x;
	}

	#ERS_sidemenu2 dl.information dd a{/* メンテナンス情報・内容 */
		display:block;
	}

	#ERS_sidemenu2 dl.information dd.end{/* メンテナンス情報・内容 end */
		padding:7px 7px 0 7px;
		background:none;
	}

	#ERS_sidemenu2 dl.information dd.end a{/* メンテナンス情報・内容 end */
		background:none;
	}

	#ERS_sidemenu2 h2{/* 各メニュータイトル */
		padding:20px 0 0 0;
	}

	#ERS_sidemenu2 h3{/* 関連リンク */
		padding:15px 0 0 0;
	}

/* ERS_sidemenu2_ssl
 ---------------------------------------------------------------- */
	#ERS_sidemenu2_ssl{
		padding:0 15px 5px 0;
		width:160px;
		float:right;
		background:url(../images/officialgoods_foot.gif) bottom left no-repeat;
	}

	#ERS_sidemenu2_ssl_inner{
		padding:15px 10px 10px 10px;
		width:138px;
		border-left:1px solid #e2e2e2;
		border-right:1px solid #e2e2e2;
	}

	#ERS_sidemenu2_ssl #ERS_sidemenu2_ssl_inner p.emphasis{
		margin:0 0 10px 0;
		font-weight:bold;
	}

	#ERS_sidemenu2_ssl #ERS_sidemenu2_ssl_inner h3{
		margin:10px 0 10px 0;
		font-size:11px;
	}

	#ERS_sidemenu2_ssl #ERS_sidemenu2_ssl_inner p{
		margin:0 0 0 0;
		line-height:1.3;
	}

	#ERS_netpro{
		float:right;
		padding:10px 30px 0 0;
	}


/* ERS_footer
 ---------------------------------------------------------------- */
	#ERS_footer_globalsearch{
		margin:20px auto 0 auto;
		_margin:50px auto 0 auto;
		width:930px;
		background:url("../images/searcharea__bg_bottom.gif") 0 0 no-repeat;
		height:57px;
	}

	#ERS_footer_globalsearch p{
		padding:15px 0 0 0;
	}

	#ERS_footer_globalsearch p img{
		margin:2px 10px 0 87px;
		height:17px;
		width:75px;
		vertical-align:top;
	}

	#ERS_footer_globalsearch p input.word{
		margin:0 10px 0 0;
		width:268px;
		height:19px;
		border:1px solid #9F9F9F;
		vertical-align:middle;

	}

	#ERS_footer_globalsearch p select.category{
		margin:0 10px 0 0;
		width:175px;
		height:19px;
		border:1px solid #9F9F9F;
		vertical-align:middle;
	}

	#ERS_footer_globalsearch p button{
		background:url("../images/search_button2.gif") 0 0 no-repeat;
		margin:-2px 10px 0 0;
		padding:0 0 0 0;
		width:90px;
		height:25px;
		border:none;
		cursor:pointer;
		vertical-align:middle;

	}

	#ERS_footer_globalsearch p a{
		margin:0 0 0 0;
		background:url("../images/link_icon.gif") 0 0 no-repeat;
		padding:0 0 0 15px;
	}

	#ERS_footer p{
		margin:10px 0 0 0;
		text-align:center;
		font-size:11px;
	}

	#ERS_footer p a{
		margin:0 15px 0 15px;
		background:none;
	}

/* ERS_footer_ssl
 ----------------------------------------------------------------
 */
	#ERS_footer_ssl{
		margin:20px 0 0 0;
		_margin:50px 0 0 0;
		width:960px;
		border-top:1px solid #B3B3B3;
	}

	#ERS_footer_ssl p{
		margin:10px 0 0 0;
		text-align:center;
		font-size:11px;
	}

	#ERS_footer_ssl p a{
		margin:0 15px 0 15px;
		background:none;
	}


/* ERS_news_ifrm
 ----------------------------------------------------------------
 */
	#ERS_news_ifrm{
	}

	#ERS_news_ifrm h2{
		font-size:12px;
	}

	#ERS_news_ifrm p{
	}
