#blog_contents a{
 color: #333;
}
#blog_contents a:visited{
 color: #999;
}
#blog_contents a:hover{
 color: #EC4111;
}
#blog_contents a:active{
 color: #EC4111;
}

#blog_right{
 float: right;
 width: 500px;
}
#blog_left{
 float: left;
 width: 160px;
}
.entry_footer{
 border-top: 1px dashed #333;
 margin: 15px 0 0 0;
 padding: 5px 0 0 0;
}
.entry_footer li{
 float: right;
 font-size: 80%;
}

#blog_right .entry_title{
 position: relative;
 height: 39px;
 font-size: 120%;
 font-weight: 300;
 color: #333;
 border: 0;
 margin: 20px 0 0 0;
 background:  url(http://www.haretara117.jp/img/b_entry_title.png) 0 center no-repeat;
}
.entry_title span{
 position: absolute;
 top: 10px;
 left: 40px;
}

.blog_left_block{
 width: 160px;
 border: 4px solid #ECA06F;
 padding: 10px 5px;
 margin: 20px 0 0 0;
 background: #FFD1A4;
}
#blog_left > .blog_left_block{
 width: 152px;
 border: 4px solid #ECA06F;
 padding: 10px 5px;
 margin: 20px 0 0 0;
 background: #FFD1A4;
}

#blog_left .blog_left_block h4{
 border: 0px;
 border-bottom: 1px dashed #333;
 margin: 0 0 0 0;
 padding: 0 0 3px 0;
}
#blog_left .blog_left_block p{
 margin: 5px 0 0 0;
}
#blog_right .entry_link{
 width: 430px;
 text-align: center;
 margin: 15px 0 0 0;
}
.blog_left_block li{
 list-style: square inside;
 margin: 5px 0 0 0;
}
.blog_left_block li.blog_list_first{
 margin: 0;
}
.blog_left_block .form{
 padding: 5px 0 0 0;
}
.blog_left_block .rss li{
 list-style: none;
 padding: 0 0 0 15px;
 background: url(http://www.haretara117.jp/img/feed.png) 0 center no-repeat;
}