@charset "UTF-8";
/* === (C)1999 三宅龍太郎 === */

/*
@media print, embossed {
	
}

@media handheld {
	
}

@media speech {
	
}
*/

/* projection は廢止 2020-11-12 */
/* @media screen, projection { */
@media screen {

	#subMenu1,
	#subMenu2,
	#subMenu3,
	#subMenu4,
	#subMenu5 {
		display: none;
	}

	#pullDown {
		will-change: transform;	/* 2024-10-15 */
		position: absolute;
		top: 100px;
		right: 10px;
		width: 260px;
		width: 16.25em;	/* 2022-11-15 */
		margin: 0;
		padding: 0;
		z-index: 9000;
		font-size: 16px;
		border: 2px solid #f96;
		border-radius: 4px;	/* 2020-11-12 追加 */
		color: #000;
		background-color: #fff;
	}
	#pullDown h4, .exmenu {
		display: none;
	}
	#pullDown h5 {
		float: none;
		margin: 0;
		padding: 0 0 0 30px;
		font-size: .9rem;
		border: 0 none;
		line-height: 1.9;
		background: transparent url('../image/icon/yyhm08.gif') no-repeat 4px 50%;
	}
	#pullDown h5 a {
		display: block;
	}
	/* 2022-10-22 追加 */
	#pullDown h5 a[href]:focus {
		outline: 0 none;
	}

	#pullDown dd p {
		margin: 4px 0 0 0;
		padding: 0;
		font-size: .9rem;
		font-weight: bold;
		color: #369;
		background-color: transparent;
		text-align: right;
		/*
		border: 1px solid;
		border-color: #bbb #999 #999 #bbb;
		*/
	}
	#pullDown p.notice {
		margin: 0 3%;
		text-align: left;
	}
	#pullDown p a {
		color: #369;
	}
	#pullDown a[href]:focus {
		outline: 2px solid #55b5fb;
	}
	#pullDown dl.mMenu {
		margin: 8px;
		padding: 0;
	}
	#pullDown dl dt {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#pullDown dt a {
		display: block;
		margin: 2px 0;
		padding: 0 0 0 22px;
		color: #333;
		background: #ffffe0 url('../image/icon/fol0.png') no-repeat 4px 50%;
		border: 1px solid #ccc;
		border-radius: 2px;	/* 2020-11-12 追加 */
	}
	#pullDown dl ol {
		list-style: none inside url('../image/icon/ball_nais.png');
	}
	#pullDown dl dd,
	#pullDown dl ol,
	#pullDown dl ol li {
		margin: 0;
		padding: 0;
		line-height: 1.5;
	}
	#pullDown dl ol li {
		padding: 0 8px;
	}

	/* 2022-11-08 追加 */
	/* (このページのトップヘ) */
	#pullDown [id^='subMenu'] + dd ul {
		margin: .5em 0 0 0;
		padding: 0;
		list-style: none;
		border: .0625em solid #ccc;
		border-radius: .1875em;
	}
	#pullDown [id^='subMenu'] + dd ul a {
		display: block;
		padding: 0 0 0 3%;
	}
	/* ▼マーク */
	#pullDown h5 a::after, #pullDown #subMenu1 dt a[href]::after {
		content: '▼';
		margin: 0 0 0 .2em;
		padding: 0;
		color: #0008;
		background: transparent;
	}

}

/* 狭い画面では表示しない 2022-10-20 追加 */
@media screen and (max-width: 640px) {

	#pullDown {
		display: none;
	}

}

/* ダークモード 2024-05-08 追加 */
@media (prefers-color-scheme: dark) {

	#pullDown {
		color: CanvasText;
		background-color: Canvas;
	}
	#pullDown dd p {
		color: CanvasText;
	}
	#pullDown dt a {
		color: CanvasText;
		background: Canvas url('../image/icon/fol0.png') no-repeat 4px 50%;
	}
	/* ▼マーク */
	#pullDown h5 a::after, #pullDown #subMenu1 dt a[href]::after {
		color: CanvasText;
	}

}
