body {
margin: 0;
padding: 0;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #333333;
background-image: url(../image/bg.png);
background-color: #FFFFFF;
background-repeat: repeat-x;
background-attachment: fixed;
background-position: bottom;
}
a {text-decoration: none;}
a,a[name]:hover {
color: #111111;
background-color: #FFFFFF;
}
a:link {
color: #111111;
background-color: #FFFFFF;
}
a:visited {
color: #888888;
background-color: #FFFFFF;
}
a:hover {
color: #FFFFFF;
background-color: #888888;
}
#container {
width: 700px;
background-color: #FFFFFF;
margin-left: auto;
margin-right: auto;
border: 1px;
border-color: #000000;
border-style: solid;
}
#header {
width: 700px;
height: 140px;
background-image: url(../image/scbbn.png);
text-align: right;
}
#header a {
text-decoration:none;
color: #FFFFFF;
background-color: transparent;
}
#default {
margin-left: 0.8em;
font-size: 0.8em;
}
#nonestyle {
margin-left: 0.8em;
font-size: 0.8em;
}
#header form {
margin: 0;
margin-right: 0;
padding: 0.2em;
padding-right: 0;
color:#FFFFFF;
font-size:0.8em;
}
#header h2 {
margin: 0;
margin-bottom: 68px;
padding: 0;
}
#menu {
width: 700px;
background-color: #FFFFFF;
border: 1px;
border-left-width: 0;
border-right-width: 0;
border-left-color: #FFFFFF;
border-right-color: #FFFFFF;
border-bottom-color: #000000;
border-top-color: #000000;
border-style: solid;
text-align: right;
font-size: 0.9em;
}
#menu ul {
margin: 0;
padding: 0;
}
#menu li {
margin: 0;
paddinf: 0;
}
#menu ul li {
display: inline;
}
#menu ul li:after {
content:"\000020\0025a0";
}
#contents {
background-color: #FFFFFF;
width: 510px;
line-height: 1.6em;
border: 0;
float: left;
}
#contents a {
text-decoration: underline;
}
#sidebar {
background-color: #FFFFFF;
width: 188px;
border-width: 0 0 1px 1px;
border-color: #000000;
border-style: solid;
float: right;
font-size: 0.8em;
margin-bottom: 2em;
}
#sidebar span {
font-size: 0.8em;
padding: 0 0 0 0.4em;
}
#sidebar a {
text-decoration: underline;
}
#sidebar dl {
margin: 0;
padding: 0.4em;
}
#sidebar dd {
margin: 0.4em 0 0.6em 0.6em;
}
#sidebar dt {
margin-top: 0.8em;
}
#sidebar p {
margin: 0;
padding: 0.4em;
}
#sidebar h3 {
margin: 0;
padding: 0.4em;
}
#sidebar a img {
border: 0;
}
#sidebar a img.border {
border: 1px;
border-style: solid;
border-color: #222222;
margin-left: 0.4em;
}
#sidebar ul {
margin: 0.4em;
padding: 0;
list-style-type: none;
}
#sidebar2 {
line-height: 1.6em;
font-size: 0.8em;
}
#sidebar2 form fieldset {
border: none;
}
#footer {
background-color: #FFFFFF;
background-image: url(../image/line01.png);
background-repeat: no-repeat;
background-position: right top;
width: 700px;
border: 0 0 0 0;
clear: left;
}
#footer p {
margin: 0;
padding-top: 4px;
font-size: 0.8em;
text-align: right;
}
#link img {
border: 0;
}
#link img.nobanner {
border: 1px;
border-style: solid;
border-color:#333333;
}
#link ul {
list-style-type: none;
}
#link li {
padding: 0 0 2em 0;
}
#ownbn li {
display: inline;
padding: 0 2em 0 0;
}
#author_link_l {
float: left;
width: 50%;
}
#author_link_r {
float: left;
}
#serch_link_l {
float: left;
width: 50%;
}
#serch_link_r {
float: left;
}
#about {
background-color: #FFFFFF;
width: 510px;
line-height: 1.6em;
border: 0;
float: left;
}
#about a {
text-decoration: underline;
}
#about a.strike {
text-decoration: line-through;
}
#logfile {
background-color: #FFFFFF;
width: 510px;
line-height: 1.6em;
border: 0;
float: left;
}
#logfile img.noborder {
border:0;
}
#log2004r {
float: right;
width: 188px;
margin-top: 35%;
}
#log2004r ul {
margin: 0;
padding: 0.2em;
list-style-type: none;
}
#log2004r ul li {
margin: 0;
padding: 0.2em;
}
#log2004r p {
margin: 0;
padding: 0.2em;
}
#log2005r {
float: right;
width: 188px;
margin-top: 40%;
}
#history {
line-height: 1.6em;
}
#creation div {
width: 650px;
float: left;
clear: left;
margin: 1em 0.4em;
padding: 0.6em;
border: 1px solid #000000;
}
#creation img {
width: 150px;
height: 150px;
margin: 0;
padding: 0;
float: left;
}
#creation dl {
width: 486px;
margin: 0;
margin-left: 0.6em;
line-height: 1.4em;
float: left;
}
#creation dl dd {
margin-left: 0.8em;
font-size: smaller;
}
h1 {
font-size: 0.6em;
font-weight: normal;
color: #FFFFFF;
margin: 0;
}
h2 {
font-size: 0.6em;
font-weight: normal;
color: #FFFFFF;
margin: 0.2em 0;
}
h3 {
font-size: 1em;
font-weight: bold;
margin: 1.6em 0 1em 1em;
padding: 0 0 0 0;
}
h3:before {
content:"\0025a0";
}
h4 {
font-size: 1em;
font-weight: normal;
margin: 1.6em 0 1em 1em;
padding: 0 0 0 0;
clear: left;
}
h4:before {
content:"\0025a1";
}
h4:after {
content:"\0025a1";
}
p {
margin: 0 2em 1em 2em;
padding: 0 0 0 0;
}
img {
border: 1px;
border-style: solid;
border-color: #222222;
}
dl {
margin-left: 3em;
} 
input {
border: 1px solid #333333;
background: #FFFFFF;
}
textarea {
border: 1px solid #333333;
background: #FFFFFF;
}
.book_info {
margin: 0.6em 0 0 0;
padding: 0;
list-style-type: none;
}
.newbook_list {
clear: left;
padding: 0.8em 0 0 0;
}
.thum {
float: left;
padding: 0 0.6em 0 0;
}
.clear {
clear: left;
}
.strike {
text-decoration: line-through;
}
.underline {
text-decoration: underline;
}
.noboeder {
border: none;
}
#prof {
list-style-type: none;
}
#prof ul {
list-style-type: none;
margin: 0;
padding: 0 0 0 0.2em;
}
#prof li {
clear: left;
padding: 0 0 2em 0;
}
#prof li ul li {
clear: right;
padding: 0 0 0 0.4em;
line-height: 1.4em;
}
#prof li ul li img {
float: left;
}
#prof li span {
margin: 0;
padding: 0;
font-size: 0.8em;
}
#inline {
margin: 0;
padding: 0;
font-size: 0.9em
}
#inline li {
display: inline;
margin: 0;
padding: 0 0 0 1em;
list-style-type: none;
}
#errorhtml {
margin: 2em;
text-align: center;
}