@charset "UTF-8";
/* 霊界物語ネット　CSS　Rバージョン　2026/11 */

@font-face{
	font-family:"RMNGaijiFont";
	src:url("../font/RMNGaijiFont.woff") format('woff');
}


	:root {
		--header-height: 72px;
		--logo-size: 64px;
		--sn-text: 24px;/*320-767px対応*/
		--ssn-text: 14px;/*320-767px対応*/
		--trl-text: 14px;/*320-767px対応*/
		--sidebar-width: 320px;/*サイドメニューの幅*/
		--sidebar-collapsed-width: 44px;
		--header-bg: #567fff;
		--header-item-bg: transparent;
		--header-item-clr: transparent;
		--main-bg: transparent;
		/*
		--item-bg: #ff7587;
		--main-bg: #cae8e8;
		*/
		--line: #567fff;
		scroll-padding-top: calc(var(--header-height) + 12px);
	}

	* { box-sizing: border-box; }

	body {
		margin: 0;
		/*padding-top: var(--header-height);*/
		font-family: sans-serif;
		color: #151515;
	}

	.site-header {
		position: fixed;
		inset: 0 0 auto;
		z-index: 2;
		height: var(--header-height);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
		padding-inline: clamp(8px, 2vw, 26px);
		background: var(--header-bg);
		box-shadow: inset 0 -1px var(--line);
	}

	.header-left, .header-right {
		display: flex;
		align-items: center;
		gap: clamp(6px, 1.5vw, 24px);
	}

	.header-left, .sitenameHD { min-width: 0; }
	.header-right { flex-shrink: 0; }

	.logomark {
		display: block;
		flex: none;
		width: var(--logo-size);
		height: var(--logo-size);
		object-fit: cover;
		border: 0px solid var(--line);
	}

	.sitenameHD {
		display: flex;
		flex-direction: column;
				text-align:center;
	}

	.sitenameMain, .sitenameSub, .topRightLinks {
		margin: 0;
		/*padding-inline: clamp(4px, 1vw, 12px);*/
		border: 0px solid var(--line);
		background: var(--header-item-bg);
		line-height: 1.1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
			font-family:sans-serif;
			color:var(--header-item-clr);
	}

	.sitenameMain { font-size: var(--sn-text); }
	.sitenameMain a{color:#ffffff;text-decoration:none;}
	.sitenameSub {color:#ffffff; font-size: var(--ssn-text); border-top: 2px solid #ffffff; }
	.topRightLinks { font-size: var(--trl-text);	display:none; }
	.topLinks a{color:#ffffff;text-decoration:none;}
	.topLinks img{width:14px;height:14px;margin-left:2px;}
	#pointLink a{color:#ffd900;font-weight:bold;font-size:36px;text-decoration:none;}
	.topLinks .notActiveBtn{color:#ccc;}

	.menu-toggle {
		display: grid;
		place-content: center;
		gap: 5px;
		width: 44px;
		height: 44px;
		border: 1px solid var(--line);
		color: inherit;
		/*background: var(--item-bg);*/
		background: #ffffff;
		cursor: pointer;
	}

	.menu-toggle span {
		width: 22px;
		height: 2px;
		background: currentColor;
	}

	.page-body {
		display: grid;
		/*min-height: calc(100vh - var(--header-height) - var(--footer-height));*/
		background: var(--main-bg);
	}

	.site-nav {
		display: none;
		position: fixed;
		inset: var(--header-height) 0 auto auto;
		z-index: 1;
		width: min(90%, 480px);/*プルダウンメニューの幅*/
		max-height: calc(100dvh - var(--header-height));
		overflow: auto;
		padding: 0 0 0 0;
		border: 3px solid var(--line);
		background: #567fff;
	}

	.site-nav.is-open { display: block; }
	.sidebar-toggle { display: none; }
	.mcLinks{display:block;text-align:center;}
	.menu-title { margin: 0; font-size: 24px; }
	/*.site-nav ul { margin: 12px 0 0; padding: 0; list-style: none; }
	.site-nav a { display: block; padding: 10px 0; color: inherit; }*/
	:focus-visible { outline: 3px solid #194678; outline-offset: 2px; }

	main { min-width: 0; padding-left:2px;padding-right:2px;padding-bottom: clamp(16px, 4vw, 48px); padding-top:var(--header-height);}
	main section { min-height: 240px; }
	main h1, main h2 { margin-top: 0; }

	footer {/*フッター*/
		/* height: var(--footer-height); */
		display: grid;
		place-items: center;
		border-top: 1px solid var(--line);
		/*background: var(--footer-bg);*/
	}

	@media (min-width: 680px) {
		main { padding: clamp(16px, 4vw, 48px); padding-top:var(--header-height);}
		.mcLinks{display:none;}
		.topRightLinks{display:block;}
		.site-nav{background:#ffffff;}
	}
	@media (min-width: 768px) {
	  :root {
		--sn-text: 32px;
		--ssn-text: 18px;
		--trl-text: 16px;
	  }
	  .topLinks img{width:16px;height:16px;margin-left:3px;}
	  #pointLink a{font-size:34px;}
	}

	@media (min-width: 1024px) {
		:root {
		  --header-height: 52px;
		  --logo-size: 44px;
		  --sn-text: 30px;
		  --ssn-text: 20px;
		  --trl-text: 18px;
		}
	  .topLinks img{width:18px;height:18px;margin-left:3px;}
	  #pointLink a{font-size:;}

		.sitenameHD { flex-direction: row; align-items: flex-end; gap: 10px; }
		.sitenameMain { width: clamp(180px, 23vw, 262px); text-align: center; }
		.sitenameSub { width: clamp(180px, 25vw, 262px); text-align: center; }
		.sitenameSub { border-top: 0px solid var(--line); }
		.topRightLinks { min-width: 150px; text-align: center; }
		.menu-toggle { display: none; }
		.page-body { grid-template-columns: var(--sidebar-width) minmax(0, 1fr); }
		.page-body.is-sidebar-collapsed {
		  grid-template-columns: var(--sidebar-collapsed-width) minmax(0, 1fr);
		}

		.site-nav {
		  display: block;
		  position: static;
		  width: auto;
		  max-height: none;
		  border: 0;
		  border-right: 1px solid var(--line);
		  /*margin-topはheaderのheightを無視した画面最上部が0*/
			margin-top: var(--header-height);
			padding-top: 4px;
		}

		.sidebar-toggle {/*サイドメニュー開閉ボタン*/
		  display: grid;
		  place-items: center;
		  width: 28px;
		  height: 28px;
		  margin: 0 0 4px auto;
		  border: 2px solid var(--line);
		  background: #cccccc;
		  color: inherit;
		  font-size: 20px;
		  font-weight:bold;
		  cursor: pointer;
		}

		.is-sidebar-collapsed .site-nav { padding: 4px 0; }
		.is-sidebar-collapsed .sidebar-toggle { margin-inline: auto; }
		.is-sidebar-collapsed .sidebar-toggle span { transform: rotate(180deg); }
		.is-sidebar-collapsed .menu-content { display: none; }
	}

/* 旧バージョン＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

table{border-collapse:collapse;}










/* *************** ヘッダー＆メニュー *************** */
#pageTop{height:0;margin:0;padding:0;display:;}





/* ==================== */
#menu2024{
	margin:;
	height:90%;
	overflow-y:auto;/*overflow-y:スクロールバーを表示させる*/
	border:0 solid #567fff;
	padding-bottom:1em;
	background:#fff;
}
#menu2024 ul{list-style:none;margin-left:-1.5em;background:;}
#menu2024 li{margin:0.3rem 0 0.3rem 0;font-size:1.2rem;padding:0.3rem 0;}
#menu2024 .menuLevel_0{margin-top:16px;padding-right:0;border:0 solid blue;}
#menu2024 span.currentMenu2024{color:#fff;background-color:#00a381;}
#menu2024 span.nolinkMenu{font-size:90%;font-weight:bold;}
#menu2024 a.menuLink{text-decoration-style:dotted;}
#menu2024 span.prmStr{font-size:85%;font-weight:bold;padding-left:0.5em;}
#menu2024 .bottomMenu{margin-left:1.5em;}
.honbun_ga_nai_mark{font-size:90%;padding-left:0.6em;}
#honbun_ga_nai_text{font-size:85%;line-height:1.1em;margin:auto 2em auto 3em;}

#siteInfoMenuHD{margin:1em;padding:0.5em;border-top:2px dotted #567fff;}
	#simTitle{font-weight:bold;}
	.simMenu{margin-left:1em;font-size:1.1rem;padding:0.2rem 0;}
	a.simMenuLink{text-decoration-style:dotted;}
	.simNolinkMenu{font-weight:bold;}


/* *************** インフォーメーション *************** */
#infoPanel{
	display:none;
	position:fixed;
	z-index:102;
	width:min(90%,800px);
	padding:0.5em;
	top:1em;
	/*margin-left:0.4em;*/
	right:0.4em;
	border-radius:1em;
	border:2px solid #888;
	overflow-y:auto;
	max-height:95%;
	background:#eeffff;
}
			#infoPanel_tojiru{text-align:right;margin-top:0.5em;margin-right:1em;}
				#infoPanel_tojiru a{text-decoration:none;}
				#infoPanel_tojiru .batten{display:inline-block;font-size:1.8em;}
#infoPanelCtl{margin-right:1em;text-align:right;}
	/*#infoListKaiheiBtn{border:1px solid #567fff;cursor:pointer;font-size:1em;padding:0.2em 0.4em;color:#666;}*/
#infoList{display:block;margin:0.5em;padding:0.5em;border:0 solid #888;border-radius:1em;line-height:1.5em;}
.info_group{}
.info_koumoku{}
.info_koumoku .title{font-weight:bold;}
.info_koumoku .value{padding-right:0.5em;}
.edit_koumoku{}
.edit_koumoku .title{font-weight:bold;}
.edit_koumoku .memo{color:#666;padding-left:1em;}

.info_group li{padding-bottom:0.3em;}

#infoGroup0{border-bottom:2px solid #aaaaaa;}/*全文献共通*/
#infoGroup4{border-bottom:2px solid #aaaaaa;}/*infoGroup4は霊界物語だけにしかない*/
#infoGroupEdit{border-top:1px solid #567fff;padding-top:0.3em;}

.info_title_help{background:#f0e68c;font-weight:normal;}
.info_title_help > .help_mark{cursor:pointer;}
.info_title_help > .help_description{display:none;font-size:0.9em;}
.info_title_help > .help_tojiru{display:none;cursor:pointer;font-size:0.9em;}

#infoArasujiM{display:block;}/*あらすじ*/
	#infoArasujiM .level1{margin-bottom:0.4em;}
	#infoArasujiM .level2{margin-left:2em;margin-bottom:0.3em;}
	
#infoGaiyou{display:block;}/*概要*/
	#infoGaiyou ul{margin-left:2em;}
#infoSyosyutu{}/*初出*/
#infoHasei{}/*派生*/

/* 霊界物語のみ この章のポイント */
#pointPanel{
	display:none;
	position:fixed;
	z-index:103;
	width:min(95%,800px);
	padding:0.5em;
	top:1em;
	/*margin-left:0.4em;*/
	right:0.4em;
	border-radius:1em;
	border:2px solid #888;
	overflow-y:auto;
	max-height:95%;
	background:#eee;
}
			#pointPanel_tojiru{text-align:right;margin-top:0.5em;margin-right:1em;}
				#pointPanel_tojiru a{text-decoration:none;}
				#pointPanel_tojiru .batten{display:inline-block;font-size:1.8em;}
#ppImage{margin-bottom:1em;text-align:center;}
#ppImage img{width:min(100%,600px);}
#ppTitle{text-align:center;font-size:110%;font-weight:bold;}
	#ppTitle span{font-size:85%;}
#ppBody{margin:1em;padding:0.8em 0.3em;border-top:2px solid #567fff;border-bottom:2px solid #567fff;}
	#ppBody dt{font-weight:bold;font-size:110%;}
	#ppBody .y1{font-weight:bold;font-size:120%;margin-left:1em;}
#ppNote{font-size:90%;margin:1em 2em;}

/* *************** 設定 *************** */

#numberInputForm{margin-top:5px;margin-left:30px;}
/*
#setteiBtn2024Mb{display:block;}
#setteiBtn2024Pc{display:none;}
*/
.setting_br{display:inline;}
.setting_koumoku{margin-bottom:0.7em;}
.sk_title_HD{line-height:1.1em;margin-bottom:0.2em;}
.sk_title{font-size:0.9em;font-weight:bold;}
.default_value{font-size:0.8em;}
#urlHD{margin-bottom:0.6em;}
#url_text{width:min(95%,350px);}
/*#url_text{min-width:330px;max-width:360px;}*/
/*#url_copy_button{height:2em;margin-left:0.6em;vertical-align:top;}*/

/* ==================== */
#settingPanel{
	display:none;
	position:fixed;
	z-index:101;
	width:min(90%,800px);
	padding:0 1em 1em 1em;
	top:1em;
	/*margin-left:0.4em;*/
	right:0.4em;
	border-radius:1em;
	border:2px solid #888;
	overflow-y:auto;
	max-height:95%;
	background:#e6e6ff;
}
	#settingPanel_contents{font-size:1em;line-height:1.4em;}
			#settingPanel_tojiru{text-align:right;margin-top:0.5em;margin-right:1em;}
				#settingPanel_tojiru a{text-decoration:none;}
				#settingPanel_tojiru .batten{display:inline-block;font-size:1.8em;}
		#settingPanel_form{}
			#settei_title{text-align:center;margin:0.5em auto;font-size:1.6em;letter-spacing:1.5em;}/*一番上のタイトル*/

	#defaultStyleBtn,#delCookieBtn,#markingPanelViewBtn{font-size:1em;padding:0.1em 0.2em;margin:0.2em auto;}
	.setting_title_help{background:#f0e68c;font-weight:normal;}
	.setting_title_help > .help_mark{cursor:pointer;}
	.setting_title_help > .help_description{display:none;font-size:0.9em;line-height:1.5em;}
	.setting_title_help > .help_tojiru{display:none;cursor:pointer;font-size:0.9em;}

/* *************** 特別ページ *************** */
#spcPanel{margin:1em 0 2em;}
#spcPanel h1{margin-left:4px;margin-right:4px;}
/* *************** 本文パネル *************** */
#honbunPanel{}

/*本文上部のニュース*/
#whatsNewsPanel{
	border:dashed 2px #aaa;
	margin:0.2em 0.5em 0.2em 0.5em;
	padding:0.3em;
	font-size:1em;
	line-height:1.3em;
	border-radius:0.7em;
}
/*上部のナビパネル*/
#topNavigation{background:;}
	#breadcrumbTop{margin:1em 1em 2em 1em;}
		.breadcrumb{font-size:0.9em;line-height:1.4em;		background:#eee;padding:0.3em;}
	#pageNavTop{}
		.pageNav{font-size:1.2em;}
		.pageNav a{text-decoration:none;
			border-radius:0.7em;border:1px solid #567fff;
			padding:0.2em;display:inline-block;}
		.pageNav_row{}
		.previousPage{margin:1em auto 1em 0.3em;}
		.previousPage a{padding-right:0.5em;}
		.nextPage{margin:1em 0.3em 1em auto;text-align:right;}
		.nextPage a{padding-left:0.5em;}
		.accesskey{display:none;}
		
/*下部のナビパネル*/
#bottomNavigation{background:;}
	#pageNavBottom{}
	#breadcrumbBottom{margin:2em 1em 1em 1em;}

/*本文*/
#honbunPanel_contents{padding:1em 0.1em 0.5em 0.1em;}
	#honbunTitle{font-size:1.5em;margin:auto auto auto 0.5em;line-height:1.5em;font-weight:bold;}
	#normalTitleText{display:block;}
	#copipeTitleText{display:none;}
	#normalHonbunText{display:block;}
	#copipeHonbunText{display:none;}

	#honbunBody{
		font-size:1em;
		line-height:1.8em;/*★行間*/
		margin-left:1.5em;/*2024/10/10margin-leftを3から1.5emに変更*/
		margin-right:0.5em;
		margin-top:1em;
	}
	
		/*本文が無いトビラのみ*/
		#center_mokuji{margin:0.5em 0em;padding:0.7em;border:2px solid #008080;border-radius:0.5em;margin:0.3em 0 0.3em 0;}
		#center_mokuji li{list-style:none;font-size:1.2rem;padding:0.3rem 0;}
		ul.center_mokuji_0{margin-left:-2em;}
		ul.center_mokuji_1{margin-left:-1em;}
		#center_honbun_ga_nai_text{font-size:85%;line-height:1.1em;margin:1em;}
		/*本文が無い時のメッセージ*/
		#honbunNotMessage{margin:0.5em 0em;padding:0.7em;border:2px solid #ffd700;border-radius:1em;}
		/*ほぼ同じメッセージ*/
		#hoboOnajiMessage{margin:0.5em 0em;padding:0.7em;border:2px solid #c71585;border-radius:1em;}
		
	/*表紙ページのみ*/
	#hyousi{margin:1em 1em auto 1em;}
		#hyousiTitle{font-size:1.4em;font-weight:bold;margin-left:0;}
		#hyousiWriter{font-size:1.2em;margin-left:3em;margin-top:0.8em;}
		#hyousiGaiyou{margin-top:1em;}
		#hyousiHanrei{margin-top:1em;}
		#hyousiTeihon{margin-top:1em;}
		#hyousiBody1{margin-top:1em;}
		#hyousiBody2{margin-top:1em;}
		#hyousiBody3{margin-top:1em;padding-top:1em;border-top:1px dotted #aaa;}
			#butaimapHD{max-width:600px;margin:auto;}
			#butaimap{width:100%;}
			#butaimapTitle{text-align:center;}
			#butaimapDescription{display:none;border:dotted 2px #34996F;border-radius:1em;padding:0.5em;}
			#butaimapDescription li{margin-left:1.5em;}
			#butaimapCloseDescription{display:none;}
			#arasujiIizk{margin:1em auto auto auto;}
				#arasujiIizk_title{font-weight:bold;}
				#arasujiIizk .youyaku{margin:1em auto auto 1em;}
				#arasujiIizk dl{margin-left:1em;}
				#arasujiIizk dt{font-weight:bold;}
				#arasujiIizk dd{}
				#arasujiIizk .furigana{font-size:0.8em;}
			#character{margin:1em auto auto auto;}
				#character_title{font-weight:bold;}
				#character_body{margin:1em auto auto 1em;}
				#character .santenLeader{padding-left:1em;padding-right:0.5em;}
				#character .rightwardsArrow{padding-left:0.5em;padding-right:0.5em;}
				#character .rightwardsDoubleArrow{padding-left:0.5em;padding-right:0.5em;}
				#character .furigana{font-size:0.8em;}
			#syobanDate{margin:1em auto auto auto;}
			#kanBikou{margin:1em auto auto auto;}
				#kanBikou div{margin:0.5em auto auto 1em;}
/*上に戻る*/
#pageTopModoru{text-align:right;font-size:1em;margin:2em 3em 2em auto;}



/* *************** 本文の書式 *************** */

/*段落*/
.danraku{margin-bottom:0.2em;}

/*アンカー*/
a.a{font-size:0.8em;font-family:monospace;display:none;text-decoration:none;padding-right:0.5em;}
.drk > a.a:first-child{font-family:monospace;font-size:0.9em;text-decoration:none;	display:inline-block;margin-left:-2em;margin-right:0em;}
	/*2024/10/10margin-leftを-3から-2emに変更*/
	/*2024/10/10margin-rightを1.5から0emに変更*/
		/*#honbunBody{margin-left:3em;}にしてある*/

/*AI用チャンク*/
.ai_chank{color:red;font-weight:bold;border-top:2px solid red;}

/*脚注［※］*/
.footnoteK,
.footnoteH{font-size:90%;display:inline-block;padding:2px 1px;color:#333;}
.footnoteH{display:none;}
.fn_text{display:none;}
.fn_open, .fn_close{font-size:;display:none;}
.fn_a{cursor:pointer;font-size:;}
.fn_a:hover{text-decoration:underline;}
.footnoteK > .fn_a{background:#ffffe0;}
.footnoteH > .fn_a{background:#ffe4e1;}
.footnoteK > .fn_text{background:#ffffe0;}
.footnoteH > .fn_text{background:#ffe4e1;}

/*常時表示注記［＃］*/
.alwaysnote{background:#eee;}

/*画像*/
.zu_holder{max-width:700px;margin-bottom:2em;}
.zu_holder img{width:100%;}
.zu_caption{font-size:0.9em;}

/*傍点の色*/
span.b{color:#dc143c;font-weight:bold;}

/*外字（専用フォントRMNGaijiFont）*/
span.gj{font-family:"RMNGaijiFont";border:1px solid;border-color:transparent;}

/*見出し（霊界物語以外で使用）*/
.midasi1{font-weight:bold;margin-left:3em;margin-top:1em;}
.midasi2{font-weight:bold;margin-left:5em;font-size:95%;}
.midasi3{font-weight:bold;margin:1em auto 1em 3em;font-size:110%;}
.midasiA{font-weight:bold;}
.midasiB{font-weight:bold;font-size:1.1em;}
.midasi{font-weight:bold;margin-top:1em;margin-bottom:1em;}

/*新聞記事の見出し*/
.np_div{margin-top:1.8em;}
.np_midasi{font-weight:bold;}
.np_kiji{margin-top:0.7em;margin-left:0.5em;}

/*右寄せ*/
.text_align_right{text-align:right;}
.rightm{text-align:right;}/*タブレット以上では真ん中あたりに配置*/

/*センタリング*/
.cntr{text-align:center;padding-right:3em;}

/*空行*/
.blk_0{padding-top:1em;}

/*霊界物語の口述日*/
.date{margin-top:1em;}
/*		次のクラスはphpで処理していない
.newdate{}
.olddate{}
.roku{}
*/

/*霊界物語の校正日*/
.date_k{}

/*太字（霊界物語以外で使用）*/
.bold{font-weight:bold;}

/*姓名折込歌での文末に付く名前*/
.orikomika_namae{padding-left:2em;}

/*段下げ*/
.dansage1{margin:0.6em auto 0.6em 1em;}
.dansage2{margin:0.6em auto 0.6em 1.5em;}

/*ぶら下げインデント*/
.burasage1{margin:0.4em auto;text-indent:-1em;padding-left:1em;}
.burasage2{margin:0.4em auto;text-indent:-2em;padding-left:2em;}

/*話者名*/
.wasyamei{display:none;color:#bf42f4;}

/*七五調の歌*/
.uta1, .uta2, .uta3, .uta4{margin-top:1em;margin-bottom:1em;}
.uta1{}
.uta2{}
.uta3{}
.uta4{}
	.uTr1{}
	.uTd1s{}
	.uTd1m{}
		.uTd1m span.a{padding-left:1em;}
	.uTd1r{padding-left:1em;}
		.uTd1r span.a{padding-left:1em;}
	.uTd1l_blank{height:1em;}
	.uTd1r_blank{height:1em;}
	.uTd1blank{padding-left:10em;}

/*和歌*/
.tanka{}
	.tk0{}
	.tk1 > span{padding-left:1em;}
	.tk2 > span{padding-left:2em;}
	.tk8{}
	.tk9 > span{padding-left:1em;}
	
/*三美歌（第60巻）と讃美歌（第61・62巻）*/
.sbk_ban{margin-top:2em;}
	.sbk_ban_title{font-weight:bold;}
		.sbk_ban_title a{font-weight:normal;}
	.sbk_gou{margin-top:1em;}
		.sbk_gou_title > span{padding-left:3em;}
		.sbk_gou_lyrics{margin-top:1em;}
			.sbk_Tr1{}
				.sbk_TdL1 > span{padding-left:1em;}
				.sbk_TdL2 > span{padding-left:2em;}
				.sbk_TdL3 > span{padding-left:3em;}
				.sbk_TdL4 > span{padding-left:4em;}
				.sbk_TdR1 > span{padding-left:1em;}
				.sbk_TdR2 > span{padding-left:2em;}
				.sbk_R_blank{}
				.sbk_ori > span{margin-left:1em;}/*折り返し*/
	.drk{}

/*霊界物語の本文内の見出し*/
.midasiR{font-size:1.3em;font-weight:bold;margin:1em auto 1em 3em;}

/*霊界物語の余白歌*/
.ysyou{font-size:0.9em;padding-left:1em;}
.ybikou{font-size:0.9em;margin-top:1em;}
.yhanrei{font-size:0.9em;margin-top:1em;}
.ytanka{}
.ytk1{}
.ytk2{padding-left:1em;}
.yright{text-align:right;}
.ymidasiL{font-weight:bold;font-size:1.1em;margin-left:1em;}
.ymidasiM{font-weight:bold;margin-left:3em;}

/* *************** 本文の下部エリア *************** */
#honbunBottomArea{padding:auto 1em;}

#updateInfoListHD{max-width:600px;margin:1em auto}
#updateInfoList{margin:auto 1em;border-radius:1em;background:;text-align:left;padding:1em;}
.ui_title{margin-bottom:0.7em;border-left:0.5em solid #567fff;padding-left:0.2em;}
.update_info{}
.ui_date{font-size:90%;}
.ui_site{font-size:90%;}
.ui_contents{}

/* *************** フッター *************** */
footer{clear:both;text-align:center;padding-top:1em;}
#footerTopPanel{margin:1em 1em 0.5em 1em;}
	#footMenu{font-size:1.1em;line-height:1.4em;}
	#footLoginBtn{}
	#footLogoutBtn{display:none;}
#footerBottomPanel{border-top:6px solid #567fff;}
	#footCaption{font-size:0.9em;line-height:1.3em;margin:0.5em;padding:0.5em;
		border:1px solid #567fff;border-radius:1em;}
	#footCopyright{font-size:0.8em;text-align:center;margin-bottom:1em;}


/* *************** 編集エリア *************** */
#editForm{background:;}
.editBtnHD{text-align:right;margin:0.5em 1em 0.5em auto;}
.edit_msg{color:red;font-weight:bold;padding-right:1em;}
#edit_memo_lavel{color:red;font-weight:bold;}

/* *************** ログイン（sessionX.php） *************** */
#sessionPanel{color:red;font-weight:bold;margin:0.5em auto;}
#user_type{}
#login_msg{}
.member_only{font-weight:bold;font-size:0.9em;color:red;}


/* タブレット用 ################################################## */
@media screen and (min-width:768px) {

/* *************** ヘッダー＆メニュー *************** */

/* ==================== */
#menu2024{}

/* *************** 本文パネル *************** */
/*本文上部のニュース*/
#whatsNewsPanel{
	margin:0.2em 0.5em 0.5em 1em;
	text-align:center;
}
/*本文*/
#honbunPanel_contents{padding:1em 0.5em 0.5em 0.5em;}

/* *************** 本文の書式 *************** */

/*段落*/
.danraku{margin-bottom:0.3em;}

/*センタリング*/
.cntr{margin-left:9em;text-align:left;}/*完全なセンタリングだと見づらいため左にスペースを空けることにする*/

/*右寄せ*/
.rightm{margin-left:28em;text-align:left;}/*タブレット以上では真ん中あたりに配置*/

/*段下げ*/
.dansage1{margin:1em auto 1em 1em;}
.dansage2{margin:1em auto 1em 2em;}

/*霊界物語の余白歌*/
.ysyou{padding-left:3em;}
.ytanka{}
.ytk1{display:block;}
.ytk2{display:block;margin-left:4em;}

/* *************** インフォーメーション *************** */

/* *************** 設定 *************** */

/* ==================== */
#settingPanel{
	margin-left:auto;
	left:auto;
	right:0.8em;
	border:2px solid #34996F;
	background:#d8bfd8;
}
.setting_br{display:none;}

}/*##########endタブレット用

/* パソコン用 ################################################## */
@media screen and (min-width:1024px) {
	/* 2026/11/6 960pxから1024pxに変更*/
#panelR{margin-left:20em;}


/* *************** ヘッダー＆メニュー *************** */


/* ==================== */
#menu2024{margin:0;height:auto;}
#menu2024 ul{margin-left:;}
#menu2024 li{margin:0.3rem 0 0.3rem 0;font-size:1rem;padding:0.1rem 0;}
#menu2024 .menuLevel_0{margin-top:0;}
#menu2024 span.currentMenu2024{}
#menu2024 span.nolinkMenu{}
#menu2024 a.menuLink{}
#menu2024 span.prmStr{}

/* *************** 本文パネル *************** */
#honbunPanel{padding:0.5em 1em;}

/*上部のナビパネル*/
#topNavigation{background:transparent;}
	#breadcrumbTop{margin:0 0.5em 2em 1em;border:none;}
		.breadcrumb{font-size:0.85em;line-height:1.3em;}
	#pageNavTop{border:none;}
		.pageNav{font-size:1em;			display:table;width:100%;}
		.pageNav a{text-decoration:underline;border-radius:0em;border:none;padding:0;display:inline;}
		.pageNav_row{			display:table-row;}
		.previousPage{margin:auto;font-size:1.2em;		display:table-cell;}
		.nextPage{text-align:right;margin:auto;font-size:1.2em;		display:table-cell;}
		.accesskey{display:inline;font-size:80%;}
		.previousPage .accesskey{padding-left:1em;}
		.nextPage .accesskey{padding-right:1em;}
		
/*下部のナビパネル*/
#bottomNavigation{background:transparent;}
	#pageNavBottom{border:none;}
	#breadcrumbBottom{margin:2em 0.5em 1em 1em;border:none;}

/*本文*/
#honbunPanel_contents{padding:1em 1em 0.5em 1em;}


		#center_mokuji li{font-size:1rem;}

/* *************** インフォーメーション *************** */
#infoPanelCtl{margin-right:3em;}
	/*#infoListKaiheiBtn{font-size:0.9em;}*/

#infoList{margin:1em;padding:1em;}
.info_group{margin-bottom:0.4em;}

#infoButai{display:block;}/*舞台*/
#infoArasujiM{}/*あらすじ*/
	#infoArasujiM .value{display:block;margin-left:2em;}
#infoJinbutu{display:block;}/*登場人物*/

/* *************** 設定 *************** */

#numberInputForm{font-size:90%;}
/*
#setteiBtn2024Mb{display:none;}
#setteiBtn2024Pc{display:block;}
*/
/* ==================== */
#settingPanel{
	background:#7fffd4;
}

/* *************** フッター *************** */
footer{}
#footerTopPanel{}
	#footMenu{font-size:1em;line-height:1.3em;max-width:1020px;margin:auto;}
#footerBottomPanel{}
	#footCaption{max-width:1020px;margin:0.5em auto;}

}/*##########endパソコン用*/


