@charset "Shift_JIS";

/* @media screen, print, tv, projection, handheld { */

	#top p.top-font1 {
		color: #8b4513;
	}
	.basyo dt {
		color: #8b4513;
		clear: both;
	}
	.basyo em {
		font-style: normal;
	}
	.right {
		text-align:right;
	}

	h1 {
		color: #66f;
	}
	h2 {
		margin-left: 3%;
		padding: 0 0 0 32px;
		border: 0 none;
		font-size: 20px;
		font-weight: bold;
		background: url('../cmn/parts/li_cr_b.gif') no-repeat 0 100%;
	}
	h3 {
		padding: 0;
		color: #369;
		border-bottom: 2px solid #c66;
		text-indent: 18px;
		background: url('../cmn/parts/Ball_nais.gif') no-repeat 0 50%;
	}
	h4 {
		color: #2f4f4f;
		font-size: 17px;
		font-weight: bold;
	}

	dl dt {
		font-weight: bold;
	}
	dl dd {
		margin-left: 2%;
	}
	dl dd ul {
		padding: 0;
		list-style: inside;
	}

	/* === 追加 === */
	img[src$='yomise_zu.png'] {
		width: 390px;
	}
	a[name]:not(href):hover {
		color: inherit;
		text-decoration: none;
	}

/* } */

/* 追加 モバイル対応 (2023-06-15) */
@media (max-width: 480px) {

	h2 {
		margin-left: 0;
	}

}
/* 海老江八阪神社 夏祭の夜店 */
@media (min-width: 480px) {

	body > div:nth-of-type(5) > div {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 1em;
	}
	body > div:nth-of-type(5) > div > :is(dl, ul) {
		margin: 0;
	}
	body > div:nth-of-type(5) > div > dl > dd {
		line-height: 0;
	}
	body > div:nth-of-type(5) > div > ul {
		align-self: end;
	}

}

