@charset "utf-8";

#main {
  float: left;
}
#menu {
  color: #000;
  background-color: #fff;
  font-size: 75%;
  padding: 5px;
  margin: 0 2px;
}
#menu > div {
  margin: 0 0 1em 0;
}
#container {
  margin: 10px;
  padding: 0;
}
body {
  color: #fff;
  background-color: #555;
  background-image: url('slash.png');
}
#main {
  width: 65%;
  color: #000;
  background-color: #fff;
  padding: 2px;
  margin: 0 10px 0 2px;
  border-style: solid;
  border-color: #555;
  border-width: 0 1px 0 0;
}
#title {
  padding: 10px;
  font-size: 150%;
  /*color: #fff;*/
  background-color: #000;
}
#title a, #bottom a {
  color: #fff;
  background-color: transparent;
}
#title a:hover, #bottom a:hover {
  color: #666;
  background-color: #fff;
}
#entry-date, .comment-date {
  text-align: right;
  font-size: 80%;
}
#entry-body, .comment-body {
  line-height: 1.8;
  text-align: justify;
  margin-top: 1em;
}
#main > div {
  margin-bottom: 0.5em;
}
#comments > div {
  margin-bottom: 1em;
}
#bottom {
  clear: both;
  /*color: #fff;*/
  /*background-color: #555;*/
  text-align: right;
}
#comments > div, #main > div {
  padding: 5px;
  border-style: solid;
  border-color: #f80;
  border-width: 0 0 1px 0;
}
blockquote {
  border: 3px double #f80;
  margin: 1em;
  padding: 1em;
}
blockquote[title]::before {
  display: block;
  font-size: 80%;
  content: '"' attr(title) '" より';
  border-bottom: 1px dashed #000;
}
blockquote[cite]::after {
  display: block;
  font-size: 80%;
  content: "URI: " attr(cite);
  border-top: 1px dashed #000;
}
img {
  border-width: 0;
}
a[hreflang]::after {
  content: " [" attr(hreflang) "] ";
  font-size: 80%;
  font-family: monospace;
}
