@charset "Shift_JIS";

h3 { font-size: 100% ;
}
#page a,
#sidebar a { color: #de795a ;
}
/* サイドバー */
#sidebar { float: left ;
	width: 220px ;
}
#sidebar h3 { padding-bottom: 1em ;
}
#calendar table { width: 140px ;
	border-collapse: collapse ;
	border-bottom: 1px solid #f1e0da ;
	color: #aa9292 ;
	margin: 0 0 0 27px ;
}
#calendar tbody td a { text-decoration: underline ;
}
#calendar thead th,
#calendar tbody td { text-align: center ;
	padding: 0 3px ;
}
#calendar caption,
#calendar thead th {
	color: #ab9393 ;
	font-weight: bold ;
}
#calendar tfoot td { padding: 6px 3px ;
}
#calendar tfoot #next {
	text-align: right;
}

#calendar,
#search,
.pagenav { padding-bottom: 42px ;
}
.pagenav ul { width: 140px ;
	margin-left: 27px ;
}
.pagenav li { line-height: 2em ;
}
#searchform #s { width: 173px ;
	float: left ;
}
#searchsubmit { float: right ;
}
/* サイドバー */
/* メインコンテンツ */
#content {
	font-size: 116% ;
	line-height: 1.71 ;
	float: right;
    padding: 0 0 10em ;
    width: 642px;
    margin: 0 36px 0 0;
}
.title h3{
	background: url(/imgs/blog/post_tt_bg.gif) repeat-y left top ;
	font-size: 128% ;
	margin-bottom: 1em ;
	padding: 0.25em 10px ;
}
.title .date,
.title .author {
	float: left ;
	padding: 0 0 1.5em 10px ;
}
.title .cat { float: right ;
	padding: 0 10px 1.5em 0 ;
}
.entry-content { padding: 0 10px 6em ;
}
.entry-content .photo { float: right ;
}
.entry-content .photo img { padding: 0 0 36px 36px ;
}
.entry-content p { padding-bottom: 2em ;
}
.nav-previous,
.nav-next { width: 40% ;
}
.nav-previous { float: left ;
}
.nav-next { float: right ;
	text-align: right ;
}
#nav-below { padding: 0 10px ;
}
/* メインコンテンツ */

.tree li li {
    padding: 0 0 0 16px!important;
    background: url(/imgs/blog/tree_lst.gif) no-repeat 5px 0em!important;
    list-style: none;
}

.tree li li.tree_end {
    background-image: url(/imgs/blog/tree_end.gif)!important;
    list-style: none;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
