section.tegalog {
    max-width: 700px;
    margin: 40px auto 0;
}
iframe {
    max-width: 100%;
}
.postarea form {
    background: #f6f6f6;
    padding: 10px;
}
.postarea textarea.tegalogpost {
    width: 100%;
    border: 1px solid #ccc;
    padding: 8px;
    font-family: 'メイリオ', Meiryo,'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
    line-height: 1.6em;
}
.postarea p.line-textarea {
    margin: 0;
}
.postarea p.line-control {
    margin: 10px 0 0;
}
.postarea input.postbutton {
    background: #d44fdf;
    color: white;
    border: none;
    border-radius: 3px;
    padding: 6px 20px;
    cursor: pointer;
    transition: .3s;
}
.postarea input.postbutton:hover {
    background: #f7adf0;
}
.decoBtns input[type=button] {
    border-radius: 3px;
    border: 1px solid #cccccc;
    background: #d44fdf;
    margin: 0 2px 10px;
}
span.catChecks label {
    margin-right: 5px;
    font-size: 90%;
}
ul.cattree {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    border: 1px solid #d6d6d6;
    padding: 15px;
    border-radius: 2px;
    position: relative;
}
ul.cattree li {
	font-size: 90%;
	margin-right: 10px;
    padding: 0;
    position: relative;
    z-index: 2;
}
ul.hashtaglist {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    background: #f0f0f0;
    padding: 15px;
    border-radius: 2px;
}
ul.hashtaglist li {
	font-size: 85%;
	margin-right: 10px;
    padding: 0;
    position: relative;
    z-index: 2;
}
ul.cattree li:before, ul.cattree li:after,
ul.hashtaglist li:before, ul.hashtaglist li:after {
    display: none;
}
div.onelogbox {
    max-width: 700px; /*700から230*/
    margin: 0.5px auto; /*30から0.5*/
    padding: 0.34em 0.2em 1.2em 0.2em; /*付け足した*/
    /*border-bottom: 1px dashed #ccc; */
    display: inline-block; /*←付け足した*/
}

.oneloghead {
		margin: 0;
	}

		/* ………………… */
		/* ▼投稿番号部分 */
		/* ………………… */
		.memonum {
			margin: 0.3em 0;	/* 外側の余白量 */
			font-size: 0.8em;	/* 文字サイズ */
			color: gray;		/* 文字色 */
		}

		/* ▽投稿番号のリンク */
		.memonum a {
			text-decoration: none;	/* 下線を消す */
		}

		/* ▽投稿番号のリンクにマウスが載ったとき */
		.memonum a:hover {
			color: red;			/* 文字色 */
		}

		/* ……………………… */
		/* ▼投稿日時のリンク */
		/* ……………………… */
		.postdate {
			display: inline-block;		/* インラインブロック化 */
			font-size: 0.9em;			/* 文字サイズ */
		}

		/* …………………… */
		/* ▼New!サイン部分 */
		/* …………………… */
		.newsign {
			display: inline-block;	/* インラインブロック化 */
			color: #f55;			/* 文字色 */
			margin-right: 0.35em;	/* 外側下の余白量 */
		}

		/* …………………………… */
		/* ▼含まれる画像枚数表示 */
		/* …………………………… */
		.pictcount {
			font-size: 0.8em;
		}

	/* -------------------- */
	/* ▼投稿画像＋本文抜粋 */
	/* -------------------- */
	.onelogmain {
		margin: 0;
	/*	min-height: 220px; */
	}

		/* ……………………… */
		/* ▼先頭画像掲載部分 */
		/* ……………………… */
		.imagebox {
			margin: 0;
		}

			/* ▽画像ボックス(FIGオプション指定時) */
			.embeddedpictbox {
				margin: 0;					/* 外側の余白を消す */
				padding: 0;					/* 内側の余白を消す */
				display: table;				/* テーブル化(キャプションの配置制御のため) */
				border-collapse: collapse;	/* displayをinline-tableにする場合に必要 */
				vertical-align: top;		/* 行内では上に寄せる */
			}
				/* キャプション */
				.embeddedpictbox figcaption {
					display: table-caption;		/* キャプションが画像幅から外に出ないようにする */
					caption-side: top;			/* キャプションの位置(下にしたければbottom) */
					font-size: 0.8em;			/* 文字サイズ */
					text-align: center;			/* センタリング */
					background-color: #e0eee0;	/* 背景色 */
				}

				/* 画像ボックスに含まれる画像 */
				.embeddedpictbox img {
					vertical-align: middle;
				}

			/* ▽画像リンク */
			.imagelink {
				display: inline-block;
				line-height: 1;				/* 表示形態によっては画像の下に余計な空白が出るのを防ぐ対策 */
				vertical-align: inherit;	/* 同上 */
			}

			/* ▽画像そのもの */
			.embeddedimage {
				max-width: 100%;	/* 横方向にはみ出ないようにする */
				max-height: 240px;	/* 大きくなりすぎないようにする */
				width: 100px;	/* 横幅を固定したい場合を除いて、ここは auto のままにするのがお勧め */
				height: 100px;	/* 高さを固定したい場合を除いて、ここは auto のままにするのがお勧め */
				object-fit: cover;
			}

			/* ▽フラグ付き画像 (※設定や採用記法によって出力パターンが複数あるため、あらゆるパターンに対応させるべく同じスタイルを2重に指定しています。) */
			figure.nsfw {
				overflow: hidden;	/* ぼかし領域がfigureのボックスからはみ出ないようにする */
			}
			.imagelink.nsfw {
				overflow: hidden;	/* ぼかし領域がfigureのボックスからはみ出ないようにする */
			}
			img.nsfw {
				filter: blur(9px);	/* ぼかす */
			}

		/* ------------------ */
		/* ▼投稿本文抜粋部分 */
		/* ------------------ */
		.onelogtext {
			line-height: 1.3;
			overflow-wrap: break-word;
			font-size: 0.75em;
		}

			/* ‥‥‥‥‥‥‥‥‥ */
			/* ハッシュタグリンク */
			/* ‥‥‥‥‥‥‥‥‥ */
			.onelogtext .taglink {
				text-decoration: none;		/* 下線を消す */
				font-size: 0.75em;			/* 文字サイズ */
				padding: 0 0.25em;			/* 内側の余白 */
				background-color:#eee;
				border: 1px solid #aaa;
				border-radius: 3px;
				vertical-align: middle;
			}

			/* ‥‥‥‥‥ */
			/* カテゴリ名 */
			/* ‥‥‥‥‥ */
			.categories {
			}
				/* ▽カテゴリリンク1つ */
				.categorylink {
					text-decoration: none;		/* 下線を消す */
					font-size: 0.75em;			/* 文字サイズ */
					padding: 0 0.25em;			/* 内側の余白 */
					background-color:#eee;
					border: 1px solid #aaa;
					border-radius: 3px;
					vertical-align: middle;
				}
				/* ▽カテゴリ間のセパレータ */
				.catseparator {
					display: inline-block;
					color: #ccc;			/* 文字色 */
				}

					/* ▽カテゴリアイコン */
					.categoryicon img {
						height: 1.2em;
						width: auto;
						vertical-align: text-top;
						margin: 0 1px;
					}

	/* ---------------- */
	/* ▼投稿情報(Foot) */
	/* ---------------- */
	.onelogfoot {
		margin: 0;
		padding: 3px 0;
		text-align: right;
		font-size: 0.8em;
	}



