.contents-venuseye h5,.contents-venusblog h5,.contents-interview h5,.contents-farm h5 {
width:392px;
margin-left:10px;
border-bottom:1px solid #CCC;
border-left:5px solid #999;
padding:3px 0 3px 3px;
}

.author-p {
border-top:1px dashed #CCC;
padding:2px 0 5px;
font-size:0.9em;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

#search {
width:130px;
}

#search2 h5 {
background:url(../image/top_search.jpg) no-repeat;
height:25px;
}

#search2 {
text-align:center;
}

#search2 form {
margin:10px auto;
}

#near h5 {
background:url(../image/top_near.jpg) no-repeat;
height:25px;
}

#profile h5 {
background:url(../image/top_profile.jpg) no-repeat;
height:25px;
}

#profile p {
margin-left:10px;
}

#cate-month h5 {
background:url(../image/top_calendar.jpg) no-repeat;
height:25px;
}

#cate h5 {
background:url(../image/top_category.jpg) no-repeat;
height:25px;
}

.time {
font-size:0.8em;
color:#333;
}

#comment h5 {
background:url(../image/top_comment.jpg) no-repeat;
height:25px;
}

#trackback h5 {
background:url(../image/top_trackback.jpg) no-repeat;
height:25px;
}

#search2 h5 span,#near h5 span,#profile h5 span,#cate-month h5 span,#cate h5 span,#comment h5 span,#trackback h5 span {
display:none;
}

/* カレンダー */
#cate-month table {
width:100%;
text-align:center;
}

#cate-month td {
padding:3px 0;
}

#cate-month a {
text-decoration:none;
}

#cate-month caption {
border-bottom:dotted 1px #999;
padding-top:5px;
margin-bottom:10px;
}