/*
******************************************************************************************
* book_search.css
* site name : 書籍検索
* description : 書籍検索のページ指定
* since : 2012/09/04
******************************************************************************************
*/


/* 簡易検索フォーム
------------------------------------------------------------*/
div#simple_book_search{margin-top:10px;padding:0;}
div#simple_book_search form{margin:0;padding:0;}
/* div#simple_book_search form fieldset{margin:0px 0px 15px 0px;padding:0px;border:1px solid silver;background-color:#e0f6eb} */
div#simple_book_search form fieldset{margin:0px 0px 15px 0px;padding:0px;border:1px solid #9ed4cd;background-color:#e0f6eb}			/* 実験医学online */
div#simple_book_search_medical{margin:10px 2px 5px 7px;padding:0px}										/* 臨床医学系書籍HP */
div#simple_book_search_medical form fieldset{margin:0px 0px 15px 0px;padding:0px;border:1px solid #4abbf6;background-color:#e2f3fb}
div#simple_book_search_rnote{margin:10px 0px 5px 9px;padding:0px}										/* レジデントノートHP */
div#simple_book_search_rnote form fieldset{margin:0px 0px 15px 0px;padding:0px;border:1px solid #84d287;background-color:#e0fae1}
div#simple_book_search_textbook{margin:10px 0px 5px 7px;padding:0px}										/* 教科書ページ */
div#simple_book_search_textbook form fieldset{margin:0px 0px 15px 0px;padding:0px;border:1px solid #f1bc04;background-color:#f9ecc0}
div#simple_book_search form legend,div#simple_book_search_medical form legend,div#simple_book_search_rnote form legend,div#simple_book_search_textbook form legend{font-size:small;font-weight:bold;}
div#simple_book_search form table,div#simple_book_search_medical form table,div#simple_book_search_rnote form table,div#simple_book_search_textbook form table{margin:0px auto;padding:4px 0px;}
div#simple_book_search form table tr td,div#simple_book_search_medical form table tr td,div#simple_book_search_rnote form table tr td,div#simple_book_search_textbook form table tr td{padding:0px;}
/* input#simple_search_keyword{width:150px;height:22px;border:1px solid silver;font-size:medium;box-shadow: 0px 1px 1px 0px rgba(51,51,51,0.4) inset;} */
/* input#simple_search_keyword:hover{border:1px solid #2B9C8D;} */
/* input#simple_search_keyword:focus{border:1px solid #2B9C8D;} */
input#simple_search_btn{cursor:pointer;height:26px;}
input#simple_search_btn{border:1px solid silver;font-size:small;color:#333;background:#EFEFEF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input#simple_search_btn{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}


/* 詳細検索フォーム
------------------------------------------------------------*/
/* div#book_search form{margin:0;padding:4px 10px 0 10px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#f6f6f6} */
div#book_search form{margin:0;padding:4px 10px 0 10px;border-top:1px solid #9ed4cd;border-bottom:1px solid #9ed4cd;background-color:#e0f6eb}			/* 実験医学online */
div#book_search_medical form{margin:0;padding:4px 10px 0 10px;border-top:1px solid #4abbf6;border-bottom:1px solid #4abbf6;background-color:#e2f3fb}		/* 臨床医学系書籍HP */
div#book_search_rnote form{margin:0;padding:4px 10px 0 10px;border-top:1px solid #84d287;border-bottom:1px solid #84d287;background-color:#e0fae1}		/* レジデントノート */
div#book_search_textbook form{margin:0;padding:4px 10px 0 10px;border-top:1px solid #f1bc04;border-bottom:1px solid #f1bc04;background-color:#f9ecc0}		/* 教科書ページ */
table#search_table{margin:0;padding:0;text-align:left;font-size:small;}
table#search_table tr {white-space: nowrap;}
table#search_table tr th{padding-right:26px;padding-top:4px;font-weight:bold;white-space: nowrap;font-size:large;}
table#search_table tr td{padding:0 15px 0 0;}
table#search_table tr td.search_label{padding:0 4px 0 0;}
input#keyword{width:150px;height:22px;border:1px solid #999;font-size:medium;box-shadow: 0px 1px 1px 0px rgba(51,51,51,0.4) inset;}
/* input#keyword:hover{border:1px solid #2B9C8D;} */
/* input#keyword:focus{border:1px solid #2B9C8D;} */
div#button{padding: 0 0 0 280px;}
input#search_btn{font-size:medium;cursor:pointer;height:26px;width:60px;color:#333;}
input#search_btn{border:1px solid #999;background:#EFEFEF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input#search_btn{
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f2f2f2 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
form#searchform div#searchresult{margin:0 10px;padding:10px;width:400px;height:200px;overflow: auto;float:left;background-color:white;border-top:1px solid silver;border-left:1px solid silver;}
@media only screen and (max-width : 1100px)
{
	input#keyword{width:100px;}
	table#search_table tr td table tr td{padding:0 10px 0 0;}
}


/* 検索オプション
------------------------------------------------------------*/
dl#search_option{margin:10px 0 4px 0;padding:0 0 0 6px;}
dl#search_option dt{font-size:small;cursor:pointer;}
dl#search_option dd{margin:0 0 0 10px;border-top:1px solid #d0d0d0;}
/* dl#search_option dd{display:none;margin:0 0 0 10px;border-top:1px solid #d0d0d0;} */

