@charset "utf-8";

.calendar {
	width:100%;
}
.calendar td {
	font-size:75%;
	text-align:center;
	line-height:1.7
}
#subMenu .calendar_month td {
	background:url(../img/asideBorder.gif) left bottom no-repeat;
	padding-bottom:0;
}
#subMenu a {
	display:inline;
}
#subMenu table a {
	background:none;
	padding:0;
}
#subMenu .calendar_day a {
	display:block;
	text-decoration:underline;
}
#subMenu .calendar_day a:hover {
	text-decoration:none;
}
#article h2 {
	color:#660066;
	font-size:125%;
	line-height:1.4;
	font-weight:bold;
	margin-bottom:0.7em;
}
#article h2 a {
	color:#660066;
}
p.enrtyDate {
	text-align:right;
	font-size:75%;
	color:#999;
	margin-top:2em;
	padding-bottom:0.5em;
	clear:both;
	background:url(../img/lineArticle.gif) bottom left no-repeat;
}
.section {
	margin-bottom:2em;
}
.section strong {
	font-weight:bold;
}
.section em {
	font-style:italic;
}
.section img {
	margin:0.7em 0;
}
.section p {
	margin:1.7em 0;
}
.section hr {
	clear:both;
}
.text {
	font-size:88%;
	line-height:1.7;
}
.text p {
	font-size:100%;
}
.text blockquote {
	border:1px solid #CCC;
	background-color:#FFF;
	font-size:88%;
	line-height:1.7;
	margin:1.7em 0;
	padding:1em;
}
.section .figure {
	width:260px;
	float:left;
	display:block;
}
.section .figure img {
	margin-left:20px;
	cursor:pointer;
}
.section .nocursor img {
	cursor:auto;
}
.section .entry_list dt {
	font-size:88%;
	margin:0.7em;
	line-height:1.4em;
	clear:both;
}
.comment {
	margin-bottom:2em;
}
.comment_title {
	font-size:14px;
	font-weight:bold;
}
.section .entry_list_description {
	font-size:100%;
	padding-bottom:2em;
}
.state li {
	float:right;
	padding:0 0 1em 1em;
	font-size:75%;
	margin-top:0;
}
.entry_navi {
	clear:both;
	font-size:75%;
}
.section ul.state {
	margin-top:0;
}
.section hr {
	visibility:hidden;
	clear:both;
}
