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

/*全頁共通　*20171001変更
white	#ffffff
blue	#0000ff
purple	★blueviolet 	#8a2be2 
red	#ff0000
navy	#000080
bnavy	{color: #0000cd; 	}blueより濃くnavyより薄い h1
green	★#008000	#006400
black	★（ほぼ黒）	#080000 ;
silver	#c0c0c0
gray	#808080
mizuiro	★#0066ff; 
pink 	{color: #ff00ff;}fuchsiaより少し明るい日付
dpink 	{color:#ff0099;	}pinkより濃い

本多他h2タイトルの色薄い青系	 #3366CC; 


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

/*ページの横幅設定-------------------------------*/
body {	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	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;
	}
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: ;
	}
/*
nav a:link 	{ text-decoration: none;	}
nav a:visited 	{ text-decoration: none;	} 
nav a:hover	{ text-decoration: underline;	}
*/

/*header-----------------------------------------*/
header {
	border: 2px solid #000080;
	border: 2px solid #6699FF;/*2018.10.3*/
 	background-color:#E0FFFF;   /*ライトシアン*/
	background-color: 2px solid white;/*2018.10.12*/
	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;
	color: #0000cd;  /*blueより濃くnavyより薄い*/
	}  
@media screen and  /*( max-width:480px)*/ ( max-width:720px)
	{	header h1 {font-size: 1.6em;}	}

/*廃止予定----*/
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;
	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;
	}

.oldr h2
	{
	margin: 12px 0px 0px 0px  ;
	padding:  0px;
	text-align:  ;
	font-size: 1.6em;
	}		

h2,h3,h4,h5,h6	{	color: #0000cd;	line-height: 1.3em ;	}
h3	{	font-size: 1.4em;	}
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;
	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	{	margin-left:1em;
	margin-right:0em;
	color:#000080;
	border-top: 2px dotted;
	border-bottom: 2px dotted;
	border-left: 2px dotted;	}	*/

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 solid 1px;
	}
.selfbl p	{	color:navy;	}


/*本文に対する設定-----------------------------------*/

/*段落長文本文両端ぞろえ*/
.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;	}


/*段落上下空き無背景*/
.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;	}

/*段落長文本文両端ぞろえ行間狭い oldでは使用していない？
.plong_narrow 
	{
	margin: 8px 0px;
	padding: 0px;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
	}*/

/*段落長文本文両端ぞろえインデント１行間標準　整理する
.plongin 
	{
	margin: 0px 0px 3px 0px；
	padding: 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-left:1em;
	text-indent:-1em;
	}*/
/*段落長文本文両端ぞろえ５字　整理する
.plong_p5	{
	padding-left:1em;
	padding-right:1em;
	text-align: justify;
	padding-left:5em;
	padding-right:5em;
	text-justify: inter-ideograph;
	}
@media screen and (max-width:490px)
	{	.plong_p5{padding-left:0; padding-right:0;} 	}*/

/*p段落長文本文両端ぞろえインデント１行間狭い*/
/*アフリカ史で使用　oldでは不使用？
.plongin11 
	{
	margin: 0px 0px 3px 0px；
	padding: 0px;
	line-height: 1.1;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-left:1em;
	text-indent:-1em;
	}					*/

/*上下空き05　整理する
.lead05	{	margin: 5px 0px;
		padding: 0px;	}*/


/*基本リンクの設定*/
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; 
	}


/*サイドのnavi*/
/*現在位置の色 oldでは使用していない
nav #current a
	{
	background: #2f4f4f; /*くすんだ緑
	}
nav #current a:visited 
	{
	color: white;  
	}
nav #current a:hover
	{
	color: white;  
	}				*/

/*p頁上の小さいナビ ｐ段落*/
/*topでは使わない
.iti	{
	display: inline-block; 
	margin: 0px;
	padding: 0px;
	}				*/

/*ちいさいナビ shotenなど
.iti p
	{
	display: inline; 
	margin: 0px;
	padding: 0px;
	}
.iti a
	{
	display: inline-block; 
	color: white;
	margin: 0px;
	padding: 1px 5px;
	font-size: small;
	background-color: #000080;
	text-decoration: none;
	text-align: center;
	}
.iti a:link 
	{ 
	color: white; 
	background-color: #000080;
	text-decoration: none;
	}
.iti a:visited 
	{ 
	color: #ffccff; 		 /*明るいうす紫
	background-color: #000080;
	} 
.iti a:hover
	{
	background-color: blue;
	color: white;
	text-decoration: underline;
	}				*/

/*現在位置の色
.iti #current a
	{
	background: #2f4f4f; /*くすんだ緑
	}
.iti #current a:visited
	{
	color: white;  
	}
.iti #current a:hover
	{
	color: white;  
	}			*/

