@charset "utf-8";
*{
 margin: 0;
 padding: 0;
}

@media all and (min-width: 800px) {

.contents {
 display: table;				/* 段組準備 */
 border-collapse: separate;	/* 段の間隔を空ける */
 margin: 0;
 padding: 0;
 width: 100%;				/* 横幅 */
}

.contents .mainarea {
 padding-right: 1em;
 display: table-cell;	/* 段組 */
 width: 80%;				/* 横幅 */
 vertical-align: top;	/* 上に寄せる */
}

.contents .subarea {
 display: table-cell;	/* 段組 */
 width: 20%;				/* 横幅 */
 vertical-align: top;	/* 上に寄せる */
}
}

.onelogbox {
	display: table;					/* 投稿情報と投稿本文とで2段組 */
	border-collapse: separate;		/* 段の間隔を空ける */
	border-spacing: 0 0.75em;		/* 段の間隔量 */
	width: 100%;					/* 横幅 */
	margin-bottom: 20px;
}


.dateseparator {
 margin-top: 5px;
 margin-bottom: 5px;
 padding-left: 7px;
 border-left: solid 3px #82b1c4;
 border-bottom: solid 1px #999;
 font-weight: bold;
}


.pagenums a.pagenumlink {
		margin: 0px 2px 0px 2px;	/* 外側の余白 */
		padding: 0.2em 0.5em;		/* 内側の余白 */
		font-size: 1em;				/* 文字サイズ */
	}
	/* ▽現在のページ番号の装飾 */
	.pagenums a.pagenumhere {
		text-decoration: none;		/* リンク装飾を消す */
		color: #333;				/* 文字色 */
	}

.situation {
		margin: 0;
		padding: 0;
	}

.subarea {
	padding: 1em;					/* 内側の余白量 */
}

.datelistarea {
		margin: 0 0 1em 0;					/* 外側の余白量 */
		padding: 0 0 1em 0;					/* 内側の余白量 */
		border-bottom: 1px dashed #666;	/* 下線 */
	}

.datelimitboxoptions {
			display: block;			/* ブロック化 */
			font-size: 0.9em;		/* 文字サイズ */
		}

.hashtaglist li {
			display: inline-block;}

.deco-btnfirst {
   display: block;
   position: relative;
   padding-top: 1.5em;
}
.deco-btnfirst .readmorebutton {
   position: absolute;
   top: 0;
   left: 0;
}
