@charset "shift-jis";
/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin			: 0;
	padding			: 0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display			: block;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img {
	border			: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style		: normal;
	font-weight		: normal;
}
ol,ul {
	list-style		: none;
}
caption,th {
	text-align		: left;
}
input, textarea, select {
	/*font-family		: inherit;*/
	font-weight		: inherit;
	font-size		: 100%;
	/*margin-bottom: 5px;*/
}
h1,h2,h3,h4,h5,h6 {
	font-size		: 100%;
}
input::-ms-clear{
	visibility:hidden;
}
input::-ms-reveal{
	visibility:hidden;
}

/**************************************************************************************************
Common Parts
**************************************************************************************************/
body{
	font-family:"ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
	font-size: small;
	-webkit-text-size-adjust:100%;
}
a:link,
a:active,
a:visited {
	color: #333333;
	text-decoration: none;
	outline: none;
}
a:hover,
a:focus {
	color: #333333;
	text-decoration: none;
}
#top{
	position:absolute;
}
#wrapper{ /* 修正 20130314 */
	position:relative;
	min-width:960px;
	margin:0 10px;
}
#content{
	position:relative;
}
@media only screen and (max-width: 980px) and(orientation:portrait) {
#pagetop{
	left:90%;
	top:92%;
}
}
@media only screen and (max-width: 980px) and (orientation:landscape) {
#pagetop{
	left:92%;
	top:88.5%;
}
}
#wrapper .pagetop:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom:1;
}
.selectbox {
    display: block;
    zoom: 1;
/*	z-index:100; これを入れると、リスティング車体の連続プルダウンでバグる*/
	border:1px solid #B3B3B3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.selectbox.y1-select,
.selectbox.y2-select,
.selectbox.pf-select,
.selectbox.dt-select,
.selectbox.category-select {
	width:226px;
	height:30px;
}
.selectbox a.select {
	display: inline-block;
	width:226px;
	height: 30px;
	cursor: default;
	background: #FFFFFF url(../image/common/select_dropdown2.png) no-repeat right center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index:101;
}
.selectbox a.select span {
    padding: 4px 34px 4px 9px;
    display: block;
    line-height: 22px;
    cursor: default;
}
.selectbox .pulldown {
	display:none;
    border: 1px solid #B3B3B3;
    border-top-width:0;
    position: absolute;
	z-index:200;
    left: -1px;
	top: -1px;
	width:226px;
	height:136px;
    background: transparent;

    overflow: auto;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.selectbox .pulldown a,
.selectbox .pulldown em {
    border-top: 1px solid #B3B3B3;
    padding: 10px 8px;
    background: #fff;
    display: block;
    z-index:300;
}
.selectbox .pulldown a:hover,
.selectbox .pulldown em:hover,
.selectbox .pulldown a.selected,
.selectbox .pulldown em.selected {
    color: #666;
    background: #eee;
}
/* スクロールバー */
.selectbox .pulldown::-webkit-scrollbar{
	overflow:hidden;
	width:34px;
	background:#E8E8E8;
}
.selectbox .pulldown::-webkit-scrollbar-thumb{
	background:#515151;
}
/* ■Images */
i{
	display:block;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 100%;
}
.list-marker{
	width:6px;
	height:7px;
	background: url(../image/common/img02.png) no-repeat -292px -73px;
}
.list-marker2{
	width:11px;
	height:8px;
	background: url(../image/common/img.png) no-repeat -193px -709px;
}
/* HEADER
------------------------------------------------------------------------------------------------ */
#header h1{
	margin:7px 27px 0 0;
	float:left;
}
#header h1 a{
	display:block;
	width:170px;
	height:44px;
	text-indent: -999em;
}
#header #logo-mbok a{
	background: url(../image/common/img02.png) no-repeat 0 -74px;
}
#header #logo-auok a{
	background: url(../image/common/img.png) no-repeat 0 -221px;
}
#header .head-msg{
	padding-top:7px;
	line-height:1.70;
	float:left;
}
#header .head-msg .nums{
	color:#ff6a00;
}
#header .head-msg a:link,
#header .head-msg a:active,
#header .head-msg a:visited {
	color: #656565;
	text-decoration: none;
}
#header .head-msg a:hover,
#header .head-msg a:focus {
	color: #656565;
	text-decoration: none !important;
}
#header .head-navi{
	padding:11px 0 0;
	color: #656565;
	line-height:1.2;
/*	overflow:hidden;　コレをかけるとIE6でヘッダー内のマイメニュー等が消える*/
}
#header .head-navi a{
	margin-left: 8px;
	margin-right: 8px;
	font-size:12px !important;
	text-decoration:underline;
}
#header .head-btn{
	float:right;
	padding:9px 0 0 6px;
}
#header .head-btn a{
	position:relative;
	display:block;
}
#header .head-btn .head-btn-info{
	width:40px;
	height:40px;
	background: url(../image/common/img02.png) no-repeat -174px -265px;
}
#header .head-btn .head-btn-login{
	width:40px;
	height:40px;
	background: url(../image/common/img02.png) no-repeat -254px -125px;
}
#header .head-btn .counter{
	position:absolute;
	top:-7px;
	right:-10px;
	width:30px;
	height:15px;
	text-align:center;
	color:#FFFFFF;
	background-color:#CC0000;
	border-radius:8px;
	display:none;
}
#header .head-btn .counter .tail{
	position:absolute;
	bottom:-5px;
	left:13px;
	content:'';
	width:8px;
	height:5px;
	background: url(../image/common/img.png) no-repeat -291px -308px;
}
#header .head-btn .counter p{
	padding: 2px 0;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	line-height: 1em;
	height: 12px;
}
.head-btnST {
	font-size:9px;
	color:#656565;
	line-height:12px;
	text-align:center;
}

/*tablet タブレット*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	body {
		line-height:1;
	}
	.watch-btn .watch-right{
		padding-top:8px!important;
	}
	#header .head-btn .counter p{
		padding: 0;
		text-align:center;
		color:#FFFFFF;
		font-size:10px;
		line-height: 1em;
		height: 12px;
	}
	.listing #main .row-single .item-box .title a{
		font-size:12px;
		width:90%;
	}
	.listing #main #list-menu .select {
		padding-top: 9px;
	}
	.listing #main .row-tile .item-box .title{
		vertical-align: middle;
		height:23%!important;
	}
	.listing #main .row-tile .item-box .title.mt_tit{
	height:18%!important;
	}
	.icon_dce{
		vertical-align: middle;
	}
	.listPager {
	text-align:center;
	margin:33px 0 20px;
	font-size: 100%!important;
}

}

#header .head-navi a:link,
#header .head-navi a:active,
#header .head-navi a:visited {
	color: #656565;
	font-size:10px;

}
#header .head-navi a:hover,
#header .head-navi a:focus {
	color: #656565;
	text-decoration: none;
	font-size:10px;
}
/* CONTENT
------------------------------------------------------------------------------------------------ */
/* カルーセル */ /* 修正 20130312 */
.carousel-wrap{
	position:relative;
}
.carousel{
	position:relative;
	overflow:hidden;
}
.carousel-inner{
	position:absolute;
}
.carousel-inner li{
	display:table;
	float:left;
}
.carousel-inner li p{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.carousel-wrap .prev,
.carousel-wrap .next{
	position:absolute;
	cursor:pointer;
}
.carousel-wrap .prev{
	left: -1px;
}
.carousel-wrap .next{
	right:0;
}
.carousel-wrap .prev.off,
.carousel-wrap .next.off{ /* 修正 20130318 */
	cursor:default;
}
.carousel-wrap .paging-wrap{
	position:absolute;
	left:50%;
	bottom:9px;
}
.carousel-wrap .paging{
	position:relative;
	left:-50%;
	padding:4px 19px;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.35);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.35);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.35);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background-color: rgba(0,0,0,0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#66000000, endcolorstr=#66000000);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#66000000, endcolorstr=#66000000)";*/
	zoom: 1;
}
.carousel-wrap .paging ul{
	margin-left:-2px;
}
.carousel-wrap .paging li{
	float:left;
}
.idx .carousel-inner{
	display:none;
}
/* PARTS */
.list-wrap{
	overflow:hidden;
}
.limit-hour{
	color:#FF0000 !important;
}
ul li .label{
	display:block;
	overflow:hidden;
}
ul li .label-inr{
	display:table;
	/* IE7 */
	/display:block;
}
ul li .label-inr p{
	display:table-cell;
	overflow:hidden;
	line-height:1.2;
	vertical-align:middle;
	/* IE7 */
	/white-space: nowrap;
	/overflow: hidden;
	/text-overflow: ellipsis;
}

/* 複数行省略（...） */
.elp-multiline {
	white-space: normal;
	overflow: hidden;
	/* IE7 */
	/white-space: nowrap;
	/text-overflow: ellipsis;
}
.elp-multiline .itemRestNum {
	font-size:80%;
}
/* 青バルーン */
.guide-balloon,
.watch-balloon{
	display:none;
	position:absolute;
	z-index:1300;
	width:206px;
}
.watch-balloon{ top:35px;right:3px; }
.guide-balloon .close,
.watch-balloon .close{
	position:absolute;
	z-index:1310;
	top:8px;
	left: 170px;
	right:0px;
	width:29px;
	height:30px;
	background: url(../image/common/img02.png) no-repeat -238px -353px;
	cursor:pointer;
}
.guide-balloon .body,
.watch-balloon .body{
	position:relative;
	z-index:1300;
	margin:0 10px;
	top:17px;
	/*width:197px;*/
	height:50px;
	cursor:pointer;
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:rgba(78,184,255,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E64EB8FF, endcolorstr=#E64EB8FF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E64EB8FF, endcolorstr=#E64EB8FF)";*/
	zoom: 1;
}
/* IE9 */
:root .guide-balloon .body,
:root .watch-balloon .body{
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=0) \0/;
}
.guide-balloon .tail,
.watch-balloon .tail{
	position:absolute;
	z-index:1300;
	top:0;
	left:100px;
	width:0;
	height:0;
	border-top-width:0;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-bottom:17px solid rgb(78,184,255);
	opacity:0.9;
	filter: alpha(opacity=90);
	/*-ms-filter: "alpha(opacity=90)";*/
	zoom:1;
}
/* IE9 */
:root .guide-balloon .tail,
:root .watch-balloon .tail{
	filter: progid:alpha(opacity=0)/;
}

#main .guide-balloon .tail.left1{
	left:30px;
}
#main .guide-balloon .tail.left2{
	left:38px;
}
.guide-balloon p,
.watch-balloon p{
	padding-top:8px;
	line-height:1.4;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
.guide-balloon p.single-line{
	padding-top:16px;
}

/* カテゴリ窓 */
.cat-balloon{
	display:none;
	position:absolute;
	z-index:1400;
	left:197px;
}
.cat-balloon .body{
	position:relative;
	left:15px;
	padding:10px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
/*	background-color:rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#99000000, endcolorstr=#99000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#99000000, endcolorstr=#99000000)";*/
	background: url(../image/common/bg_alpha.png);
	zoom: 1;
}
/* IE9 */
:root .cat-balloon .body{
	filter: progid:DXImageTransform.Microsoft.gradient(Enabled=0) \0/;
}

.cat-balloon .tail{ /* 20130328 */
	position:absolute;
	top:185px;
	left:0;
	width:0;
	height:0;
	border-left-width:0;
	border-top:9px solid transparent;
	border-bottom:9px solid transparent;
	border-right:15px solid #000000;
	opacity:0.6;
	filter: alpha(opacity=60);
	/*-ms-filter: "alpha(opacity=60)";*/
	zoom:1;
}

.cat-balloon a{
	display:block;
	margin: 0;
	background-color:#FFFFFF;
	cursor:pointer;
}
.cat-balloon  a:hover .label{
	opacity:0.7;
	filter: alpha(opacity=70);
	/*-ms-filter: "alpha(opacity=70)";*/
	zoom: 1;
}
/* カテゴリ窓：ブランド */
.cat-balloon .brand-inner{
	width:632px;
}
.cat-balloon .brand-type{
	width:423px;
	margin-right:3px;
	float:left;
}
.cat-balloon .brand-name{
	width:206px;
	float:left;
}
.cat-balloon .brand-inner .find-by{
	margin: 0 0 3px;
	padding:5px 10px 5px;
	color:#FFFFFF;
	background-color:#323232;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cat-balloon .brand-type .list-wrap{
	margin:0 0 3px;
	width:208px;
	background-color:#FFFFFF;
	border:1px solid #868686;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cat-balloon .brand-type-left,
.cat-balloon .brand-type-right{
	float:left;
}
.cat-balloon .brand-type-left .list-wrap{
	margin-right:3px;
}
.cat-balloon .brand-type ul{
	margin: -1px 0 0;
}
.cat-balloon .brand-inner li{
	height:40px;
	background-color:#FFFFFF;
	border-top:1px solid #CACACA;
	overflow: hidden;
}
.cat-balloon .brand-type li{
	background-color:#FFFFFF;
}
.cat-balloon .brand-type li.genre{
	color:#4d4d4d;
	background-color:#dedede;
}
.cat-balloon .brand-type a{
	padding-left:10px;
	color:#4d4d4d;
}
.cat-balloon .brand-type .label{
	height:40px;
}
.cat-balloon .brand-type .label p{
	width:190px;
	height:40px;
	/* IE7 */
	/height:20px;
	/padding:10px 0;
}
.cat-balloon .brand-type .genre .label{
	padding-left:8px;
}
.cat-balloon .brand-type .genre .label p{
	width:192px;
}
.cat-balloon .brand-name .list-wrap{
	border:1px solid #868686;
	overflow:hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cat-balloon .brand-name ul{
	margin: -1px 0 0 -1px;
	width:205px;
}
.cat-balloon .brand-name li{
	float:left;
	width:40px;
	color:#a6a6a6;
	border-left:1px solid #CACACA;
	overflow: hidden;
}
.cat-balloon  .brand-name .label p{
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:middle;
	/* IE7 */
	/height:20px;
	/padding:10px 0;
}
.tile_w{
	width: 180px!important;
	position: relative!important;
	left: -3px!important;
}
.cat-balloon .cat-inner{
	margin:10px;
	width:632px;
	background:#FFFFFF;
	border:1px solid #868686;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
}
.cat-balloon .cat-inner .list-wrap{
	margin: -2px 0 0 -1px;
	width:633px;
	overflow: hidden;
}
.cat-balloon .cat-inner ul{
	float:left;
}
.cat-balloon .cat-inner li{
	width:210px;
	height:40px;
	border-left:1px solid #CACACA;
	border-top:1px solid #CACACA;
	overflow: hidden;
}
.cat-balloon .cat-inner li a{
	padding-left:15px;
	padding-right:10px;
}
.cat-balloon .cat-inner li .label{
	height:40px;
}
.cat-balloon .cat-inner li .label p{
	width:185px;
	height:40px;
	vertical-align:middle;
}
.cat-balloon .cat-inner .last{
	position:relative;
}
.cat-balloon .cat-inner .last a{
	position:absolute;
	display:inline-block;
	top:16px;
	right:0;
}
.cat-balloon .cat-inner .last .last-label{
	margin-left:4px;
	text-align:right;
}
.cat-balloon .cat-inner .last .list-marker2{
	margin-top:4px;
	float:left;
}
.cat-balloon .cat-inner .categories{
	display:none;
}
/* 画像拡大 */
#zoom-window{
	display:none;
	position:absolute;
	z-index:16000;
	left:50%;
	margin-left:-350px;
}
#zoom-window.itemImg {
	top:100px;/*面一から-165*/
}
#zoom-window.itemImg.zoomIsSeller {
	top:308px;
}
#zoom-window.itemImg.zoomEnd {
	top:425px;
}
#zoom-window .carousel-wrap{
	width:700px;
	height:700px;
	background: url(../image/common/bg_alpha.png);
	zoom: 1;
}
#zoom-window .carousel{
	top:30px;
	margin: 0 auto;
	width:640px;
	height:640px;
	border:1px solid #bdbdbd;
	background-color: rgba(0,0,0,0.45);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#66000000, endcolorstr=#66000000);
	zoom: 1;
}
#zoom-window .carousel-wrap .prev,
#zoom-window .carousel-wrap .next{
	top:322px;
	width:29px;
	height:56px;
	z-index:1510;
}
#zoom-window .carousel-wrap .prev{
	background: url(../image/common/img02.png) no-repeat -131px 0;
}
#zoom-window .carousel-wrap .next{
	background: url(../image/common/img02.png) no-repeat -160px 0;
}
#zoom-window .carousel-wrap .prev.off{
	background: url(../image/common/img02.png) no-repeat -190px 0px;
}
#zoom-window .carousel-wrap .next.off{
	background: url(../image/common/img02.png) no-repeat -218px 0;
}
.carousel-wrap .paging-wrap{
	bottom:43px;
}
#zoom-window .carousel-wrap .paging{
	padding:6px 30px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	border:1px solid #818181;
}
#zoom-window .carousel-wrap .paging ul{
	margin-left:-5px;
}
#zoom-window .carousel-wrap .paging li{
	margin-left:5px;
	width:18px;
	height:18px;
	background: url(../image/common/img02.png) no-repeat -39px -324px;
}
#zoom-window .carousel-wrap .paging li.on{
	background: url(../image/common/img02.png) no-repeat -287px -416px;
}
#zoom-window .carousel-wrap .close{
	position:absolute;
	z-index:1600;
	top:5px;
	right:5px;
	width:40px;
	height:40px;
	background: url(../image/common/img02.png) no-repeat -170px -221px;
	cursor:pointer;
}

