@charset "utf-8";
/* CSS Document */

/*********** ********** ********** ********** *********** ********** ********** ********** *********** ********** ********** **********
* ベスト関連共通
*/

/*ベストリーダーページコンテンツ*/
div#content_best{width:100%;height:auto; position:relative;display: inline-block;}

/*ベストリーダー*/
div#infomation{}
/*タイトル*/
div#infomation .titles{width:100%;height:100%;background:#d4edde;}
div#infomation .titles .title{float:left;}
div#infomation .titles .title h2{font-size:260%;line-height:1.0;padding-top:12px;padding-bottom:8px;padding-left:20px;color:#006644;}
/*詳細*/
div#infomation .details{width:100%;height:100%;margin-top:16px;}
div#infomation .details .detail{float:left;width:100%;height:100%;padding:2% 3%;display:block;border:solid 1px #999;border-top:none;box-sizing:border-box;}
div#infomation .details .detail p{font-size:140%;}

/*検索*/
div#search{background:#e8e8e8;margin-top:24px;margin-bottom:24px;padding-top:18px;}
div#search h3{font-size:210%;color:#006644;}
/*入力フォームカスタム初期化*/
div#search div.sendform select, div.sendform input[type='text']{padding:3px 8px 2px;font-size:160%;}
div#search div.sendform label, div.sendform input[type='radio'], div.sendform input[type='checkbox']{cursor:pointer;font-size:160%;}
div#search div.sendform label{margin:0 4px;}
div#search div.sendform select{color:#111;font-size:160%;display:block;border:none;cursor:pointer;}
/*セレクトボックスの表示カスタマイズ*/
div#search div.sendform div.select_box{overflow:hidden;width:auto;border:1px solid #B3B3B3;display:inline-block;}
div#search div.sendform .book_search_box div.select_box{min-width:120px;}
div#search div.sendform div.select_box > select{width:100%;border:none;background:none;}
div#search div.sendform div.select_box > input[type='text']{border:1px solid #FFF;display:block;font-size:160%;outline:none;}
/*検索・クリアのボタン*/
div#search ul.submit_box{height:auto;margin:0 auto;display:block;padding:18px 0;}
div#search ul.submit_box li{text-align:center;margin:0 4px;}
div#search ul.submit_box li input{font-size:180%;cursor:pointer;padding:5px 0;box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 6px 0px;line-height:1.7;}
div#search ul.submit_box li.submit input{width:140px;color:#FFF;border:#236600 1px solid;background:#40806a;background:linear-gradient(#4d9980, #40806a);}
/*検索条件,絞り込み検索,単独検索で共通*/
div#search .search_box{width:94%;height:auto;padding:1%;margin-right:auto;margin-left:auto;border:solid 1px #999;background:#FFF;}
div#search .search_box .table{width:90%;border:solid 1px #999;height:auto;padding:2% 3%;margin:12px auto;line-height:2.0;}
div#search .search_box .table fieldset{width:100%;}
div#search .search_box .table fieldset legend{width:24%;text-align:right;font-size:180%;float:left;}
div#search .search_box .table fieldset ul{width:74%;float:left;}
div#search .search_box .table fieldset ul li{width:auto;text-align:left;float:left;}
div#search .search_box .table fieldset span{font-size:180%;margin-left:12px;}
div#search .search_box .table fieldset td{vertical-align:text-bottom;}

/*表示する件数の入力*/
div#search #search_best .table dl dd ul li{float:left;margin:0 6px;}

