body {	color:#222222; background-image:url(/~sone/images/sone.gif);
			line-height:150%; text-align:left;
			font-family: arial, 'ＭＳ Ｐゴシック', sans-serif; font-size:90%;
			margin-left:5px; margin-right:5px; margin-bottom:5px; }
h1, h1 a {font-size:133%; margin-bottom:1em; color:navy;}
h2 {font-size:120%; margin-top:0em; margin-bottom:1em; color:navy;}
h3 {font-size:100%; margin-top:0em; margin-bottom:1em;}
/* blog表示部 */
.mainblogentry {padding-right:10px; padding-left:1em; width:75%;}

.dateheader {border-width:1px 0px 0px 1px; border-color:#ffaaff; border-style:solid;
             padding-left:5px;
             background:#ffeeff; width:100%;}

/* 右側のlink部分 */
.links {position:absolute; left:75%; padding:5px; border:none 2px;}
.linkdiv {color:#666666; background:#eeffff;
          border:1px; border-style:solid; border-color:white;
          padding:3px;
          margin-bottom:5px;}

/* 個々のエントリー */
.blogbody {margin-left:1em; margin-bottom:1em; padding:10pt;
           border:1px; border-style:solid; border-color:#999999;
           background:#eeffee;}

/* writeback */
.writebacks {text-align:left; font-style:normal;
		margin:1em 0em 3em 1em; padding:0em 1em 0em 1em;
		color:#333333; background:#DCD8CF;
		border-style: solid none solid none;
		border-color: #666666;
		border-width: 1px;}

/* path, permlink 部分 */
.toolbar { text-align:right; font-style:italic;}

.archives ul {margin-left:1em;padding-left:0em;}
.archives ul li {margin-left:1em;padding-left:0em;}

.categories ul {margin-left:1em;padding-left:0em;}
.categories ul li {margin-left:1em;padding-left:0em;}

blockquote {border-style: dotted none; border-width:1px; padding:0.5em 0.5em 0.5em 2em; }
blockquote.code {background:white; font-family:monospace;}
.calendar { }
.calendar table {
	margin-left:		auto; 
	margin-right:		auto;
}
.calendar table .prev-link {
	margin-left:		0; 
	text-align:		left;
}
.calendar table .next-link {
	margin-right:		0;
	text-align:		right;
}
.month-calendar, .year-calendar {
 	font-size:80%;
	border-collapse:	collapse; 
}
.month-calendar-head, .year-calendar-head {
	font-weight:		bold;
}
.month-calendar-day-head, .year-calendar-subhead {
	font-weight:		normal;
}

.month-calendar {
	text-align: 		center;
}

.month-calendar-day-noday,
.month-calendar-day-link,
.month-calendar-day-nolink,
.month-calendar-day-this-day,
.month-calendar-day-future {
	font-family:		Georgia,New Century Schoolbook,Times,serif;
}

.year-calendar-month-link, 
.year-calendar-month-nolink,
.year-calendar-this-month, 
.year-calendar-month-future {
}

.month-calendar-day-future, .year-calendar-month-future {
	color:			#83660F;
}

.month-calendar {
	background:		#fff3de;
	border: 		1px solid #83660f;
}
.calendar th {
	border-bottom: 		1px dotted #83660f;
}
.Saturday {
	border-left:		1px dotted #83660f;
}
.Sunday {
	border-right:		1px dotted #83660f;
}
.Saturday, .Sunday {
	background:		#f5deb3;
}
.month-calendar-day-this-day, .year-calendar-this-month {
	background:		#a5e4ff;
}
.year-calendar {
	background:		#fff3de;
	border: 		1px dotted #83660f;
}

.title {
	margin:15px 0;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
}

.posted {
	margin:15px 0 30px 0;
	color:#999;
	background-color:transparent;
	font-size:x-small;
}

/* comments bits */
.comments-head {
	margin:15px 0;
	padding:5px;
	border:1px solid #CCC;
	font-size:small;
	font-weight:normal;
}

.comments-body {
	margin:15px 10px;
	font-size:small;
	font-weight:normal;
	line-height:140%;
}

.comments-post {
	margin:15px 0 30px 0;
	color:#999999;
	background-color:transparent;
	font-size:x-small;
}