#overlay{
	background-color:#fff;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:10000;
	display:none;
}
/* SIDE
------------------------------------------------------------------------------------------------ */
#side{ /* 修正 20130314 */
	position:relative;
	z-index:20;
	margin-bottom:20px;
	margin-right: -225px;
	float:left;
	width: 225px;
}
#side .search-box{
	/*position:relative;*/
	/*margin: 0 0 4px 0;*/
	z-index: 9000;
	display: block;
	width: 206px;
	height: 48px;
	margin-bottom: 10px;
}
#side .search-box-inner{
	position:absolute;
	z-index:9002;
	width: 223px;
	border:1px solid #d24a00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#E94C09;
	background: linear-gradient(to bottom, #EB5E0A, #E94C09);
	background: -moz-linear-gradient(top, #EB5E0A, #E94C09);
	background: -webkit-gradient(linear, left top, left bottom, from(#EB5E0A), to(#E94C09));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFEB5E0A, endcolorstr=#FFE94C09);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFEB5E0A, endcolorstr=#FFE94C09)";*/
	zoom: 1;
}
#side .search-box-inner form{
	/*position:relative;*/
	padding: 7px 4px 7px 5px;
}
#side .search-box-inner input{
	display:block;
	float:left;
	width:153px;
	height: 29px;
	padding: 0 25px 0 31px;
	-webkit-border-radius: 17px/17px 17px 16px 16px;
	-moz-border-radius: 17px/17px 17px 16px 16px;
	border-radius: 17px/17px 17px 16px 16px;
	border: solid 1px #d53f08;
	background: #fff url(../image/common/search_icon.png) no-repeat 7px center;
	background: url(../image/common/search_icon.png) no-repeat 7px center,
	-webkit-linear-gradient(bottom, rgb(214,214,214) 100%, rgb(255,255,255) 77%);
	background: url(../image/common/search_icon.png) no-repeat 7px center,
	linear-gradient(bottom, rgb(214,214,214) 100%, rgb(255,255,255) 77%);
	background: url(../image/common/search_icon.png) no-repeat 7px center,
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(214,214,214)),
		color-stop(0.77, rgb(255,255,255))
	);
	display: inline;
}
#side .search-box-inner button,
#side .search-box-inner .predict{
	display:none;
}
#side .search-box-inner.on{
	width:356px;
}
#side .search-box-inner.on form{
	padding: 7px 6px 9px 6px;
}
#side .search-box-inner.on input{
	width:242px;
	/* IE7 */
	/width:226px;
}
#side .search-box-inner.on button,
#side .search-box-inner.on .predict{
	display:block;
}
#side .search-box-inner button{
	float: left;
	padding: 6px 0;
	color:#D2D2D2;
	background:#404040;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:0;
	cursor: pointer;
	width: 52px;
	margin: 0 0 0 8px;
	height: 31px;
}
#side .search-box-inner button:active{
/*	background-color:#202020;*/
}
#side .search-box-inner .predict{
	position:relative;
	margin: 0 7px 7px;
	border:1px solid #DEDEDE;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.35);
	box-shadow:0 2px 2px rgba(0,0,0,0.35);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#side .search-box-inner .predict .tail{
	position:absolute;
	z-index:600;
	top:-15px;
	left:82px;
	width:17px;
	height:15px;
	background: url(../image/common/img.png) no-repeat -113px -628px;
}
#side .search-box-inner .predict ul{
	margin-top:-1px;
	background-color:#FFFFFF;
}
#side .search-box-inner .predict li{
	padding:0 10px 0 17px;
	height:40px;
	background-color:#FFFFFF;
	border-top:1px solid #cacaca;
	cursor:pointer;
}
#side .search-box-inner .predict li:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	/*-ms-filter: "alpha(opacity=70)";*/
	zoom:1;
}
#side .search-box-inner .predict .label{
}
#side .search-box-inner .predict .label-inr{
	margin:0;
}
#side .search-box-inner .predict p{
	padding-top:14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#side .search-box-inner .search-delete{
	display:none;
	background: url(../image/common/search_icon2.png) no-repeat 3px 3px;
	width:20px;
	height:20px;
	position:absolute;
	top:14px;
	right:76px;
	cursor:pointer;
}
#side .sidebox{
	margin: 0 0 10px;
}
#side .sidebox .side-caption{
	position:relative;
	height:27px;
	border:1px solid #D24A00;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background-color:#eb5e0a;
	background: linear-gradient(to bottom, #e94c09, #eb5e0a);
	background: -moz-linear-gradient(top, #e94c09, #eb5e0a);
	background: -webkit-gradient(linear, left top, left bottom, from(#eb5e0a), to(#eb5e0a));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe94c09, endcolorstr=#FFeb5e0a);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFe94c09, endcolorstr=#FFeb5e0a)";*/
	zoom: 1;
}
#side .sidebox h2{
	color:#fff;
	padding-top:7px;
	padding-left:10px;
	letter-spacing:1.1px;
}
#side .sidebox .sidebox_title {
	color:#fff;
	padding-top:7px;
	padding-left:10px;
	letter-spacing:1.1px;
	font-weight: bold;
}
#side .sidebox .side-caption .more{
	position:absolute;
	z-index:10;
	display:block;
	right:0;
	width:58px;
	height:27px;
	color:#FFFFFF;
	background-color:#FF6611;
	border-left:1px solid #D34B01;
	background: linear-gradient(to bottom, #FF780D, #FF590B);
	background: -moz-linear-gradient(top, #FF780D, #FF590B);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF780D), to(#FF590B));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFF780D, endcolorstr=#FFFF590B);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFF780D, endcolorstr=#FFFF590B)";*/
	zoom: 1;
}
#side .sidebox .side-caption .more p{ /* 修正 20130404 */
	padding-top: 9px;
	font-size:11px;
	text-align:center;
	text-shadow:  0 -1px rgba(0,0,0,0.3);
	cursor:pointer;
}
#side .sidebox .side-caption .more:hover{ /* 修正 20130408 */
	background: linear-gradient(to bottom, #F39969, #FF780D);
	background: -moz-linear-gradient(top, #F39969, #FF780D);
	background: -webkit-gradient(linear, left top, left bottom, from(#F39969), to(#FF780D));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFF39969, endcolorstr=#FFFF780D);
	opacity:0.8;
	filter: alpha(opacity=80);
	zoom:1;
}
#side .sidebox .side-detail{
	background-color:#FFFFFF;
	border:1px solid #cacaca;
	border-top-width:0;
	-webkit-border-radius:  0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px;
	border-radius:  0 0 4px 4px;
}
#side .sidebox.keywords .side-detail{
	padding: 6px 7px 2px;
	background: url(../image/common/bg_keywords.png) repeat 0 0;
}
#side .sidebox.keywords .listWrap{
	margin-left:-3px;
}
#side .sidebox.keywords .round-btn{
	max-width: 190px;
	margin: 0 0 4px 3px;
}
#side .sidebox.keywords .round-btn p{
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#side .sidebox.keywords2 .side-detail{
	padding: 6px 7px 2px;
	background: url(../image/common/bg_keywords.png) repeat 0 0;
}
#side .sidebox.keywords2 .side-detail{
	padding: 6px 7px 2px;
	background: url(../image/common/bg_keywords.png) repeat 0 0;
}
#side .sidebox.keywords2 .listWrap{
	margin-left:-3px;
}
#side .sidebox.keywords2 .round-btn{
	max-width: 190px;
	margin: 0 0 4px 3px;
}
#side .sidebox.keywords2 .round-btn p{
	max-width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#side .side-list li{
	position:relative;
	background-color:#FFFFFF;
	overflow:hidden;
	border:1px solid #cacaca;
	border-top-width:0;
}
#side .side-list li.otherColor .label {
	background-color:#f6f6f6;
}
#side .watch .side-list li,
#side .history .side-list li{
	height:102px;
}
#side .side-list li:last-child,
#side .side-list li:last-child a,
#side .side-list li:last-child .label{
	-webkit-border-radius:  0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px;
	border-radius:  0 0 4px 4px;
}
#side .side-list a{
	position:relative;
	display:block;
	cursor:pointer;
	background-color:#f1f1f1;
	/* IE7 */
	/vertical-align:top;
}
#side .side-list a:hover p{
	opacity:0.7;
	filter: alpha(opacity=70);
	/*-ms-filter: "alpha(opacity=70)";*/
	zoom:1;
}
#side .side-list .list-marker{
	position:absolute;
	top:17px;
	left:8px;
}
#side .side-list .label{
	float:right;
	width:200px;
	background-color:#FFFFFF;
	border-left:1px solid #E3E3E3;
}
#side .side-list .label-inr{
	padding-left:9px;
}
#side .side-list .label-inr p{
	/*width:170px;*/
	height:40px;
	line-height:1.2;
	/* IE7 */
	/height:20px;
	/padding:10px 0;
}
/*50音別*/
#side .syllabary h3{
	height: 18px;
	line-height: 18px;
	padding: 11px 10px;
	background: #fff;
	border: 1px solid #cacaca;
	border-top: none;
	color: #eb5e0a;
	font-weight: normal;
}
#side .syllabary li#syllabary_list{
	border: none;
	border-right: 1px solid #cacaca;
}
#side .syllabary li#syllabary_list p,
#side .syllabary li#syllabary_list span{
	float: left;
	width:43.6px;
	height: 40px;
	margin: 0;
	background: #fff;
	line-height: 40px;
	text-align: center;
	border-left: solid 1px #cacaca;
	border-bottom: solid 1px #cacaca;
}
#side .syllabary li#syllabary_list p a{
	width:40px;
	height: 40px;
	background: #fff;
	color: #eb5505;
}
#side .syllabary li#syllabary_list p i{
	width:40px;
	height: 40px;
	background: #fff;
	color: #333;
	position: relative;
	display: block;
	line-height: 40px;
	text-align: center;
	overflow: normal;
	text-indent: 0;
	font-style: normal;
}
#side .syllabary li#syllabary_list p a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
}

#side .accordion-handle{
	position:relative;
	margin: 0 auto;
	width:137px;
	height:25px;
	color:#181818;
	cursor:pointer;
	border:1px solid #cacaca;
	border-top-width:0;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-border-radius:  0 0 4px 4px;
	-moz-border-radius:  0 0 4px 4px;
	border-radius:  0 0 4px 4px;
	background-color:#FFFFFF;
	background: linear-gradient(to bottom,#FBFBFB,#FFFFFF);
	background: -moz-linear-gradient(top,#FBFBFB,#FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFBFBFB, endcolorstr=#FFFFFFFF);
	zoom: 1;
	display: none;
}
#side .accordion-handle .opener,
#side .accordion-handle .closer{
	position:absolute;
	top: 8px;
	left:44px;
}
#side .accordion-handle .icon{
	float:left;
	width:12px;
	height:9px;
}
#side .accordion-handle .closer .icon{
	background: url(../image/common/img.png) no-repeat -181px -709px;
}
#side .accordion-handle .opener .icon{
	background: url(../image/common/img.png) no-repeat -169px -709px;
}
#side .accordion-handle p{
	float:left;
	padding-left:6px;
	font-size:11px;
	/* IE7 */
	/line-height:12px;
}
#side .side-list .item-thumb-wrap{ /* 修正 20130411 */
	float:left;
	clear:left;
	margin: 10px 0 0 10px;
	vertical-align: middle;
	line-height: 76px;
}
#side .side-list .item-thumb-wrap .seal{
	position:absolute;
	z-index:10;
	right:-15px;
	top:-7px;
	width:33px;
	height:35px;
}
#side .watch .side-list .item-thumb-wrap .seal{
	background: url(../image/common/img.png) no-repeat -226px -351px;
}
#side .history .side-list .item-thumb-wrap .seal{
	background: url(../image/common/img.png) no-repeat -259px -351px;
}
#side .side-list .item-info{
	padding: 47px 0 0 122px;
}
#side .side-list .item-info p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#side .side-list .item-info .price{
	width:82px;
	font-size:13px;
	color:#333333;
	line-height:14px;
}
#side .side-list .item-info .left{
	width:80px;
	margin-left:2px;
	padding-top: 7px;
	font-size:11px;
	color:#656565;
}
#side .side-list .item-info .left.limit-hour{
	color:#eb5505;
}
#side .side-list .item-info .bids{
	width:80px;
	margin-left:2px;
	padding-top: 3px;
	font-size:11px;
	color:#656565;
	height:13px;
}

