/*--------------------------------SearchページTOP-----------------------------*/
/*Searchページタイトル*/
body .search_title {
    text-align: center;
    height: auto;
	margin: auto;
    display: table-cell;
	vertical-align: middle;
    font-size: 25px;
    
    /*for DEBUG
    border: solid;
	border-color: green;
	width: 450px;*/
}

/*Search説明文*/
body .search_exp {
    padding-top: 50px;
    padding-bottom: 0px;
    font-size: 16px;
}

/*Searchボタン*/
/*(input属性のためデフォルトボタンデザインを継承して独自作成)*/
.search_btn {
    display       : inline-block;
    text-align    : center;
    width: 65px;
    height: 30px;
    text-decoration: none;
    color: #111;
    background: rgba(0,0,0,0);
    border: solid 2px #111;
    border-radius: 3px;
    transition: .4s;
    margin-top: -5px;
    
    font-size: 12px;
    vertical-align: top;
    
    /*スマホでリンクタップ時のハイライト色を無効にする*/
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/*Searchボタンカーソルオン*/
.search_btn:hover {
    background: #111;
    color: white;
}

/*--------------------------------Search結果ページ---------------------------*/

/*検索結果ページタイトル*/
.search_result_title {
    display: block;
    z-index: 1;
	text-align: center;
	height: auto;
	margin: auto;
	font-size: 25px;
	display: table;
	vertical-align: middle;
	padding-top: 40px;
	padding-bottom: 30px;
	/*for DEBUG
    border: solid;
	border-color: green;
	width: 450px;*/
}

/*検索結果説明文*/
body .search_result_exp {
    padding-top: 20px;
    padding-bottom: 0px;
    font-size: 16px;
    a:link {color:#996666;}
    a:visited {color:#663333;}
}

/*ページ移動リンク*/
.pagelink a {
    color: white;
}

/*検索結果一覧*/
.result {
    max-width: 80%;
    margin: auto;
    padding-bottom: 0px;
}

.result a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color: #000;
}

/*検索結果一覧ヘッド*/
label {
    width: 80%;
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-top : 5px;
    padding-bottom: 5px;
    color :#fff;
    background : rgba(0,0,0,0.5);/*#333*/
    text-align:center;
}

.result ul {
  	width: 100%;
    margin: 0px 0;
    padding: 0;
    background: rgba(255, 255, 255, 0.8);
    list-style: none;
    text-align:left; 
}

.result li {
    display: box;
    box-align: center; 
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
}

.result li a:hover:not(.active) {
    /*カーソルオン時はベージュ背景*/
	background-color: rgb(169, 156, 140);
}

.result li a {
    /*スマホでリンクタップ時のハイライト色を無効にする*/
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

/*検索結果 ヒット箇所表示*/
body .search_result_block_exp {
    width : 90%;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
}

/*検索結果 ヒット箇所表示*/
body .search_credit {
    width : 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}