@charset "utf-8";

/*----------------------------------------------------*/
/* position
------------------------------------------------------*/

.eb_posC {	text-align:center;}


/*----------------------------------------------------*/
/* clearfix
------------------------------------------------------*/

.eb_clearfix { /zoom:1;}
.eb_clearfix:after {	content:".eb_"; display:block;	clear:both;	height:0;	visibility:hidden;}



/*----------------------------------------------------*/
/* clearfix
------------------------------------------------------*/

.product_info { word-wrap:break-word; }


/*----------------------------------------------------*/
/* top
------------------------------------------------------*/
#freearea a:hover img,
#eb_main a:hover img,
.eb_leadbox li a:hover img,
.eb_cate_rank li a:hover img,
.eb_side_now li dl:hover dt img,
.eb_side_rankitem dd:hover div a img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#eb_top #eb_main {
	margin-top:-4px;
}

/* new */
.eb_toph2 {
	position:relative;
	width:790px;
}

.eb_toph2 h2 {
	background:url(/assets/img/cmn/icon_exclamation.gif) 0 top no-repeat;
	color:#FFF;
	display:block;
	font-size:128.6%;
	font-weight:bold;
	line-height:1.1;
	padding:13px 0 11px 65px;
	position:relative;
}

.eb_toph2 p {
	line-height:1.1;
	margin-top:-0.3em;
	position:absolute;
	right:15px;
	top:50%;
	white-space:nowrap;
	z-index:3;
}

.eb_block {
	clear:both;
	margin-bottom:10px;
	width:790px;
	background-color:#EAEAEA
}

.eb_topnew_2item {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	overflow:hidden;
}

.eb_topnew_2item li {
	border-right:1px solid #CCC;
	float:left;
	width:50%;
	box-sizing:border-box;
	background-color:#fff;
}


.eb_shoplabel {
	background:#eaeaea;
	line-height:1;
	text-align:right;
}

.eb_shoplabel span {
	color:#FFF;
	display:inline-block;
	font-size:78.6%;
	line-height:1;
	padding:6px 10px;
	white-space:nowrap;
}

.eb_topnew_2item .eb_shoplabel {
	margin-bottom:20px;
}

.eb_topnew_4item .eb_shoplabel {
	margin-bottom:10px;
}

.eb_topnew_2item li dt,
.eb_topnew_2item li .itemTitle {
	text-align:center;
}

.eb_topnew_2item a span {
	min-height:270px;
	display:block;
}

.eb_topnew_2item img {
	max-height:270px;
	max-width:270px;
}

.eb_topnew_2item dd,
.eb_topnew_2item .itemDetail {
	display:block;
	color:#cc0000;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	text-align:left;
}

dd .eb_topnew_txt,
.itemDetail .eb_topnew_txt {
	display:block;
	font-size:86.7%;
	font-weight:bold;
	line-height:1.4;
	padding:10px 0;

	text-align:left;
	color:#333;
}

.eb_topnew_2item a p,
.eb_topnew_2item a h3 {
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0;
	text-align:left;
}


.eb_topnew_4item {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	display:block;
}

.eb_topnew_4item li {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	float:left;
	width:25%;
	box-sizing:border-box;
	background-color:#fff;
}

.eb_topnew_4item li dt,
.eb_topnew_4item li .itemTitle {
	text-align:center;
}

.eb_topnew_4item li a p,
.eb_topnew_4item li a h3 {
	display:block;
	font-size:85.7%;
	font-weight:normal;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0 8px;
	text-align:left;
}

.eb_topnew_4item li a span {
	display:block;
	height:100px;
}

.eb_topnew_4item li a img {
	max-height:100px;
	max-width:100px;
}

.eb_topnew_4item li dd,
.eb_topnew_4item li .itemDetail {
	color:#cc0000;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	padding-bottom:12px;
}


.eb_top_bnr {
	clear:both;
	padding:0px 0 10px;
	width:790px;
}

