/* <system section="background" selected="default"> */
/* default */
/* </system> */

.cf:before,
.cf:after {
  content:"";
  display:table;
}
 
.cf:after {
  clear:both;
}
 
.cf {
  zoom:1;
}

#bird_canvas {
  position:fixed;
  z-index:-1;
  left:0;
  top:0;
}

html,
body {
  color:#444444;
  font-family:'Lato', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'メイリオ';
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'Italiana';
  margin:0;
  padding:0;
}

a {
  text-decoration:none;
  color:#555;
}

ul,
li {
  list-style:none;
}

#blog-title {
  text-align:center;
  border-bottom:3px double #fff;
  color:#fff;
}

#top-box,
#wrapper {
  padding-left:30px;
  padding-right:30px;
}

#top-box {
  margin-bottom:20px;
}

.breadcrumb a:hover {
  text-decoration:overline;
}
  

.categories > a {
  color:#2980b9;
}

.categories > a:hover {
  text-decoration:overline;
}

.entry {
  margin-bottom:30px;    
}

.entry:last-child {
  margin-bottom:0;    
}

.leave-comment-title {
  color:#2980b9;
}

.leave-comment-title:hover {
  text-decoration:overline;
}

.entry-footer-section {
  display:none;
}

#box2 {
  margin-top:50px;
  padding-top:20px;
  background:#333333;
}

.hatena-module {
  color:white;
  float:left;
  margin:0 50px;
  padding:0;
}

.hatena-urllist {
  margin:0;
  padding:0;
}

.hatena-urllist > ul {
  float:left;
  padding-left:3px;
  padding-right:35px;
}

.hatena-urllist > ul > li {
  margin:0;
  padding:5px 0;
}

.hatena-urllist > ul > li > a {
  color:white;
}

#footer {
  text-align:right;
  padding:20px 10px 10px 0;
  background:#333333;
  font-family:'Italiana';
}

#footer a {
  color:white;
}

#footer .services {
  margin-bottom:0;
  padding-bottom:0;
}

.search-form > input[type=text] {
  width:200px;
  border:none;
  border-radius:0;
  padding:5px;
  margin-right:10px;
}

.search-form > input[type=submit] {
  font-size:80%;
  padding:3px 10px 2px;
  border:none;
  border-radius:0;
  background:#3498db;
  color:white;
}

.search-form > input[type=submit]:hover {
  background:#2980b9;
}