.blog {
	margin:259px 0 0 20px;
	padding-bottom:100px;
	width:680px;
	background:url(../img/blog-back.jpg) repeat-y!important;
	line-height:1.5em;
	}
.blog-body {
	}
.banner-area {
	text-align:right;
	padding-right:20px;
	}
#blog-left {
	width:457px;
	float:left;
	}
#blog-left2, #blog-left1 {
	width:457px;
	float:left;
	}
#blog-left1 {
	padding-top:20px;
	}
#blog-right {
	width:202px;
	float:left;
	padding-top:15em;
	position:relative;
	}
.blog-h2 ,.asset-name{
	padding-top:30px;
	background:url(../img/blog-h2-back.jpg) no-repeat;
	height: 60px;
	padding-left:20px;
	font-weight:bold;
	font-size:1.285em;
	padding-bottom:1em;
	}
.blog-h2 a,.asset-name a {
	font-weight:bold;
	}
.blog-h2 span ,.asset-name span {
	display:block;
	font-size:0.75em!important;
	}
.blog-entry ,.asset-body {
	width:437px;
	padding-bottom:1em;
	border-bottom:#666666 1px dashed;
	}
.blog-entry {
	padding-top:60px;
	}
.blog img {
	margin-bottom:1em;
	}
.entry-foot {
	width:437px;
	text-align:right;
	padding-top:5px;
	margin-bottom:30px;
	font-size:0.857em;
	}
#blog-right h3 {
	padding-top:20px;
	}
#blog-right li,#blog-right dl {
	padding-left:20px;
	list-style:none;
	font-size:0.875em;
	}
#blog-right dd {
	background: url(../img/comment-list.jpg)  no-repeat left;
	padding-left:18px;
	margin-bottom:10px;
	}
.calendar {
    margin: 5px 0;
    text-align: center;
}
.right-calender {
	position:absolute;
	top:0;
	right:-21px;
	width:222px;
	background:url(../img/blog-back-right.jpg)  no-repeat right top;
	}
.calendarhead {
padding-top:40px;
    padding-bottom: 5px;
    font-size: 0.857em;
    letter-spacing: 0.2em;
	text-align:center;
	font-weight:bold;
}
.calendar table {
	width:162px;
	margin-left:20px;
    padding: 0;
    border-collapse: collapse;
	border-bottom:1px #666666 solid;
	border-top:1px #666666 solid;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 0.857em;
    width: 23px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
.calendar td {
    padding: 2px 0;
    font-size: 0.78em;
    line-height: 120%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
.comments {
	width:437px;
	background: url(../img/comment-back.jpg) repeat-y;
	}
.nozaka-comment {
	width:400px;
	padding-left:20px;
	}
.author {
	font-size:1em;
	}
.toukou-time {
	display:block;
	text-align:right;
	font-size:0.857em;
	}
.byline p img {
	float:left;
	padding-right:10px;
	}
.comment-content {
	clear:both;
	font-size:1.25em!important;
	}
.inner {
	border-bottom:1px dashed #666666;
	margin-bottom:30px;
	}
#comment-form-name ,#comments-open-text ,#comments-open-captcha{
	border-left:3px #FF9900 solid;
	padding-left:10px;
	}
#comment-form-url {
	border-left:3px #5a3d1c solid;
	padding-left:10px;
}
#comments-open-footer {
	text-align:center;
	}
.archive-title ,.title{
	width:437px;
	font-size:1.42em;
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	line-height:50px;!important;
	}
.title{
	background:url(../img/new.jpg) no-repeat;
}
.archive-title{
	background:url(../img/ahcive.jpg) no-repeat;
	}
.entry-asset {
	margin-top:40px;
	}
.asset-body {
	padding-bottom:10px;
	}
.pre {
	width:200px;
	float:left;
	}
.next {
	width:200px;
	float:right;
	text-align:right;
	padding-right:20px;
	}
.next-pre {
	padding-bottom:30px;
	}
.back-top{
	font-size:0.857em!important;
	}
.content-nav {
	text-align:center;
	}
.pan {
	padding:5px 0px;
	font-size:0.875em;
	}
.calen-p {
	padding-top:5px;
	padding-left:20px;
	font-size:0.8em;
	width:80px;
	float:left;
	}
.calen-n {
	padding-top:5px;
	padding-right:20px;
	font-size:0.8em;
	width:80px;
	float:right;
	}
