/* 京口 */
#Header {
 background-repeat: no-repeat;
 background-position: right;
 padding: 10px 0px 0px 24px;
}
#Header a#maintitle {
 text-decoration: none;
 font-size: 24px;
 font-weight: bold;
}
#Body{ margin: 0px auto; width:98%; border 0; background-color:#FFF; }

#title { margin-top: 10px; margin-left: 14px; text-align: left; }
#LeftMain { width: 187px; margin-left: 10px; margin-top: 30px; float:left; text-align:left; }
#RightList { margin-left:195px; margin-right: 3px; margin-top: 10px; text-align:left; }

#Footer{ clear:both; background-color:#DEE; text-align:right; padding:1em 0;}

body {
 margin-top: 0;
 margin-bottom: 0;
 background-color:#EEE;
 font-size: 12px;
 line-height: 16px;
 font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','meiryoKe_PGothic','meiryo','ＭＳ Ｐゴシック',sans-serif;
}

table, iframe {
 border: 0;
}
ul {
 margin: 0;
 padding: 2px;
 list-style-type: none;
}
li {
 padding: 2px;
 margin: 0;
 list-style-position: outside
}

select { 
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','meiryoKe_PGothic','meiryo','ＭＳ Ｐゴシック',sans-serif;
  font-size: 12px; background-color:#EFF; }
input {
 padding: 0;
}
textarea {  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','meiryoKe_PGothic','meiryo','ＭＳ Ｐゴシック',sans-serif; font-size: 12px; }

.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }

.b { font-weight: bold; }

#Contents table {
 width: 100%;
}

td.subject {
 background:#EEE none repeat scroll 0 0;
 border-bottom:1px solid #666;
 font-size: 14px;
 line-height: 26px;
 padding: 0;
 padding-left: 25px;
 vertical-align: bottom;
 font-weight: bold;
}

.sr {
margin-top:0;
padding:0.1em;
margin:2px 0;
 font-size: 14px;
 line-height: 18px;
background:#EEE none repeat scroll 0 0;
border-bottom:1px solid #666;
clear:both;
}
.sr p {
margin:0.1em 0;
padding:0.1em;
text-align:right;
white-space:nowrap;
}
.sr div {
float:left;
padding:4px 0.5em 0 4px;
}
.subtitle b {
padding-left:10px;
}
.subtitle a, #subtitle b {
margin-right:0.6em;
}
em, b {
text-decoration:inherit;
}
.Header_EEE { text-align: center; color:#000; background-color:#EEE; }
.Nece { color:#F00; }


#searched-table th {
  background:#BFC none repeat scroll 0 0;
  border-bottom:1px solid #CCC;
  border-top:2px solid #AAFEBC;
  color:#093;
  font-size:12px;
  font-weight:normal;
  padding:3px;
  white-space: nowrap; 
}
#searched-table tr:hover td {
  background:#DFD none repeat scroll 0 0;
  color:#339933;
}
#searched-table td {
  background:#EFE none repeat scroll 0 0;
  border-bottom:1px solid #FFF;
  border-top:1px solid transparent;
  border-bottom:1px solid #CCC;
  color:#696;
  padding:3px;
}
div.summary {
  font-weight: bold;
  color: #363;
}
div.author {
  font-weight: bold;
  color: #333;
}
span.booktitle {
  font-weight: bold;
  color: #006;
}
#searched-table .lowest td {
  background:#BBF none repeat scroll 0 0;
  color:#339;
  font-weight:bold;
}
#searched-table .kakakulowest td {
  background:#ECC none repeat scroll 0 0;
  color:#933;
}

table#intro-table {
  width: 85%;
  text-align: left;
  color:#000;
  padding:10px;
}

#title{
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  color:#33C;
}
#price{
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color:#336;
}
#description {
  color:#963;
}
#review {
  color:#999;
}
table#books-table {
  width: 80%;
  text-align: left;
  color:#000;
  padding:10px;
}
#books-table th {
  background:#BCF none repeat scroll 0 0;
  border-bottom:1px solid #CCC;
  border-top:2px solid #AABCFE;
  color:#039;
  font-size:12px;
  font-weight:normal;
  padding:3px;
  white-space: nowrap; 
}
#books-table tr:hover td {
  background:#DDF none repeat scroll 0 0;
  color:#339;
}
#books-table td {
  background:#EEF none repeat scroll 0 0;
  border-bottom:1px solid #FFF;
  border-top:1px solid transparent;
  border-bottom:1px solid #CCC;
  color:#669;
  padding:3px;
}
#books-table td.BG_BFEEFF {
  background:#BFEEFF none repeat scroll 0 0;
}
#books-table td a{
  display: block;
}

.BG_white { background-color:#FFF; }
.BG_DDD { background-color:#DDD; }
.BG_EEE { background-color:#EEE; }

.red { color:#F00; }
.blue { color:#00F; }
.black { color:#000; }