.a_listBox{
position: relative;
display: block;
background-color: #f1f1f1;
color: #333333;
text-decoration: none;
}
#side .side-list .a_listBox a {
display:inline;
cursor: pointer;
background:none;
}
#side .side-list .link_color1:hover{
color:#888;
}
/* MAIN
------------------------------------------------------------------------------------------------ */
#main{ /* 修正 20130323 */
	position:relative;
	float:right;
	width:100%;
	z-index:2;
}
#main .main-inner{
	margin-left:234px;
}
#main .content-box{
	position:relative;
	overflow:visible;
	margin: 0 0 10px;
	background-color:#FFFFFF;
	border: 1px solid #CACACA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#main .content-box .box-inner{
	margin: 10px;
	padding: 6px 0 0 10px;
}
/* ぱんくず */ /* 修正 20130312 */
.breadcrumb{
	position:relative;
	overflow:hidden;
	background:#E5E5E5;
	width:100%;
}
.breadcrumb .fade{
	position:absolute;
	left:0;
	top:0;
	width:75px;
	/*z-index:10;*/
	zoom: 1;
}
.breadcrumb .fade-right{
	position:absolute;
	top:0;
	width:77px;
	/*z-index:10;*/
	zoom: 1;
}
.breadcrumb .fade.on{
	display:block;
}
.breadcrumb-inner {
	position:relative;
	/*height:100%;*/
	overflow:hidden;
	margin: 1px;
}
.breadcrumb .bc-inner{
	overflow:hidden;
	padding:0 10px;
	height:35px;
	float:left;
}
.breadcrumb .bc-inner2{
	position:absolute;
	height:35px;
}
.breadcrumb .bc-inner ul{
	display:inline-block;
	float:left;
	height:35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumb .bc-inner ol{
	display:inline-block;
	float:left;
	height:35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumb .bc-inner li{
	position:relative;
	display:inline-block;
	padding: 0 0 0 20px;
}
.breadcrumb .bc-inner li:first-child{
	padding-left:0;
}
.breadcrumb .bc-inner .bc-marker{
	position:absolute;
	top:12px;
	left:3px;
	width:11px;
	height:12px;
	background: url(../image/common/img02.png) no-repeat -173px -413px;
}
.breadcrumb .bc-inner li:first-child .bc-marker{
	display:none;
}
.breadcrumb .end_word{
	max-width:250px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: expression(document.body.clientWidth < 252? "250px" : "auto");/*IE*/
}
/* トップ：ぱんくず */
#main .list-top-bar{
	height:47px;
	margin: 0 0 5px;
	z-index: 1500;
	width:100%;
}
#main .list-top-bar .breadcrumb{
	position:absolute;
	height:45px;
	border:1px solid #CACACA;
	background-color:#f1f1f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:100% ! important;
}
#main .list-top-bar .breadcrumbi0{
	position: relative;
}
#main .list-top-bar .breadcrumb .bc-inner{
	padding-top: 5px;
}
#main .list-top-bar .breadcrumb .fade{
	left:0;
	height:45px;
	display:block;
	background: url(../image/common/bc_fade2.png) repeat-y left 0;
}
#main .list-top-bar .breadcrumb .fade-right{ /* png差替 20130327 */
	left:0;
	height:45px;
	display:block;
	background: url(../image/common/bc_fade2.png) repeat-y right 0;
}
/* カテゴリ：ぱんくず */
#main .category-box .breadcrumb{
	margin: 0 0 1px;
	height:50px;
}
#main .category-box .breadcrumb .bc-inner{
	position:relative;
	padding-top: 7px;
	width:680px;
	overflow:hidden;
}
#main .category-box .breadcrumb .bc-inner2{
	min-width:680px;
}
#main .category-box .breadcrumb .fade{ /* png差替 20130327 */
	height:50px;
	background: url(../image/common/bc_fade1.png) repeat-y left 0;
}
#main .category-box .breadcrumb .fade-right{ /* png差替 20130327 */
	height:50px;
	background: url(../image/common/bc_fade1.png) repeat-y right 0;
}
/* キャプション */
#main .content-box .caption{
	position:relative;
	margin: 0 10px 6px 0;
	height:28px;
	border-bottom: 1px solid #EB5505;
	z-index: 2;
}
#main .content-box.ranking .caption{
	height:44px;
}
#main .content-box .caption h2{
	color:#000;
	padding-top:7px;
	letter-spacing:1.2px;
}
/* 下位キャプション */
#main .sub-caption{
	position:relative;
	margin: 0 10px 0 0;
	height:26px;
}
#main .sub-caption h3{
	position:relative;
	top:3px;
	padding:1px 0 2px 5px;
	border-left: 7px solid #EC6218;
	margin-right: 90px ;
}
#main .sub-caption.item h3 i{
	width:57px;
	height:14px;
}
#main .sub-caption.category h3 i{
	width:57px;
	height:14px;
}
#main .sub-caption.none {
	margin: 0;
}
/* キャプションの右要素 */
#main .caption-right{
	position:absolute;
	top:0;
	right:2px;
}
#main .caption-right .select-wrap{
	padding-top:3px;
}
#main .caption-right .more{
	display:block;
	width:86px;
	height:21px;
	text-indent: -999em;
	background:#EB5505 url(../image/common/img02.png) no-repeat -174px -383px;
	-moz-box-shadow:inset 0px 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0px 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.1);
	border:1px solid #D84D15;
	border-top:1px solid #F76E2D;
	border-bottom:1px solid #AB3102;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#main .caption-right .more:hover{ /* 修正 20130404 */
	opacity:0.8;
	filter: alpha(opacity=80);
	zoom:1;
	/*background-position:0 -723px;*/
}
#main .caption-right .more p{
	padding-top:3px;
	text-align:center;
}
#main .caption-right .rank-select{
	position:relative;
	top:4px;
	width:230px;
	padding:6px 0 8px 5px;
}
/* アイテムリスト */ /* 修正 20130314 */
#main .content-box .list-wrap{
	margin:0;
}
#main .content-box.ranking .list-wrap{
	margin: 0;
}
#main .content-box .item-list{
	padding-top: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#main .content-box .item-list.rows-five{
	padding-top: 4px;
	/* IE7 */
	/*width:720px;*/
}
#main .content-box.ranking .item-list.rows-five{
	margin:0;
	min-height:141px;
	/* IE7 */
	/height:278px;
}
#main .content-box .item-list__item {
	display: none;
}
#main .content-box .item-list__item.is-active {
	display: block;
	-webkit-animation-name: fade-in;
	animation-name: fade-in;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
#main .content-box .item-list li{
	margin: 0 18px 18px 0;
}
#main .content-box .hot-block li{
	min-height: 166px;
}

#main .content-box .item-list.rows-five li{
	margin: 0 18px 18px 0;
	/* IE7 */

}
#main .content-box.ranking .item-list.rows-five li{
	margin:0;
	width:141px;
	height:160px;
	/* IE7 */

}
#main .content-box .item-list .ribbon{
	position:absolute;
	top:-3px;
	right:-4px;
	width:33px;
	height:40px;
	z-index:1;
}
#main .content-box #rank1 .ribbon{ background: url(../image/common/img02.png) no-repeat -211px -220px; }
#main .content-box #rank2 .ribbon{ background: url(../image/common/img02.png) no-repeat -243px -221px; }
#main .content-box #rank3 .ribbon{ background: url(../image/common/img02.png) no-repeat -221px -125px; }
#main .content-box #rank4 .ribbon{ background: url(../image/common/img02.png) no-repeat -188px -125px; }
#main .content-box #rank5 .ribbon{ background: url(../image/common/img02.png) no-repeat -240px -308px; }
#main .content-box #rank6 .ribbon{ background: url(../image/common/img02.png) no-repeat -265px -177px; }
#main .content-box #rank7 .ribbon{ background: url(../image/common/img02.png) no-repeat -207px -308px; }
#main .content-box #rank8 .ribbon{ background: url(../image/common/img02.png) no-repeat -174px -308px; }
#main .content-box #rank9 .ribbon{ background: url(../image/common/img02.png) no-repeat -247px -265px; }
#main .content-box #rank10 .ribbon{ background: url(../image/common/img02.png) no-repeat -214px -265px; }

#main .content-box .item-info{
	padding-top:3px;
}
#main .content-box .item-info p{
	white-space: nowrap;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
}
#main .content-box .item-info .price{
	font-size:13px;
	color:#333333;
	width:108px;
	line-height:14px;
}
#main .content-box .item-info .left{
	margin-left:1px;
	padding-top:3px;
	font-size:11px;
	color:#656565;
	width:107px;
}
#main .content-box .item-list.rows-six .price{
	width:135px;
}
#main .content-box .item-list.rows-six .left{
	width:134px;
}
#main .content-box.hot,
#main .content-box.recommend{
	/* IE7 */
	/padding-bottom: 10px;
}
#main .content-box.hot .box-inner,
#main .content-box.recommend .box-inner{
	margin-bottom: 9px;
}
#main .content-box.recommend{
	border-radius: 0 0 4px 4px;
}
#main .content-box.recommend .box-inner{
	margin: 0 10px 10px;
}
#main .content-box a.btn-sequel,#main .content-box a.gravRecom-btn-sequel{
	display:block;
	width:165px;
	height:38px;
	margin: 0 auto 10px;
	text-indent: -999em;
	background: transparent url(../image/common/img02.png) no-repeat 0 -123px;
	zoom:1;
	margin-bottom:10px;
}
#main a.btn-sequel:hover{  /* 画像差替 20130327 */
	background: transparent url(../image/common/img02.png) no-repeat 0px -161px;
	cursor: pointer;
}

#main .content-box .box-inner .separate{
	padding-top: 7px;
	border-top: 1px solid #CACACA;
	margin-right: 10px;
}
#main .content-box .category-box{
	margin: 0;
	padding: 4px 0 9px;
}
#main .watch-list-msg{ /* 修正 20130319 */
	display:none;
	position:absolute;
	z-index:1000;
	width:190px;
/*	height:29px;*/
	background-color:rgba(0,0,0,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6000000, endcolorstr=#E6000000);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6000000, endcolorstr=#E6000000)";*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
#main .watch-list-msg p{ /* 修正 20130319 */
	padding:9px 0;
	color:#d9d9d9;
	font-size:12px;
	text-align:center;
	line-height:14px;
}

/**************************************************************************************************
 index PAGE
**************************************************************************************************/
#wrapper.idx{ /* 修正 20130312 */
	width:980px;
	margin:0 auto;
}
.idx #side{ /* 修正 20130314 */
	margin-right:0;
}
.idx #main{
	width:744px;
}
.idx #main .info-bar{
	position:relative;
	margin: 0 0 5px;
	height:46px;
	font-size: 12px;
	width: 742px;
}
.idx #main .info-bar ul{
	width:742px;
	height:46px;
	overflow:hidden;
}
.idx #main .info-bar li{
	position:relative;
	float:left;
	overflow:hidden;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.idx #main .info-bar li:first-child{
	border-right:1px solid #cacaca;
}
.idx #main .info-bar .cell-wrap{
	margin: 0 0 0 30px;
}
.idx #main .info-bar .new,
.idx #main .info-bar .cap{
	float:left;
	padding-top: 3px;
}
.idx #main .info-bar .new{
	display:table;
	color: #eb5505;
	padding-top: 2px;
	/padding-top:6px;
}
.idx #main .info-bar .cap-inr{
	display:table;
	margin-left:6px;
	/* IE7 */
	/display:block;
	/padding-top:4px;
}
.idx #main .info-bar .new p,
.idx #main .info-bar .cap p{
	display:table-cell;
	height:40px;
	line-height:1.2;
	vertical-align:middle;
	/* IE7 */
	/display:block;
	/white-space: nowrap;
	/overflow: hidden;
	/text-overflow: ellipsis;
	/height:20px;
	/padding:10px 0;
}
.idx #main .info-bar .new p{
	max-width:50px;
}
.idx #main .info-bar .cap p{
	width:280px;
}
.idx #main .info-bar .new-arrival .cap p{
	width:248px;
}
.idx #main .info-bar .infoBarL {
	width: 370px;
}
.idx #main .info-bar .infoBar {
	width: 369px;
}
.idx #main .info-bar .multiCell {
	background-color:#FFFFFF;
	height: 43px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	display:table;
	width:100%;
	padding-top:3px;
	padding-left:6px;
}
.idx #main .info-bar .multiCell p {
	display: table-cell;
	height: 40px;
	line-height: 1.2;
	vertical-align: middle;
	/height: 27px;
	/padding-top:13px;
}
.idx #main .info-bar a.infoBarBlockLink {
	display:block;
	background-color:#FFFFFF;
	cursor: pointer;
	height: 46px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}
.idx #main .info-bar .multiCell p a:hover,
.idx #main .info-bar a.infoBarBlockLink:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.idx #main .info-bar a.infoBarBlockLink:hover p.text{
	text-decoration:underline;
}
.idx #main .info-bar .info-bar-marker{
	position:absolute;
	top:15px;
	left:9px;
	width:17px;
	height:14px;
	background: url(../image/common/img02.png) no-repeat -97px -413px;
}
.idx #main .info-bar .info-bar-arrow{
	position:absolute;
	top:13px;
	right:4px;
	width:19px;
	height:20px;
	background: url(../image/common/img02.png) no-repeat -282px -383px;
}
.idx #main .info-bar .gotoview{
	position:absolute;
	right:0;
	width:54px;
	height:46px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.idx #main .info-bar .gotoview p{
	padding-top:18px;
	text-align:center;
}
.idx #main .info-bar-link{
	color: #eb5505;
	background: url(../image/common/img02.png) no-repeat -292px -70px;
	padding-left: 12px;
	margin: 5px;
	display: block;
}
.idx #main .slider{
	height: 188px;
}
.idx #main .slider .slider-left{
	float:left;
	clear:left;
	width: 186px;
	height: 188px;
	border-right:1px solid #cacaca;
}
.idx #main .slider .inner{
	padding: 6px 5px;
}
.idx #main .slider .inner .cover-image{
	width: 176px;
	height: 152px;
	background-position: center center;
	-webkit-background-size: contain;
	background-size: contain;
}
.idx #main .slider .slider-right{
	padding-left: 187px;
}
.idx #main .carousel-wrap{
	width: 545px;
	height: 176px;
	background-color:#CCCCCC;
}
.idx #main .carousel{
	width:545px;
	height:176px;
}
.idx #main .carousel-wrap .prev,
.idx #main .carousel-wrap .next {
	top:53px;
	z-index:100;
	padding-top: 18px;
	padding-bottom: 18px;
}
.idx #main .carousel-wrap .prev {
	padding-right: 24px;
}
.idx #main .carousel-wrap .next {
	padding-left: 24px;
}
.idx #main .carousel-wrap .prev div,
.idx #main .carousel-wrap .next div {
	width: 17px;
	height:36px;
}
.idx #main .carousel-wrap .prev div{
	background: url(../image/common/img02.png) no-repeat -276px -221px;
}
.idx #main .carousel-wrap .next div{
	background: url(../image/common/img02.png) no-repeat -280px -265px;
}
.idx #main .carousel-wrap .prev.off div{ /* 修正 20130318 */
	background: url(../image/common/img02.png) no-repeat -273px -308px;
}
.idx #main .carousel-wrap .next.off div{ /* 修正 20130318 */
	background: url(../image/common/img02.png) no-repeat -208px -351px;
}
.idx #main .carousel-wrap .paging-wrap{
	bottom:9px;
}
.idx #main .carousel-wrap .paging{
	padding:4px 19px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.idx #main .carousel-wrap .paging ul{
	margin-left:-2px;
}
.idx #main .carousel-wrap .paging li{
	margin-left:2px;
	width:13px;
	height:13px;
	background: url(../image/common/img.png) no-repeat -285px -573px;
}
.idx #main .carousel-wrap .paging li.on{
	background: url(../image/common/img.png) no-repeat -287px -628px;
}
.idx #main .content-box.campaign{
	margin: 0 0 30px;
}
.idx #main .content-box.campaign ul{
	margin: 0 0 20px 0;
}
.idx #main .content-box.campaign li{
	position:relative;
	float:left;
	margin: 16px 0 0 40px;
	padding: 0 8px 2px 0;
	width:300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* IE7 */
	/width:292px;
}
.idx #main .content-box.campaign li .list-marker{
	position:absolute;
	left:0;
	top:4px;
}
.idx #main .content-box.campaign li a{
	display:inline-block;
	margin-left:12px;
	padding:2px 0 0;
	color:#eb5505;
}
.idx #main .content-box.campaign a:hover,
.idx #main .content-box.campaign a:focus{
	text-decoration: underline;
}
.idx #main .content-box.campaign li span{
	margin-left:10px;
}
#main .content-box.campaign .campaign_banner{
		padding:20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
#main .content-box.campaign .campaign_banner p{
		display: inline-block;
		width: 130px;
		text-align: center;
		vertical-align:top;
}
#main .content-box.campaign .campaign_banner a{
		color: #23aad0;
}
#main .content-box.campaign .campaign_banner a:hover{
		text-decoration: none;
}
#main .content-box.campaign .campaign_banner span{
		font-size: 12px;
		display: block;
		padding-top: 10px;
		line-height: 1.2;
}
/**************************************************************************************************
 listing Page
**************************************************************************************************/
/* 絞り込み窓 */
.listing #refine-window{
	position:absolute;
	top:-965px;/*1000足したのが本来の位置*/
	right:280px;
	width:430px;
	/*overflow:hidden;*/
	z-index:9999;
	zoom: 1;
	display: none;
}
.listing #refine-window .body{
	padding:5px 5px 10px;
