@charset "EUC-JP";
/*
検索結果ページ
-----------------------------*/
.search_result_number{
	font-size:18px;
	border-bottom:2px solid #888;
	padding:10px 0 10px 45px;
	background:url(/pc/img/search/icon_search_result_number.png) 15px 50% no-repeat;
}
#search_condition{
	padding:15px 0 15px 0;
	border-bottom:1px solid #aaa;
}
#search_condition .wrap{
	width:955px;
	padding:0 20px;
	margin:0 auto;
}
#search_condition h3{
	width:90px;
	padding-top:7px;
	float:left;
}

#search_condition ul{
	padding-top:7px;
}

#search_condition .search_again{
	width:145px;
	float:right;
}

#search_condition .search_again .searchSaveBtn{
    margin-top:5px;
}

#search_condition .text{
	display:inline;
	padding-right:5px;
}



#search_refine{
	width:1069px;
	margin:0 auto;
	padding:20px 20px 25px 20px;
}
.display_type{
	width:122px;
	float:left;
	text-align:center;
}
.display_type li{
	padding-top:8px;
	float:left;
}
.display_order{
	width:396px;
	float:left;
	text-align:center;
	margin-left:23px;
}
.display_order.noorder{
	width:282px;
}

.display_order.dvdbox{
	width:387px;
}
.display_order.dvdbox.noorder{
	width:282px;
}
.display_order.short{
	width:296px;
}
.display_order.short.dvdbox{
	width:296px;
}
.display_order.forComic{
	width:203px;
}
.display_order ul{
	height:36px;
	padding-top:4px;
}
.display_order li{
	float:left;
}
.display_order .ascending{
	background:#efefef;
	padding-left:6px;
}
.display_item{
	width:140px;
	text-align:center;
	float:left;
	margin-left:18px;
}
.display_item li{
	padding-top:8px;
	float:left;
}

.display_series{
	float:left;
	width:182px;
	margin-left:18px;
	text-align:center;
}

.display_series li{
	padding-top:8px;
	float:left;
}

.auto_pager{
	width:120px;
	float:left;
	text-align:center;
	margin-left:10px;
}
.auto_pager ul{
	width:80px;
	margin:0 auto;
}
.auto_pager li{
	padding-top:8px;
	float:left;
}


#upper_pager{
	border-bottom:2px solid #888;
	padding-bottom:15px;
	margin-bottom:20px;
}

#foot_pager{
	border-top:2px solid #888;
	padding-top:15px;
	margin-bottom:20px;
}

#upper_pager .number,
#foot_pager .number{
	font-size:15px;
	margin-left:20px;
	display:block;
	float:left;
}

#upper_pager .pager,
#foot_pager .pager{
	float:right;
}

#upper_pager li,
#foot_pager li{
	float:left;
	margin-left:10px;
	color:#000;
	text-align:center;
}

#upper_pager ul img,
#foot_pager ul img{
	vertical-align:0;
}
#upper_pager ul span,
#upper_pager ul b,
#foot_pager ul span,
#foot_pager ul b{
	background:#EFEFEF;
	height:16px;
	display:block;
	padding:0 7px;
}

#upper_pager ul b,
#foot_pager ul b{
	background:#333;
	color:#efefef;
}

.newPagerNumber{
	float:left;
	padding-left:20px;
	font-size:14px;
	line-height:1.5em;
}

.newPager{
	float:right;
}

.newPager li{
	float:left;
	margin-left:8px !important;
}

.newPager li a,
.newPager li .empty{
	display:block !important;
	height:20px !important;
	padding:0 7px !important;
	background:#efefef !important;
	line-height:20px !important;
}

.newPager li .noBox{
	display:block !important;
	height:20px !important;
	padding:0 !important;
	background:#fff !important;
	line-height:20px !important;
}

.newPager li b.current{
	display:block !important;
	height:20px !important;
	padding:0 7px !important;
	line-height:20px !important;
	background:#333 !important;
	color:#efefef !important;
}

