@charset "utf-8";
.archiveNavi ul	{
	display:flex;
	margin:0;
	padding:1em 0;
	list-style-type:none;
}
.archiveNavi li	{
	margin:0 .5em;
}
.archiveNavi a, .archiveNavi b	{
	display:block;
	margin:0;padding:.5em;
	border-radius:2px;
	border:1px solid;
	text-decoration:none;
}
.archiveNavi a:link, .archiveNavi a:visited	{
	border-color:#000000;
	color:#000000;
}
.archiveNavi a:hover, .archiveNavi a:active, .archiveNavi b	{
	border-color:#0079BC;
	color:#0079BC;
}
#main article	{
	margin:0 0 3em 0;
	padding:1em;
	border:none;
	border-bottom:3px double #333333;
}
#main article h5,#main article h6	{
	font-size:1em;
}
#main article header	{
	margin:0;
	padding:0;
	border:none;
}
#main article header h4	{
	margin:0;
	padding:1em 0;
	font-size:1.2em;
}
#main article header time	{
	top:1em;
	line-height:1.2em;
}

pre	{
	padding:1em;
	background:#cccccc;
}
code[data-lang]::before	{
	content: attr(data-lang);
	display: block;
	font-weight: bold;
	font-size:1.2em;
	margin-bottom: 0.5em; /* タイトルとコードの間の余白 */
}