/*	background-color:rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#99000000, endcolorstr=#99000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#99000000, endcolorstr=#99000000)";*/
	background: url(../image/common/bg_alpha.png);
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.inputError {
	padding:10px;
}
.inputError p {
	color:#ff0000;
	padding:5px 0 5px ;
}
.listing #refine-window .input-frame{
	margin:0 0 15px;
	width:418px;
	background-color:#FFFFFF;
	border:1px solid #868686;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.listing #refine-window .input-left{
	float:left;
	width:145px;
	height:65px;
	border-top:1px solid #CACACA;
}
.listing #refine-window .input-left.double {
	height:105px;
}
.listing #refine-window .input-left p{
	padding:27px 0 0 52px;
	color:#6d6d6d;
}
.listing #refine-window .input-left.double p{
	padding:45px 0 0 52px;
}
.listing #refine-window .input-right{
	height:65px;
	margin-left:145px;
	border-top:1px solid #CACACA;
}
.listing #refine-window .input-right.double {
	height:105px;
}
.listing #refine-window .input-left.first,
.listing #refine-window .input-right.first{
	border-top-width:0;
}
.listing #refine-window .input-right ul,
.listing #refine-window .input-right .select-wrap,
.listing #refine-window .input-right .sel-price,
.input-right .exc{
	padding-top:16px;
}
.listing #refine-window .input-right li{
	float:left;
	height:31px;
}
.listing #refine-window .input-right li:first-child{
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.listing #refine-window .input-right li:last-child{
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.listing #refine-window .input-right li:nth-child(n+2){
	border-left-width:0;
}
.listing #refine-window .sel-type li{
	width:74px;
}
.listing #refine-window .sel-cases li{
	width:113px;
}
.listing #refine-window .input-right li p{
	padding-top:9px;
	text-align:center;
}
.listing #refine-window .input-right li.on p{
	padding-top:10px;
}
.listing #refine-window .sel-price input{
	display:block;
	float:left;
	padding:8px 6px;
	width:80px;
}
.listing #refine-window .exc input{
	display:block;
	float:left;
	padding:8px 6px;
	width:210px;
}
.listing #refine-window .input-right #sfcheckbox{/*display:none;だとIE8で動かない*/
	position: absolute;
	top: -999px;
}
.listing #refine-window .input-right label[for="sfcheckbox"]{
	width: 30px;
	height: 30px;
	position: relative;
	left:196px;
	top:17px;
	display: block;
	background: #EAEAEA;
	border-radius: 4px;
	border: 1px #A5A5A5 solid;
}
.listing #refine-window .input-right label[for="sfcheckbox"] i{
	display: block;
	width:17px;
	height:17px;
	border-radius:4px;
	position: relative;
	left:7px;
	top:7px;
	background: #454545;
	-moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
}


/*
#sfcheckbox:checked ~ label i{
	background: #454545;
	-moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
}
*/

.listing #refine-window .select-wrap p,
.listing #refine-window .sel-price p{
	float:left;
	margin-left:5px;
	margin-right:5px;
}
.listing #refine-window .sp1{
	padding-top:12px;
}
.listing #refine-window .sp2{
	padding-top:20px;
}

.listing #refine-window .btn{
	width:260px;
	margin: 0 auto;
}
.listing #refine-window .btn button{
	font-size:11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: -0.1em;
	padding: 0;
}
.listing #refine-window .btn .orange-btn{
	font-size:18px;
	font-weight:bold;
}
.listing #refine-window .ok{
	width:260px;
	height:40px;
	margin: 0 0 15px;
	font-size:20px;
	color:#FFFFFF;
}
/*
.listing #refine-window .ok .label{
	width:28px;
	height:19px;
	margin:0 auto;
	background: url(../image/common/img.png) no-repeat 0 0;
}
*/
.listing #refine-window .btn .condition-set{
	width:125px;
	height:28px;
	float:left;
}
.listing #refine-window .alert-set{
	width:125px;
	height:28px;
	float:right;
}
.listing #refine-window .tail{
margin-left: 400px;
	top:0;
	right:7px;
	width:0;
	height:0;
	border-top-width:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:15px solid #000000;
	opacity:0.6;
	filter: alpha(opacity=60);
	/*-ms-filter: "alpha(opacity=60)";*/
	zoom:1;
}
.listing #refine-window .pfArea {
	background-color:#ecf7ff;
}
.listing #main .list-change{
	padding: 10px;
	width: 120px;
	float: left;
	display: block;
	text-align: right;
}
.listing #main .list-change a{
	color:#ec631c;
	text-decoration: underline;
}

/* 右上：検索ボックス */
.listing #main .list-top-search{
	position:absolute;
	right: -4px;
	width:310px
	height:45px;
	/*background-color:#DEDEDE;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:6px 7px 0;
	float:right;
	/*z-index:9999;*/
}
.listing #main .list-top-search .add{
	display:block;
	padding:0;
	width:90px;
	height:32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.listing #main .list-top-search .add,
.listing #main .list-top-search .selectbox{
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.listing #main .list-top-search .selectbox.y1-select {
	margin-bottom:7px;
}
.listing #main .list-top-search .style-change{
	float:right;
	margin-top: -1px;
}
.listing #main .list-top-search .style-change li{
	float:left;
	width:32px;
	height:32px;
}
.listing #main .list-top-search .style-change li.on{
	margin-top:1px;
	border-bottom-width:0;
}
.listing #main .list-top-search .style-change .single{ /* 修正 20130404 */
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.listing #main .list-top-search .style-change .multi{ /* 修正 20130404 */
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.listing #main .list-top-search .style-change .single.on{
	border-right:1px solid #3C3C3C;
}
.listing #main .list-top-search .style-change .multi.on{
	border-left:1px solid #3C3C3C;
}
.listing #main .list-top-search .add:active/*,
.listing #main .list-top-search .minus:active*/{
	padding:0;
	background: linear-gradient(to bottom,#FFFFFF,#C9C9C9);
	background: -moz-linear-gradient(top,#FFFFFF,#C9C9C9);
	-moz-box-shadow:0px -1px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow:0px -1px 0 rgba(0,0,0,0.05);
	box-shadow: 0px -1px 0 rgba(0,0,0,0.05);
}
.listing #main .list-top-search .add  p .icon{
	margin: 0 auto;
	width:65px;
	height:12px;
	/*background: url(../image/common/img.png) no-repeat -144px -709px;*/
}
.listing #main .list-top-search .on  p .icon{
	margin: 0 auto;
	width:12px;
	height:12px;
	/*background: url(../image/common/img.png) no-repeat -204px -709px;*/
}
.listing #main .list-top-search .style-change .icon{
	display:block;
	width:32px;
	height:32px;
}
.listing #main .list-top-search .style-change .single .icon{
	background: url(../image/common/img02.png) no-repeat -17px -282px;
}
.listing #main .list-top-search .style-change .multi .icon{
	background: url(../image/common/img02.png) no-repeat -80px -282px;
}
.listing #main .list-top-search .style-change .single.on .icon{
	background: url(../image/common/img02.png) no-repeat -95px -241px;
}
.listing #main .list-top-search .style-change .multi.on .icon{
	background: url(../image/common/img02.png) no-repeat -49px -282px;
}
.listing #main .list-top-search .selectbox a.select{
	width:170px;
}
.listing #main .list-top-search .selectbox .pulldown{
	width:170px;
}
/*
.listing #main .list-top-search .selectbox.listing-select .pulldown{
	height:238px;
}
*/
.listing #main .list-top-search #refine-window .selectbox a.select{
	width:226px;
}
.listing #main .list-top-search #refine-window .selectbox .pulldown{
	width:226px;
	position:relative;
}
.srt_libtn{
	height: 55px;
}
.listing #main #list-menu{
	margin-bottom:17px;
	position:relative;
}
.listing #main #list-menu .list-menu-left{
	float:left;
}
.listing #main #list-menu .list-menu-b{
	padding:10px 6px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-right:3px;
	float:left;
	font-size: 14px;
	letter-spacing: -1px;
}
.listing #main #list-menu .list-menu-right{
	float:right;
	overflow:hidden;
	width:445px;
}
.listing #main #list-menu .list-menu-s{
	width:89px;
	padding:10px 6px;
	float:left;
	font-size: 14px;
	letter-spacing: -1px;
}
.listing #main #list-menu .select{
	font-weight:bold;
	text-decoration: underline;
}s
.listing #main #list-menu .list-menu-s1{
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-top-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.listing #main #list-menu .list-menu-s2{
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-top-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.list-menu-right div button{
	margin-bottom:5px;
}
.listing #main .row-single .item-box .title a:visited{
	color:#666666;
}
.listing #main .row-single .item-box .title a{
	font-weight:bold;
}
/* 青バルーン */
.search-list-upperArea,
.listing #main .search-list-wrap{
	/*border:1px solid #CACACA;*/
	/*width:742px;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:0 0 10px 0;
}
.matchCate {
	padding:10px;
}
.matchCateTitle {
	margin-bottom:7px;
}
.matchCate ul {
	padding-left:10px;
}
.matchCate li {
	padding:3px 0;
}
.matchCate .matchCateBtm {
	text-align:right;
	padding:5px 10px;
}
.matchCate a {
	text-decoration:underline;
	color: #EB5505;
}
.matchCate a:hover,.matchCate a:active {
	text-decoration:none;
}
.listing #main .row-single .search-list{
	border:solid 1px #CACACA;
	z-index: 1;
}
.listing .guide-balloon{
	display:none;
}
.listing #main .row-single .item-box{
	background-color:#FFFFFF;
	position:relative;
	border-top:1px dashed #CACACA;
	overflow:hidden;
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 15px;
}
.listing #main .row-tile .item-box{
	width:185px;
	float:left;
	border:1px solid #CACACA;
	margin-right: -1px;
	margin-bottom:11px;
	height: 295px;
	background:#fff;
	position: relative;
	padding-bottom: 10px;
}
.listing #main .row-single .item-box:first-child{
	border:none;
}
.listing #main .row-tile .item-box .watch-list-msg{
	position: relative;
	top: -90px;
	left: -8px;
}
.listing #main .row-single .watch-box .watch-list-msg{
	position:absolute;
	top:-35px;
	right: 65px;
}
.listing #main  .row-tile .item-box .owner-info{
	font-size:11px;
	padding-top:15px;
	padding-left:5px;
	line-height:1;
}
.owner-info02{
	font-size:11px;
	padding-top:15px;
	padding-left:5px;
	line-height:1;
}
.listing #main .owner-info .tail{
	position:absolute;
	bottom:0;
	left:10px;
	width:13px;
	height:10px;
	background: url(../image/common/img.png) no-repeat -156px -709px;
}
.listing #main .row-single .owner-info .tail{
	display:none;
}
.listing #main .item-box .owner-icon{
	float:left;
	border:1px solid #CCCCCC;
}
.listing #main .item-box .owner-icon{
	margin-right:4px;
	width:22px;
	height:22px;
}
.listing #main .item-box .owner-icon img {
	width:22px;
	height:22px;
}
.listing #main .row-single .item-box .owner-icon{
	margin-right:6px;
	width:37px;
	height:37px;
	border:1px solid #CCCCCC;
}
.listing #main .row-single .item-box .owner-icon img {
	width:37px;
	height:37px;
}
.listing #main .item-box .owner-name{
	padding:0 0 2px;
	color:#181818;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:145px;
	font-size:13px;
	line-height:1.2;
}
.owner-name a:hover{
	text-decoration:underline;
}
.listing #main .item-box a:link .owner-name {
	color:#181818;
}
.listing #main .item-box a:visited .owner-name {
	color:#666666;
}
.listing #main .row-single .item-box .owner-name{
	font-size:14px!important;
	position:absolute;
	bottom: 0;
	width: 200px;
}
.listing #main .row-single .item-box .owner-name a {
	font-weight: normal;
}
.listing #main .item-box .showcase{
	display:block;
	color:#666666;
}
.listing #main .item-box .showcase a{
	text-decoration: underline;
}
.listing #main .item-box .showcase a:hover{
	text-decoration: none;
}
.listing #main .item-box .showcase{ /* 修正 20130404 */
	float:right;
	text-align:right;
	width:85px;
	white-space: nowrap;
}
.listing #main .item-box .item-info{
	position:relative;
	background-color:#FFFFFF;
}
.listing #main .item-box .item-info{
	padding:5px 0 10px;
}
.listing #main .row-single .item-box .item-info{
	padding:0;
}
.listing #main .row-single .item-thumb-wrap{
	margin:0;
}
.listing #main .row-single .item-info-wrap {
	width: calc(100% - 145px);
	margin-left: 15px;
	display: flex;
	justify-content: space-between;
}
.listing #main .ribbon-new{
	position: relative;
	width: 18px;
	height: 18px;
	background: url(/image/common/img02.png) no-repeat -263px -408px;
	cursor: pointer;
	display: inline-block;
	top:3px;
	margin-right: 3px;
}
#main .unused_icon{
	position: absolute;
	width: 37px;
	height: 37px;
	background: url(/image/common/img02.png) no-repeat -1px -387px;
	display: block;
	top:0;
	left:0;
}
#main .icon_info .unused_icon{
	position:relative;
	background-position: -149px -387px;
	width: 26px;
	height: 26px;
	margin: 0;
}
.sold_out_icon{
	position: absolute;
	background: url(/image/common/soldout_sprite.png?20211028) no-repeat 0 0;
	display: block;
	top:0;
	left:0;
	height: 37px;
	width: 37px;
}
.sold_out_text{
	display: none;
}
.oldItemsTile .sold_out_text{
	display: none;
}
.sold-out-btn {text-align:center;}
.sold-out-btn a {
	display:block;
	margin: 10px auto;
	width: 270px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	font-size: 18px;
	font-weight:bold;
	color: #fff;
}
.sold-out-btn span { color:#666;}
.listing #main .item-box .zoom{
	position:absolute;
	z-index:100;
	right:0;
	bottom:0;
	width:29px;
	height:29px;
	background: url(../image/common/img02.png) no-repeat -96px -350px;
	cursor:pointer;
}
.listing #main .item-box .title{
	/*height:50px;*/
}
.listing #main .row-tile .item-box .title{
	margin:5px auto 5px;
	width:176px;
	height: 21%;
	font-size: 100%;
	word-wrap: break-word;
	overflow:hidden;
}
.listing #main .row-tile .item-box .title.mt_tit{
	height: 66px;
}
.sha_li{
	display: inline-block;
}
.listing #main .row-single .item-box .title{
	line-height: 1.6;
	font-size: 1.3em;
	word-break: break-all;
	width: calc(100% - 360px);
	position: relative;
}
.txt_pimp:hover{
	text-decoration:underline;
}
.listing #main .item-box a:link{
	color: #333333;
}
.listing #main .item-box a:visited{
	color: #999999;
}
.listing #main .motors .item-box .title a{
	height: 102px;
	position:relative;
}
.listing #main .motors .item-box .title a .bodyDetail {
	position:absolute;
	bottom:0;
	left:0;
}
.listing #main .motors .item-box .title a .bodyDistance {
	display:block;
	font-size: 11px;
}
.listing #main .motors .item-box .title a .bodyModelYear {
	display:block;
	font-size: 11px;
}
.listing #main .motors .item-box .title a .bodyFromPref {
	display:block;
	font-size: 11px;
}
.listing #main .motors .item-box .title a .bodyDetailSpacer {
	display:none;
}
.listing #main .row-single .item-box .title a{
	overflow:hidden;
}
.listing #main .row-single .item-box .title a:hover{
	text-decoration:none;
}
.listing #main .row-single .item-box .title:hover{
	text-decoration:none;
}
.owner-name:hover{
	text-decoration:underline;
}
.listing #main .row-single .motors .item-box .title a .bodyDistance {
	display:inline;
	font-size: 12px;
	font-weight:lighter;
}
.listing #main .row-single .motors .item-box .title a .bodyModelYear {
	display:inline;
	font-size: 12px;
	font-weight:lighter;
}
.listing #main .row-single .motors .item-box .title a .bodyFromPref {
	display:inline;
	font-size: 12px;
	font-weight:lighter;
}
.listing #main .row-single .motors .item-box .title a .bodyDetailSpacer {
	display:inline;
}
.listing #main .item-box .title .icon-store{
	position:relative;
	top:-3px;
	display:inline-block;
	vertical-align:middle;
	margin-left:3px;
	width:12px;
	height:18px;
	background: url(../image/common/img.png) no-repeat -288px -509px;
}
.listing #main .item-box .status{
	height:28px;
}
.listing #main .item-box .status{
	margin-left:5px;
}
.listing #main .row-single .item-box .status{
	margin-left:250px;
}
.listing #main .item-box .bids,
.listing #main .item-box .time{
	position:relative;
	float:left;
}
.icon_info .icon,
.listing #main .item-box .status .icon{
	float:left;
	width:24px;
	height:24px;
}
.listing #main .item-box .bids .icon{
	background: url(../image/common/img.png) no-repeat -276px -392px;
}
.listing #main .item-box.sokugai .bids .icon,
.listing #main .item-box.shop .bids .icon{
	background: url(../image/common/img.png) no-repeat -261px -573px;
}
.listing #main .item-box .time .icon{
	background: url(../image/common/img.png) no-repeat -237px -573px;
}
.listing #main .item-box .status p{
	float:left;
	padding: 7px 0 0 2px;
	font-size:13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.listing #main .item-box .status .bids p{
	width:62px;
}
.listing #main .item-box .status .time p{
	width:64px;
}
.listing #main .row-single .item-box .status .bids p,
.listing #main .row-single .item-box .status .time p{
	width:67px;
}
.icon_info{
	font-size: 13px;
	line-height: 25px;
	float:left;
	margin-top: 5px;
}
#itemcount{
	font-weight: bold;
	font-size: 13px;
	color:#979797;
	background: #f1f1f1;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 3px;
	border-radius: 4px;
}
/* 読み込みアニメーション */
.listing #main .loading{
	margin:0;
	padding:0;
	font-weight:bold;
}
.listing #main .loading .mov{
	margin: 0 auto 10px;
	width:90px;
	height:90px;
}
.listing #main  a.btn-sequel{
	display:block;
	width:165px;
	height:38px;
	margin: 10px auto;
	text-indent: -999em;
	background: transparent url(../image/common/img.png) no-repeat 0 -433px;
}
.listing #main a.btn-sequel:hover{ /* 画像差替 20130327 */
	background: transparent url(../image/common/img.png) no-repeat 0 -471px;
	/*
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom:1;
	*/
}
.listing #main .row-single hr{
color: #CACACA;
width: 86%;
top: 60px;
position: absolute;
left: 163px;
}
.listing #main .row-tile #item-main{
	width:175px;
	margin:auto;
	margin-bottom: 10px;
}
.listing #main .row-tile .item-main-info{
	font-size: 16px;
	overflow:hidden;
}
.listing #main .row-single .item-main-info{
	font-size: 16px;
	width: 300px;

}
.listing #main .row-single .item-main-info__head{
	display: flex;
	justify-content: space-between;
	text-align: right;
}
.listing #main .row-single .item-main-info .want-box{
	text-align: right;
}
.listing #main .row-tile #item-main .item-main-info p{
	font-weight:bold;
	font-size:16px;
	margin-bottom: 8px;
}
.listing #main .row-tile #item-main .item-main-info p span{
	font-weight: normal;
}
.listing #main .row-tile #item-main .item-main-info p.item-main-info-float1{
	font-size:13px;
	float:left;
}
.listing #main .row-tile #item-main .item-main-info p.item-main-info-float2{
	font-size: 13px;
	margin-left:0.5em;
	float: left;
}
.icon_vmid {
	vertical-align: bottom;
}

