@charset "utf-8"; /* ＵＴＦ維持 */

div#submenu ul li{ font-weight:bold; }

div#main table.book_list { margin: 30px 0 10px 0; font-size: 80%; }
div#main table.book_list th.subcategory_name{ background-color: #dddddd; padding-left: 1em;}
div#main table.book_list td {padding: 0 0.5em 0 1em;}
div#main table.book_list td a	{ background-color:inherit; color: #660066; }
div#main table.book_list td a:visited	{ color: #660066;}

div#main div.book { clear: both; padding-bottom: 60px; }
div#main div.book p { margin-left: 20px; }
div#main div.book blockquote { margin: 1em 190px 1em 3em; padding: 0 1em; }
div#main div.book blockquote p { margin-left: 0; margin-right:0; padding: 0px; }
div#main div.book div.bookinfo { padding: 0px; margin: 10px;  border-top:1px dotted #bbbbbb; border-bottom:1px dotted #bbbbbb; font-size: 95%; }
div#main div.book div.bookinfo *  { margin: 0px; border-bottom: none; }
div#main div.book div.bookinfo h4 { float:left; margin-right: 20px; border: none;}
div#main div.book div.bookinfo h4 a	{ background-color:inherit; color: #000000; }
div#main div.book div.bookinfo h4 a:hover	{ text-decoration:underline; }
div#main div.book div.bookinfo h4 a:visited	{ color: #555555;}
div#main div.book div.bookinfo p.publisher { color: orange; font-size: small; }
div#main div.book div.bookinfo p.publisher:before { content:"< " }
div#main div.book div.bookinfo p.publisher:after  { content:" >" }
div#main div.book div.bookimage { margin: 0; padding: 0; }
div#main div.book div.bookimage img { float:right; margin: 10px 20px 10px 20px; border: none; text-align: right; }

div#main div.book p.readinfo  { border:        1px solid #888888; font-size: small; color: #888888; float: left; padding: 0 0.7em; margin: -8px 3px 3px 20px; text-indent: 0; }
div#main div.book p.updated_at{ border-bottom: 1px solid #8888ff; font-size: small; color: #8888ff; float: right; clear: left; padding: 0 5px 0 0; margin: -20px 20px 8px 3px;}
div#main div.book p.holdinfo  { border-bottom: 1px solid #dddd88; font-size: small; color: #dddd88; float: right; clear: right; padding: 0px 5px 0 0; margin: -5px 20px 30px 0px;}
div#main div.book img.amazonlink { float: right; clear: both; margin: -25px 20px 30px 20px; border:none;}
div#main div.book p.holdinfo:before { content:"* " }
div#main div.book p.holdinfo:after  { content:" *" }

div#main table.CategoryList { margin: 0px 0 10px 0; border: 2px solid #bbbbbb; font-size: small; border-collapse: collapse; }
div#main table.CategoryList tr.title { border-bottom: 1px solid #dddddd;}
div#main table.CategoryList tr.desc  { border-bottom: 2px solid #bbbbbb;}

div#main table.CategoryList th    { padding: 0 1em 0 1em; margin: 0; background-color: #dddddd; }
div#main table.CategoryList td    { padding: 0 1em 0 1em; margin: 0; }
div#main table.CategoryList td.LastModified    { color: #cc8888;  }
div#main table.CategoryList tr.new td.LastModified    { color: red; font-weight: bold; text-decoration: none; }
div#main table.CategoryList th a	        { background-color:inherit; color: #440044; }
div#main table.CategoryList th a:visited	{ color: #440044;}

div#main div.book q:before { content:''; }
div#main div.book q:after  { content:''; }