dl#search_option dd#search_option_contents p{margin:0;line-height:140%;padding-left:1em;font-size:x-small;}
dl#search_option dd#search_option_contents p#search_info{margin:0;line-height:140%;padding-left:1em;font-size:x-small;color:#444;}

table#search_option_table{margin:0;padding:0;}
table#search_option_table tr{font-size:small;}
table#search_option_table tr td{padding:0 16px 0 0}

dl#search_option_medical{font-size:small;}
/* dl#search_option_medical dd {border-bottom:1px solid #9ed4cd;} */
dl#search_option_medical dd table tr{white-space: nowrap;}
dl#search_option_medical dd table tr th{text-align:left}



/* テキスト広告
------------------------------------------------------------*/
div#ad_section {margin:0;padding:0;width:100%;}
div#ad_section dl{margin:10px 15px 5px;padding:4px;border:1px solid #e0e0e0;border-radius:6px;background-color:#f9f9f9;}
div#ad_section dl dt{margin:2px 2px 0 0;padding:1px 2px;width:2.4em;height:12px;line-height:150%;font-size:xx-small;background-color:#999;color:white;float:left;clear:both;;border:1px solid silver;border-radius:4px;text-align:center;}
div#ad_section dl dd{margin-left:2.4em;font-size:small;}
div#ad_section dl dd span.ad_company{white-space:nowrap;font-size:x-small;}


/* 検索結果情報
------------------------------------------------------------*/
div#result_info {margin:0;padding:0;border-bottom:1px solid #e0e0e0;}
div#result_info p.count{font-size:small;color:#777;padding:8px 0 8px 4px;}
div#result_info dl dt{font-size:small;color:red;margin:0;}
div#result_info dl dd{font-size:small;margin:0;}

div#page_navi {margin:0 10px 20px 10px;border-bottom:1px solid silver;}
div#page_navi table{margin:0 auto;padding-bottom:10px;}
div#page_navi table tr td{white-space: nowrap;font-size:small;text-align:center;font-weight:bold;padding: 0 2px;}
div#page_navi table tr td#prev_page{padding-right: 6px;}
div#page_navi table tr td#next_page{padding-left: 6px;}


/* 書籍検索結果一覧
------------------------------------------------------------*/
div#searchresult{margin:0; padding:0;}
div#searchresult h2 span.subttl{display:block; margin:0; padding:0; font-size:small;}
div#searchresult dl.book_list{clear:both; margin:10px; padding:0; overflow:hidden; height:1%; border-bottom:1px dotted #666;}
div#searchresult dl.book_list dt{float:left; margin:0; padding:10px; width:100px;}
div#searchresult dl.book_list dd h2{line-height:130%;font-size:large;margin:0;}

div#searchresult dl.book_list dd {
	float         :left;
	margin        :0;
	width         :68%;
	min-width     :320px;
	padding-top   :10px;
	padding-right :10px;
	padding-bottom:10px;
	padding-left  :25px;
}
@media (max-width: 497px) {
	div#searchresult dl.book_list dd {
		padding-left  :10px;
	}
}

*html div#searchresult dl.book_list dd{float:left; margin:0; padding:10px; width:50%;}/* css hack:IE6 */
div#searchresult dl.book_list dd p{margin:0; padding:0;font-size:small;}
div#searchresult dl.book_list dd p.edit{margin:5px 0 0 0; padding:0;}
div#searchresult dl.book_list dd p.data{margin:7px 0 0 0; padding:0;}
div#searchresult dl.book_list dd p.copy{margin:2px 0 0 0; padding:0 0 0 18px; background:url("/medical/images/ico_arrow.gif") no-repeat 0 3px;}
div#searchresult dl.book_list dd p.btn{margin:7px 0 0 0; padding:0;}
div#searchresult dl.book_list dd p.series{margin:0; padding:0;}
div#searchresult dl.book_list dd p.series a,div#searchresult dl dd p.series a:link,div#searchresult dl dd p.series a:visited{color:#000; text-decoration:none;}
div#searchresult dl.book_list dd p.series a:hover{color:#000; text-decoration:underline;}
div#searchresult dl.book_list dd p.lebel{margin:5px 0 0 0; padding:0;}

p#link_detail_search{margin:0; padding:0;font-size:small;text-align:center;}


/* 正誤表検索結果一覧
------------------------------------------------------------*/
div#searchresult dl.errata_list{clear:both; margin:10px; padding:0; overflow:hidden; height:1%; border-bottom:1px dotted #666;}
div#searchresult dl.errata_list dt{float:left; margin:0; padding:10px; width:65%;min-width:345px;}
div#searchresult dl.errata_list dd{float:left; margin:0; padding:10px; width:180px;}
*html div#searchresult dl.errata_list dd{float:left; margin:0; padding:10px; width:50%;}/* css hack:IE6 */
div#searchresult dl.book_list dd p{margin:0; padding:0;font-size:small;}
div#searchresult dl.book_list dd p.series{margin:0; padding:0;}
div#searchresult dl.book_list dd p.series a,div#searchresult dl dd p.series a:link,div#searchresult dl dd p.series a:visited{color:#000; text-decoration:none;}
div#searchresult dl.book_list dd p.series a:hover{color:#000; text-decoration:underline;}
