@charset "UTF-8";

.search-box{
	padding:20px 0;
	text-align:center;
	position: relative;
	background: #EEE;
	border: 1px solid #CCC;
}
.search-box.arrow:after, .search-box.arrow:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.search-box.arrow:after {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #EEE;
	border-width: 20px;
	margin-left: -20px;
}
.search-box.arrow:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCC;
	border-width: 21px;
	margin-left: -21px;
}


.search-box .search-inbox{
	vertical-align: top;
	padding:5px 2% 0;
/*	width:23%;*/
	display:inline-block;
	text-align:left;
}
.search-box .search-inbox h4{margin-bottom:5px;}
.search-box .search-inbox.w100{width:100%;}
.search-box .search-inbox.w75{width:75%;}
.search-box .search-inbox.w50{width:50%;}
.search-box .search-inbox.large{width:25%;}
.search-box .search-inbox.small{width:20%;}
.search-box .title{font-size:12px; font-weight:600;vertical-align:middle;margin-top:8px;margin-right:1%;text-align:right;}
.search-box .head{margin-left:1%;}
.search-box .text{margin-top:7px;}
.search-box .title_search{margin-right:7px;}
.search-box .col-sm-12 .right{    margin-right: -10px;}
/*.search-inbox.right{padding-right: 0px;padding-left: 0px;margin-left:-1%;}*/
/* inputのタグボックス */
.search-condition .bootstrap-tagsinput{border:none;background:none;display:inline-block;}
.search-condition .bootstrap-tagsinput input{display:none;}
.search-condition .tagsinput-primary{border :1px solid #CCC;padding:5px 7px;}
/* 検索ヒット数 */
.search-condition-figure-box{position:absolute;right:15px;bottom:0px;font-size:13px;}
.search-condition-figure-box.alert{padding:8px 10px;margin-bottom: 15px;}
.search-condition-figure-box.alert p{margin-bottom: 5px;}
.search-condition-figure-box.alert p,
.search-condition-figure-box.alert .text-danger{line-height: 15px;}
.search-condition-figure{font-size:22px;color:#FF0000;font-weight:800;}
/* 非表示箇所のライン */
.search-box .dot-line{border-top:1px dotted #333;margin-top:20px;}
@media (max-width: 991px) {
.search-condition-figure-box{position:relative;right:initial;bottom:initial;clear: both;display:inline-block;}
}

.table_set{
	position:relative;
	text-align:center;
}
.table_set .search-fig{
	padding:10px;
	font-size: 16px;
	font-weight:bold;
	border:1px solid #666;
	border-radius:3px;
	float:right;
/*	margin-top:-60px;*/
}
.table_set .check-fig{
	padding:10px 5px;
	font-size: 16px;
	font-weight:bold;
	background: #EEE;
	border: 1px solid #CCC;
	border-radius:3px;
	float:left;
	position: relative;
        min-width: 130px;
/*	margin-top:-60px;*/
}
.table_set .check-fig:after, .table_set .check-fig:before {
	top: 100%;
	left: 18px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.table_set .check-fig:after {
	border-color: rgba(238, 238, 238, 0);
	border-top-color: #EEE;
	border-width: 8px;
	margin-left: -8px;
}
.table_set .check-fig:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCC;
	border-width: 9px;
	margin-left: -9px;
}





.table_set .pagination{margin-bottom:0px;margin-top:0px;}
/*.table_set .pagination + .search-fig{
	position:absolute;
	right:0px;
	top:0px;
	float:none;
	margin-top:0px;
}*/

.btn-box{margin-bottom:20px;}

.btn-box.col1{
	position:relative;
	display:inline-block;
	z-index:10;
	margin-top:50px;
}
/*.btn-box.col1 + .table_set{
	margin-top:-55px;
}*/
/* ページネーションなしチェック */
.table_set .search-fig{margin-bottom:10px;}
.table_set .pagination + .search-fig{margin-bottom:0;}
/* ページネーションありチェック */
.btn-box.col1 + .table_set .pagination + .search-fig + .check-fig {
/*	margin-top:-55px;*/
}
.btn-box.col1 + .table_set .search-fig + .pagination {
/*	margin-top:-55px;*/
}
.btn-box.col1 + .table_set .search-fig + .check-fig + .pagination {
	margin-top:0px;
}

.btn-box.col_multi{margin:20px 0 20px;padding:0;}
.btn-box.col_multi li{display:inline-block;margin-right:5px;}
.btn-box.col_multi .dropdown-menu li{display:block;margin-right:0px;}
@media (max-width: 992px){
	.table_set .search-fig{
		top:-40px;
	}
	.btn-box.col1{
		position:relative;
		display:block;
		z-index:10;
		margin-top:50px;
	}
	.btn-box.col1 + .table_set{
		margin-top:0px;
	}
.btn-box.col_multi{margin-right:120px;}
.btn-box.col_multi li{margin-bottom:5px;}
}
@media (max-width: 767px) {
.btn-box.col_multi{margin:0px 120px 0 0;padding:10px;}

}


.pagination_Num {
	display: inline-block;
	font-size: 22px;
}
.search-wrap{margin:0 3%;}




/* モーダル時のセレクトボックス */
.sm_list{width:100%;}


@media (max-width: 767px) {
.search-box .search-inbox{
	padding:5px 15px;
}
}