.newPager li .empty{
	color:#666;
}

#search_result_item{
	margin-left:35px;
}
#search_result_item .item{
	width:146px;
	margin:0 30px 20px 0;
	float:left;
	border:1px solid #ccc;
	padding:2px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
	background:#fff;
	height:360px;
}

#search_result_item .item.noLogin{
	height:320px;
}

.adult#search_result_item .item{
	height:396px;
}

.adult#search_result_item .item.noLogin{
	height:356px;
}

#search_result_item .image{
	width:126px;
	margin:0 auto;
	margin-bottom:5px;
}
.productframe ul{
	padding:5px;
}
.product_title{
	padding: 0px 3px;
	min-height: 36px;
	text-align:center;
}

.productTitleCut{
	text-align:left;
}

.productframe .imagesLink{
	display:block;
	width:122px;
	margin:0 auto 5px auto;
	text-align:center;
	max-height:176px;
	border:1px solid #e6e6e6;
	overflow:hidden;
	vertical-align:middle;
}

.productframe .cdmode{
	height:122px;
}

.productframe .dvdmode{
	height:171px;
}

.productframe .topBox{
	height:222px;
	overflow:hidden;
}

.adult .productframe .topBox{
	height:258px;
	overflow:hidden;
}



.productframe .icon{
	height:13px;
	text-align:center;
	margin-bottom:7px;
}
.productframe table{
	width:141px;
	margin:0 auto;
	border-collapse:collapse;
}
.productframe th{
	width:50%;
}
.productframe td{
	text-align:center;
	vertical-align:middle;
	height:46px;
}
.productframe .sd_single,
.productframe .hd_single{
	background:#666;
	text-align:center;
	color:#fff;
	padding:8px 0;
}
.productframe .sd,
.productframe .hd{
	width:50%;
	background:#666;
	text-align:center;
	color:#fff;
	padding:8px 0;
}
.productframe .sd_none,
.productframe .hd_none{
	width:50%;
	background:#ddd;
	text-align:center;
	color:#fff;
	padding:8px 0;
}
.productframe .down{
	text-decoration:line-through;
	display:block;
	margin-bottom:3px;
}
.productframe .sale{
	color:#8C0000;
}
.productframe .sd{
	border-right:1px solid #fff;
}
.productframe .sd_price{
	border-right:1px solid #ddd;
}

.item_box{
	margin:0 0 20px 10px;
	border:1px solid #ccc;
	padding:5px 5px 5px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	-webkit-box-shadow:0 0 2px #ccc;
	background:#fff;
}

.item_box .title{
	padding:5px 0 0 10px;
}
.item_box h3{
	font-size:18px;
	padding-top:3px;
	float:left;
}
.item_box .icon li{
	margin-left:10px;
	float:left;
}
.item_box .icon li img{
	vertical-align:0;
}
.date_rate{
	padding:5px 0;
}
.date_rate img{
	vertical-align:top;
}

.item_box .thumb{
	width:12%;
	float:left;
	display:inline;
	padding:2px 0 0 0;
}

.item_box .info{
	width:67%;
	float:left;
}
.item_box .info p{
	margin-left:10px;
}
.item_box .status{
	width:19%;
	padding:60px 0;
	background:#F6F6F6;
	text-align:center;
	float:right;
}
.item_box .status .icon{
	text-align:center;
}
.item_box.noLogin .status .btn_cart{
	margin:15px 0 16px;
}

.item_box .sample_image{
	margin-left:10px;
}
.item_box .sample_image li{
	float:left;
	margin:0 5px 5px 0;
}
.btn_cart{
	padding:5px 0;
	text-align:center;
}
.btn_cart img{
	width:90%;
	height:auto;
}

.seriesText{
	display:block;
	height:3em;
	padding:0 8px;
	font-size:11px;
	line-height:1.5em;
	text-align:left;
	overflow:hidden;
}