.listing #main .row-single .item-main-info p{
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
	width: 100%;
}
.listing #main .row-single .item-main-info p:not(.close-hour)
.listing #main .row-single .item-main-info p:not(.item), { width: 108px; }
.listing #main .row-single .item-main-info .item {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
.listing #main .row-tile  #mtbodyonly{
	width:175px;
	margin:0 auto 10px;
}
.listing #main .row-single .item-main-info #mtbodyonly{
	margin-top:10px;
	display: flex;
	text-align: right;
}
.listing #main .row-single .item-main-info #mtbodyonly p{
	font-size:12px ! important;
	font-weight: normal ! important;
	line-height:1.2em;
}
.listing #main .row-tile #item-main .watch-box{
	width:24%;
}
.listing #main .row-single .watch-box{
	position: absolute;
	top: 115px;
	right: 14px;
}
.listing #main .row-single #mtbody-item{
	float: left;
	font-size:13px;
	text-align: center;
	width: 110px;
	font-weight: bold;
}
.listing #main .row-single .watch-box .silver-btn{
	width: 60px;
	height: 40px;
	display: block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:4px;
	position: relative;
}
.listing #main .row-single .watch-box .silver-btn .watch-count-num{
	position: absolute;
	top: 14px;
	right: 0px;
	display: block;
	min-width: 35px;
	text-align: center;
}
.listing #main .row-tile #item-main .watch-box .silver-btn{
	width:40px;
	height:40px;
	display:block;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding:4px;
	text-align: center;
}
.listing #main .row-single .watch-box .watch-btn,
.listing #main .row-tile #item-main .watch-box .watch-btn, x:-moz-any-link{
	margin-top:-50px!important;
}

.listing #main .row-single .watch-box .watch-btn{
	height: 40px ! important;
	width: 60px;
	float:left;
	margin-top: -40px;
	margin-left: 135px;
	border-radius: 5px;
}
.listing #main .row-tile #item-main .watch-box .watch-btn{
	height:40px ! important;
	width:40px;
	float:left;
	margin-top:-40px;
	margin-left: 135px;
	border-radius: 5px;
}
.listing #main .row-single .watch-box .on .silver-btn,
.listing #main .row-tile #item-main .watch-box .on .silver-btn{
	padding: 0 2px 4px;
}
.listing #main .row-single .watch-box .on .icon,
.listing #main .row-tile #item-main .watch-box .on .icon{
	background: url(../image/common/img02.png) no-repeat -265px 2px;
}

/**************************************************************************************************
 Item Page
**************************************************************************************************/
/* 右上「検索結果に戻る」*/
.item #main .return{
	width:131px;
	height:45px;
	float:right;
	background-color:#DEDEDE;
	border:1px solid #CACACA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item #main .return-inner{
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.item #main .return-inner:hover p{
	color:#656565;
}
.item #main .return-inner .icon{
	position:absolute;
	top:16px;
	left:19px;
	width:11px;
	height:13px;
	background: url(../image/common/img.png) no-repeat -285px -664px;
}
.item #main .return-inner p{
	position:absolute;
	top:17px;
	left:34px;
	font-size:12px;
	padding: 1px 0;
}
.item #main .return-inner #ifReturnTop{
	position:absolute;
	top:17px;
	left:48px;
}

/* 商品情報 */
.item #main .article-box{
	position:relative;
	margin: 0 0 10px;
	padding:7px 10px 0;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item #main .article-box .upper{
	position: relative;
	margin:0 0 10px;
}
.item #main .article-box .lower{
	margin:0 0 10px;
}
/* 商品情報：左上カルーセル */
.item #main .article-box .carousel-wrap{
	float:left;
	width:418px;
	height:385px;
	margin-top:3px;
	margin-right:-430px;
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
}
.item #main .article-box.shop .carousel-wrap{
	height:447px;
}
.item #main .article-box .carousel{
	margin: 8px auto 5px;
	width:400px;
	height:300px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.item #main .article-box .carousel .carousel-inner{
	display:none;
}
.item #main .article-box.shop .carousel{
	height:365px;
}
.item #main .article-box .carousel .zoom{
	position:absolute;
	z-index:100;
	right:0;
	bottom:0;
	width:29px;
	height:29px;
	background: url(../image/common/img.png) no-repeat -95px -573px;
	cursor:pointer;
}
.item #main .article-box .carousel-wrap .prev,
.item #main .article-box .carousel-wrap .next{
	top:132px;
	width:29px;
	height:56px;
	z-index:50;
}
.item #main .article-box.shop .carousel-wrap .prev,
.item #main .article-box.shop .carousel-wrap .next{
	top:162px;
}
.item #main .article-box .carousel-wrap .prev{
	left:-1px;
	background: url(../image/common/img02.png) no-repeat -131px 0;
}
.item #main .article-box .carousel-wrap .next{
	right:-1px;
	background: url(../image/common/img02.png) no-repeat -160px 0;
}
.item #main .article-box .carousel-wrap .prev.off{ /* 修正 20130318 */
	background: url(../image/common/img02.png) no-repeat -189px 0;
}
.item #main .article-box .carousel-wrap .next.off{ /* 修正 20130318 */
	background: url(../image/common/img02.png) no-repeat -218px 0;
}
.item #main .article-box .carousel-wrap li{
	display:table;
}
.item #main .article-box .carousel-wrap .img-wrap{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.item #main .article-box .carousel-inner .img-wrap{
	width:400px;
	height:300px;
}
.item #main .article-box .carousel-inner .img-wrap{
	width:400px;
	height:300px;
}
.item #main .article-box .carousel-inner .img-wrap img{
	max-width:400px;
	max-height:300px;
}
.item #main .article-box.shop .carousel-inner .img-wrap{
	height:365px;
}
.item #main .article-box.shop .carousel-inner .img-wrap img{
	max-height:365px;
}
.item #main .article-box .i-paging{
	position:relative;
	padding-left:8px;
}
.item #main .article-box .i-paging li{
	float:left;
	margin-right:2px;
	width:77px;
	background-color:#FFFFFF;
	border:1px solid #F2F2F2;
	cursor:pointer;
}
.item #main .article-box .i-paging li:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	/*-ms-filter: "alpha(opacity=70)";*/
	zoom:1;
}
.item #main .article-box .i-paging li .img-wrap{
	width:75px;
	height:56px;
	zoom:1;
	border:1px solid #CCCCCC;
}
.item #main .article-box .i-paging li .img-wrap img {
	max-width:75px;
	max-height:56px;
	vertical-align:bottom;
}
.item #main .article-box .i-paging li.on,
.item #main .article-box .i-paging li.on .img-wrap{
	border-color:#EB5505;
}

/* 商品情報：右上 */
.item #main .article-box .upper-right{
	float:right;
	width:100%;
}
.item #main .article-box .item-heading{
	position:relative;
	margin-left:430px;
}
.item #main .article-box.closed .item-heading{
	margin-bottom:10px;
}
.item #main .article-box.closed .item-heading .result{
	position:absolute;
	width:100%;
	bottom:0;
}
.item #main .article-box .announce{
	padding:5px 0 20px;
	text-align:left;
	font-weight:bold;
	color:#FF0000;
	font-size:19px;
}
.item #main .article-box .announceArea {
	line-height:18px;
}
.item #main .article-box .announceArea a {
	color:#eb5505;
	text-decoration:underline;
}
.item #main .article-box .announceArea a:hover {
	text-decoration:none;
}
.item #main .article-box .bidding-boxTxt a {
	color:#eb5505;
	text-decoration:underline;
}
.item #main .article-box .bidding-boxTxt a:hover {
	text-decoration:none;
}
.titleBox{
overflow:hidden;
}
.item #main .article-box .title{
	overflow:hidden;
	line-height:1.25;
	font-size:19px;
	font-weight:bold;
	margin: 0 0 8px;
	word-break: break-all;
	float:left;
	width: 70%;
}
.item #main .article-box .title a:hover{
	text-decoration:underline;
}
.item #main .article-box .item-status{
	position:relative;
	margin-left:430px;
}
.item #main .article-box .log-box{
	margin: 0 0 20px;
}
.item #main .article-box .log-left{
	overflow:hidden;
	border-bottom:1px dashed #cacaca;
	line-height:45px;
	color:#000;
}
.item #main .article-box .log-left .log-left1{
	font-size:13px;
	float:left;
	width:30%;
	bottom:-14px;
}
.item #main .article-box .log-left .log-left1 span{
	font-size:13px;
	font-weight:normal;
}
.item #main .article-box .log-left .log-left2{
	float:right;
	width:70%;
	font-weight:bold;
	font-size:20px;
	position: relative;
	bottom:-11px;
	line-height: 1.3em;
	padding-bottom: 10px;
}
.item #main .article-box .log-left .log-left2 span{
	font-size:13px;
	font-weight:normal;
}
.tx_i0_skt{
	font-weight:normal;
	font-size:11px;
}
.item #main .article-box .bids {
	margin-bottom:5px;
}
.item #main .article-box .bids .icon{
	background: url(../image/common/img.png) no-repeat -276px -392px;
	margin-top:2px;
}
.item #main .article-box.sokugai .bids .icon{
	background: url(../image/common/img.png) no-repeat -261px -573px;
}
.item #main .article-box .time .icon{
	background: url(../image/common/img.png) no-repeat -237px -573px;
	margin-top:2px;
}
.item #main .article-box .price{
	float:right;
	margin:1px 3px 0 0;
	width:188px;
	height:52px;
	background: url(../image/common/img.png) no-repeat 0 -125px;
}
.item #main .article-box.sokugai .price
/*.item #main .article-box.shop .price*/{
	background: url(../image/common/img.png) no-repeat 0 -73px;
}
.item #main .article-box .price p{
	margin-left:auto;
	padding: 12px 7px 0 0;
	color:#FFF;
	text-align:right;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:166px;
	font-size:26px;
}
.item #main .article-box .bidding-box{
	margin: 0 0 10px;
	padding:8px 10px;
	background-color:#F2F2F2;
	border:1px solid #D6D6D6;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 0 rgba(0,0,0,0.1);
}
.item #main .article-box .bidding-box input,
.item #main .article-box .bidding-box button{
	display:block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.item #main .article-box .bidding-box input{
	position:static;
	float:left;
	margin:0;
	padding:0 6px;
	text-align:right;
	font-size:26px;
	width:120px;
	height: 40px;
	border:1px solid #BDBDBD;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) inset;
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) inset;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3) inset;
}
.item #main .article-box .bidding-box p{
	float:left;
	font-size:17px;
	padding: 23px 0 0 3px;
}
.item #main .article-box .bidding-box p.pb5{
	float:none;
	font-size:inherit;
	padding: 0 0 5px 0;
}
.item #main .article-box .bidding-box .bid-confirm{
	float:right;
	width:110px;
	height:41px;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:-0.08em;
	padding: 1px 0;
}
.item #main .article-box .bidding-box .shop-form{
	border-top: solid 1px #d6d6d6;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
.item #main .article-box .bidding-box input.sokugaiP,
.item #main .article-box .bidding-box .shop-form input{
	background: #d8d8d8;
}
.sokugaiPrice {
/*	font-size: 29px;*/
	font-size: 26px;
	width:122px;
	float:left;
	height:28px;
	padding:14px 6px 0;
	text-align:right;
}
.item #main .article-box .bidding-box button .label{
	margin: 0 auto;
	width:67px;
	height:18px;
	background: url(../image/common/btn_bid_label.png) no-repeat 0 0;
}
.item #main .article-box .bidding-boxTxt {
	margin: 0 0 10px;
	padding:8px 10px;
	height:42px;
	background-color:#F2F2F2;
	border:1px solid #D6D6D6;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.1);
	box-shadow:0 1px 0 rgba(0,0,0,0.1);
}
.item #main .article-box.shop .bidding-boxTxt {
	height:105px;
}
.item #main .article-box .question li{
	float:left;
	width:50%;
	/width:49.9%;
}
.item #main .article-box .question div{
	height:31px;
}
.item #main .article-box .question p{
	padding-top:10px;
	text-align:center;
}
.item #main .article-box .question li .btn-leftOff,
.item #main .article-box .question li .btn-left {
	border-right-width:0;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.item #main .article-box .question li .btn-left:hover{
	opacity:0.8;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFCFCFC, endcolorstr=#FFDBDBDB);
	zoom:1;
}
.item #main .article-box .question li .btn-rightOff,
.item #main .article-box .question li .btn-right {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.item #main .article-box .question li .btn-right:hover{
	opacity:0.8;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFCFCFC, endcolorstr=#FFDBDBDB);
	zoom:1;
}

