/*フッター*/

#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; }

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

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

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

#sidebar1 h3 img,
#sidebar2 h3 img{ vertical-align: middle; }

#sidebar1 ul.side-menu li p,
#sidebar2 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;
}

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

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

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

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

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

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

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

#sidebar1 .widget_rss ul li,
#sidebar2 .widget_rss ul li{ list-style: none; }

.rssSummary{ margin: 1em 0; }

#sidebar1 .widget_rss ul li cite,
#sidebar2 .widget_rss ul li cite{
	display: block;
	text-align: right;
	padding-bottom: 1em;
}

#sidebar1 dl.search-box dt,
#sidebar2 dl.search-box dt,
#sidebar1 dl.search-box dd,
#sidebar2 dl.search-box dd{ float: left; }