a:link { color: #333;text-decoration: none; }
a:visited { color: #333;text-decoration: none; }
a:hover { color: #333;text-decoration: none; }
a:active { color: #333;text-decoration: none; }

body {
  width:980px;
  margin:0 auto;
  line-height:1.4em;
  letter-spacing:0.1em;
  font-size:11pt;
  text-align:center;
  color:#333;
  font-family:"ＭＳ Ｐ明朝", serif;
  }

h1.entry-title,h1.entry-title a:link,
h1.entry-title a:visited,
h1.entry-title a:hover{
  font-size:33pt;
  text-decoration:none;
  text-align:center;
  letter-spacing:0.1em;
  color:#fcc;
  font-family:"ＭＳ Ｐ明朝", serif;
  }

.date{
  color:#99f;
  text-decoration:none;
  font-size:13pt;
  letter-spacing:0.2em;
  font-weight:bold;
  margin-bottom:13px;
  text-align:center;
  font-family:"ＭＳ Ｐ明朝", serif;
  }
.date a {
  color:#99f;
  text-decoration: none;
  font-size: 100%;
  }

.entry-header-menu {
  position: absolute;
  bottom:0px;
  left:-60px;
  }
.entry-header-menu a {
  background-color:#ffffff;
  font-size:12px;
  text-decoration:none;
  color:#fff;
  }

.comment-box .hatena-id-icon {
  width:28px ;
  height:28px ;
}
.comment-user-name {
  color: #99f;
  font-family:"ＭＳ Ｐ明朝", serif;
  font-size:11pt;
  font-weight:bold;
}
.comment-content {
  color:#666;
  text-decoration:none;
  font-size:10pt;
  letter-spacing:0.1em;
}
.leave-comment-title {
  text-decoration:none;
  font-size:11pt;
  letter-spacing:0.2em;
  text-align:center;
  font-family:"ＭＳ Ｐ明朝", serif;
  color: #99f;
  background-color:#ffc;
  vertical-align:middle;
  border-top-right-radius:2px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  border-radius:5px;
  padding: 10px 20px 10px;
}

.entry-footer {
  margin-bottom:100px;
}

#main {
    width: 100%;
    float: none;
}

#box2 {
    width: 100%;
    float: none;
}

#box2-inner {
    width: 960px;
    overflow: hidden;
}

.hatena-module {
    text-align: left;
    width: 300px;
    float: left;
    }