body, header, article, nav, aside, section, main, figure, figcaption, footer 	{
	display:block;
	margin: 0px ;
	padding: 0px ;
	}

/*基本設定段落------------------------------------*/
p 	{
	color: #080000 ;/*（ほぼ黒）*/
	line-height: 1.6;		}

/*ページの横幅設定-------------------------------*/
body {	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	background-color: #f8f8f8;	/*2019.7.25*/
	font-family: 
	"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro",
	 "メイリオ", "Meiryo", sans-serif;
	word-wrap: break-word;		}

/*old共通ナビゲーションバー------------------------*/
nav 	{
	margin: 10px 3px 16px 3px;
	margin: 10px 3px 6px 3px;
	padding: 2px 2px 2px 2px;
	background-color: white;
	background-color: #f8f8f8;	/*2019.7.25*/	}
nav p 	{ 
	display: block; 
	float: left;
	line-height: 1.5 ;
	margin: 0px ;
	padding: 0px ;
	text-align: left;	}
.pl 	{ 
	display: block; 
	float: left;
	line-height: 1.5 ;
	margin: 0px ;
	padding: 0px ;
	text-align: left;	}
.pr 	{ 
	display: block; 
	float: right;
	line-height: 1.5 ;
	margin: 0px ;
	padding: 0px ;
	text-align: right;	}

/*navi*/
nav a 	{
	color:  ;
	display: inline-block; 
	padding: 0px ;
	margin: 0px;
	background-color: ;
	font-weight: ;
	text-decoration: ;	}

/*header-----------------------------------------*/
header {clear: both;
	border: 2px solid #000080;
	border: 2px solid #6699FF;/*2018.10.3*/
 	background-color:#E0FFFF;   /*ライトシアン*/
	background-color:white;/*20191204*/
	margin: 6px 3px 12px 3px;
	padding: 6px 2px 6px 2px;
	text-align: center;
	} 

header h1	/*20181005mediaから移動*/
	{
	margin:  6px 0px 0px 0px  ;
	padding:  0px 6px;
	line-height: 1.3em ;
	text-align: center ;
	font-size: 1.9em;
	font-size: 1.8em;
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	}  
		@media screen and  ( max-width:980px) /*max-width:489px*/
		{	header h1 {font-size: 1.5em;}	}

header h1 a:hover {color:#0066ff;}

/*廃止-藤色*--
header.media 	{	background-color:#eaeaff;  	} */

/*廃止予定----使っていないはず*/
header h2	{
	margin:  6px 0px 0px 0px  ;
	padding:  0px;
	line-height: 1.3em ;
	text-align: center ;
	font-size: 1.4em;
	color: #000080;  /**/		}  

/*本文設定----------------------------*/
.oldr  {
	display: block;
	float: right;
	width: 72%; /*687px;*/
	border-left: 10px #808080 solid;
	margin: 0px 0px 0px 0px;
	background-color: white;
	background-color: #f8f8f8;	/*2019.7.25*/
	padding: 0px 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;
	}
@media screen and (max-width: 979px)
	{	.oldr {
		display: block;
		float: left;
		border-left: 0px ;
		margin: 0px 2px 10px 2px;
		width: 100%;
		padding: 10px 20px 0px 20px;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;	}	}
@media print 
	{	.oldr{		width: auto; 	}	} 


.oldr h1/*再書き直し後　廃止予定*/
	{	margin:  6px 0px 0px 0px  ;
	padding:  0px;
	line-height: 1.3em ;
	text-align:  ;
	font-size: 1.8em;
	color:#000080;	}
	
h2	{margin: 12px 0px 0px 0px  ;
	padding:  0px;
	text-align:  ;
	font-size: 1.6em;
	font-size: 1.4em;	}
h2,h3,h4,h5,h6	{	color: #0000cd;	line-height: 1.3em ;	}
h3	{	font-size: 1.3em;	}
h4	{	font-size: 1.2em;	}
h5	{	font-size: 1.1em;	}
h6	{	font-size: 1.0m;	}

/*aside　本文左のメニュ--------------------------*/
aside	{
	display: block;
	float: left;
	width: 28%; /*250px;*/
	background-color: white;
	background-color: #f8f8f8;	/*2019.7.25*/
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 3px;
		  -webkit-box-sizing: border-box;
		  box-sizing: border-box;	}
@media screen and (max-width: 979px)
	{	aside	{
		display: block;
		border: 0px;
		margin: 0px 2px 6px 2px;
		width: auto;
		padding: 10px 20px;	}	}
@media print
	 {	aside {
		width: auto; }	} 

/*WEB公開書籍の目次*/
.sidemokuji
	{
	display: block;
	border: 2px blue solid;
	margin: 0px 0px 6px 0px;
	width: auto;
	padding: 0px 6px;	}
.sidemokuji p
	{
	margin: 3px 0px;
	padding: 0px;
	padding-left:2em;
	text-indent:-2em;
	line-height: 1.6em;
	color: ;		}

/*WEB公開書籍の詳細目次*/
/*div class ="sidegreenbox"カラムの説明文　本文中にも流用*/
.sidegreenbox  
 	{
	margin: 3px 0px 0px 0px;
	padding: 6px;
	border: 2px solid  #006400;	}
/*文字色 */
.sidegreenbox p
	{
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	color: #000080;		}	/*navy*/
/*div class ="greenbox"カラムの説明文　上のsidegreenboxより枠内広め----*/
.greenbox  
 	{
	margin: 3px 0px 0px 0px;
	padding: 10px;
	border: 2px solid  #006400;	}

/*引用文-------------------------------------------*/
blockquote	/*2018.5.9*/
	{
	margin-left:0em;
	margin-right:0em;
	padding-left:1em;
	color:navy;
	border: none;
	border-left: navy solid 1px;	}
blockquote h1	{	font-size:1.6em;	}
blockquote h2	{	font-size:1.4em;	}
blockquote h3	{	font-size:1.2em;	}

/*▼以下整理削除対象*/
blockquote.none						/*整理する*/
	{
	margin-left:1em;
	margin-right:0em;
	color:#000080;
	border-top: none;
	border-bottom: none;	}
blockquote.blonone					/*整理する*/
	{	margin-left:1em;
		margin-right:0em;
		color:#000080;
		border-top: none;
		border-bottom: none;	}
blockquote p	{	color:#000080;	}
blockquote.mb0	{	margin-left:0em;	}	/*整理する*/
blockquote.mb0none					/*整理する*/
	{	margin-left:0em; 
		border-top: none;
		border-bottom: none;	}
/*▲整理削除対象ここまで*/

/*外見はblockquote。自分の文章の引用　2018.8.31----------------------*/
.selfbl	
	{
	margin-left:0em;
	margin-right:0em;
	padding-left:1em;
	border-top: none;
	border-bottom: none;
	border-left: navy dotted 1px;	}
.selfbl p	{color:navy;	}
.selfbl > .date	{color: #ff00ff;}

	/*2019.8.21　pd公文書引用*/
.pdbl	{
	margin-left:0em;
	margin-right:0em;
	padding-left:1em;
	border-top: none;
	border-bottom: none;
	border-left: navy solid 1px;	}

.pdbl p	{color:navy;	}
.pdbl .date	{color: #ff00ff;}

/*本文に対する設定-----------------------------------*/
/*段落長文本文両端ぞろえ*/
.plong 
	{
	text-align: justify;
	text-justify: inter-ideograph;	}

/*段落上下空き無*/
.lead	{	margin: 0px;
		padding: 0px;	}
.lead p	{	margin: 0px;
		padding: 0px;	}

/*上下空き無センター*/
.leadc	{	margin: 0px;
		padding: 0px;
		text-align: center;	}

/*段落上下空き無 20191010追加　殆どあきなし*/
.leadn	{	margin: 0px;
		margin-bottom:3px;
		padding: 0px; 
		line-height:1.5; 	}

.leadn p{	margin: 0px;
		 margin-bottom:3px;
		padding: 0px;
		line-height:1.5;	}

/*段落上下空き無背景*/
.lead_gray	{	margin: 2px 0px;
		padding: 2px;
		background-color: #efefef;/*明るいグレー*/	}

/*1字下げ注navy*/
.tyu	{
	margin-left:1em;
	margin-right:0em;
	color:navy;	}
.tyu p	{	color:navy;	}


/*基本リンクの設定*/
a 	{	text-decoration: none;	}
a:link 	{ 	color: #0000de; 
	color: blue; 
	color: #0059F2; /*薄い青20180809*/
	text-decoration: none;	}
a:visited	{ 	color: #8a2be2; 	} 
a:hover {	color: ;
	text-decoration: underline;	}
a:active 	{ 	color: maroon; 	}

/*お知らせ 注文方法など*//*右脇のリンク　青系*/
.menuh1	{ 
	margin: 10px 0px 3px 0px;
	padding: 6px 3px 6px 3px;
	color: white;
	font-size: 1.4em;
	font-weight: bold;
	background-color: blue;
	text-align: center;	}
/*blue*/
.menuh2	{ 
	margin: 10px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 6px 3px 6px 3px;
	padding: 6px;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	background-color: blue;
	text-align: center;	}
.menuh2 a:link 		{ color:white;	}  
.menuh2  a:visited	{ color: #ffccff;  /*明るいうす紫*/ color:white;	}
.menuh2  a:hover	{ color: #ff0000;color: #ffccff; ftext-decoration: underline;	}

/*色違い明るい青*/
.menuh21	{ 
	margin: 10px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 6px 3px 6px 3px;
	font-size: 1.2em;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	background-color: #3366FF;/*	明るい青*/
	text-align: center;	}
.menuh21 a:link 	{ color:white;	}  
.menuh21  a:visited	{ color:white;	}
.menuh21  a:hover	{ color: #ff0000; color: #ffccff; text-decoration: underline;	}

/*白地　噂の真相 共産党*/
.menuh21uw	{ 
	margin: 0px 0px 3px 0px;
	padding: 6px 3px 6px 3px;
	font-size: 1.1em;
	color:#0000cd;
	font-weight: bold;
	border:1px solid navy;
	background-color:white;	
	text-align: center;	}
.menuh21uw a:link 	{ color:#0066ff;	}  
.menuh21uw a:visited	{ color:#0066ff;	}
.menuh21uw a:hover	{ color:#ff66cc; text-decoration: underline;	}


/*色違い明るい青　小サイズ*/
.menuh211	{ 
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 6px;
	font-size: 0.9em;
	line-height: 1;
	color: white;
	font-weight: ;
	background-color: #3366FF;/*	明るい青*/
	text-align: center;	}
.menuh211 a:link 	{ color:white;	}  
.menuh211 a:visited	{ color: #ffccff;  /*明るいうす紫*/	}
.menuh211 a:hover	{ color: #ff0000; text-decoration: underline;	}

/*色違いnavy*/
.menuh22	{ 
	margin: 10px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 6px 2px 6px 2px;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	background-color: #000080;/*  */
	text-align: center;	}
.menuh22 a:link 	{ color:white;	}  
.menuh22  a:visited	{ color:white;  	}
.menuh22  a:hover	{ color: #ffccff;/*明薄紫*/ text-decoration: underline;	}

/*色違い  紫デカメロン*/
.menuh23	{ 
	margin: 0px 0px 3px 0px;
	padding: 6px 3px 6px 3px;
	font-size: 1.3em;
	color: white;
	font-weight: bold;
	background-color: #6600ff;/*  */
	text-align: center;	}
.menuh23 a:link 	{ color:white;	}  
.menuh23 a:visited	{ color: #ffccff;  /*明るいうす紫*/color:white;	}
.menuh23 a:hover	{ color: #ffccff;text-decoration: underline;	}

/*リンク無黒 国内問題1*/
.menuh24	{ 
	margin: 10px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 2px 2px 0px 2px;
	font-size: 1.1em;
	color: #f0f8ff;
	font-weight: bold;
	text-align: center;
	background-color: mediumblue;	}

/*リンクあり 国内問題1*/
.menuh24a	{ 
	margin: 10px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 2px 2px 0px 2px;
	font-size: 1.1em;
	color:white;
	font-weight: bold;
	text-align: center;
	background-color: blue;	}
.menuh24a a:link 	{ color:white;	}  
.menuh24a a:visited	{ color:white;	}
.menuh24a a:hover	{ color: #ffccff;text-decoration: underline;	}


/*書店購入方法のみに使用ピンク系*/
.menuh2order  
	{ 
	margin: 10px 0px 3px 0px;
	padding: 10px 10px 10px 10px;
	color: white;
	font-size: 1.2em ;
	font-weight: bold;
	border-left: 10px solid #ff99ff;
	border-right: 10px solid #ff99ff;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	background-color: #6600ff;
	text-align: center;	}
.menuh2order a:link 	{ color:white;	}  
.menuh2order a:visited	{ color: #ffccff;  /*明るいうす紫*/	}
.menuh2order a:hover	{ color: #ff0000; text-decoration: underline;	}

/*　p class="menup"カラム内の案内メニュ－ ●書籍申込小*/
.menup	{ 
	line-height: 1.4 ;
	padding: 4px;
	margin: 5px 0px;
	font-weight: bolder;
	/*明るい紫*/
	border-left: 10px solid #ff99ff;
	border-right: 10px solid #ff99ff;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	/*紫系*/
	background-color: #6600ff;
	text-align: center;	}
.menup a	{ color: white;	}
.menup a:visited{ color: #ffccff; /*明るいうす紫*/ }
.menup a:hover	{ color: olive;	text-decoration: underline;	}

/*p書店hanbai用  asideに変形流用*/
/*p書店用p class="list"文中WEB公開リスト*/
.list1 {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 3px;
	border-left: 2px solid #ff0000;
	border-bottom: 1px solid #808080;
	background-color:
	text-align: left;	}
.list1 a:link 	{ 	color: ;	}  
.list1 a:hover	{	color: maroon;	}

/*p書店用文中書籍リスト 応用*/
.list2 { 
	/*display; block;*/
	/*float: left;	*/
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 3px;
	width: ;
	border-left: 2px solid blue;
	border-bottom: 1px solid #808080;	}


/*holoから借用変形　メディア関係　脇gray線付きリスト大きい文字*/
.list31  
	{ 
	margin: 6px 0px 6px 0px;
	margin: 0px 0px 3px 0px;
	padding: 8px 3px 4px 3px;
	color: #000080;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	line-height: 1.3;
	background-color: #efefef;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #808080;	}
.list31 a:link 	{ /*	color: blue;*/	}  
.list31 a:visited{	color: #8a2be2; }
.list31 a:hover	{	color: #ff0000;	}

/*上記のセンター　不要置き換えて消去*/
.list31c  
	{ 
	margin: 3px 0px 3px 0px;
	padding:  3px ;
	color: #000080;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	line-height: ;
	background-color: #efefef;
	border-left: 2px solid #808080;
	border-bottom: 2px solid #808080;	}
.list31c a:link 	{ /*	color: blue;*/	}  
.list31c a:visited{	color: #8a2be2; }
.list31c a:hover	{	color: #ff0000;	}

/*holoから借用変形　メディア関係　脇gray線付きリスト*/
.list3  
	{ 
	margin: 0px 0px 3px 0px;
	padding: 3px;
	color: #080000;
	color: navy;
	font-weight: ;
	font-size: ;
	text-align: ;
	background-color: #efefef;
	border-left: 2px solid #808080;
	border-bottom: 1px solid #808080;	}
.list3 a:link 	{ /*	color: blue;*/	}  
.list3 a:visited{	color: #8a2be2;}
.list3 a:hover	{	color: #ff0000;	}

/*holoから借用変形　メディア関係　脇gray線付きリスト*/
.list3b  
	{ 
	margin: 3px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	color: #000080;
	font-weight: bold;
	font-size: ;
	text-align: ;
	background-color: #efefef;
	border-left: 2px solid #808080;
	border-bottom: 1px solid #808080;	}

/*メディア５ランクリスト脇線なし*/
.listm5  
	{ 
	margin: 3px 0px 3px 0px;
	padding: 3px;
	color: #080000;
	color: #000080;
	font-weight: ;
	font-size: ;
	text-align: ;
	background-color: #efefef;
	border-left: 1px solid #808080;
	border-bottom: 1px solid #808080;	}
@media screen and (max-width: 979px)
	{
	.listm5	{
		display: inline-block;
		margin: 3px 3px 0px 0px;
		width: 10em;
		height:1.4em;
		overflow: hidden;
		padding: 3px;
		}
	}

.listm5 a:link 		{ /*	color: blue;*/	}  
.list5  a:visited	{ color: #8a2be2; 	}
.listm5 a:hover		{ color: #ff0000;	}

/*p小話などリンク緑系*/
.list4 { 
	display: ;
	margin: 10px 0px 3px 0px;
	padding: 3px;
	color: white;
	background-color: #99ff99;
	border-left: 10px solid #006400;
	border-right: 10px solid #006400;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	text-align: center;	}
.list4 a:link 	{ color: #006400;	}  
.list4 a:hover	{ color: #ff0000;	text-decoration: underline;	}

/*p小話応用　書評など右寄せリンク*/
.list4_0 { 
	display: ;
	float: right;	
	margin: 1px 3px;
	padding: 1px 5px;
	width: ;
	color: white;
	background-color: #99ff99;
	border-left: 2px solid #006400;
	border-right: 2px solid #006400;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	text-align: center;	}
@media screen and  ( max-width: 734px) 
	{	.list4_0{ float: none;}	}

.list4_0 a:link { color: #006400;	}  
.list4_0 a:hover{ color: #ff0000;	text-decoration: underline;	}

/*p小話応用 センターリンク*/
.list5 { 
	display: ;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
	width: 18em;
	color: white;
	background-color: #99ff99;
	border-left: 10px solid #006400;
	border-right: 10px solid #006400;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	text-align: center;	}
.list5 a:link 	{ color: #006400;	}  
.list5 a:hover	{ color: #ff0000;	text-decoration: underline;}

/*応用*/
.holom21 { 
	margin: 3px 0px 3px 0px;
	padding: 3px 3px 3px 10px;
	font-size: 1em;
	color: white;
	font-weight: ;
	text-align: ;
	background-color: #483d8b;  /*darkslateblue*/
	background-color: #3366FF;
	border-left: 2px solid #808080;
	border-right: 2px solid #808080;	}
.holom21 a:link 	{ 	color: white;	}  
.holom21 a:visited	{	color: #ffccff;  /*明るいうす紫*/}
.holom21 a:hover	{	color: #ff0000;	}


/*.list3の白地*/
.now {background-color:white;}


/*----------------------------------------------------------*/
.redbox {
	margin: 10px 0px 6px 0px;
	padding: 4px 8px 4px 8px;
	border: 2px solid #ff0000;	}

/*redboxの応用*/
.bdrgreen	{	border-color: #006400;	}
.bdrnavy	{	border-color: #000080;	}
.bdgray		{	border: 2px solid #808080;	}

.inyou {	/*　　？　　*/
	margin: 10px 0px 6px 0px;
	padding: 4px 8px 4px 8px;
	border: 2px dotted #080000;	}
.graybox {
	margin: 1px 0px 1px 0px;
	padding: 4px 8px 4px 8px;
	border: 2px solid #808080;	}

/*マージン
.mgt10	{	margin-top: 10px;	}*/

/*図------------------------------------------------*/
/*img*/
.img-responsive {display: block;
		height: auto;
		max-width: 100%;
		margin: 0 auto;		}

/*写真キャプション プロファイルから">*/
.setumei	
	{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: small;
	text-align: center;
	line-height: 1;		}
.setumei_l	
	{
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	font-size: small;
	text-align: center;
	line-height: 1;		}
.setumei_r	
	{
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	font-size: small;
	text-align: center;
	line-height: 1;	}

/*画像フロート*/
.flleft	{	float: left;	margin-right: 10px;	}
.flright{	float: right;	margin-left: 15px;	}

/*画像フロート囲み線付き*/
.sleft	{
	float: left;
	margin-right: 15px;
	border: 1px #808080 solid;	}
.sright	{
	float: right;
	margin-left: 15px;
	border: 1px #808080 solid;	}

/*単純指定*/
/*フロート*/
.fll	{	float: left;	}
.flr	{	float: right;	}

/*位置　センター*/
.center	{  	text-align: center;	}

/*位置　右*/
.pright	{  	text-align: right;	}
.pleft	{  	text-align: left;	}

.bold	{	font-weight:bold; 	}
.inlineb	{display: inline-block;	}

/*ボーダー*/
.border01g	{	border: 1px #808080 solid;	}
.border02g	{	border: 2px #808080 solid;	}

/*文字の大きさ*/
.small 	{	font-size: 0.8em;	}
/*必要*/
.small06 {	font-size: 0.6em;	}
.large11 {	font-size: 1.1em;	}
.large12 {	font-size: 1.2em;	}
.large	{	font-size: 1.3em;	}
.large15 {	font-size: 1.5em;	}

/*行の高さ　　？　　---------------------------------------*/
.lh10 	{	line-height: 1;	}
.lh13 	{	line-height: 1.3;	}

/*padding左右　　？-----------------------------------------*/
.pd15	{	padding: 0px 15px 10px 15px;	}
.pd10	{	padding: 10px ;	}
.pd05	{	padding: 5px ;	}

/*字下がり-------------------------------------------------*/
.pd1	{	padding-left:1em;	}

/*字下がりト*/
.pd2	{	padding-left:2em;	}
	@media screen and  ( max-width: 380px) 
	{	.pd2 {	padding-left:0em;}  	}
/*字下がりト*/
.pd3	{	padding-left:3em;	}
	@media screen and  ( max-width: 380px) 
	{	.pd3 {	padding-left:0em;}  	}
/*字下がりト*/
.pd2both{	padding-left:2em;	padding-right:2em;}
	@media screen and  ( max-width: 480px) 
	{	.pd2both {padding-left:0em; 	padding-right:0em;} 	}

.pdin0 	{	padding-left: 0em; 	text-indent:0em;	}
.pdin1 	{	padding-left: 1em; 	text-indent:-1em;	}
.pdin2 	{	padding-left: 2em; 	text-indent:-2em;	}
.pdin21 {	padding-left: 2em; 	text-indent:-1em;	}
.pdin3 	{	padding-left: 3em; 	text-indent:-3em;	}
.pdin31 {	padding-left: 3em; 	text-indent:-1em;	}
.pdin42 {	padding-left: 4em; 	text-indent:-2em;	}
.pdin43 {	padding-left: 4em; 	text-indent:-3em;	}
.pdin4	{	padding-left: 4em; 	text-indent:-4em;	}
.pdin5	{	padding-left: 5em; 	text-indent:-5em;	}
.pdin6	{	padding-left: 6em; 	text-indent:-6em;	}
.pdin7	{	padding-left: 7em; 	text-indent:-7em;	}

/*字下げ　　　　　　　　？　不要？　　-------------------------*/
.in1 p	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: ;
	padding-left: 1em;
	text-indent:-1em;	}
p.in1	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: ;
	padding-left: 1em;
	text-indent:-1em;	}

/*2字下げP*/
.in2 p	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: ;
	padding-left: 2em;
	text-indent:-2em;	}
p.in2	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: ;
	padding-left: 2em;
	text-indent:-2em;	}
/*文字色*//*見出し、リンク等--------------------------------*/
.ftjnv	{font-weight:bold; color:navy;}	

.red 	{color: #ff0000;}
.lred 	{color: #ff6666;}
.dred	{color: #dd0000;}/*赤茶*/
.maroon	{color:#800000;} /*茶色maroon*/
.yellow	{color:#FFFF00;} /*yellow*/
.pink 	{color: #FF00FF;}/*fuchsiaより少し明るい*/
.dpink 	{color:#ff0099;	}/*pinkより濃い*/
.pink_pale	{color: #ffccff;}/*薄いピンク リンクvisited*/
.pink_pale2	{color: #ff99ff;}/*薄いピンク リンクvisited*/
.blue		{color: blue;	}/*青*/
.blue_pale	{color: #99ffff;}/*薄い青*/
.mizuiro	{color: #0066ff; }/*明るい水色  gendo大タイトルリンク無に使用*/
.mizut	{color: #3366CC; }/*水色  h1タイトルに使用*/
.green 	{color: #006400;	}/*darkgreen*/
.lgreen {color: #ccffcc;	}
.bgreen {color:  #009966	}/*明るく鮮やかな緑*/
.dgblue	{color:#006699;		}/*青がつよい緑*/
.darkgray {color: #555555;	}
.navy 	{color: #000080;	}
.navy p	{color: #000080;	}
.bnavy	{color: #0000cd; 	} /*blueより濃くnavyより薄い*/
.bpurple	{color:#330099	}/*青紫アフリカ注*/
.pwhite 	{color: white;	}/*白*/
.purple		{color: #800080;}
.indigo		{color:#4b0082;	}
.black		{color:#000000;	}

/*地の色*/
.bgnavy		{	background-color: navy;	}
.bgblue_pale	{	background-color: #99ffff;	}
.bgusuao	{	background-color: #ccffff;	}
.bgmizu		{	background-color: #ccffff;	}
.bgwhite	{	background-color: white;	}
.bgpink		{	background-color: #ffccff;	}
.bgpink2	{	background-color: #ffceff;	}
.bgusumurasaki	{	background-color: #ccccff;	}
.bgbeju		{	background-color: #f7efde;	}
.bgkiro		{	background-color: #ffffcc;	}
.bgkiirokoi	{	background-color: #ffff99;	}
.bgkimidori	{	background-color: #ccffcc;	}
.bgbluegreen 	{	background-color: #99ffcc; 	}/*青緑*/
.bggreen 	{	background-color: #006400; 	}/*darkgreen*/
.bglgreen 	{	background-color: #ccffcc; 	}
.bgdgray	{	background-color: #333333; 	}/*濃いグレー*/

/*区切り線---------------------------------------------------------*/
.hrdot		{	border-top: 2px dotted #080000;	}
.hrside		{	border-top: 8px solid #c0c0c0;	}
.hrside4	{	border-top: 4px solid #c0c0c0;	}

blockquote .hrdot	{	border-top:dotted 2px navy;	}

/*div分割解除------------------------------------------------------*/
.e-box 	{ clear:both;margin:0px;padding:0px;height:0px;}

footer	{ 	clear: both;
	background-color: white;
	background-color: #FCFDFD;	/*2019.7.25*/
	background-color: #fffff8;	/*2019.7.25*/
	padding: 2px 10px 2px 10px;
	border-top: 2px #808080 solid;
	margin: 6px 2px 0px 2px;
	text-align: center ;	}
footer p	{	margin: 1px 0px 1px 0px;}
footer img	{	vertical-align: middle;	}

.atop	{	vertical-align:top;	}
.amdl	{	vertical-align:middle;	}
.abtm	{	vertical-align:bottom;	}
span.aks {display: inline-block;}/*改行場所の指定　2018.9.18*/
@media screen and (max-width: 680px)
	{	span.aks {display: inline;}	}

/*囲み20181001mediaから*/
.kakomi	{
	border:2px solid #808080; 
	border:1px solid #808080; /*20200602*/
	margin-bottom:6px; 
	padding: 3px 15px;	}
.kakomis{display:table;padding:0px 10px;
	margin-left:auto; margin-right:auto; border:solid 2px gray;}

.kakomi1{display:table;padding:3px 10px;
	margin-left:auto; margin-right:auto; border:solid 1px gray;}

/*亜空間などインデント付きP20181010mediaから*/
.mdron p	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: 1.3;
	padding-left: 2em;
	text-indent:-2em;	}
p.mdron	{
	margin-top: 10px; 
	margin-bottom: 6px; 
	line-height: 1.3;
	padding-left: 2em;
	text-indent:-2em;	}

/*2018.11.12 yugo*/
.date 	{font-weight:bold; color: #ff00ff; text-align:center;margin:6px 0px 6px 0px;}

/*yugo*/
mark { background: linear-gradient(transparent 75%, #c1e0ff 75%);
	font-weight: ; }

.count	{text-align:center;margin-top:6px; width:100; height:30;
	vertical-align:top;}	/*2018.11.14*/

.series	{text-align:center; font-weight:bold; font-size:1.3em;
	margin: 10px 0px 0px 0px;padding: 3px;	border: 2px solid #006400;}		/*2018.11.14*/

.navguti	{color: #0000cd;}	/*2018.11.14*/

	/*2019.8.15 media?oldより*/
.mdh1	{display:block; border-bottom:2px solid #808080;}
.mdh13	{display:block; border-bottom:2px solid #808080;margin-top: 30px;}

/*古い個別記事2019.8.29mediaから移動*/
.ron	{
	background-color:#ffffff;   	}

/*20191204設定　亜空間通信関連リンク*/
.kanren  
	{ 
	margin: 3px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	padding: 4px 3px;
	color: #080000;
	color: navy;
	font-weight: bold;
	font-size: 1.1em;
	text-align:center ;
	background-color: white;
	border: 2px solid #006400;
	}

.pan	{
	margin:3px 0px 12px 0px;
	padding:1px ;
	text-align: left;
	border:1px solid green;
	background-color: #f8f8f8;
	}

.pan p 	{ 
	display:inline;
	line-height: 1;
	float:none;
	color:navy;
	line-height: 1;
	font-size:0.9em;
	padding:1px 2px;
	min-width: 2em; 
	text-align:left;
	background-color: #f8f8f8;
	}
.pan a
	{
	display:inline-block;
	color:#0066ff;
	min-width: 2em; 
	padding:1px 2px;
	background-color: #f8f8f8;
	font-weight: normal;
	text-decoration: none;
	}
.pan a:link 
	{ 
	color:#0066ff; 
	text-decoration: none;
	}
.pan a:visited 
	{ 
	color: #ffccff;  /*明るいうす紫*/
	color:#0066ff;
	} 
.pan a:hover{
	color:#0066ff;
	text-decoration: underline;
	}

/*20201026新規*/
.breadcrumbs	{
	margin:3px 0px 12px 0px;
	padding:1px ;
	text-align:left;
	border:1px solid green;
	background-color: #f8f8f8;
	}

.breadcrumbs ol 	{ 
	margin:0px;
	padding-left:6px;
	display:inline;
	line-height: 1;
	color:navy;
	font-size:0.9em;
	text-align:left;
	background-color: #f8f8f8;
	}

.breadcrumbs li 	{ 
	margin:0px;
	display:inline;
	line-height: 1;
	color:navy;
	text-align:left;
	background-color: #f8f8f8;
	}

.breadcrumbs li a
	{
	display:inline-block;
	color:#0066ff;
	background-color: #f8f8f8;
	font-weight: normal;
	text-decoration: none;
	}
.breadcrumbs li a:link 
	{ 
	color:#0066ff; 
	text-decoration: none;
	}
.breadcrumbs li a:visited 
	{ 
	color: #ffccff;  /*明るいうす紫*/
	color:#0066ff;
	} 
.breadcrumbs li a:hover{
	color:#0066ff;
	text-decoration: underline;
	}

.breadcrumbs li::after{
	content: '＞';
	display: inline-block;
	padding: 0px 0px 0px 6px; /*左右に余白*/
	}

.breadcrumbs li:last-child::after
	{	display: none;	}

/*202011 afmag*/
.mauto {margin-left:auto;margin-right:auto;}