/* 商品情報：下部 */
.item #main .article-box .detail {
	border:1px solid #CACACA;
	display:table;/*足した*/
	width:100%;/*足した*/
	margin-bottom: 10px;
}
.thum_area{
	margin-top:10px;
}
.thum_area li{
	display: inline-block;
	cursor: pointer;
}
.lite01{
	margin:10px 0px;
}
.item #main .article-box .article-detail{
	width:60%;
	display:table-cell;
	/* IE7 */
	/float:left;
	height:100%;
}
.item #main .article-box .owner-detail{
	height:100%;
	border-left:1px solid #cacaca;
	left: -1px;
	position: relative;
}
.item #main .article-box .owner-detail .alartReg{
	float:right;
	line-height:100%;
}
.item #main .article-box .article-detail{
	border-right:1px solid #cacaca;
}
.item #main .article-box .detail .caption{
	padding: 7px 10px;
	color:#FFFFFF;
	background-color:#f1f1f1;
	border-bottom: 1px solid #CACACA;
	color:#666;
}
.item #main .article-box .detail .descript{
	padding:8px 9px 18px 11px;
	line-height:1.38;
	word-break: break-all;

}
.item #main .article-box .detail .desc-bottom{
	padding: 3px 10px 10px;
	line-height:1.3;
}
.item #main .article-box .dlist{
	padding:0;
	line-height:1.2;
}
.item #main .article-box .dlist dt{
	position:relative;
	float:left;
	clear:left;
	width:122px;
	/* IE7 */
	/border-top:1px solid #CACACA;
}
.item #main .article-box .dlist dd{
	padding-left:134px;
	min-height:40px;
	border-top:1px solid #CACACA;
	/* IE7 */
	/padding-left:12px;
}
.item #main .article-box .dlist dt p{
	padding:13px 0 0 12px;
}
.item #main .article-box .dlist dd p{
	padding:12px 12px 12px 0;
}
.item #main .article-box .dlist dt .list-marker{
	position:absolute;
	top:17px;
	right:0;
}
.item #main .article-box.closed .result .dlist{
	padding:0;
	border:1px solid #CACACA;
	border-top-width:0;
}
.item #main .article-box.closed .result .dlist dt{
	width:78px;
}
.item #main .article-box.closed .result .dlist dd{
	padding-left:86px;
	/* IE7 */
	/padding-left:12px;
}
.item #main .article-box.closed .result .dlist a{
	color:#eb5505;
	text-decoration:underline;
}
.item #main .article-box.closed .result .dlist a:hover{
	text-decoration:none;
}

.item #main .article-box .owner-status{
	border-bottom:1px solid #CACACA;
}
.item #main .article-box .owner-status .inner{
	padding:13px 12px 11px;
}
.item #main .article-box .owner-status .owner-icon{
	float:left;
	margin: 0px 8px 0 0;
	width:58px;
	height:58px;
	border:1px solid #CACACA;
}
.tx_area{
	float: left;
	height: 56px;
	margin-bottom:10px;
}
.item #main .article-box .owner-status .owner-name{
	font-size:16px;
	font-weight:bold;
	margin: 2px 0 27px;
}

.item #main .article-box .owner-status .rate,
.item #main .article-box .owner-status .cases{
	height:40px;
}
.item #main .article-box .owner-status li{
	float:left;
	width:50%;
	/* IE7 */
	/width:49%;
}
.item #main .article-box .owner-status .rate{
	border-right:1px solid #CACACA;
}
.item #main .article-box .owner-status li p{
	float:left;
	padding-top:14px;
}
.item #main .article-box .owner-status .term{
	text-align:right;
}
.item #main .article-box .owner-status .rate .term{
/*	width:72px;*/
	width:38px;
}
.item #main .article-box .owner-status .cases .term{
/*	width:86px;*/
	width:76px;
}
.item #main .article-box .owner-status .data{
	position:relative;
	padding-left:19px;
}
.item #main .article-box .owner-status .data .list-marker{
	position:absolute;
	top:17px;
	left:7px;
}
.item #main .article-box .subbtn {
	border-right-width:0;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border:1px solid #C0C0C0;
	border-top-color:#C9C9C9;
	border-bottom-color:#737373;
	background: -moz-linear-gradient(top,#FDFDFD,#CFCFCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#CFCFCF));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF)";*/
	zoom: 1;
	-moz-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.76);
	cursor:pointer;
}
.item #main .article-box .detail a{
	color:#eb5505;
	text-decoration:underline;
}
.item #main .article-box .detail a:hover{
	text-decoration:none;
}
/* 入札確認 */
.item #main .dialog-box,.item #main .dialog-box2{
	position:absolute;
	z-index:1500;
	top:45px;
	right:13px;
	padding: 8px 10px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:none;
}
.item #main .dialog-box.confirm,.item #main .dialog-box2.confirm{
	background-color:rgba(0,0,0,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6000000, endcolorstr=#E6000000);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6000000, endcolorstr=#E6000000)";*/
	zoom: 1;
}
.item #main .dialog-box.caution{
	display:block;
	background-color:rgba(204,0,0,0.9);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6CC0000, endcolorstr=#E6CC0000);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E6CC0000, endcolorstr=#E6CC0000)";*/
	zoom: 1;
}
.item #main .dialog-box .inner,.item #main .dialog-box2 .inner{
	width:272px;
}
.item #main .dialog-box .heading{
	font-size:16px;
	color:#FFFFFF;
}
.item #main .dialog-box .amount{
	margin: 0 0 4px;
	padding-left:2px;
	font-size:35px;
}
.item #main .dialog-box .de{
	margin: 0 0 12px;
	padding-left:5px;
	font-weight:bold;
}
.item #main .dialog-box .descript,.item #main .dialog-box2 .descript{
	margin: 0 0 11px;
	padding-left:3px;
	font-size:11px;
	line-height:1.35;
	color:#dadada;
}
.item #main .dialog-box2 select{
height:1.5em;
border-radius:5px;
font-size:1.5em;
line-height:2em;
width: 272px;
margin-bottom: 10px;
}
.item #main .dialog-box .checker{
	margin: 0 0 10px;
}
.item #main .dialog-box .checkbox-wrap{
	position:relative;
	float:left;
	width:28px;
	height:28px;
	cursor:pointer;
	background: url(../image/common/img.png) no-repeat -152px -573px;
}
.item #main .dialog-box .checkbox-wrap.checked{
	background: url(../image/common/img.png) no-repeat -124px -573px;
}
.item #main .dialog-box .checkbox {
    position: absolute;
	width:28px;
	height:28px;
	opacity:0;
	filter: alpha(opacity=0);
	/*-ms-filter: "alpha(opacity=0)";*/
	zoom:1;
}
.item #main .dialog-box .checker label{
	padding: 6px 0 0 5px;
	float:left;
	font-size:14px;
	color:#eaeaea;
}
.item #main .dialog-box .checker label span{
	font-size:9px;
}
.item #main .dialog-box .btn{
	padding-left:2px;
}
.item #main .dialog-box button,.item #main .dialog-box2 input[type="submit"],.item #main .dialog-box2 p{
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 0 2px rgba(0,0,0,0.2);
}
.item #main .dialog-box .cancel,.item #main .dialog-box2 .cancel{
	float:left;
	width:90px;
	font-size:13px;
	color:#b2b2b2;
	letter-spacing: -0.1em;
}
.item #main .dialog-box .take-bids,.item #main .dialog-box2 .take-bids{
	float:right;
	width:170px;
	font-size:18px;
	color:#FFFFFF;
}
.item #main .article-box .watch-list-msg{ /* 修正 20130319 */
	/*position:relative;*/
	top:35px;
	right:10px;
}
.item #main .bodyData {
	width:100%;
	border-left:1px solid #cacaca;
	border-top:1px solid #cacaca;
	margin: 0 0 10px 0;
}
.item #main .bodyData .bodyInfo {
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	text-align:left;
	padding:2px 10px;
	background-color:#f1f1f1;
	color:#4d4d4d;
}
.item #main .bodyData th {
	background-color:#f2f2f2;
	text-align:left;
	font-weight:normal;
	width:110px;
	padding:2px 10px;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding-right: 0;
}
.item #main .bodyData td {
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:2px 10px;
	width:128px;
}
.item .mod_ItemMore {
	list-style:none;
}
/* Button Parts
**************************************************************************************************/
/* Round Button */
a.round-btn{
	display:inline-block;
	height:32px;
	min-width:32px;
	font-size:12px;
	color: #4d4d4d;
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-border-radius: 17px/17px 17px 16px 16px;
	-moz-border-radius: 17px/17px 17px 16px 16px;
	border-radius: 17px/17px 17px 16px 16px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px rgba(0,0,0,.21), inset 0 0 0 2px #fff;
	-moz-box-shadow: 0 1px rgba(0,0,0,.21), inset 0 0 0 2px #fff;
	box-shadow: 0 1px rgba(0,0,0,.21), inset 0 0 0 2px #fff;
	border: solid 1px #c7c7c7;
	background-image: -webkit-linear-gradient(bottom, #efefef, #fff 60%);
	background-image: -moz-linear-gradient(bottom, #efefef, #fff 60%);
	background-image: linear-gradient(to top, #efefef, #fff 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF, endcolorstr=#FFEFEFEF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFFFF, endcolorstr=#FFEFEFEF)";*/
	zoom: 1;
}
a.round-btn p{
	display:inline-block;
	padding:10px 8px 0;
}
a.round-btn:hover{
	cursor:pointer;
}
a.round-btn:hover {
	color:#999;
	zoom:1;
}
/* SILVER */
.silver-btn {
	border:1px solid #C0C0C0;
	border-top-color:#C9C9C9;
	border-bottom-color:#737373;
	background: linear-gradient(to bottom,#FDFDFD,#CFCFCF); /*forIE10*/
	background: -moz-linear-gradient(top,#FDFDFD,#CFCFCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#CFCFCF));
	background: gradient(linear, left to bottom, to right, from(#EFEFEF), to(#CFCFCF));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF)";*/
	zoom: 1;
	-moz-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.76);
	cursor:pointer;
	color:#333333;
}
.question .silver-btn.on{
	border:1px solid #A0A0A0;
	border-top-color:#A9A9A9;
	border-bottom-color:#535353;
	background: -moz-linear-gradient(to bottom,#DDDDDD,#AFAFAF);
	background: -moz-linear-gradient(top,#DDDDDD,#AFAFAF);
	background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#AFAFAF));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFDDDDDD, endcolorstr=#FFAFAFAF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFDDDDDD, endcolorstr=#FFAFAFAF)";*/
	zoom: 1;
	-moz-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.76);
	color:#666666;
	text-shadow: none;
	cursor:default;
}
.silver-btn.on{
	border-color:#454545;
	border-top-color: #1D1D1D;
	background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00FFFFFF, endcolorstr=#00FFFFFF);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00FFFFFF, endcolorstr=#00FFFFFF)";*/
	background-color:#454545;
	-moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	color:#FFFFFF;
	text-shadow: none;
	cursor:default;
}

/* ORANGE */
.orange-btn{
	color:#FFFFFF;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	text-shadow: 0 0 2px rgba(0,0,0,0.35);
	border:1px solid #E15400;
	border-top-color:#FF7B08;
	border-bottom-color:#AD2800;
	background-color:#eb5e0a;
	background: -moz-linear-gradient(top, #ff8c00, #ef5300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ef5300));
	background: linear-gradient(to bottom, #ff8c00, #ef5300);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFff8c00, endcolorstr=#FFef5300);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFff8c00, endcolorstr=#FFef5300)";*/
	zoom: 1;
	cursor:pointer;
}
.orange-btn.darker{
	background: -moz-linear-gradient(top, #fe9000, #e54500);
	background: -webkit-gradient(linear, left top, left bottom, from(#fe9000), to(#e54500));
	background: linear-gradient(to bottom, #fe9000, #e54500);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFfe9000, endcolorstr=#FFe54500);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFfe9000, endcolorstr=#FFe54500)";*/
}
button.orange-btn:active{
	border-top-color:#AD2800;
	border-bottom-color:#FF7B08;
	-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset  1px 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1);
}
/* RED */
.red-btn{
	color: #FFFFFF;
	-moz-box-shadow: 0px 1px 2px 0px rgba(2, 2, 2, 0.35), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.61);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(2, 2, 2, 0.35), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.61);
	box-shadow: 0px 1px 2px 0px rgba(2, 2, 2, 0.35), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.61);
	border: 1px solid #B21731;
	border-top-color: #FC2448;
	border-bottom-color: #820F22;
	background-color: #E73D59;
	background-image: -moz-linear-gradient( 90deg, rgb(213,11,45) 0%, rgb(255,128,149) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(213,11,45) 0%, rgb(255,128,149) 100%);
 	background-image: -webkit-gradient(linear, left bottom, left top, from(#D50B2D), to(#FF8095)) ;
	background-image: linear-gradient(to bottom, #FF8095, #D50B2D);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8095', endColorstr='#D50B2D', GradientType=0);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D50B2D', endColorstr='#FF8095', GradientType=0)";*/
	zoom: 1;
	cursor: pointer;
}
button.red-btn:active{
	border-top-color:#AD2800;
	border-bottom-color:#D50B2D;
	-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset  1px 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1);
}
/* GRAY */
.gray-btn{
	color:#333333;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	border:1px solid #5A5A5A;
	background-color:#7D7D7D;
	background: -moz-linear-gradient(top, #D8D8D8, #B3B3B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#D8D8D8), to(#B3B3B3));
	background: linear-gradient(to bottom, #D8D8D8, #B3B3B3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFD8D8D8, endcolorstr=#FFB3B3B3);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFD8D8D8, endcolorstr=#FFB3B3B3)";*/
	zoom: 1;
	cursor:pointer;
}
button.gray-btn:active{
	-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2);
}
/* BLACK */
.black-btn{
	color:#333333;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	border:1px solid #303030;
	border-top-color:#3E3E3E;
	border-bottom-color:#191919;
	background-color:#434343;
	background: -moz-linear-gradient(top, #565656, #434343);
	background: -webkit-gradient(linear, left top, left bottom, from(#565656), to(#434343));
	background: linear-gradient(to bottom, #565656, #434343);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF565656, endcolorstr=#FF434343);
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF565656, endcolorstr=#FF434343)";*/
	zoom: 1;
	cursor:pointer;
}
button.black-btn:active{
	border-top-color:#191919;
	border-bottom-color:#3E3E3E;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);
   box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2);
}
/* Watch-List Button */
.watch-btn{
	width:191px;
	height:25px;
	overflow:hidden;
	background: url(../image/common/img02.png) no-repeat 0 -430px;
	cursor:pointer;
}
div:hover.watch-btn,.list-menu-left button:hover,.list-menu-right div button:hover,.list-top-search button:hover,.silver-btn a:hover,.list-menu-right button:hover{
    opacity: 0.6;
    filter: alpha(opacity = 60);
}
div:hover.watch-btn.on{
    opacity: 1;
    filter: alpha(opacity = 100);
	cursor:default;
}

.watch-btn .watch-left{
	float:left;
	vertical-align: middle;
    height: 100%;
}
.watch-btn .watch-right{
	padding-top:4px;
	float:right;
	width:57px;
	height:25px;
	background: url(../image/common/img02.png) no-repeat -180px -353px;
}
.watch-btn p{
	font-size:11px;
	text-shadow: 0 1px rgba(255,255,255,0.76);
}
.watch-btn .watch-right p{
	text-align:center;
	font-size:15px;
}
.watch-btn .watch-left p{
	padding-left: 8px;
	white-space:nowrap;
	font-size:13px;
	display: inline-block;
	vertical-align: middle;
    margin-top: 6px;
}
.watch-btn .watch-left .icon {
	margin-top: 3px;
	display: inline-block;
	vertical-align: middle;
}
.watch-btn .icon{
	width:17px;
	height:17px;
	background: url(../image/common/img02.png) no-repeat -283px 2px;
	margin-left: 7px;
}
.icon_info ul{
	overflow: hidden;
}
.icon_info ul li{
	float: left;
	line-height: 22px;
	margin-right: 5px;
}
.icon_info ul li i{
	margin-right: 0px;
	margin-top: 2px;
	display: block !important;
}
.listing #main #list-menu .list-menu-s:first-child{
	border-radius:5px 0px 0px 5px;
}
.tx_icn_inf a{
	text-decoration:underline;
	border: 2px solid #CACACA;
	padding: 2px 15px;
	border-radius: 4px;
	font-size: 11px;
	position: relative;
	top: 0px;
}
.txt_h03{
	background: url(/image/common/img02.png) no-repeat -74px -322px;
	width: 17px;
	height: 20px;
	position: relative;
	top: 0px;
}
.icon_dce{
	background: url(/image/common/img02.png) no-repeat -42px -386px;
	width: 47px;
	height: 19px;
	display:inline-block;
	margin:0 3px;
	position: relative;
	top:5px;
}
.shipfree_icon{
	background: url(/image/common/img02.png) no-repeat -89px -386px;
	width:58px;
	height:19px;
	display:inline-block;
	margin:0 3px;
	position: relative;
	top:5px;
}
.lit_dce{
	top:2px!important;
}
.watch-btn.on .icon{
	background: url(../image/common/img02.png) no-repeat -266px 2px;
}

.dc_rate_block{
	color: #f06077;
	font-size: 15px !important;
	font-weight:bold !important;
	background:#fff;
	line-height: 1.3;
	vertical-align: bottom;
	font-family: arial, sans-serif;
}
.discount_icon{
	width:20px;
	height: 20px;
	cursor: default;
	background: url(/image/common/img02.png) no-repeat -280px -435px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: -3px;
}
/* TABLET */
.tablet .watch-btn p{ /* 追記 20130408 */
	font-size:10px;
}
.tablet .watch-btn .watch-left p{ /* 追記 20130408 */
	padding: 8px 0 0 25px;
}
/* IE6
**************************************************************************************************/
.ie6 .info {
	margin: 0 0 15px;
	padding: 15px 15px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #CACACA;
}
.ie6 .info h2 {
	padding:0 0 10px;
	font-size:12px;
	line-height:1.8;
	color:#6c6c6c;
	font-weight:normal;
}
.ie6 #main {
	display:none;
}
.ie6 .browserDL {
	text-align:center;
}
.ie6 .browserDL span{
	color:#FF0000;
}
.ie6 .browserDL a {
	text-decoration:underline;
	line-height:1.8;
}
.ie6 .browserDL a:hover,
.ie6 .browserDL a:active {
	text-decoration:none;
}
.ie6 .simpleCate p {
	margin-bottom:10px;
}
.ie6 .simpleCate a {
	text-decoration:underline;
	line-height:1.2;
}
.ie6 .simpleCate a:hover,
.ie6 .simpleCate a:active {
	text-decoration:none;
}

/* perfect scrollbar
**************************************************************************************************/

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.vscrollerbase,
.vscrollerbar{width:34px;}
.vscrollerbase{background-color:#ececec;}
.vscrollerbar{background-color:#515151;}

.scrollgeneric{position:absolute;top:0;left:0;line-height:1px;font-size:1px;}
.scrollerjogbox {width:10px;height:10px;top:auto;left: auto;bottom:0px;right:0px;}

/* 修正追加
---------------------------------------------------- */
input:focus,
button {
    outline: 0;
}

/* サムネイル */
.item-thumb-wrap{
	position:relative;
	display: block;
	border: 1px solid #dbdbdb;
	background: #fff;
	cursor: pointer;
	border-radius: 0!important;
	text-align:center;
	width:108px;
}
/*item-thumb-wrapサイズ別*/
.listing #main .item-thumb-wrap{
	width:175px;
	height:130px;
	font-size:0px;
}
.listing #main .row-single .item-thumb-wrap{
	width:130px;
	height:98px;
}
/*//item-thumb-wrapサイズ別*/

/*item-thumbサイズ別*/
.item-thumb-wrap .item-thumb{
	display: table-cell;
	display: block;
	text-align:center;
	vertical-align: middle!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.item-thumb-wrap .item-thumb{
		display: table-cell!important;
	}
}
.item-thumb-wrap,
.item-thumb-wrap .item-thumb{
	width: 108px;
  height: 81px;
}
.listCellItem150{margin: 0 15px 10px;}
.item-thumb-wrap150{width:152px;height:112px;}
.item-thumb-wrap150 img{max-width:152px;max-height:112px;}
.listCellItem150 .left{font-size:13px ! important;}
.listCellItem150 .price{width: 150px ! important;overflow: hidden;}
.listCellItem150 .item-thumb150{height:114px;display: table-cell;vertical-align: middle;width: 152px;text-align: center;}
*:first-child+html .item-thumb-wrap,
.item-thumb-wrap .item-thumb{
	display: inline;
}

/*トップページの閲覧履歴のバグ修正 IE7ハック*/
.item-thumb-wrap .item-thumb img{
	vertical-align: middle!important;
	text-align: center;

}
*+html .item-thumb-wrap .item-thumb img{
	text-align: center;
	vertical-align: middle;
}
/*//トップページの閲覧履歴のバグ修正 IE7ハック*/
.listing #main .item-thumb-wrap,
.listing #main .item-thumb-wrap .item-thumb {
	width:175px;
	height:130px;
	line-height: 97px;
}
.lh_80{
	line-height: 130px!important;
}
.listing #main .row-single .item-thumb-wrap,
.listing #main .row-single .item-thumb-wrap .item-thumb {
	width:130px;
	height:98px;
}
/*//item-thumbサイズ別*/

/*tem-thumb-wrap imgサイズ別*/
.item-thumb-wrap .item-thumb img {
	max-width:108px;
	max-height:80px;
}
.listing #main .item-thumb-wrap .item-thumb img{
	max-width:175px;
	max-height:130px;
}
.listing #main .row-single .item-thumb-wrap .item-thumb img{
	max-width:130px;
	max-height:98px;
}
/*//tem-thumb-wrap imgサイズ別*/

#side .side-list .item-thumb-wrap,
#side .side-list .item-thumb-wrap .item-thumb{
	background: #f2f2f2;
}
#side .side-list .item-thumb-wrap:hover{
	background: #f2f2f2;
}
.item-thumb-wrap:hover{
	border: solid 1px #999;
}
#main .item-list.rows-five .item-thumb-wrap,
#main .item-list.rows-five .item-thumb-wrap .item-thumb{
	width:132px;
	font-size:0px;
	height: 99px;
	overflow: hidden;
}
#main .item-list.rows-five .item-thumb-wrap .item-thumb img{
	max-width:132px;
	max-height:99px;
	text-align:center;
}
.listing #main .row-tile .item-box .item-thumb-wrap{
	margin: 0 auto;
	width:175px;
}
.listing #main .row-single .item-box .item-thumb-wrap{
	width:130px;
	height:98px;
}
.listing #main .row-single .item-box .item-thumb img{
	max-width:130px;
	max-height:98px;
}

/*拡大*/
#zoom-window .carousel-inner li{
	display: block;
	text-align: center;
	float:left;
	width:640px;
	height:640px;
}
#zoom-window .carousel-inner li p{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width:640px;
	height:640px;
}
#zoom-window .carousel-inner li p img{
	max-width:640px;
	max-height:640px;
	vertical-align: middle;
}
.recommendRest {
	display:none;
}
.article-box .dialog-box .errBidding {
	color:#eb5505;
	font-weight:bold;
	line-height:16px;
	padding-bottom:10px;
}
.sellerEditTitle {
	width:100%;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	margin-bottom:10px;
}
.sellerEditTitle caption {
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background-color:#f1f1f1;
	color:#666;
	padding:5px 10px;
}
.sellerEditTitle td {
	width:25%;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	vertical-align:top;
	text-align:left;
	padding:0;
}
.sellerEditTitle td a {
	color:#333333;
}
a:hover .sellerEditOrg,
a:active .sellerEditOrg {
	text-decoration:none;
}
.sellerEditOrg {
	color: #EB5505;
	text-decoration:underline;
}
.sellerEditRed {
	color:#ff0000;
}
.sellerEditTitle td div {
	width:100%;
	display:inline-block;
}
.sellerEditTitle td div.txtLine1 {
	padding:20px 0;
}
.sellerEditTitle td div.txtLine2 {
	padding:20px 0 0;
}
.sellerEditTitle td p {
	padding:0 10px;
}
.sellerEditSmall {
	font-size:80%;
}
.txtLineRightBtm {
	text-align:right;
	padding:20px 0;
}
.txtLineRightBtm a:hover, .txtLineRightBtm a:active  {
	text-decoration:none;
}
.lift_user_item_notify {
	color:#ffffff;
	font-weight:bold;
	background-color:#ff0000;
	padding:10px 0;
	text-align:center;
	margin-bottom:20px;
	text-decoration:underline;
}
.item #main .article-box .dlist .dlistLink {
	padding-left:12px;
	text-align:left;
}
.list0Txt {
	padding:5px;
}
.list0Txt a {
	color: #EB5505;
	text-decoration: underline;
}
.list0Txt a:hover, .list0Txt a:active {
	text-decoration: none;
}
.bannerArea {
	padding-bottom:10px;
	height:100%;
	text-align:center;
}
#header + .bannerArea {
	min-height: 100px;
	box-sizing: border-box;
}
.bannerArea2 {
	margin:20px 0;
	height:100%;
	text-align:center;
}
.disabledJS {
	color:#ff0000;
	margin:0 0 10px;
}

