
#blog h4 { 
	margin: 0; 
	padding: 0; 
	background-image: url(/img/blog_heading.gif); 
	background-repeat: no-repeat; 
	width: 720px; 
	height: 44px; 
}
#blog h4 p { 
	margin: 0; 
	padding: 5px 0 0 45px; 
	font-size: 18px; 
}
#blog h4 a { color: #444444; }
#blog .inner { padding: 15px 15px 70px; }
#blog .date p { 
	margin: 0; 
	letter-spacing: 1.5px; 
	text-align: right; 
	padding: 7px 10px 5px 0; 
	font-size: 12px; 
}
#blog .date a { color: #444444; }
.calendar { margin: 0 0 0 0; }
.calendar .cal_inner { padding: 0 10px; }
.calendar .date { 
	text-align: center; 
	margin: 15px 0; 
}
.calendar a { color: #D8AE35; }
.calendar .table th, .calendar .table td { padding: 8px 6px; }
#next_right .title { 
	background-image: url(/img/right_heading.gif); 
	background-repeat: no-repeat; 
	width: 250px; 
	height: 30px; 
}
#next_right .title img { padding: 0 0 0 10px; }
.archive { margin: 10px 0 40px 0; }
.archive .title { margin: 30px 0 15px 0; }
.blog_category { margin: 0 0 35px 0; }
.blog_category .inner { padding: 10px 10px 0 10px; }
.blog_category li p { 
	padding: 10px 5px; 
	margin: 0; 
}
.blog_category li a { color: #444444; }
.blognew { margin: 0 0 20px 0; }
.blognew .inner { padding: 10px; }
.blognew li { 
	padding: 7px; 
	border-bottom: 1px dotted #000000; 
}
.blognew dt { 
	font-weight: bold; 
	color: #444444; 
	letter-spacing: 1.5px; 
	font-size: 11px; 
}
.blognew dd a { 
	color: #444444; 
	font-size: 12px; 
}
.noentry { padding: 20px 15px 40px; }
.blog_toriyose { margin-top: 30px; }