/*囲みなし
.itinon a
	{
	display: inline-block; 
	color: #000080;
	margin: 0px;
	padding: 0px 5px;
	font-size: 1em;
	background-color: white;
	text-decoration: none;
	text-align: center;
	}
.itinon a:link 
	{ 
	font-size: 1em;
	background-color: white;
	text-decoration: none;
	}
.itinon a:visited 
	{ 
	color: #8a2be2;  
	background-color: white;
	} 
.itinon a:hover
	{
	color: #ff0000;
	text-decoration: underline;
	}				*/

/*リンク無
.iti_2
	{
	display: inline-block; 
	color: #080000;
	margin: 0px;
	padding: 0px 5px;
	font-size: small;
	font-weight: ;
	background-color: white;
	text-align: center;
	border: 1px solid #000080;
	}				/

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

/*色違い明るい青*/
.menuh21  
	{ 
	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: #3366FF;/*	明るい青*/
	text-align: center;
	}
.menuh21 a:link 	{ color:white;	}  
.menuh21  a:visited	{ color: #ffccff;  /*明るいうす紫*/	}
.menuh21  a:hover	{ color: #ff0000; 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;
	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: #ffccff;  /*明るいうす紫*/	}
.menuh22  a:hover	{ color: #ff0000;text-decoration: underline;	}

/*色違い  紫デカメロン*/
.menuh23  
	{ 
	margin: 0px 0px 3px 0px;
	padding: 6px 2px 6px 2px;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	background-color: #6600ff;/*  */
	text-align: center;
	}
.menuh23 a:link 	{ color:white;	}  
.menuh23  a:visited	{ color: #ffccff;  /*明るいうす紫*/	}
.menuh23  a:hover	{ color: #ff0000; 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;
	}
.menuh24 a:link 	{ 	color:blue; color: #1111cc;	}  
.menuh24  a:visited	{	color: #ffccff;  /*明るいうす紫*/}
.menuh24  a:hover	{color: #ff0000; text-decoration: underline;	}

/*リンクあり 国内問題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: #ffccff;  /*明るいうす紫*/	}
.menuh24a a:hover	{ color: #ff0000;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: #6600ff;
	text-align: center;
	}

/*書店購入方法のみに使用ピンク系*/
.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: #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: #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.2em;
	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.2em;
	text-align: center;
	line-height: 1.3;
	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: 3px 0px 3px 0px;
	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-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: #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: #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: #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;	}

/*<div class ="bookshoukai">*/
/*書店 販売 ２段頁*/
/*青囲み枠
.aowaku {
	border: 2px solid blue;
	margin: 3px 0px 3px 0px;
	padding: 0px 8px 0px 8px;
	}
.mg10	{	margin: 10px 0px;	}
.mg15	{	margin: 15px 0px;	}
.mg20	{	margin: 20px 0px;	}*/

/*↓幅設定などは廃止予定
.aowaku_w300
	{
	width: 300px;
	border: 2px solid blue;
	margin: 3px auto 3px auto;
	padding: 0px 8px 0px 8px;
	}
.aowaku10 {
	border: 2px solid blue;
	margin: 10px 0px 10px 0px;
	padding: 0px 8px 0px 8px;
	}
.aowaku16 {
	border: 2px solid blue;
	margin: 16px 0px 16px 0px;
	padding: 0px 8px 0px 8px;
	}
.aowaku20 {
	border: 2px solid blue;
	margin: 20px 0px 20px 0px;
	padding: 0px 8px 0px 8px;
	}*/

/*特殊な場合　廃止検討
.aobeta15 {
	height: 15px;
	background-color: blue;
	}*/

/*横の紹介 書店とプロフィール使用
.shoukai1 {
	font-size: 1.7em;
	color: #000080 ;
	text-align: center;
	margin: 3px 0px;
	padding: 0px;
	line-height: 1.3 ;
	}
.shoukai2 {
	font-size: 1.5em;
	color: #000080 ;
	text-align: center;
	margin: 3px 0px;
	padding: 0px;
	line-height:  ;
	}
.shoukai3 {
	font-size: 1.3em;
	color: #000080 ;
	text-align: center;
	margin: 2px 0px;
	padding: 0px;
	line-height:  ;
	}
.shoukai4 {
	font-size: 1.0em;
	color: #000080 ;
	text-align: center;
	margin: 1px 0px;
	padding: 0px;
	line-height:  ;
	}	*/

/*----------------------------------------------------------*/
.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;	}
.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;
	}
/*文字色*//*見出し、リンク等--------------------------------*/
.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; }/*明るい水色  大タイトルリンク無に使用*/

.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;	}
/*.hrdot hr	{	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;
	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; 
	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*/
