body {
  color: white; background-color: #573F1E;
}
hr {
  display: none;
  clear: both;
}
address {
  margin-top: 2px; margin-bottom: 2px;
  margin-left: 4%; margin-right: 4%;
  padding: 1%;
  color: black; background-color: #dddddd;
  text-align: center; font-size: 75%;
}
a:link {
	color: #0044aa;
	background-color: transparent;
}
a:visited {
	color: #aa4400;
	background-color: transparent;
}
a:hover, a:active {
	color: #000000;
	background-color: #ffff00;
}
#header {
  border-bottom-style: solid; border-bottom-width: 2px;
  border-color: #cccccc; text-align: center;
  letter-spacing: 0.8em; font-size: 75%;
}
.header-left {
  margin-right: 8%;
}
.header-right {
  margin-left: 8%;
}
#page {
  color: black; background-color: white;
  margin: 1%; padding: 1%;
  border-style: solid; border-width: 2px;
  border-color: black;
}
#billboard h1 {
	font-family: serif;
}
#contents {
  float: left;
  width: 76%;
  margin-bottom: 4%; margin-left: 1%;
}
#sub {
  width: 20%;
  font-size: 75%;
  float: right;
}
#sub h2 {
  font-size: 100%;
	border-top-style: solid; border-bottom-style: solid;
	border-top-width: 2px; border-bottom-width: 1px;
	border-color: #cccccc;
	padding: 4px 10px;
}
#sub ul {
	padding: 0 0 10px 0;
	margin-top: 0; margin-bottom: 1em;
	margin-right: 0; margin-left: 0;
}
#sub li {
	padding: 2px 10px; margin: 1px 0 0 0;
	list-style-type: none;
}
#sub li a:link, #sub li a:visited, #sub li a:hover {
	background: url(../share/images/found/arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
}
#sub li a:hover {
	color: black; background-color: #ffff00;
}
#footer {
  clear: both;
}
.bookstant-find-form {
  text-align: center;
  padding: 2px;
  color: black; background-color: #eeeeee;
}
.bookstant-find-text {
  width: 65%;
}
.summary-head {
  font-size: 100%; font-weight: normal;
}
.pager {
  clear: both;
  text-align: right;
  border-bottom-style: dashed; border-bottom-width: 1px;
  border-color: #cccccc;
}
.pager li {
  display: inline;
}
.summary-body .bookstant-list-image {
  float: left;
  text-align: center;
  color: black; background-color: #efffff;
  margin-left: 2px; margin-right: 1%;
}
.image-64 {
  width: 66px; height: 66px;
  padding: 2px;
}
.image-64 img {
    max-width: 64px; max-height: 64px;
}
.image-128 {
  width: 130px; height: 130px;
  padding: 2px;
}
.image-128 img {
    max-width: 128px; max-height: 128px;
}
.image-200 {
  width: 202px; height: 202px;
  padding: 2px;
}
.image-200 img {
    max-width: 200px; max-height: 200px;
}
.summary-body .bookstant-list-item {
  text-align: left; line-height: 105%;
  clear: both;
  border-bottom-style: dashed; border-bottom-width: 1px;
  border-color: #cccccc;
  min-height: 130px;
}
.bookstant-list-title {
  font-size: 125%;
}
.bookstant-list-info-sub li {
  display: inline;
}
.bookstant-list-item blockquote {
  margin: 1px; padding: 1px;
}
.newly-content {
  border-bottom-style: solid; border-color: #cccccc;
  border-bottom-width: 1px;
}
.newly-content h2 {
  clear: both;
	padding-top: 1%; padding-bottom: 1%;
	padding-left: 0; padding-right: 0;
	margin-top: 1%;
	border-top-style: solid; border-bottom-style: dotted;
	border-color: #cccccc;
	border-top-width: 2px; border-bottom-width: 1px;
	font-family: serif;
}
.newly-content .bookstant-list-image {
}
.newly-content .bookstant-list-image img {
  text-align: center;
  color: black; background-color: #efffff;
  padding: 2px; margin: 2px;
}
.newly-content .bookstant-list-item {
  float: left;
  width: 22%;
	line-height: 105%;
}
.newly-more {
  clear: both;
  text-align: right;
  margin: 1px; padding: 1px;
  border-top-style: dotted; border-color: #cccccc;
  border-width: 1px;
}
.notice-list {
  margin-left: 3%; padding-left: 3%;
  margin-right: 2%; padding-right: 2%;
}
.feed-icon {
	border-style: none;
	vertical-align: middle;
	color: black; background-color: white;
}
.head-credit {
	vertical-align: middle;
}