.eb_topnew_1item {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.eb_topnew_1item li {
	box-sizing:border-box;
}

.eb_topnew_1item li:first-child {
	width:50%;
	border-left:none;
}

.eb_topnew_1item li:first-child a span {
	height:auto;
	min-height:270px;
}

.eb_topnew_1item li:first-child img {
	max-height:270px;
	max-width:270px;
}

.eb_topnew_1item li:first-child dd,
.eb_topnew_1item li:first-child .itemDetail {
	display:block;
	color:#cc0000;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	text-align:left;
}


.eb_topnew_1item li:first-child a p,
.eb_topnew_1item li:first-child a h3 {
	display:block;
	font-size:115.2%;
	font-weight:bold;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0;
	text-align:left;
}

.eb_topnew_1item {
	overflow:hidden;
}

.eb_topnew_1item li {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	width:25%;
	min-height: 220px;
	word-wrap: break-word;
	background-color:#fff;
}

.eb_topnew_1item li a img {
	max-height:100px;
	max-width:100px;
}

.eb_topnew_1item li dt {
	text-align:center;
}

.eb_topnew_1item li .itemTitle {
	text-align:center;
	margin-top: 10px;
}

.eb_topnew_1item li a p,
.eb_topnew_1item li a h3 {
	display:block;
	font-size:85.7%;
	font-weight:normal;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0 8px;
	text-align:left;
}

.eb_topnew_1item li a span {
	display:block;
	height:100px;
	text-align:center;
}

.eb_topnew_1item li dl {
	padding-top:10px;
}

.eb_topnew_1item li dd,
.eb_topnew_1item li .itemDetail {
	color:#cc0000;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	padding-bottom:12px;
}


/* pick up */
.eb_top_pu2 {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.eb_top_pu2 li {
	box-sizing:border-box;
}

.eb_top_pu2 li:first-child {
	width:50%;
	border-left:none;
}

.eb_top_pu2 li:first-child a span {
	height:auto;
	min-height:270px;
}

.eb_top_pu2 li:first-child img {
	max-height:270px;
	max-width:270px;
}

.eb_top_pu2 li:first-child dd,
.eb_top_pu2 li:first-child .itemDetail {
	display:block;
	color:#cc0000;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	text-align:left;
}


.eb_top_pu2 li:first-child a p,
.eb_top_pu2 li:first-child a h3 {
	display:block;
	font-size:115.2%;
	font-weight:bold;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0;
	text-align:left;
}

.eb_top_pu2 {
	overflow:hidden;
}

.eb_top_pu2 li {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	width:25%;
	min-height: 220px;
	word-wrap: break-word;
	background-color:#fff;
}

.eb_top_pu2 li a img {
	max-height:100px;
	max-width:100px;
}

.eb_top_pu2 li dt {
	text-align:center;
}

.eb_top_pu2 li .itemTitle {
	text-align:center;
	margin-top: 10px;
}

.eb_top_pu2 li a p,
.eb_top_pu2 li a h3 {
	display:block;
	font-size:85.7%;
	font-weight:normal;
	line-height:1.4;
	margin:0 12px;
	padding:10px 0 8px;
	text-align:left;
}

.eb_top_pu2 li a span {
	display:block;
	height:100px;
	text-align:center;
}

.eb_top_pu2 li dl {
	padding-top:10px;
}

.eb_top_pu2 li dd,
.eb_top_pu2 li .itemDetail {
	color:#cc0000;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	margin:0 12px;
	padding-bottom:12px;
}

/* bnr list */
.eb_top_bnrlist {
	background:#f4f4f4;
	clear:both;
	letter-spacing:-0.40em;
	/*margin-bottom:50px;*/
	overflow:hidden;
	padding:11px 0 1px;
}

.eb_top_bnrlist ul {
	margin-left:10px;
}

.eb_top_bnrlist li {
	display:inline-block;
	font-size:0;
	letter-spacing:normal;
	line-height:1;
	margin-right:10px;
	padding-bottom:10px;
	vertical-align:top;
	width:146px;
}


/* side */
.eb_side_now {
	margin-bottom:10px;
	padding-top:4px;
}

.eb_side_now h2,
.eb_side_now h3,
.eb_side_rank h3 {
	background:#2a2a2a;
	display:block;
	line-height:1.1;
	padding:1px 0;
}

.eb_side_now ul {
	display:block;
	height:435px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#scroll_body {
	width:248px;
	position:absolute;
	top:-1450px;
}

.eb_side_now li {
	height:144px;
	border-top:1px solid #CCC;
	clear:both;
}

.eb_side_now dt img {
	max-height:100px;
	max-width:100px;
}

.eb_side_now li span.eb_shoplabel {
	display:block;
	font-size:78.6%;
	line-height:1.1;
	margin-bottom:10px;
	padding:6px;
}

.eb_side_now li dl:hover dd a {
	text-decoration: underline;
}

.eb_side_now li dl dt {
	float:left;
	padding-bottom:10px;
	text-align:center;
	width:120px;
}

.eb_side_now li dl dd {
	font-size:85.7%;
	line-height:1.4;
	overflow:hidden;
	padding-right:10px;
}

.eb_side_now li dl dd h3 {
	background: none;
	font-weight: normal;
}

.eb_side_now li dl dd a {
	display:block;
	overflow: hidden;
	word-wrap:break-word;
}

.eb_side_now li dl dd span {
	color:#cc0000;
	cursor:text;
	display:block;
	font-weight:bold;
	padding:6px 0;
	text-decoration:none;
}



/* ranking */
.eb_side_rank ul {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.eb_side_rank ul li {
	background:#9e9e9e;
	border-top:1px solid #CCC;
	clear:both;
	width:248px;
}

.eb_side_rank ul li.eb_rank01 {	background:#fbc404;}
.eb_side_rank ul li.eb_rank02 {	background:#cad1d6;}
.eb_side_rank ul li.eb_rank03 {	background:#e8b888;}

.eb_side_rank ul li div img {
	max-height:100px;
	max-width:100px;
}

.eb_side_rankitem {
	position:relative;
	width:248px;
}

.eb_side_rankitem dd {
	background:#FFF;
	margin-left:24px;
	padding-top:8px;
	width:224px;
}
.eb_side_rankitem dd:after {	content:"."; display:block;	clear:both;	height:0;	visibility:hidden;}

.eb_side_rankitem dd:hover p a,
.eb_side_rankitem .itemDetail:hover h3 a {
	text-decoration:underline;
}

.eb_side_rankitem dt {
	background:#555;
}

.eb_rank01 .eb_side_rankitem dt {	background:#ffa800;}
.eb_rank02 .eb_side_rankitem dt {	background:#6e6e81;}
.eb_rank03 .eb_side_rankitem dt {	background:#b1843c;}


.eb_side_rankitem dt span {
	font-size:0;
	height:23px;
	line-height:1;
	left:0;
	position:absolute;
	top:0;
	width:24px;
	z-index:5;
}

.eb_side_rankitem dt div {
	background:#eaeaea;
	font-size:78.6%;
	line-height:1.2;
	margin-left:24px;
	padding:5px 6px;
	text-align:right;
}


.eb_side_rankitem dd div {
	display:inline;
	float:left;
	margin-left:10px;
	padding-bottom:8px;
	text-align:center;
	width:100px;
}

.eb_side_rankitem dd p,
.eb_side_rankitem dd h3 {
	font-size:85.7%;
	float:right;
	line-height:1.4;
	margin:0 5px 0 0;
	padding-top:0;
	width:100px;
	background: #fff;
}


.eb_side_rankitem strong {
	color:#cc0000;
	cursor:text;
	display:block;
	font-weight:bold;
	padding:6px 0;
}


.eb_rank_more {
	background:#eaeaea;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	clear:both;
	padding:15px 10px;
	text-align:center;
}

.eb_rank_more a {
	background:url(/assets/img/cmn/icon_arrow_red.png) 0 0.3em no-repeat;
	line-height:1.4;
	padding-left:14px;
}


/*----------------------------------------------------*/
/* category
------------------------------------------------------*/
.eb_cate_rank {
	margin-bottom:10px;
	width:1050px;
}

.eb_widehd {
	border-bottom:1px solid #CCC;
	position:relative;
	width:1050px;
}

.eb_widehd h2 {
	background:url(/assets/img/cmn/icon_ranking.gif) 0 center no-repeat;
	color:#FFF;
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.1;
	padding:13px 0 13px 52px;
	white-space:nowrap;
}

.eb_widehd p {
	font-size:92.9%;
	line-height:1.1;
	margin-top:-0.5em;
	position:absolute;
	right:15px;
	top:50%;
	white-space:nowrap;
	z-index:5;
}

.eb_widehd p a {
	background:url(/assets/img/cmn/icon_arrow_white.png) 0 center no-repeat;
	color:#FFF;
	padding-left:14px;
}

.eb_cate_rank ul {
	border-left:1px solid #CCC;
	margin-right:0;
	width:790px;
}

.eb_cate_rank ul li {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	float:left;
	padding-bottom:5px;
	width:25%;
	box-sizing:border-box;
}

.eb_cate_rank ul li dt {
	background:#9e9e9e;
	font-size:0;
	line-height:1;
}

.eb_cate_rank ul li dt.eb_rank01 {	background:#fbc404;}
.eb_cate_rank ul li dt.eb_rank02 {	background:#cad1d6;}
.eb_cate_rank ul li dt.eb_rank03 {	background:#e8b888;}

.eb_cate_rank ul li dd {
	text-align:center;
}

.eb_cate_rank ul li div {
	background:#eaeaea;
	line-height:1;
	margin-bottom:8px;
	text-align:right;
}

.eb_cate_rank ul li div span {
	color:#FFF;
	display:inline-block;
	font-size:78.6%;
	line-height:1;
	padding:5px 8px;
	white-space:nowrap;
}

.eb_premium_tag_color0 {height:11px;}
.eb_premium_tag_color1 {background:#3f198c;}
.eb_premium_tag_color2 {background:#ff4800;}
.eb_premium_tag_color3 {background:#c70d79;}

.eb_cate_rank ul li a span {
	display:block;
	height:100px;
}

.eb_cate_rank ul li a p,
.eb_cate_rank ul li a h3 {
	display:block;
	font-size:85.7%;
	line-height:1.3;
	padding:8px 17px;
	text-align:left;
}

.eb_cate_rank ul li strong {
	color:#cc0000;
	display:block;
	font-weight:bold;
	line-height:1.2;
	margin:0 17px;
	text-align:left;
}

.eb_cate_rank ul li img {
	max-height:100px;
	max-width:100px;
}

/* sidemenu */
.eb_catemenu {
	margin-bottom:10px;
	padding-top:4px;
}

.eb_catemenu h2 {
	color:#FFF;
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.1;
	padding:12px 10px;
}

.eb_catemenu h3 {
	color:#FFF;
	background:#626262;
	display:block;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	padding:10px;
}

.eb_catemenu ul {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
}

.eb_catemenu ul li a {
	background:#f2f2f2 url(/assets/img/cmn/icon_arrow_red.png) 14px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 28px;
}

.eb_catemenu ul li span {
	background:#FFF url(/assets/img/cmn/icon_arrow_red.png) 14px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 28px;
}

.eb_catemenu ul li a:hover,
.eb_catemenu ul li a.eb_current {
	background:#FFF url(/assets/img/cmn/icon_arrow_red.png) 14px 1.2em no-repeat;
}

.eb_catemenu ul li ul {
	border-left:none;
	border-right:none;
	border-top:none;
}

.eb_catemenu ul li ul li a {
	background:#e5e5e5 url(/assets/img/cmn/icon_tree.gif) 14px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 27px;
}

.eb_catemenu ul li ul li span {
	background:#FFF url(/assets/img/cmn/icon_tree.gif) 14px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 27px;
}

.eb_catemenu ul li ul li a:hover {
	background:#FFF url(/assets/img/cmn/icon_tree.gif) 14px 1.2em no-repeat;
}

.eb_catemenu ul li ul li ul li a {
	background:#e5e5e5 url(/assets/img/cmn/icon_tree.gif) 26px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 41px;
}

.eb_catemenu ul li ul li ul li span {
	background:#FFF url(/assets/img/cmn/icon_tree.gif) 26px 1.2em no-repeat;
	border-bottom:1px solid #CCC;
	display:block;
	line-height:1.4;
	padding:12px 8px 12px 41px;
}

.eb_catemenu ul li ul li ul li a:hover {
	background:#FFF url(/assets/img/cmn/icon_tree.gif) 26px 1.2em no-repeat;
}

.eb_side_bnr {
	background:#f4f4f4;
	padding:5px;
}

.eb_side_bnr ul li {
	font-size:0;
	line-height:1;
	padding:5px 0;
	text-align:center;
}

/* accordion */

.eb_catemenu.acc ul ul {
	display: none;
}


.eb_catemenu.acc > ul > li > a.current {
	background-image: url(/assets/img/cmn/icon_arrow_current.png);
	background-position: 12px 1.3em;
}

.eb_catemenu.acc > ul > li > ul > li > a {
	background-image: url(/assets/img/cmn/icon_tree_01.png);
	background-position: 16px 1.2em;
}

.eb_catemenu.acc span {
	background-image: none !important;
	position: relative;
}

.eb_catemenu.acc ul ul ul ul a {
	background-image: none;
	background-color: #f2f2f2;
	position: relative;
}

.eb_catemenu.acc ul ul ul ul a:hover {
	background-image: none;
	background-color: #fff;
}

.eb_catemenu.acc span:not(.btn):before,
.eb_catemenu.acc ul ul ul ul a:before {
	content: url(/assets/img/cmn/icon_arrow_red.png);
	position: absolute;
	left: 12px;
	top: 0.8em;
}

.eb_catemenu.acc ul ul ul span:not(.btn):before,
.eb_catemenu.acc ul ul ul ul a:before {
	left: 23px;
}

.eb_catemenu.acc li {
	position: relative;
}

.eb_catemenu.acc span.btn {
	position: absolute;
	right: 10px;
	top: 7px;
	width: 28px;
	height: 28px;
	background: url(/assets/img/cmn/icon_plus.png) no-repeat !important;
	border: none;
	padding: 0;
	cursor: pointer;
	z-index: 9;
}

.eb_catemenu.acc span.btn:hover {
	opacity: .7;
}

.eb_catemenu.acc span.btn.opened {
	background-image: url(/assets/img/cmn/icon_minus.png) !important;
}

/*----------------------------------------------------*/
/* category2
------------------------------------------------------*/
.eb_leadbox {
	background:url(/assets/img/cmn/bg_magazine.gif) left bottom no-repeat;
	margin:4px 0 10px; 0;
	width:1050px;
}

.eb_magazine {
	float:left;
	text-align:center;
	width:250px;
}

.eb_leadbox .eb_cate_rank {
	float:right;
	width:790px;
}

.eb_leadbox .eb_widehd {
	width:790px;
}

.eb_leadbox .eb_cate_rank ul li {
	width:25%;
}

.eb_magazine h2 {
	color:#FFF;
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.1;
	padding:13px 10px;
	text-align:left;
}

.eb_magazine div {
	padding:12px 0 11px;
}

.eb_magazine div img {
	height:165px;
}

.eb_magazine a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}



/*----------------------------------------------------*/
/* middle category
------------------------------------------------------*/

.eb_catehd {
	border-bottom:3px solid #333;
	margin-bottom:5px;
	padding:6px 6px 9px 6px;
}

.eb_catehd h1 {
	font-size:157.1%;
	font-weight:bold;
	line-height:1.1;
    float:none;
}

.eb_check_all {
	background:#fff2de;
	padding:18px 0;
	position:relative;
	width:790px;
}

.eb_check_all p {
	display:block;
	min-height:15px;
	height:auto !important;
	height:15px;
	margin-left:18px;
	width:540px;
}

.eb_check_all .eb_sample {
	display:inline-block;
	position:relative;
}

.eb_check_all .eb_sample:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:#FFF;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.eb_check_all .eb_cartbtn_matomete {
	height:40px;
	left:574px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:200px;
	z-index:5;
}

.eb_check_all .eb_cartbtn_matomete a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.eb_page {
	clear:both;
	padding:12px 0;
	position:relative;
	width:790px;
}

.eb_page p {
	left:5px;
	line-height:1.1;
	margin-top:-0.5em;
	position:absolute;
	top:50%;
	white-space:nowrap;
	z-index:5;
}

.eb_page ul {
	letter-spacing:-0.40em;
	margin-left:240px;
	text-align:right;
	width:550px;
}

.eb_page li {
	display:inline-block;
	letter-spacing:normal;
	line-height:0;
	margin-left:6px;
}

.eb_page li a {
	background:#f2f2f2;
	color:#333;
	display:block;
	line-height:1;
	padding:10px;
}

.eb_page li strong,
.eb_page li a:hover {
	background:#626262;
	color:#FFF;
	display:block;
	line-height:1;
	padding:10px;
}

.eb_categorylist {
	width:790px;
}

.eb_categorylist ul {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	display:block;
	overflow:hidden;
}

.eb_categorylist li {
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	width:50%;
	box-sizing:border-box;
}

.eb_categorylist li:last-child {
}

.eb_categorylist li dl {
	padding:10px 0;
	position:relative;
	width:380px;
}

.eb_categorylist li dl dt {
	left:14px;
	margin-top:-1em;
	position:absolute;
	top:50%;
	z-index:5;
}


.eb_categorylist .eb_catelist_box {
	min-height:115px;
	height:auto !important;
	height:115px;
}

.eb_categorylist .eb_catelist_box a span {
	height:100px;
	left:40px;
	position:absolute;
	text-align:center;
	top:10px;
	width:100px;
	z-index:5;
}

.eb_categorylist .eb_catelist_box a h2,
.eb_categorylist .eb_catelist_box a h3 {
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 4px 160px;
	padding-top:4px;
	color: #000;
}

.eb_categorylist .eb_catelist_box a span img {
	max-height:100px;
	max-width:100px;
}

.eb_categorylist .eb_catelist_box p {
	display:block;
	font-size:85.7%;
	line-height:1.4;
	margin-left:160px;
	padding-top:4px;
}

.eb_categorylist .eb_catelist_box p strong {
	color:#C00;
	display:block;
	font-size:116.6%;
	font-weight:bold;
	padding-top:5px;
}



/* seach sidemenu */
.eb_searchmenu {
	background:#f2f2f2;
	margin-bottom:10px;
	border-top:4px solid #FFF;
}

.eb_searchmenu input[type=text] {
	font-family:"メイリオ", "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ＭＳ Ｐゴシック",Helvetica,Arial,sans-serif;
	line-height:1;
}

.eb_searchmenu h2 {
	color:#FFF;
	display:block;
	font-size:107.1%;
	font-weight:bold;
	line-height:1.1;
	padding:12px 10px;
	background-color:#2A2A2A;
}

.eb_searchmenu h3 {
	color:#FFF;
	background:#626262;
	display:block;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	padding:10px;
}

.eb_searchform1 {
	border-bottom:1px solid #FFF;
	margin-bottom:18px;
	padding:14px 0 18px 14px;
}

.eb_searchform1 div {
	background:#FFF url(/assets/img/cmn/icon_select.png) right center no-repeat;
	border:1px solid #999;
	margin-bottom:12px;
	padding:2px 25px 2px 5px;
	width:190px;
	position:relative;
}

.eb_searchform1 div select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:30px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.eb_searchform1 input {
	background:#FFF;
	border:1px solid #999;
	line-height:1;
	padding:2px 5px 0;
	width:210px;
	height:28px;
}

.eb_searchform2 dl {
	margin-left:14px;
	width:230px;
}

.eb_searchform2 dt {
	font-size:85.7%;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:8px;
}

.eb_searchform2 dd.eb_price {
	font-size:85.7%;
	line-height:1.4;
	margin-bottom:15px;
}

.eb_searchform2 dd.eb_price input {
	background:#FFF;
	border:1px solid #999;
	margin-right:4px;
	padding:2px 5px 0;
	vertical-align:text-bottom;
	width:62px;
	height:28px;
}

.eb_searchform2 .eb_release dd {
	font-size:85.7%;
	line-height:1.4;
	margin-bottom:15px;
}

.eb_searchform2 .eb_release input[type=text] {
	background:#FFF;
	border:1px solid #999;
	margin-right:4px;
	padding:2px 5px 0;
	vertical-align:top;
	width:36px;
	height:27px;
}

.eb_searchform2 .eb_release ul.checkbox li {
	margin-bottom: 5px;
}

.eb_searchform2 .eb_release dd > span {
	background:#FFF url(/assets/img/cmn/icon_select.png) right center no-repeat;
	border:1px solid #999;
	display:inline-block;
	overflow:hidden;
	margin:0 2px;
	padding:7px 0 0 5px;
	vertical-align:text-bottom;
	width:41px;
	height:22px;
	position:relative;
}

.eb_searchform2 .eb_release dd > span select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	position:absolute;
	left:0;
	top:0;

	width:100%;
	height:30px;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.eb_searchmenu .eb_posC {
	font-size:0;
	line-height:1;
	padding:10px 0 28px;
}




.eb_searchmenu .eb_posC input[type=submit],
.eb_searchform3 dd input[type=submit] {
	background-image: url("/assets/img/cmn/btn_search.gif");
	background-repeat: no-repeat;
	border: none;
	width: 65px;
	height: 32px;
	cursor: pointer;
	text-indent: -9999px;
}

.eb_searchmenu .eb_posC input[type=submit]:hover,
.eb_searchform3 dd input[type=submit]:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.eb_searchmenu .eb_searchform3 {
	margin:0 14px;
}

.eb_searchmenu .eb_searchform3 dt {
	padding:14px 0;
}

.eb_searchmenu .eb_searchform3 dt input {
	background:#FFF;
	border:1px solid #999;
	line-height:1;
	padding:8px 5px;
	width:210px;
}

.eb_searchmenu .eb_searchform3 dd {
	font-size:0;
	line-height:1;
	padding-bottom:28px;
	text-align:center;
}




/* seach sidemenu */

.eb_check_all_bar {
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	background:rgba(76, 76, 76, 0.7);
	padding:25px 0;
	text-align:center;
	z-index:100;
	display:none;
}

.eb_check_all_bar li {
	display:inline-block;
	margin:0 7px;
}

.eb_check_all_bar li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.eb_check_all_bar li.eb_cartbtn_matomete {
	position:relative;
}

.eb_check_all_bar li.eb_cartbtn_matomete span {
	position:absolute;
	width:20px;
	height:20px;
	background:#FFF;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	text-align:center;
	border:solid 2px #de0009;
	top:-10px;
	right:-10px;
	font-size:85.7%;
	font-weight:bold;
	line-height:1.7;
}



/*----------------------------------------------------*/
/* color change
------------------------------------------------------*/
/* top */
#eb_top .eb_toph2 {	background:#2a2a2a url(/assets/img/item/bg_title_line.gif) left top repeat-x;}

