@charset "utf-8";

/* ============== */
/* ■犬小屋メモ用設定 */
/* ============== */
body {
	font-family: sans-serif;
	background: repeating-linear-gradient(-45deg, #ccdfbf, #ccdfbf 10px, #c3d9b4 10px, #c3d9b4 20px);
	color: #333;
	min-width: 320px;
	min-height: 100vh;
	-webkit-text-size-adjust: 100%;
}
@media (prefers-color-scheme: dark) {
	body {
		background: repeating-linear-gradient(-45deg, #3e433a, #3e433a 10px, #3b4236 10px, #3b4236 20px);
		color: #ccc;
	}
}
a:link { color: #003fff; }
a:visited { color: #2d00b2; }
a:hover { color: #265bff; }
@media (prefers-color-scheme: dark) {
	a:link { color: #69af55; }
	a:visited { color: #4f933d; }
	a:hover { color: #69af55; }
}
header {
	display: block;
	background: transparent;
	width: auto;
	border-bottom: none;
	text-align: center;
	padding: 50px 0 10px;
}
.headtitle {
	padding: 0;
	color: #333;
}
@media (prefers-color-scheme: dark) {
	.headtitle {
		color: #ccc;
	}
}
h1 {
	font-family: 'Yusei Magic', sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0;
}
h1 a:link, h1 a:visited {
	color: #2e5324;
	text-decoration: none;
}
h1 a:hover, h1 a:active {
	color: #2e5324;
	text-decoration: underline;
}
@media (prefers-color-scheme: dark) {
	h1 a {
		border-radius: 20px;
		padding: 5px 15px;
	}
	h1 a:link, h1 a:visited {
		background: #4a8939;
		color: #fff;
	}
	h1 a:hover, h1 a:active {
		background: #69af55;
		color: #fff;
		text-decoration: none;
	}
}
.subtitle {
	font-size: 0.6em;
}
.contents {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}
.onelog .contents {
	max-width: 800px;
}
.mainarea {
	margin: 0;
}
.situation {
	background: #eee;
	border-left: 2px solid #ffbc0e;
	color: #333;
	margin:15px 0;
	padding: 8px 15px;
}
@media (prefers-color-scheme: dark) {
	.situation {
		background: transparent;
		color: #ccc;
	}
}
.tegalogImages {
	background: #fff;
	border: 1px solid #3b230b;
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 0;
	padding:0 15px 20px;
}
@media (prefers-color-scheme: dark) {
	.tegalogImages {
		background: #222;
		border: 1px solid #000;
	}
}
@media (min-width: 600px){
	.tegalogImages {
		padding:10px 25px 30px;
	}
}
.onelog .tegalogImages {
	display: block;
	padding: 20px;
}
@media (min-width: 600px){
	.onelog .tegalogImages {
		padding: 30px;
	}
}
.forList {
	display: block;
	width: 50%;
	margin: 20px 0 0;	
	padding: 0 5px;
	box-sizing: border-box;
}
@media (min-width: 500px){
	.forList {
		width: 33.3333%;
	}
}
@media (min-width: 800px){
	.forList {
		width: 20%;
	}
}
.forList .embeddedimage {
	width: 100%;
	height: 170px;
	max-height: none;
	object-fit: cover;
}
.pictCtrlBox {
	display: block;
	margin: 5px 0 0 0;
}
.pictNum {
	display: block;
}
.pictSearch {
	display: block;
	border: none;
	background: transparent;
	border-radius: 0;
	font-size: 90%;
	margin: 5px 0 0;
	padding: 0;
}
.pictSearch {
	font-size: 90%;
}
a.pictSearchBtn {
	display: inline;
	text-decoration: underline;
	border: none;
	background: transparent;
	border-radius: 0;
	padding: 0;
}
a.pictSearchBtn:link {
	color: #003fff;
	text-decoration: underline;
}
a.pictSearchBtn:visited {
	color: #2d00b2;
	text-decoration: underline;
}
a.pictSearchBtn:hover {
	color: #265bff;
	text-decoration: none;
	background: transparent;
}
@media (prefers-color-scheme: dark) {
	a.pictSearchBtn:link {
		color: #69af55;
	}
	a.pictSearchBtn:visited {
		color: #4f933d;
	}
	a.pictSearchBtn:hover {
		color: #69af55;
	}
}
.pictTitle {
	margin: 0 0 30px;
}
.onePictMeta {
	margin: 30px 0 0;
	max-width: none;
}
.onePictSearch {
	margin: 0;
	text-align: center;
	font-size: 100%;
}
.pagenavi {
	margin: 40px 0;
	padding: 0;
	border: none;
	background: transparent;
}
.pagenavi p {
	font-size: 14px;
	margin: 0;
	text-align: center;
}
.pagelinks {
	margin: 0.75em;
}
.pagelinks a {
	font-weight: normal;
}
.pagelinks a:link, .pagelinks a:visited {
	color: #333;
	text-decoration: none;
}
.pagelinks a:hover, .pagelinks a:active {
	color: #333;
	text-decoration: underline;
}
@media (prefers-color-scheme: dark) {
	.pagelinks a:link, .pagelinks a:visited {
		color: #fff;
	}
	.pagelinks a:hover, .pagelinks a:active {
		color: #fff;
	}
}
p.pagenums {
	margin: 20px 0 10px;
}
p.pagenums a:link, p.pagenums a:visited, p.pagenums a:hover, p.pagenums a:active {
	border-radius: 5px;
	text-decoration: none;
}
.pagenums a.pagenumlink {
	color: #2e5324;
	font-size: 100%;
	font-weight: normal;
}
@media (prefers-color-scheme: dark) {
	.pagenums a.pagenumlink {
		color: #69af55;
	}
}
a.pagenumhere {
	background: #2e5324;
	color: #fff !important;
	border-radius: 0;
}
@media (prefers-color-scheme: dark) {
	a.pagenumhere {
		background: #4a8939;
	}
}
a.pagenumlink:hover {
	background: #568835;
	color: #fff;
	border-radius: 0;
}
@media (prefers-color-scheme: dark) {
	a.pagenumlink:hover {
		background: #69af55;
	}
}
.home .pagehome {
	display: none;
}
footer {
	margin: 50px 0 0;
	padding: 0;
	background: transparent;
	color: #333;
}
@media (prefers-color-scheme: dark) {
	footer {
		color: #ccc;
	}
}
footer p {
	margin: 0;
	padding: 5px 0;
}
.backlink {
	display: flex;
	justify-content: center;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 20px;
}
footer .backlink {
	padding-top: 0;
}
.backlink ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}
.backlink ul li::after {
	content: "/";
	display: inline;
	margin: 0 0.5em;
}
.backlink ul li:last-child::after {
	display: none;
}
.backlink ul.categorybacklink li:last-child::after,
.backlink ul.categorysubbacklink li:last-child::after {
	display: inline;
}
header + .backlink ul.categorybacklink li:last-child::after,
header + .backlink ul.categorysubbacklink li:last-child::after {
	display: none;
}
@media (max-width: 400px) {
	.backlink {
		display: block;
	}
	.backlink ul.categorysubbacklink,
	.backlink ul.iconbacklink {
		margin-top: 10px;
	}
	.backlink ul.categorybacklink li:last-child::after,
	.backlink ul.categorysubbacklink li:last-child::after {
		display: none;
	}
}
.backlink a:link,
.backlink a:visited {
	color: #333;
	text-decoration: none;
}
.backlink a:hover,
.backlink a:active {
	color: #666;
	text-decoration: underline;
}
@media (prefers-color-scheme: dark) {
	.backlink a:link,
	.backlink a:visited {
		color: #fff;
	}
	.backlink a:hover,
	.backlink a:active {
		color: #fff;
	}
}
footer a:link { color: #003fff; }
footer a:visited { color: #2d00b2; }
footer a:hover,footer a:active { color: #265bff; }
@media (prefers-color-scheme: dark) {
	footer a:link { color: #69af55; }
	footer a:visited { color: #4f933d; }
	footer a:hover,footer a:active { color: #69af55; }
}
.poweredby {
	text-align: center;
	margin: 0;
	padding: 0 0 20px;
}
.title-text { display: none; }
.material-symbols-rounded { vertical-align: middle; }


/* ▼ハロウィン用 */
/*
body {
	background: repeating-linear-gradient(-45deg, #f9d3a4, #f9d3a4 10px, #f8cd95 10px, #f8cd95 20px);
}
@media (prefers-color-scheme: dark) {
  body {
    background: repeating-linear-gradient(-45deg, #433f3a, #433f3a 10px, #423d36 10px, #423d36 20px);
  }
}
h1 a:link, h1 a:visited {
	color: #5a346c;
}
h1 a:hover, h1 a:active {
	color: #7a4c91;
}
@media (prefers-color-scheme: dark) {
	h1 a:link, h1 a:visited {
		color: #fff;
	}
	h1 a:hover, h1 a:active {
		color: #fff;
	}
}
@media (prefers-color-scheme: dark) {
	h1 a:link, h1 a:visited {
		background: #896639;
	}
	h1 a:hover, h1 a:active {
		background: #af8055;
	}
}
.onelogbox {
	box-shadow:10px 10px 0 rgba(51,51,51,0.2);
}
@media (min-width: 600px){
	.onelogbox {
		box-shadow:15px 15px 0 rgba(51,51,51,0.2);
	}
}
.situation {
	border-left-color:#a47fb5;
}
.pagenums a.pagenumlink {
	color: #5a346c;
}
@media (prefers-color-scheme: dark) {
	.pagenums a.pagenumlink {
		color: #ab6ec7;
	}
}
.pagenums a.pagenumlink:hover, .pagenums a.pagenumlink:active {
	color: #fff;
}
a.pagenumhere {
	background: #5a346c;
}
@media (prefers-color-scheme: dark) {
	a.pagenumhere {
		background: #7a4c91;
	}
}
a.pagenumlink:hover {
	background: #7a4c91;
}
@media (prefers-color-scheme: dark) {
	a.pagenumlink:hover {
		background: #ab6ec7;
	}
}
*/

/* ▼正月用 */
/*
body {
  background: #f0b5b1;
  position: relative;
  overflow-x: hidden;
  z-index: 2;
}
@media (prefers-color-scheme: dark) {
  body {
    background: #332726;
  }
}
body::before {
  background: #f0e3b1;
  border-radius: 2000px 2000px 0 0/300px 300px 0 0;
  content: "";
  height: 20%;
  position: fixed;
  left: -200px;
  right: -200px;
  bottom: 0;
  z-index: -1;
}
@media (prefers-color-scheme: dark) {
  body::before {
    background: #312f24;
  }
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color: #8e1111;
}
@media (prefers-color-scheme: dark) {
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
		background: #ba4c4c;
		color: #fff;
	}
}
.pagenums a.pagenumlink {
	color: #8e1111;
}
@media (prefers-color-scheme: dark) {
	.pagenums a.pagenumlink {
		color: #ba4c4c;
	}
}
.pagenums a.pagenumlink:hover, .pagenums a.pagenumlink:active {
	color: #fff;
}
a.pagenumhere {
	background: #8e1111;
}
@media (prefers-color-scheme: dark) {
	a.pagenumhere {
		background: #ba4c4c;
	}
}
a.pagenumlink:hover {
	background: #ba4c4c;
}
@media (prefers-color-scheme: dark) {
	a.pagenumlink:hover {
		background: #c86e6e;
	}
}
*/

/* End of file */
