/*フッター*/

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

#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 h3{
margin-left: 0;
margin-right: 0;
}

/*コンテンツナビ*/
.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: #555; }

#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: 9px 20px 9px 16px;
	width: 208px;
	background: url(images/icon/icon-arrow_off.png) 4px 15px no-repeat #fff;
}

/*--IE7対策--*/
*+html #sidebar #recentcomments li{ background: url(images/icon/icon-arrow_off.png) 6px 15px no-repeat #fff; }

/*--IE6対策--*/
* html #sidebar #recentcomments li{ background: url(images/icon/icon-arrow_off.png) 6px 15px no-repeat #fff; }

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


