body {
  text-align: center;
  background: #fff;
  color: #1a1a1a;
}
body * {
  font-size: 14px;
}
a {
  color: #ff6699;
  text-decoration: none;
}
a:hover,
a:active {
  border-bottom: 1px solid #ff6699;
}
#container {
  margin: 0 auto;
  width: 640px;
  text-align: left;
}
header#blog-title {
  margin-top: 140px;
}
header#blog-title h1 {
  margin: 0;
  padding: 0;
}
header#blog-title h1 a {
  background: transparent url("http://cdn-ak.f.st-hatena.com/images/fotolife/h/hatenaalbum/20120426/20120426193131.png") 0 0 no-repeat;
  width: 242px;
  height: 48px;
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
  border: none;
}
header#blog-title h2 {
  font-weight: normal;
  color: #808080;
  font-size: 115%;
  text-align: center;
  margin: 0;
  padding: 1.5em 0 0 0;
}
#main {
  margin-top: 80px;
  line-height: 1.7;
}
#main article {
  padding-top: 55px;
  background: transparent url("http://cdn-ak.f.st-hatena.com/images/fotolife/h/hatenaalbum/20120426/20120426210943.png") 0 0 no-repeat;
  margin-bottom: 150px;
}
#main header {
  margin-bottom: 40px;
}
#main header .date,
#main header .entry-title {
  display: inline;
}
#main header .date * {
  font-size: 86%;
  color: #808080;
}
#main header .entry-title {
  color: #ccc;
}
#main header .entry-title:before {
  content: "- ";
}
#main .entry-content p {
  margin-bottom: 1em;
}
#main .entry-content ul {
  margin: 1em 0;
}
#main .entry-content li {
  margin-left: 1.8em;
}
#main .entry-content a.keyword:link,
#main .entry-content a.keyword:visited {
  color: #1a1a1a;
  border-bottom: 1px dotted #ccc;
}
#main .entry-content a.keyword:hover,
#main .entry-content a.keyword:active {
  color: #ff6699;
  border-bottom: 1px solid #ff6699;
}
#main .entry-footer-section {
  margin: 2em 0 1em 0;
}
#main .comment-box .comment {
  background: #e9e9e9;
  padding: 20px;
  margin: 0;
  list-style-type: none;
}
#main .comment-box .comment .comment-user-name {
  margin: 0;
  font-size: 86%;
}
#main .comment-box .comment .comment-content p {
  margin: 0;
  padding: .5em 0 .5em 0;
}
#main .comment-box .comment .comment-metadata {
  color: #808080;
}
#main .comment-box .comment .comment-metadata time {
  font-size: 86%;
}
#main .comment-box .comment .comment-content p,
#main .comment-box .comment .comment-metadata {
  font-size: 86%;
  padding-left: 40px;
}
#main .comment-box .leave-comment-title {
  display: block;
  background: #e9e9e9;
  font-size: 86%;
  padding: 5px 10px;
  width: 10em;
  text-align: center;
  border-top: 1px solid #f6f6f6;
}
aside#box2 {
  position: absolute;
  top: 37px;
  left: 0;
  border-top: 1px solid #cfcfcf;
  width: 100%;
}
aside#box2 a {
  color: #1a1a1a;
}
aside#box2 a:hover,
aside#box2 a:active {
  border: none;
  color: #ff6699;
}
aside#box2 .hatena-module-title {
  display: none;
}
aside#box2 .hatena-module-body .profile-icon,
aside#box2 .hatena-module-body #id,
aside#box2 .hatena-module-body .profile-description,
aside#box2 .hatena-module-body .btn-friend {
  display: none;
}
aside#box2 .id,
aside#box2 .hatena-follow-button-box,
aside#box2 .hatena-urllist {
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  padding: 5px 0 5px 0;
}
aside#box2 .id {
  left: 10px;
  top: 20px;
}
aside#box2 .id a {
  font-size: 86%;
}
aside#box2 .hatena-follow-button-box {
  left: 140px;
  top: 17px;
}
aside#box2 .hatena-urllist {
  width: 200px;
  position: absolute;
  left: 270px;
  top: 20px;
  z-index: 1;
  border-left: 1px dotted #cfcfcf;
  padding-left: 10px;
}
aside#box2 .hatena-urllist li {
  display: inline;
  padding-right: 10px;
}
aside#box2 .hatena-urllist li a {
  padding: 0;
  font-size: 86%;
}
aside#box2 .hatena-follow-button span.subscribing *,
aside#box2 .hatena-follow-button span.unsubscribing * {
  font-size: 72%;
}
footer#footer {
  margin: 50px 0 50px 0;
}
footer#footer p {
  margin: 10px 0 0 0;
}

.id .user-name-paren, .id .user-name-hatena-id {
    display:none;
}