
@charset "utf-8";

/* ═══ 微調整用 by D.R. ═══ */


/* 検索関連（入力欄、結果一覧）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* 既存設定の上書き調整
━━━━━━━━━━━━━━━━━━━━ */
#HnavWrap h1  {
/* width: 485px; */
width: 460px !important;
}

#Search {
/* width: 270px; */
width: 295px !important;
}

#Content * p{
/* margin: 10px 0; */
/* margin-top: 0 !important;*/
}


/* 検索入力：ボックスモデル：border-box
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-input *, 
#kenpo-search-input *:before, 
#kenpo-search-input *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* 検索入力：フォームパーツ初期化
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-input input, 
#kenpo-search-input button {
margin: 0;
padding: 0;
font-family: inherit !important;  /* !important：フォントの継承に必要な場合有り */
font-size: inherit !important;
font-style: inherit !important;
font-weight: inherit !important;
vertical-align: baseline;
background: none;
border: none;
box-shadow: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/* 検索入力：フォーム
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-input {
display: block;
margin: 0;
padding: 0;
}

#kenpo-search-input:after {
content: " ";
display: block;
clear: both;
}

#kenpo-search-input .search-input {
display: block;
margin: 0;
padding: 0;
float: left;
width: 210px;
}

#kenpo-search-input .search-submit {
display: block;
margin: 0;
padding: 0;
float: right;
width: 70px;
}

/* 検索入力：インプット
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-input .search-input .inc {
display: block;
margin: 4px 0 0 0;
padding: 0;
font-size: 16px;   /* 注意：iOS／16px より小さいとフォーカス時にズームされる */
line-height: 1.5;
}

#kenpo-search-input .search-input .inc input {
display: inline-block;
margin: 0;
padding: 0;
width: 100%;
}

/* 検索入力：サブミット
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-input .search-submit button {
display: block;
margin: 3px 0 0 0;
padding: 2px 0 2px 1px;
width: 100%;
text-align: center;
font-size: 1.0rem;
line-height: 1.0;
cursor: pointer;
overflow: hidden;
border-radius: 3px;
border: 1px solid #3079ed;
background-color:#4d90fe;
}

#kenpo-search-input .search-submit button:hover {
border: 1px solid #2f5bb7;
background-color: #357ae8;
}

#kenpo-search-input .search-submit button img {
display: inline;
margin: 0;
padding: 0;
width: 20px;
height: 20px;
vertical-align: bottom;  /* --- default is 'baseline' */
}



/* 検索結果：ボックスモデル：border-box
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-results *, 
#kenpo-search-results *:before, 
#kenpo-search-results *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

/* 検索結果：リスト
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-results {
display: block;
margin: 24px 0 0 0 !important;
padding: 0 20px;
border-bottom: 1px solid #ccc;
}

#kenpo-search-results ul, 
#kenpo-search-results li {
list-style: none;
}

#kenpo-search-results ul {
display: block;
margin: 0 0 41px 0;
padding: 0;
}

#kenpo-search-results ul li {
display: block;
margin: 0 0 25px 0;
padding: 0;
}

#kenpo-search-results ul li .subj {
display: block;
margin: 0 0 3px 0;
padding: 0;
font-size: 112.5%;
line-height: 1.3;
}

#kenpo-search-results ul li .uri {
display: block;
margin: 0 0 3px 0;
padding: 0;
font-size: 87.5%;
line-height: 1.3;
color: #093;
}

#kenpo-search-results ul li .date {
display: block;
margin: 0 0 3px 0;
padding: 0;
font-size: 87.5%;
line-height: 1.3;
color: #933;
}

#kenpo-search-results ul li .sum {
display: block;
margin: 0 0 3px 0;
padding: 0;
font-size: 93.75%;
line-height: 1.3;
color: #000;
}


/* 検索結果：ページ送り
━━━━━━━━━━━━━━━━━━━━ */
#kenpo-search-results .transition {
display: block;
margin: 0 auto 21px auto;
padding: 0;
/* width: 300px; */
}

#kenpo-search-results .transition:after {
content: " ";
display: block;
clear: both;
}

#kenpo-search-results .transition li {
display: block;
margin: 0;
padding: 0;
font-weight: normal;
display: inline;
/*width: 100px;*/
}

#kenpo-search-results .transition li span {
color: #888;
font-size: 100%;
}

#kenpo-search-results .transition li.prev {
padding: 5px;
color: #888;
font-size: 100%;
float: left;
}

#kenpo-search-results .transition li.next {
color: #888;
font-size: 100%;
float: right;
margin-right: 200px;
}

#kenpo-search-results .transition li.next select {
padding: 5px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #999;
background: #eee;
background-size: 20px, 100%;
font-size: 80%;
}

#kenpo-search-results .transition {
color: blue;
font-size: 100%;
font-weight: bold;

}

#kenpo-search-results .transition a {
color: #000;
font-size: 100%;
font-weight: normal;
text-decoration: none;
}

#kenpo-search-results .transition a:link {
color: #000;
}

#kenpo-search-results .transition a:hover {
text-decoration: underline;
}