/*
詳細検索
-----------------------------*/
#detail_search{
	margin:0 0 20px 20px;
	background:#eee;
	padding:20px;
}
#powerSearchWrapper{
	padding:20px;
	background:#eee;
	margin:0 0 80px 20px;
}
.contentsTtl{
	border-bottom: 2px solid #888888;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	padding: 10px;
	background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
	background: -moz-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
	background: -ms-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
	background: -o-linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
	background: linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
	-pie-background: linear-gradient(top, #FFF 0%, #FFF 50%, #F4F4F4 100%);
}

.adult #powerSearchWrapper{
	background:#eee;
}

#TtlWrapper{
	background:#edf5ff;
	padding:10px;
}

.adult #TtlWrapper{
	background:#fff6f8;
	padding:10px;
}


#TtlWrapper .contentsTtl{
	margin:0px;
	border:1px solid #edf5ff;
	border-bottom:2px solid #285e94;
}

.adult #TtlWrapper .contentsTtl{
	margin:0px;
	border:1px solid #fff6f8;
	border-bottom:2px solid #ff839a;
}

.contentsTtl h2 span{
	font-weight:normal;
	font-size:12px;
}

#searchFormWrapper{
	display:block;
	margin:0 auto;
    min-width: 1100px;
	overflow:hidden;
}

#searchFormWrapper fieldset{
	display:block;
	float:left;
	width:50%;
}

.fieldsetWrapper{
	width:100%;
	margin-bottom:8px;
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
	font-size:12px;
	line-height:1.5;
}


.formTitle{
	display:block;
	width:10em;
	float:left;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	color:#369;
}

.adult .formTitle{
	color:#ff608a;
}

.formTitleDisable{
	color:#999 !important;
}

.formWrapper{
	display:block;
	margin-left:11em;
	padding:0;
}

#rd_fy,
#rd_ty{width:50px;}
#rd_fm,
#rd_fd,
#rd_tm,
#rd_td{width:30px;}

#keywordSet,
#dvdGenreSet,
#cdGenreSet,
#dvdOrSearchGenreSet,
#cdOrSearchGenreSet,
#dvdNotGenreSet,
#cdNotGenreSet,
#dvdImpSet,
#cdImpSet,
#searchBtnSet,
#popularSearchSet{
	float:none !important;
	width:100% !important;
}

#keywordSet .formWrapper,
#dvdGenreSet .formWrapper,
#cdGenreSet .formWrapper,
#dvdOrSearchGenreSet .formWrapper,
#cdOrSearchGenreSet .formWrapper,
#dvdNotGenreSet .formWrapper,
#cdNotGenreSet .formWrapper,
#dvdImpSet .formWrapper,
#cdImpSet .formWrapper,
#popularSearchSet .formWrapper{
	width: 90%;
}

#countrySelect1,
#countrySelect2,
#countrySelect3{
    width: 11em;
}

#searchBtnSet{
	text-align:center;
}

#powerSearchWrapper th{
	text-align:right;
	font-weight:bold;
	color:#369;
	padding:5px 10px 5px 0;
	border-bottom:1px solid #ccc;
}

.adult #powerSearchWrapper th{
	color:#ff608a;
}

#powerSearchWrapper td{
	text-align:left;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
.yahoo{background:#fc9;}
.careful{background:#fcf;}
#q{width:300px;}

.textBox{
	height:24px;
	border:1px solid #ccc;
	padding:0 5px;
	line-height:24px;
}

#countrySet .textBox{
    margin-top: 5px;
}

#cdGenreWrapper,
#cdNotGenreWrapper{
	display:none;
}

#dvdGenreWrapper,
#dvdOrSearchGenreWrapper,
#dvdNotGenreWrapper{
	display:inline;
}

#cdGenreWrapper select,
#dvdGenreWrapper select,
#cdOrSearchGenreWrapper select,
#dvdOrSearchGenreWrapper select,
#cdNotGenreWrapper select,
#dvdNotGenreWrapper select{
	width:10em;
	overflow:hidden;
}