/*リニューアル切り替え*/
.listPager {
	text-align:center;
	margin:33px 0 20px;
	font-size: 100%;
	height:35px;
	line-height:42px;
}
.listPager .pagerSum {
	font-weight:bold;
}
.listPager a.transition {
	color: #FFFFFF;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(0,0,0,0.15), 1px 1px 0 rgba(0,0,0,0.2);
	/*text-shadow: 0 0 2px rgba(0,0,0,0.35);*/
	border: 1px solid #E15400;
	border-top-color: #FF7B08;
	border-bottom-color: #AD2800;
	background-color: #eb5e0a;
	background: -moz-linear-gradient(top, #ff8c00, #ef5300);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ef5300));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFff8c00, endcolorstr=#FFef5300);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFff8c00, endcolorstr=#FFef5300)";
	zoom: 1;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:80px;
	height:20px;
	padding: 9px 4px !important;
	line-height:24px;
}
.listPager a.pnlink{
	border: 1px solid #C0C0C0;
	border-top-color: #C9C9C9;
	border-bottom-color: #737373;
	background: linear-gradient(to bottom,#FDFDFD,#CFCFCF); /*forIE10*/
	background: -moz-linear-gradient(top,#FDFDFD,#CFCFCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#CFCFCF));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF)";
	zoom: 1;
	-moz-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	text-shadow: 0 1px rgba(255,255,255,0.76);
	cursor: pointer;
	color: #333333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:20px;
	height:20px;
	padding:10px 15px;
	line-height:24px;
	background-color:#f1f1f1;
}
*+html .listPager a.pnlink{
	 padding: 9px 12px;
}
.listPager span.pnlink_no {
	border-color: #454545;
	border-top-color: #1D1D1D;
	background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	background: -moz-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,0)));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00FFFFFF, endcolorstr=#00FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#00FFFFFF, endcolorstr=#00FFFFFF)";
	background-color: #454545;
	-moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	box-shadow: inset 0px 2px 2px rgba(0,0,0,1);
	color: #FFFFFF;
	text-shadow: none;
	cursor: default;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:18px !important;
	height:20px;
	padding: 10px 15px;
	line-height:24px;
}
*+html .listPager span.pnlink_no {
	 zoom:1;
	 padding: 9px 12px;
}
.im_exp{
	margin-top: 15px
}
.im_exp a{
	font-size:90%;
	font-weight:normal;
	margin-top:10px;
}
.txt_li_sum{
	text-align: center;
	margin:20px 0px;
	font-weight:bold;
}
.css_btn_class {
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #C0C0C0;
	border-top-color:#C9C9C9;
	border-bottom-color:#737373;
	padding:8px 26px;
	text-decoration:none;
	background: -moz-linear-gradient(top,#FDFDFD,#CFCFCF);
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#CFCFCF));
	background: linear-gradient(to bottom,#FDFDFD,#CFCFCF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFDFDFD, endcolorstr=#FFCFCFCF);
	background-color:#ededed;
	color:#777777;
	display:inline-block;
	text-shadow:0px 0px 0px #ffffff;
	-moz-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.1);
 	box-shadow:inset -50px 0px 0px -50px #ffffff;
}.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(25%, #dfdfdf), color-stop(80%, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 25%, #ededed 80% );
	background:-ms-linear-gradient( top, #dfdfdf 25%, #ededed 80% );
	background:linear-gradient( to bottom, #dfdfdf 25%, #ededed 80% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.css_btn_class:active {
	position:relative;
}

/*morters/リスティングが0の時に表示される左カラムのフォーム*/
.frm_car_wrp{
	border:1px solid #cccccc;
	border-radius:5px;
	padding:5px;
}
.frm_car_wrp02{
	width:600px;
	margin: 10px 0px;
}
.frm_car_wrp02 p{
	margin-bottom:3px;
	}
.frm_car_wrp02 div{
	float:left;
	width: 300px;
	height: 38px;
	margin-top: 10px;
}
.btn_cfrm011{
	width:600px;
}
.btn_cfrm_r button{
	float:right;
	height: 36px;
	width: 210px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	border-radius: 5px;
}
.btn_cfrm_l button{
	height: 38px;
	width: 185px;
	border-radius: 5px;
}
*.btn_cfrm_l button{
	margin-right:5px;
}
/*# 左カラム　閲覧履歴 */
.tit_pne_cnt{
	height:30px;
	background: url(../image/common/tit_new_cnt01.png) no-repeat;
}
.cnt01 p{
	float: left;
	font-size: 10px;
	line-height: 1.3em;
}
.txt_code{
	padding-top:10px;
	width:50%;
}
.wrp_phone_cnt{
	padding:10px 3px;
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #cacaca;
	border-top-width: 0;
	border-radius: 0px 0px 5px 5px;
}
.frm_left_cnt{
	text-align:center;
	margin:5px 0px;
}
/*** IE10対応 ********************************************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.gray-btn{background-color:#ffffff;}
	.question .silver-btn.on{background-color:#BCBCBC;}
}
/*** 拡大 ********************************************/
img.border_on {
border: 2px solid #256db0;
padding: 2px;
}
img.border_off {
border: 2px solid #ccc;
padding: 2px;
}
/*** 商品ページGoogleAd *************************/
#wide_ad_unit {
	padding-bottom:10px;
}
.google_ad_label {
	color: #FE5607;
	margin-left: 10px;
}
.google_ad_item_mini,
.google_ad_item {
	margin: 8px 40px;
	font-size: 11pt;
}
.google_ad_item p {
	padding:3px 0;
}
p.google_ad_title {
	color: blue;
	font-size: 14px;
}
p.google_ad_title a:link {
	color: blue;
}
p.google_ad_title a {
	color: blue;
}
p.google_ad_title a:-webkit-any-link {
	color: -webkit-link;
	text-decoration: underline;
	cursor: auto;
}
p.google_ad_title {
	color: blue;
	font-size: 14px;
}
.google_ad_desc, .google_ad_siteHost {
	font-size: 12px;
}
.google_ad_siteHost {
	color: #CC6600;
}
.google_ad_desc, .google_ad_siteHost {
	font-size: 12px;
}
.google_ad_siteHost a:link {
	color: #CC6600;
}
.google_ad_siteHost a {
	text-decoration: none;
}
.frmCbtn{
	width: 300px;
	height: 40px;
	font-size:20px;
	font-weight:bold;
}
.btnbox{
	margin:10px 0px -10px;
}
.fw_b{
	font-weight:bold;
}

/*** //商品ページGoogleAd *************************/
.designer_icon {
	width:17px;
	height:17px;
	background: url(/image/common/img02.png) no-repeat -221px -432px;
}
.item-info .designer_icon {
	float:right;
}
.search-list .designer_icon{
	display:inline-block;
}
.history .side-list .designer_icon{
position: absolute;
top: 14px;
right: 64px;
}
/*** gravity　レコメンド ********************************************/
/*top----*/
.gravRecomTop{height: 231px;}
.gravRecomTop ul li{/display:none;}/*IE7用*/
.gravRecomTop ul > *:first-child,
.gravRecomTop ul > *:first-child + *,
.gravRecomTop ul > *:first-child + * + *,
.gravRecomTop ul > *:first-child + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + * + * + * + * + *,
.gravRecomTop ul > *:first-child + * + * + * + * + * + * + * + * + * + * + *,
{/display:block;}/*IE7用*/
/*li----*/
.recomSlick {height: 115px;}
.recomSlick .slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.recomSlick .slick-slide {float: left;height: 100%;min-height: 1px;}
.recomSlick .slick-track {position: relative;display: block;}
.recomSlick .slick-track:before, .slick-track:after {display: table;}
.recomSlick .slick-initialized .slick-slide {display: block;}
.recomSlick .draggable{overflow: hidden;margin:auto;width:94%;}
.recomSlick div img{max-width: 108px;max-height:80px;}
.recomSlick a{width: 108px;height: 81px;display:table;border: 1px solid #dbdbdb;cursor: pointer;text-align: center;margin: auto;}
.recomSlick a div{display:table-cell;vertical-align: middle;
width: 110px;
height: 82px;
}
.recomSlick p{font-size: 13px;color: #333333;width: 108px;line-height: 14px;margin: auto;}
.recomSlick p span{padding-top: 3px;font-size: 11px;color: #656565;}
.recomSlick button{
width:30px;
height: 85px;
border:1px #dbdbdb solid;
position: relative;
cursor: pointer;
background:#FFF;
color:#797979;
padding:0;
top: -114px;
background: rgb(240, 240, 240);
}
.recomSlick button.slick-next{left: 100%;margin-left:-70px;}
.recomSlick span.designer_icon{
display:block;
width:17px;
height:17px;
position: relative;
left: 91px;
top: -26px;
}
/*i0とlcのグラビティレコメンド表示数-------------------------*/
.gravrecom_ul li{display:none;}

/*IE8対応*/
.gravrecom_ul > *:first-child,
.gravrecom_ul > *:first-child + *,
.gravrecom_ul > *:first-child + * + *,
.gravrecom_ul > *:first-child + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + * + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + * + * + * + * + *,
.gravrecom_ul > *:first-child + * + * + * + * + * + * + * + * + *,
.gravrecom_uli0 > *:first-child + * + * + * + * + * + * + * + * + * + *,
.gravrecom_uli0 > *:first-child + * + * + * + * + * + * + * + * + * + * + *
{display:block;}

.gravrecom_ul li:nth-child(1),
.gravrecom_ul li:nth-child(2),
.gravrecom_ul li:nth-child(3),
.gravrecom_ul li:nth-child(4),
.gravrecom_ul li:nth-child(5),
.gravrecom_ul li:nth-child(6),
.gravrecom_ul li:nth-child(7),
.gravrecom_ul li:nth-child(8),
.gravrecom_ul li:nth-child(9),
.gravrecom_ul li:nth-child(10),
.gravrecom_uli0 li:nth-child(11),
.gravrecom_uli0 li:nth-child(12)
{display:block;}
/*Facebookログインボタン基本style*/
#facebooklgin{
display: block;
border-radius: 5px;
font-weight: bold;
text-align: center;
text-decoration: none;
color: #FFF;
background:#3a5795;
}
#facebooklgin img{position:relative;margin-right: 10px;}

.prLine_FMF{
	display:block;
	width:100%;
	height:40px;
	background:url(/image/common/prLine_FMF.png?20170303) repeat-x;
	background-position: -4px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.prLine_FMF:hover{
	opacity:0.7;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
}

/* リスティング・アイテム詳細 キーワードアラート */
.exhNewsBtnArea{
	margin: 0 0 10px;
	padding: 8px 10px;
	overflow: hidden;
}
.listing #exhNews-window {
	z-index:9999;
	height:200px;
	display:none;
	position: absolute;
	left: 120px;
	top: 32px;
}
.listing.li_o #exhNews-window {
	top: 32px;
	left: 20px;
}
.listing #exhNews-window .tail{
	margin-left: 20px;
	width:0;
	height:0;
	border-top-width:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:15px solid #000000;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	zoom:1;
}
.listing.li_o #exhNews-window .tail {
	margin-left: 20px;
}
#exhNews-window .body {
	padding: 5px;
	background: url(../image/common/bg_alpha.png);
	zoom: 1;
	border-radius: 4px;
}
#exhNews-window .input-frame {
	width: 730px;
	background-color: #FFFFFF;
	border: 1px solid #868686;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 35px;
}
.listing #exhNews-window .input-frame {
	width: 473px;
	background-color: #FFFFFF;
	border: 1px solid #868686;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 35px;
}
#exhNews-window .kal_area{padding:0;}
#exhNews-window .kal_ipt{
	padding:8px;
	float: left;
	margin-right: 10px;
	width:262px;
}
.listing #exhNews-window .alartReg{
	width: 181px;
	float: right;
}
#exhNews-window .bubble-al{
	display:none;
	right: -8px;
	width: 240px;
	top: -33px;
	position: absolute;
	text-align: center;
}
#exhNews-window .bubble-al div{
	padding: 0px 8px;
	border-radius: 4px;
	line-height: 26px;
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	display: inline-block;
}
#exhNews-window .bubble-al p.item{color: #fff;text-align: center;}
#exhNews-window .btn {
	width: 260px;
	margin: 0 auto;
}
#exhNews-window .input-left {
	float: left;
	width: 500px;
}
.listing #exhNews-window .input-left {
	float: none;
	width: 473px;
}
#exhNews-window .input-right {
	margin-left: 500px;
	line-height: 1.4;
}
.listing #exhNews-window .input-right {
	margin-left: 0;
	margin-top: 10px;
}
#exhNews-window a {
	color: #eb5505;
	text-decoration: underline;
	cursor: pointer;
}
#search_keywords li{
	margin: 10px 10px 0 0;
	border-radius: 6px;
	border: 1px solid #a9a9a9;
	padding: 10px;
	color: #a9a9a9;
	cursor: pointer;
	display: inline-block;
}
.btn_popclose{
	width: auto;
	padding:0;
	margin:0;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
	position: absolute;
	top: 30px;
	left: 15px;
}
.al_window_tail{
	top: 25px;
	right: 116px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #000;
	zoom: 1;
	position: absolute;
	filter: inherit;
}
.exc{position: relative;}
.keyword-wrap-list-none {position:relative;}
.listing.li_o .keyword-wrap-list-none #exhNews-window {
	top:52px;
}
.listing .keyword-wrap-list-none #exhNews-window {
	left:20px;
	top:38px;
}
.listing .keyword-wrap-list-ss0 #exhNews-window{
	left:20px;
	top:64px;
}
/* 終了アイテムタイル表示 */
.listing.oldItemsTile #main .row-tile #item-main .item-main-info p.item-main-info-float2{
	font-weight: normal;
	font-size: 10px;
	float: left;
	line-height: 13px;
}
.listing.oldItemsTile.li_o #main .row-tile .item-box .item-thumb-wrap{
	margin-top: 4px;
}
.listing.oldItemsTile.li_o #main .row-tile .item-box{
	height: 255px;
}
.listing #exhNews-window .css_btn_class{
	padding: 8px 0;
	width: 100%;
	text-align: center;
}

