/*フッター*/

#area02 h3 { clear: both; }


/*メインコンテンツ*/

#main-contents h1 a:link,
#main-contents h2 a:link,
#main-contents h1 a:visited,
#main-contents h2 a:visited{ color: #fff; }

#main-contents h1 a:hover,
#main-contents h2 a:hover,
#main-contents h1 a:active,
#main-contents h2 a:active{ color: #c60; }

#main-contents .trackback-url{ width: 500px!important; }

#main-contents p textarea{ width: 500px; }

#main-contents p input{ padding: 5px 10px; }

#main-contents .contents{ border: none!important; }

#main-contents h4{
	margin-bottom: 10px;
}

/*コンテンツナビ*/
.content-nav{
padding: 10px!important;
background-color: #eeeeee;
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d3d3d3;
}

.content-nav a:link{ color: #666; }
.content-nav a:visited{ color: #666; }
.content-nav a:hover{ color: #c60; }
.content-nav a:active{ color: #c60; }

/*サイドバー*/
#sidebar p{ margin-bottom: 10px; }

#sidebar h3 a:link,
#sidebar h3 a:visited{ color: #fff; }

#sidebar h3 a:hover,
#sidebar h3 a:active{ color: #c60; }

#sidebar h3 img{ vertical-align: middle; }

#sidebar ul.side-menu li p{ margin-bottom: 1em; }

/*カレンダー*/
table#wp-calendar{
	margin: 10px auto;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 90%;
}

table#wp-calendar th,
table#wp-calendar td{
	padding: 0.4em;
	vertical-align: top;
}

table#wp-calendar th{
	font-style: normal;
	font-weight: bold;
	text-align: left;
}

/*はてなブックマーク数表示時*/

#sidebar ul.side-menu li p.hatena{
	text-align: right;
	margin-top: -5px;
	margin-bottom: 10px;
}

#sidebar ul.side-menu li p.hatena a:link,
#sidebar ul.side-menu li p.hatena a:visited{
	width: auto!important;
	display: inline;
	padding-top: 0!important;
	background: none!important;
}

#sidebar ul.side-menu li p.hatena a:hover,
#sidebar ul.side-menu li p.hatena a:active{
	width: auto!important;
	padding-top: 0!important;
	display: inline;
	background: none!important;
	color: #c60!important;
}

/*最近のコメント*/
#sidebar li.recentcomments a{ background: none!important; }

#sidebar li.recentcomments a:hover,
#sidebar li.recentcomments a:active{ color: #c60!important; }

#sidebar #recentcomments li{
	display: block;
	padding: 15px 10px 15px 30px;
	width: 178px;
	background: url(images/icon/icon-sidenavi01.png) 7px 15px no-repeat;
}


#sidebar .widget_rss ul li{ list-style: none; }
.rssSummary{ margin: 1em 0; }
#sidebar .widget_rss ul li cite{
	display: block;
	text-align: right;
	padding-bottom: 1em;
}


#sidebar dl.search-box dt,
#sidebar dl.search-box dd{
	float: left;
	overflow:hidden;
}