@charset "utf-8";

.main-box{width:100%;}
.contents-search .btn-search_spec{width:370px;}


/* headline */
h2.search-title{border-bottom:solid 2px #666; padding-left:10px; padding-bottom:10px;}
h2.search-title span{font-size:16px;}
h3.result{
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	background-color: #ebf8fc;
	border-bottom: solid 1px #999999;
	padding: 10px;
	margin-bottom: 10px;
	margin-top:50px;
}
h3.result span {
	margin-left:1em;
	font-weight:normal;
}


/* category tab */
ul.category-tab{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 3px #e50012;
}
ul.category-tab:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.category-tab li a{
	float:left;
	width:142px;
	background-color:#666;
	color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:50px;
	margin-right:1px;
	display:block;
}
ul.category-tab li a:hover{background-color:#e50012;}
ul.category-tab li.action a{background-color:#e50012;}
ul.category-tab li:last-child a{margin-right:0;}


/* select */
.search-table {border:solid 1px #ccc; margin-top:2px; margin-bottom:10px;}
.search-table table{margin-bottom:0; border:none;}
.search-table table th{width:165px; border:solid 2px #fff; text-align:center; padding:10px 0;}
.search-table table td{border-right:none; padding:10px 7px;}
.search-table table tr:first-child td{border-top:none;}
.search-table table tr:last-child td{border-bottom:none;}


/* select input */
.search-table table td label{
	/*min-width:150px;*/
	padding:7px 10px;
	margin-right:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	transition: all .3s ease-in-out;
	display:inline-block;
}
.search-table table td label:hover{
	background-color:#ebf8fc;
	cursor:pointer;
	color:#006dd9;
}
.search-table table td label.disabedLabel{
	color:#ccc;
}
.search-table table td label.disabedLabel:hover{
	background-color:#fff;
	cursor:default;
	color:#ccc;
}
.search-table table td input[type="checkbox"]{
	margin:0 0.5em 0 0;
	/*border:solid #ccc 1px;*/
	appearance:checkbox;
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	padding:0;
	}
.search-table table td input[type="checkbox"]:checked{
	background:#fff;
	color:#333;
}
.search-table table td input[type="checkbox"]:focus,
.search-table table td input[type="checkbox"]:hover{
	cursor:pointer;
}
.search-table table td label.disabedLabel input[type="checkbox"]:focus,
.search-table table td label.disabedLabel input[type="checkbox"]:hover{
	cursor:default;
}
.search-table table td label.kaigyo{display:block;}


/* reset button */
.btn-reset{
	text-align:right;
}
.btn-reset input{
	width:140px;
	padding:3px 0;
	margin:0 auto;
	border:solid 1px #666;
	color:#666;
	background-color:#fff;
	transition: all .3s ease-in-out;
}
.btn-reset input:hover{
	background-color:#666;
	color:#fff;
}


/* result */
.search-result_box{margin:0;}
.search-result{
	border:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:20px;
}
.search-result:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
h4.result-model{
	background-color:#eee;
	border-bottom:solid 1px #ccc;
	padding:10px;
	font-size:20px;
	margin-bottom:10px;
}
h4.result-model span{margin-left:1em; font-size:14px;}
.search-result .image{float:left; margin-left:10px;}
.search-result .image img{margin:0; padding:0; width:248px;}
.search-result .summery{float:right; width:718px; margin-right:10px;}
.search-result .summery p{margin-bottom:10px;}
.search-result .summery p.detail-page{text-align:right;}
.search-result .summery p.detail-page a{
	text-decoration:none;
	padding:10px 20px;
	background:#006dd9;
	border:solid 1px #006dd9;
	color:#fff;
}
.search-result .summery p.detail-page a:hover{
	background:#fff;
	color:#006dd9;
}


/* pager */
.search-pager ul{text-align:center; list-style:none; margin:30px 0 0; clear:both;}
.search-pager ul li{
	text-align:center;
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	margin:0 5px;
}
.search-pager ul li a{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	border:solid 1px #333;
	text-decoration:none;
}
.search-pager ul li.active,
.search-pager ul li a:hover{
	border:solid 1px #333;
	background-color:#333;
	color:#fff;
}