a.topLink{
	display:block;
	margin:2px;
}

/* 追加 */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url("/img/YUI/calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;
}

/* Calendar element styles */
.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
	width:200px;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px;
	z-index:1;
	background: url("/pc/img/YUI/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("/pc/img/YUI/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding-top:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

#calContainer{font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}



/* notfound */
#notFound{
	margin-left:35px;
}

#notFoundTitle{
	font-size:16px;
	line-height:1.5em;
	color:#666;
}

#notFoundText{
	margin:10px 20px;
}

#searchLink{
	margin:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.subTitle{
	padding:5px 8px;
	background:#efefef;
}

#otherCatLink{
	text-align:right;
}

#recommend{
	margin-top: 40px;
}

.recommendItem{
	width:700px;
	margin:10px auto;
}

.recommendItem li{
	display:block;
	float:left;
	width:140px;
}

.recommendItem .image_dvd{
	width:120px;
	height:169px;
	margin:0 auto;
	overflow:hidden;
}

.recommendItem .image_cd{
	width:120px;
	height:120px;
	margin:0 auto;
	overflow:hidden;
}

.product_title,
.product_artist{
	width:120px;
	margin:5px auto 0;
}

.product_artist .product_artist_other {
    height:3em;
    line-height:1.5em;
    overflow:hidden;
}

.product_artist .product_artist_other a{
    display:inline;
    height:auto;
    overflow:auto;
}

.product_title a,
.product_artist a{
	display:block;
	height:3em;
	line-height:1.5em;
	overflow:hidden;
}

.product_artist {
	border-top: 1px solid #ccc;
	padding-top: 2px;
	font-size:0.7rem;
	min-height: 36px;
	height:36px;
	overflow:hidden;
}

/* refine */
#side_nav{
	padding:2px 0;
}
#searchRefine{
	width:182px;
	margin:0 auto;
}

#searchRefine h4{
	border-bottom:1px solid #ccc;
	padding:8px 0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	background:#fff;
}

#genreSelector{
	display:block;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	background:#fff;
	text-align:center;
}

#searchRefine ul{
	border-bottom:2px solid #ccc;
}

#searchRefine ul li{
	padding:3px 0;
	background:#fff;
	border-bottom:1px dashed #ccc;
}

#searchRefine ul li ul{
	border-bottom:none;
}

#searchRefine li.secondLevel{
	padding-left:10px;
}

#searchRefine li.selected,
#searchRefine li.normal{
	padding-left:5px;
}

#searchRefine li.selected{
	background:#f5f5ff;
}

#searchRefine li.selected .awake{
	display:inline-block;
	padding-left:5px;
}

#searchRefine ul li:last-child{
	border-bottom:none;
}

#searchRefine a{
	display:inline-block;
}

#searchRefine li .num{
	font-size:10px;
}

#refineSideBtn{
	width:160px;
	margin:30px auto 0;
}


.random_jacket {
	padding: 20px 0;
	text-align: center;
}



/* 新入荷 */
.iconNewComer{
	width:43px;
	height:18px;
}

/* レンタル保証 */
.iconWarranty{
	width:73px;
	height:18px;
}

/* 新作 */
.iconNew{
	width:36px;
	height:18px;
}

/* 準新作 */
.iconSemi{
	width:43px;
	height:18px;
}

/* 旧作 */
.iconOld{
	width:36px;
	height:18px;
}

/* レンタル履歴あり */
.rentalAlready{
	width:110px;
	height:21px;
}

/* 80円が入ると崩れるのでブルーレイのアイコンを小さくする */
#search_result_item .productframe .blurayIcon{
	width:63px;
	height:13px;
}

#notFoundBtns{
	margin:20px 0;
	text-align:center;
}