p.oneloginfo {
    text-align: right;
    font-size: 90%;
	color: #979797;
}
p.oneloginfo a.categorylink {
    display: inline-block;
    text-decoration: none;
    color: #979797;
    border: 1px solid;
    padding: 1px 6px;
    border-radius: 2px;
    margin: 0 8px;
}
p.oneloginfo a.categorylink:hover {
    border-color: #979797;
	background: #979797;
	color: white;
}
p.situation {
    font-size: 90%;
    color: #ccc;
}
span.situation-postno {
    border: 1px solid;
    display: inline-block;
    padding: 3px 8px;
    border-radius: 3px;
    line-height: 1.6em;
}
p.dateseparator {
    display: none;
    font-size: 90%;
    color: white;
    background: #ccc;
    width: fit-content;
    padding: 3px 5px;
    line-height: 1.6em;
    margin: 0 auto -20px 0;
}
p.dateseparator.fixedseparator {
    display: block;
}
p.pagenums {
    text-align: center;
}
a.pagenumlink {
    display: inline-block;
    text-decoration: none;
    background: #000000;
    color: white;
    width: 25px;
    height: 25px;
    line-height: 25px;
}
a.pagenumlink.pagenumhere {
    background: #ccc;
}
.comment {
    word-break: break-word;
}
a.readmorebutton {
    margin: 20px auto;
    border: 1px solid;
    text-decoration: none;
    color: #242424;
    width: 100%;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
}
a.readmorebutton.readmoreclose {
    padding: 1px 8px;
    font-size: 85%;
    margin-left: 5px;
}
p.poweredby {
    text-align: right;
    color: #929292;
    font-size: 12px;
}

.searcharea {
			margin: 0.25em;					/* 外側の余白量 */
			padding: 0.25em;				/* 内側の余白量 */
			background-color: #fff;			/* 背景色 */
		}
		/* ▼見出し */
		.searcharea .cornertitle {
			font-weight: bold;
			margin: 0;
			color: #fff;
			text-shadow: 1px 1px 1px white;
		}

			/* ▽検索フォーム */
			.searchbox {
				margin: 0;		/* 外側の余白量 */
				text-align:left;
			}
				.queryinput {
					border: 2px solid #000;
					border-radius: 0.5em;
					font-size: 1em;
					padding: 0.25em 0.5em;
				}
				.searchbox .submitbutton {
					background-color: #d44fdf;
					border: 1px solid #d44fdf;
					font-size: 0.9em;
					padding: 0.15em 0.67em;
					border-radius: 1em;
					font-weight: bold;
					color: white;
					display: inline-block;
					margin: 0 0 0 3px;
				}
				.searchbox .submitbutton:hover {
					background-color: #f7adf0;
					color: white;
				}

			/* ▽検索対象を限定するチェックボックス */
			.searchtarget {
				margin: 0;
				font-size: 0.7em;
				line-height: 1.3;
				background-color: #fff;
			}
