#main{
	background: url("images/diary-bg-center.jpg") repeat-y left 99px;
	position: relative;
	padding: 48px 72px 120px 48px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: table;
}
.mobile #main{
	background: none;
	padding: 1em;
}
#diary-bg-top, #diary-bg-bottom{
	position: absolute;
	left: 0;
}
#diary-bg-top{
	top: 0;
}
#diary-bg-bottom{
	bottom: 0;
}
.widget{
	margin-top: 2em;
}
.widgettitle{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left center;
	width: 100%;
	height: 28px;
}
.widget_recent_entries_custom .widgettitle{
	background-image: url("images/diary-recent.png");
}
.cptc-widget .widgettitle{
	background-image: url("images/diary-calendar.png");
}
.widget_archive .widgettitle{
	background-image: url("images/diary-archive.png");
}
.widget li{
	background: url("images/diary-checkmark-s.png") no-repeat left 4px;
	line-height: 1.4;
	padding-left: 16px;
	margin: 0.8em 0 0 24px;
}
#wp-calendar{
	width: 168px;
	margin-left: 24px;
}
#wp-calendar a{
	font-weight: bold;
}
.pager{
	margin: 2em 0;
	text-align: center;
}
body.archive .pager a{
	width: 80px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
body.archive .pager .prev a{
	background-image: url("images/diary-prev.png");
}
body.archive .pager .next a{
	background-image: url("images/diary-next.png");
}
body.single .pager a{
	background-repeat: no-repeat;
}
body.single .pager .prev a{
	background-image: url("images/diary-arrow-prev.png");
	background-position: left center;
	padding-left: 28px;
	margin-right: 4px;
}
body.single .pager .next a{
	background-image: url("images/diary-arrow-next.png");
	background-position: right center;
	padding-right: 28px;
	margin-left: 4px;
}
aside, #content{
	position: relative;
}
.not-mobile #content{
	width: auto;
	padding-left: 180px;
}
.not-mobile #sidebar{
	width: 210px;
}
.post{
	zoom: 1;
	margin-bottom: 36px;
}
.post:after{
	content: "";
	display: block;
	clear: both;
}
.post-header{
	margin-bottom: 18px;
	background: url("images/diary-checkmark-l.png") no-repeat left 28px;
}
.post-header .author{
	display: none;
}
.post-date{
	font-family: "PhontPhreaks　Handwriting";
	font-size: 18px;
	font-weight: bold;
}
.post-header h1{
	margin: 8px 0 18px 30px;
	font-size: 1.5em;
	line-height: 1.4;
}
.post-content{
	margin-bottom: 72px;
}
.post-content:after{
	content: "";
	display: block;
	clear: both;
}
.post-thumbnail-wrap{
	float: left;
	margin: 0 1em 1em 0;
}
.author-details{
	width: 180px;
	float: left;
	position: relative;
	margin-bottom: 72px;
}
.author-details h2{
	font-size: inherit;
	background: url("images/comment-diary-bg.png") left top;
	position: absolute;
	top: 0;
	right: 0;
}
.author-details h2 a{
	background: url("images/diary-takahashikyoko.png") no-repeat center top;
	line-height: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 84px;
}
.author-details p{
	position: absolute;
	top: 26px;
	right: 0;
	width: 84px;
	margin: 0;
	font-size: 10px;
	line-height: 1.2;
}
.comments-title{
	margin: 2em 0;
	line-height: 28px;
	clear: both;
}
.comments-title span{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 77px;
	background-image: url("images/comment-diary.png");
	display: inline-block;
	height: 28px;
}
.commentlist .comment{
	margin-bottom: 1em;
}
.commentlist .comment .comment{
	margin-right: 48px;
}
.reply{
	text-align: right;
}
.comment-reply-link{
	width: 96px;
	height: 28px;
	background: url("images/diary-reply.png");
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
}
.commentform-left, .commentform-right{
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.commentform-left{
	padding-right: 8px;
}
textarea[name="comment"]{
	width: 100%;
	min-height: 108px;
	resize: vertical;
	background: url("images/comment-diary-bg.png") left top;
	line-height: 24px;
	border: none;
}
.commentform-right{
	padding-left: 8px;
}
.commentform-right > input{
	padding-left: 74px;
	background-repeat: no-repeat;
	height: 32px;
	margin-top: 6px;
	width: 100%;
	border: none;
	background-position: left bottom;
}
.commentform-right > input:after{
	content: '';
	background: red;
	width: 100%;
	height: 5px;
}
.commentform input.author{
	margin-top: 0;
	background-image: url("images/comment-diary-name.png");
}
.commentform input.email{
	background-image: url("images/comment-diary-mail.png");
}
.commentform input.url{
	background-image: url("images/comment-diary-url.png");
}
.submit{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url("images/button-submit.png");
	width: 72px;
	height: 24px;
	margin: 0.5em auto;
	display: block;
	cursor: pointer;
}
.post-content .youtube-wrap{
	position: relative;
	width: 100%;
	display: block;
}
.post-content .youtube-wrap iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