#notFoundBtns a{
	display:inline-block;
	width:180px;
	height:36px;
	margin:0 10px;
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#838383 #d6d6d6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:
		0px 1px 1px rgba(084,084,084,0.4);
	-webkit-box-shadow:
		0px 1px 1px rgba(084,084,084,0.4);
	box-shadow:
		0px 1px 1px rgba(084,084,084,0.4);
	padding:0;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e4e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e4e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e4e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e4e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e3e4e5',GradientType=0 ); /* IE6-9 */

	font-size:14px;
	line-height:36px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#333;
}


/* 追加 */
#keywordSearch{
	display:block;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	background:#fff;
	text-align:center;
}

#keywordSearch h4{
	margin-bottom:5px;
}

#refineKeyword{
	display:block;
	float:left;
	width:134px;
	height:25px;
	border:1px solid #ccc;
	padding:0 5px;
	line-height:23px;
}

#refineKeywordWrapper{
	float:left;
	width:134px;
	height:25px;
	border:1px solid #ccc;
	background:#fff;
	oveflow:hidden;
}

#refineKeywordWrapper a{
	display:block;
	float:left;
	width:14px;
	height:14px;
	margin:4px 2px;
	border-radius:9px;
	background:#51a0ed;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

#refineKeywordWrapper #refineKeyword{
	float:none;
	width:110px;
	height:21px;
	margin-left:18px;
	border:none;
	padding:0;
}

#refineSubmit{
	display:block;
	float:right;
	width:38px;
	height:25px;
	border:1px solid #ccc;
	border-radius:5px;
	padding:0 3px;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:#fff;
	font-size:12px;
	cursor:pointer;
}

#clearAllParam{
	width: 182px;
	margin: 0 auto;
}
#clearAllParam a{
	display:block;
	border-bottom:1px solid #ccc;
	padding:6px 0;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	background:#fff;
}


#frontLoadLinkWrapper{
    display: none;
    float: right;
    font-size: 14px;
    line-height: 1.5em;
}

/* DVD(CD)検索結果に相互誘導を追加 */
.searchInteroperationBtn_wrapper-adult {
	margin-bottom: 30px;
    border-top: 2px solid #888;
}

.searchInteroperationBtn_wrapper+#foot_pager {
    border-top: none;
    padding-top: 0;
}

.searchInteroperationBtn_wrapper_notFound {
	margin-top: 0px;
	text-align: center;
}

.searchInteroperationBtn {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 20px 20px;
    padding: 0 0 0 15px;
    position: relative;
    text-decoration: underline;
}

.searchInteroperationBtn::before {
    border: transparent solid 7px;
    border-left-color: #0068b7;
    border-left-width: 11px;
    content: '';
    display: block;
    height: 0;
    left: 0;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}

.searchInteroperationBtn_num {
    color: #F33;
    font-size: 18px;
}


.searchInteroperationBtn_notFound {
	margin-top: 30px;
    text-align: center;
}

.searchInteroperationBtn.-notFound {
    margin: 0 0 20px;
    padding: 0;
}
.searchInteroperationBtn.-notFound::before {
    content: '[';
    border:none;
    display: inline;
    position: static;
}
.searchInteroperationBtn.-notFound::after {
    content: ']';
}

.otherSearch_wrap {
	margin-left: 35px;
}

#searchInteroperationList .productArtist {
    overflow: hidden;
    font-size: .7rem;
    padding: 0px 3px;
    border-top: 1px solid #ccc;
}

#searchInteroperationList .productArtist a {
	word-break: break-all;
}
#deqwasSection h2 span {
	font-weight: normal;
	font-size: 12px;
}


#search_pickup {
    border-bottom: 1px solid #aaa;
}

.pickup_head {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 20px;
}

#search_pickupList {
    display: flex;
    align-items: stretch;
}

#search_pickupList .productOutFrame-auto.pie {
    height: 100%!important;
    padding-bottom: 30px;
}

#search_pickupList .myListBtn,
#search_pickupList a.myListSending,
#search_pickupList a.myListBtnDone {
    bottom: 10px;
    position: absolute;
}