﻿.filter {display:block;padding:3px 0 0 0;border-bottom:5px solid #eee;background-color:#f6f6f6;}
.filterbox {margin:0 auto;max-width:var(--maxscreenwidth);background-color:unset;padding:0px;border-radius:0px;}
.filterbox dl {display:block;padding:6px 20px;font-size:1rem;line-height:2rem;border-bottom:1px solid rgba(0,0,0,0.06);border-top:0px solid #fff;}
.filterbox dl:first-child {border-top:0;}
.filterbox dl:last-child {border-bottom:0;}
.filterbox dt {display:block;width:auto;min-width:80px;float:left;color:#666;padding:5px 0;}
.filterbox dd {display:block;width:auto;overflow:hidden;padding:0px 0;}
.filterbox dd ul {display:block;font-size:0;}
.filterbox dd li {display:inline-block;vertical-align:top;margin-right:10px;font-size:1rem;margin:0 10px;padding:5px 0;}
.filterbox dd li a {color:#333;display:block;padding:0 10px;border-radius:5px;}
.filterbox dd li a:hover {background-color:#eee;}
.filterbox dd li.now a {background-color:var(--color-main2);color:#fff;}
.indexmore {position:relative;padding:10px 0;}
.indexmore .searchlist {overflow:hidden;}
.indexmore:after {content:"";display:block;clear:both;width:auto;height:0;}
.indexmore .filter {padding:0px;background-color:#f3f3f3;position:relative;width:320px;height:auto;top:0;right:0;float:right;}
.indexmore .filter .pagetitle {padding:5px 15px 5px 20px;background-color:rgba(0,0,0,0.03)}
.indexmore .filter dt {float:none;font-size:1.2rem;font-weight:bold;padding:5px 0 0 0;}
.indexmore .filter dd {padding:5px;}
.indexmore .filter dd ul li {margin:0 15px 0 0;padding:2px 0;font-size:.9rem;}

.sort {display:block;padding:0 0 20px 0;font-size:0;}
.sort b {display:inline-block;vertical-align:top;font-size:1rem;color:#666;}
.sort span {display:inline-block;vertical-align:top;font-size:1rem;position:relative;margin:0 0px;padding:0 20px;cursor:pointer;}
.sort span a {color:#666;font-weight:bold;}
.sort span:hover, .sort span.now, .sort span.now a {color:#f60;font-weight:bold;}
.sort span.now:before {content:"";display:block;position:absolute;bottom:-5px;width:70%;height:2px;background-color:#f60;left:15%;}
.sort span:after {content:"";display:block;position:absolute;width:1px;height:1rem;top:50%;margin-top:-0.5rem;right:0;background-color:#ccc;}
.sort span:last-child:after {display:none;}