/* #18088 WANT機能の追加 */
.wantBtnArea{
	margin: 0 auto;
	position: relative;
	display: table;
}
.wantBtnArea form{
	display: inline;
}
.wantBtnArea button{
	vertical-align: middle;
}
#wantBtn {
	margin-top: 10px;
	width: 200px;
	height: 50px;
	border-radius: 3px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	overflow: visible;
	position: relative;
}
.wantBtnInner {
	margin: 0 auto;
	width: 135px;
	text-align: center;
	line-height: 33px;
	display: block;
}
.wantHeart{
	margin-right: 5px;
	width: 33px;
	height: 33px;
	background: url(/image/common/img02.png?20160216) no-repeat -1px -1px;
	text-indent: 0;
	vertical-align: bottom;
	display: inline-block;
}
.on .wantHeart{
	background: url(/image/common/img02.png?20160216) no-repeat -34px -1px;
}
.wantHelpIcon{
	top: -7px;
	left: -13px;
	width: 33px;
	height: 33px;
	background: url(/image/common/img02.png?20160216) no-repeat -32px -34px;
	position: absolute;
	display: block;
}
.wantHelpBalloon{
	padding: 12px 11px;
	top: 55px;
	left: -20px;
	width: 235px;
	height: auto;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(2, 2, 2, 0.72);
	box-shadow: 0px 1px 4px 0px rgba(2, 2, 2, 0.72);
	border-radius: 3px;
	background: rgba(0,0,0,0.9);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DD000000,EndColorStr=#DD000000);
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	z-index: 1;
	position: absolute;
	display: none;
}
.wantHelpBalloon:after{
	content: "";
	top: -24px;
	left: 23px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom: 16px solid #000;
	opacity: 0.9;
	position: absolute;
	display: block;
}
.wantHelpBalloon dt{
	text-align: center;
}
#exhBtn{
	margin-top: 10px;
	width: 240px;
	height: 50px;
	border-radius: 3px;
	color: #FFF;
	font-size: 17px;
	font-weight: bold;
	text-indent: 43px;
	line-height: 50px;
	position: relative;
}
.exhIcon{
	width: 30px;
	height: 30px;
	top: 10px;
	left: 20px;
	background: url(/image/common/img02.png?20160216) no-repeat -1px -34px;
	text-align: center;
	position: absolute;
	display: block;
}
.want-balloon{
	top: 40px;
	left: -30px;
}
.want-balloon .tail{
	left: 35px;
}
.want-balloon .close{
	left: 221px;
}
.want-balloon .body{
	padding: 0 10px 12px;
	width: 215px;
	height: 77px;
	font-size: 15px;
}
.want-balloon .body p.left{
	text-align: left;
}

.listing #main .row-single .want-box .silver-btn{
	padding:4px;
	width: 60px;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	display: block;
}
.listing #main .row-tile #item-main .want-box .silver-btn{
	padding: 4px 3px 4px 5px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
}

.listing #main .row-single .want-box .silver-btn .want-count{
	top: 12px;
	right: 0px;
	min-width: 35px;
	text-align: center;
	position: absolute;
	display: block;
}

.listing #main .row-single .want-box .want-btn{
	height: 40px ! important;
	width: 60px;
	border-radius: 5px;
	display: inline-block;
}
.listing #main .row-tile #item-main .want-box .want-btn{
	margin-top: -50px;
	margin-left: 135px;
	height: 40px ! important;
	width: 40px;
	border-radius: 5px;
	float: left;
}

.listing #main .row-single  .want-box .want-btn .icon,
.listing #main .row-tile #item-main .want-box .want-btn .icon{
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 6px;
	width: 17px;
	height: 17px;
	background: url(../image/common/img02.png?20160216) no-repeat -282px -1px;
	float: left;
}
.listing #main .row-single .want-box .want-btn.on .icon,
.listing #main .row-tile #item-main .want-box .want-btn.on .icon{
	background: url(../image/common/img02.png?20160216) no-repeat -265px -1px;
}

div:hover.want-btn{
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
div:hover.want-btn.on{
	opacity: 1;
	filter: alpha(opacity = 100);
	cursor:default;
}

.listing #main .row-single .bubble-watchlist-container,
.listing #main .row-tile #item-main .bubble-watchlist-container,
#main .upper .bubble-watchlist-container,
.listing #main .row-single .bubble-wantlist-container,
.listing #main .row-tile #item-main .bubble-wantlist-container,
#main .upper .bubble-wantlist-container{
	padding: 11px;
	width: 158px;
	border-radius: 3px;
	background: #000;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	opacity: 0.9;
	filter: alpha(opacity=90);
	position: absolute;
}
.listing #main .row-single .bubble-watchlist-container,
.listing #main .row-single .bubble-wantlist-container{
	bottom: 3px;
	right: 83px;
}
.listing #main .row-tile #item-main .bubble-watchlist-container,
.listing #main .row-tile #item-main .bubble-wantlist-container{
	bottom: 72px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#main .upper .bubble-watchlist-container{
	top: 25px;
	right: 15px;
}
#main .upper .is-seller .bubble-watchlist-container{
	top: 222px;
}
#main .upper .bubble-wantlist-container{
	top: -40px;
	left: 10px;
}
.listing #main .btnOrange{
	width: 360px;
	margin: 0 auto 30px;
	text-align: center;
	border-radius: 5px;
}
.listing #main .btnOrange a{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 15px 0;
	border-radius: 5px;
}
.listing #main .btnOrange a:hover{opacity: 0.8;}
#requestDialog{
	display: none;
	padding: 35px 30px;
	border-radius: 12px;
	background-color: #FFF;
	color: #333;
	font-size: 14px;
	text-align: center;
}
#requestDialog dl dt{
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 15px;
}
#requestDialog dl dd p{margin-top: 20px;line-height: 1.5;}
#requestDialog .want_icon{
	background: url(/image/sp/common/re_common_sprite2.png) no-repeat;
	background-position: -142px 0px;
	background-size: 240px 400px;
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: bottom;
}
#requestDialogWrap{
	background: rgba(0,0,0,0.6)!important;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#requestDialogClose{
	display: block;
	font-family: "ＭＳ Ｐゴシック", "Helvetica", "Arial", "ヒラギノ角ゴ Pro W3", sans-serif;
	position: absolute;
	top: 10px;
	right: 10px;
	width:40px;
	height:40px;
	color:#B3B3B3;
	font-size:3.0em;
	font-weight:normal;
	line-height:40px;
	border: none;
	background: #fff;
}
#requestDialog {
	display: block;
	width: 630px;
	margin: 0 auto;
	position: relative;
	top: 25%;
}
.owner-icon .prof_img {
	width: 58px;
	height: 58px;
	background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
}

.fav_icon {
	background: url(/image/common/img02.png) no-repeat -282px 0;
    width: 17px;
    height: 20px;
}

.p-tab__ttl{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.p-tab__ttl__item{
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	height: 60px;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	background-color: #cacaca;
	color: #666;
}
.p-tab__ttl__item:nth-child(n+2){
	margin-left: 10px;
}
.p-tab__ttl__item:hover{
	opacity: .8;
	transition: all .2s ease-out;
}
.p-tab__ttl__item.is-active {
	background-color: #eb5505;
	color: #fff;
	font-weight: bold;
}
.p-tab__body__item{
	display: none;
}
.p-tab__body__item.is-active{
	display: block;
}
.p-tab__inner{
	display: none;
}
.p-tab__inner__item{
	display: none;
}
.p-tab__inner__item.is-active{
	display: block;
	animation: fade-in;
	animation-duration: .5s;
}
.clear{
	clear: both;
}

/* nununi */
.re_box_nununi {
	padding: 0 10px 10px;
}

.re_box_nununi_title {
	margin-bottom: 8px;
	color: #666;
	font-size: 18px;
	font-weight: bold;
}

.re_box_nununi_list {
	display: inline-flex;
	flex-wrap: wrap;
	max-width: 100%;
}

.re_box_nununi_list > li {
	max-width: 100%;
	margin-bottom: 10px;
	border: 1px solid #F2994A;
	border-radius: 15px;
	box-sizing: border-box;
	color: #F2994A;
	white-space: nowrap;
}

.re_box_nununi_list > li > a {
	display: inherit;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 4px 11px;
	color: inherit;
}

@media only screen and (min-width: 768px) {
	.re_box_nununi_list > li:hover {
		border: 1px solid #fff;
		background-color: #F2994A;
		color: #fff;
	}
}

.re_box_nununi_list > li:not(:last-child) {
	margin-right: 10px;
}

.re_box_nununi_list_main > li {
	border-radius: 18px;
}

.re_box_nununi_list_main > li > a {
	font-size: 16px;
}
