﻿/*更新日　2020/02/28*/


body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
	margin:0;
	padding:0;
	border-width:0;
}
body {
	-epub-hyphens:auto;
}





p.__1_1_title,p.__1_1title_con,p.__1title,p.a_title {
	padding: 0 1em;
	color:#000000;
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-variant:normal;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
	font-feature-settings: "palt" 1;   /*ツメ*/
	/*paltで句読点が詰まって読みづらいときは、別の指定であるpwid（プロポーショナル字形に置き換える指定）やpkna（仮名や仮名関連の字形セットをプロポーショナル字形に置き換える指定）*/

}
p.__1_1title_con {
	font-size:18px;
	font-weight:bold;
	line-height:4;
	text-align-last:left;
	margin-top:4px;
}
p.__1_1_title {
	font-size:18px;
	font-weight:bold;
	line-height:4;
	text-align-last:left;
	margin-top:4px;
}

p.__1title {
	background-color:#e6e6e6;
	font-size:24px;
	font-weight:bold;
	padding: 3px 0 0 0;                  /*文字を帯の中心に*/
	line-height:2;
	text-align:center;
	}	

p.a_title {
	font-size:16px;
	font-weight:bold;
	line-height:1.5;
	}

p.main,p.indent1 {
	padding: 0 1em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:16px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
	font-feature-settings: "palt" 1;   /*ツメ*/
}
p.main {
	text-indent:0em;
	}
p.indent1 {
	text-indent:1em;
	}
p.Formula,p.Formula_32down,p.age16 {
	padding: 0 1em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:16px;
	font-variant:normal;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
	}
p.Formula{
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
p.Formula_32down {
	line-height:1.5;
	margin-bottom:8px;
	margin-left:32px;
	margin-right:0;
	margin-top:8px;
	}



p.bunken,p.bunken10{
	padding: 0 1em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:16px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-align-last:left;
	text-decoration:none;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}
p.bunken{
		margin-left:1.8em;
		text-indent:-1.8em;
}
p.bunken10{
	margin-left:2.3em;
	text-indent:-2.3em;
}

p.hyo_title {
	padding: 0 1em;
	color:#0000c8;
	font-family:"游ゴシック Medium","Yu Gothic Medium", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:500;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}
p.kihon {
	padding: 0 1em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:18px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}
p.link,p.link-black {
	padding: 0 1em;
/*	color:#0000c8;   */
	font-family:"游ゴシック Medium","Yu Gothic Medium", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:16px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:3.5em;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:-3.5em;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}

p.link {
color:#0000c8;
}

p.link-black {
color:#000000;
}

p.main_gothic,p.main_gothic-timesB  {
	padding: 0 1em;
	color:#000000;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}
p.main_gothic {
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight:bold;
}

p.main_gothic-timesB {
	font-family:'Times New Roman', Times, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight:bold;
}
span.gothic {
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:bold;
}
span.gothic-R {
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:normal;
}

/*
インデックス、サフィックスはインデザインの体裁と違う
*/
span.index {
	vertical-align:super;
	font-size:58%;
	font-feature-settings: "palt" 0;   /*ツメなし*/
	letter-spacing: 0;
}
span.index_italic {
	font-family:"Times New Roman", serif;
	font-size:58%;
	font-style:italic;
	font-weight:normal;
	vertical-align:super;
	font-feature-settings: "palt" 0;   /*ツメなし*/
	letter-spacing: 0;

}
span.koumoku_gothic {
	font-family:"游ゴシック Medium","Yu Gothic Medium", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:normal;
}

span.suffix {
	vertical-align:sub;
	font-size:58%;
	font-feature-settings: "palt" 0;   /*ツメなし*/
	letter-spacing: 0;
}
span.suffix_italic {
	font-family:"Times New Roman", serif;
	font-size:58%;
	font-style:italic;
	font-weight:normal;
	vertical-align:sub;
	font-feature-settings: "palt" 0;   /*ツメなし*/
	letter-spacing: 0;
}

span.times {
	font-family:"Times New Roman", serif;
	font-style:normal;
	font-weight:normal;
}
span.times_B {
	font-family:"Times New Roman", serif;
	font-style:normal;
	font-weight:bold;
}
span.times_BI {
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:bold;
}
span.times_I {
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
}
span.times_R {
	font-family:"Times New Roman", serif;
	font-style:normal;
	font-weight:normal;
}


span.UL {
/*	background:  #c8ffff ;
    border: solid #c8ffff;  
	border-width: 3.5px 0px;
*/
	background:  #ffffff ;
    border: solid #ffffff;  
	border-width: 0px 0px;
}


span.tracking_250 {
	letter-spacing:0.25em;
}

span.tracking_333 {
	letter-spacing:0.333em;
}

span.tracking_500 {
	letter-spacing:0.5em;
}
span.tracking_1000 {
	letter-spacing:1em;
}
span.red {
	letter-spacing:0.25em;
}
span.tracking_0 {
	letter-spacing:0;
}
span.tracking_50 {
	letter-spacing:0.05em;
}
span.tracking_75 {
	letter-spacing:0.08em;
}
span.tracking_125 {
	letter-spacing:0.12em;
}
span.back_beta {
	letter-spacing:-0.5em;
}
span.back_025 {
	letter-spacing:-0.25em;
}
em.middle {
	vertical-align:middle;
}
span.nibu_dassi{
		font-family: "PT Mono" ,  "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	　　transform:         scale( 1.5, 1 );

}
span.yumin {
	font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HG明朝B" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-style:normal;
	font-weight:normal;
}

span.yuminDB {
	font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W5" , "Hiragino Mincho Pro" , "HiraMinProN-W5" , "HG明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-style:normal;
	font-weight:bold;
	font-feature-settings: "palt" 0;   /*ツメなし*/

}
span.hirag7 {
	font-family: "ヒラギノ明朝 Pro W7" , "Hiragino Mincho Pro" , "HiraMinProN-W7" ,"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "HG明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-style:normal;
	font-weight:bold;
	font-feature-settings: "palt" 0;   /*ツメなし*/

}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~font 追加*/
span.arial_italic {
	font-family:"arial", serif;
	font-style:italic;
	font-weight:normal;
}

span.arial_italic_B {
	font-family:"arial", serif;
	font-style:italic;
	font-weight:bold;
}

img{
	 vertical-align:middle;
	/*zoom: 200%;     インデザイン上で2倍にすること*/
}

/*    -----------表組みセルサイズ      */
td.min_8em {
min-width: 8em;	
	}

td.min_4em {
min-width: 4em;	
	}

table.soroe {
	border-collapse:collapse;
	border:0px;
	width: 100%;
	}


/*           番号つきの式　セルスタイル    */
td.w80p {
width: 80%;	
	}


td.w20p {
width: 20%;	
	}

/*    -----------表組みセルサイズ   width: 100%;を削除　見た目に近い  */
table.soroe02 {
	padding: 0 0em;
	border-collapse:collapse;
	border:0px;
	}

p.Formula_yohaku0 {
	padding: 0 0em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:16px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
	}

td.siki01 {
margin-left:32px;
	}


p.wakunai {
	/*            padding: 0 1em;            mainからこれだけ削除 */ 
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:16px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}



/* オーバーライン  　イタリックと立体　　*/

span.OVL_I {
	text-decoration: overline;
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
}

span.OVL {
	text-decoration: overline;
	}


/* 円で文字を囲む */

.maru_half {
    border-radius: 50%;
    font-size: 14px;
    line-height: 1;
    padding-top: 1px;
    padding-left: 3px;
    padding-right: 0.1px;
}

.black {
      border: 1px solid black;
}



/* 円で文字を囲む 円の左右幅を余白分で調整 */

.maruni {
  	padding: 0 12px 0 0em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  flex-flow: column; 
  vertical-align: text-bottom;  /*center*/
  width: 4px;
  height: 16px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid black;
}

/* ○■などの記号　*/

span.mark {
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-feature-settings: "palt" 0;   /*ツメなし*/

}

/* 行間0 */

span.LIH {
	line-height:1.0;
	display:block;
	}


/* kanri 追加　本文と関係なし　*/
p.kanri {
/*	color:transparent;      */ /* 透明カクシ文字 */
	page-break-before:always;
}

/* ダブルインデックス等 */

span.suffixsuffix {
	vertical-align:sub;
	vertical-align: -65%;
	font-size:35%;
}

span.suffixsuffix_ita{
	vertical-align:sub;
	vertical-align: -65%;
	font-size:35%;
	font-style:italic;
}

span.suffixindex {
	vertical-align:sub;
	vertical-align: 12%;
	font-size:35%;
}

span.indexsuffix {
	vertical-align:super;
	vertical-align: 20%;
	font-size:35%;
}

span.indexindex {
	vertical-align:super;
	vertical-align: 122%;
	font-size:35%;
}


p.pt6 {
	padding: 0 2em;
	color:#000000;
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-size:13px;
	font-variant:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
}


/*　span.back_beta と同じ　*/
span.tume500 {
	letter-spacing:-0.5em;
}
span.tume90,span.tume100{
	letter-spacing:-0.125em;
}
span.tume180 {
	letter-spacing:-0.18em;
}
span.tume430 {
	letter-spacing:-0.4em;
}

/*　ピリと開括弧　．（　の体裁時　*/
span.tume1000 {
	letter-spacing:-1em;
}

/*　スモールキャピタル　*/
span.SC {
	font-size:80%;
	vertical-align:5%;
}
/*矢印*/
span.hor150 {
		display: inline-block;
		-moz-transform:    scale( 1.5, 1 );  /* Firefox※ */
		-webkit-transform: scale( 1.5, 1 );  /* Chrome,Safari */
		-o-transform:      scale( 1.5, 1 );  /* 旧Opera※ */
		-ms-transform:     scale( 1.5, 1 );  /* IE */
		transform:         scale( 1.5, 1 );  /* CSS3 */
		-moz-transform-origin:    left top; /* Firefox※ */
		-webkit-transform-origin: left top; /* Chrome,Safari */
		-o-transform-origin:      left top; /* 旧Opera※ */
		-ms-transform-origin:     left top; /* IE */
		transform-origin:         left top; /* CSS3 */
		text-indent:0em;
		margin-right: 0.5em; 
}

span.hor200 {
		display: inline-block;
		-moz-transform:    scale( 2, 1 );  /* Firefox※ */
		-webkit-transform: scale( 2, 1 );  /* Chrome,Safari */
		-o-transform:      scale( 2, 1 );  /* 旧Opera※ */
		-ms-transform:     scale( 2, 1 );  /* IE */
		transform:         scale( 2, 1 );  /* CSS3 */
		-moz-transform-origin:    left top; /* Firefox※ */
		-webkit-transform-origin: left top; /* Chrome,Safari */
		-o-transform-origin:      left top; /* 旧Opera※ */
		-ms-transform-origin:     left top; /* IE */
		transform-origin:         left top; /* CSS3 */
		text-indent:0em; 	
		margin-right: 1em; 	
}

span.hor200H {
		display: inline-block;
		-moz-transform:    scale( 2, 1 );  /* Firefox※ */
		-webkit-transform: scale( 2, 1 );  /* Chrome,Safari */
		-o-transform:      scale( 2, 1 );  /* 旧Opera※ */
		-ms-transform:     scale( 2, 1 );  /* IE */
		transform:         scale( 2, 1 );  /* CSS3 */
		-moz-transform-origin:    left top; /* Firefox※ */
		-webkit-transform-origin: left top; /* Chrome,Safari */
		-o-transform-origin:      left top; /* 旧Opera※ */
		-ms-transform-origin:     left top; /* IE */
		transform-origin:         left top; /* CSS3 */
		text-indent:0em; 	
		margin-right: 0.4em; 	
  		vertical-align:3%;

}


span.Palatino {
font-family: "Palatino","Palatino Linotype","Palatino LT STD","Book Antiqua","Georgia", "Times New Roman", "Times", "MS PMincho" , serif;
}
span.Palatinoi {
	font-family: "Palatino","Palatino Linotype","Palatino LT STD","Book Antiqua","Georgia", "Times New Roman", "Times", "MS PMincho" , serif;
	font-style:italic;
}

p.Hyperlink {
	padding: 0 1em;
	color:#0000c8;
	font-family: "游ゴシック Medium","Yu Gothic Medium", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:justify;
	text-align-last:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/
}
span.hyperlink{
	color:#0000c8;
	text-decoration:underline;
}

/*文字の前に四分アキ*/
span._3p_left4bu,span.left4bu{
		margin-left:0.25em	;
}

/*文字の前に2分アキ*/
span._3p_left2bu,span.left2bu{
		margin-left:0.5em	;
}

/* 半角の中黒 */
span._3p_nakaguro,span.nakaguro{
			font-size:11px;
			vertical-align:text-bottom;
			-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    		font-feature-settings: "palt" 1;   /*ツメ*/
}

/* 文字サイズ24p  ∑に使用 */
span._3p_p24, span.p24 {
			font-size:150%;
			vertical-align:-5%;
			-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    		font-feature-settings: "palt" 1;   /*ツメ*/
}

span.img2{
	 vertical-align:10%;   
}

span.percent100{
		　　transform:         scale( 1, 1 );

}


/* 2020/1/31追加 */

p.age16 {
	margin-top:-24px;
}


/* 圏点 */
.dot-text {
    padding-top: .37em;
    background-position: top center ;
    background-repeat: repeat-x;
    background-size: 0.8em 0.8em;
    background-image: radial-gradient(0.12em 0.12em at center center,black 69% ,transparent 70.71%);
}

/*2020/04/6  */


/*2020/04/7  tracking_333追加*/



.CenturyO-B {
	font-family: "centuryold", "century","Times New Roman", Times, "serif" , serif;
	font-style:normal;
	font-weight:bold;

}


/*2020/04/10  CenturyO-B追加　圏点も修正*/



span.pa80 {
			font-size:80%;
}



/*2020/04/13  フォントサイズ80%　pa80 追加*/
/*2020/04/20　　span.UL　余白塗りつぶし*/

/*2020/04/23 白地のimgにフィルターかけて青くする */

.colorfilter-base {
/*    background-color: #00ffff; /* カラーフィルタ効果の色を指定*/
/*    display: inline-block;  /* (任意：インラインブロック化したい場合)*/ 
}


.colorfilter-image {
    opacity: 0.8;    /* カラーフィルタ効果の度合いを指定(※) */
    display: block;　　
}

/*2020/04/28　　ツメ指定　*/

.tume{
-ms-font-feature-settings: "pkna" 1;   /*ツメ*/ /* IE */
    font-feature-settings: "palt" 1;   /*ツメ*/	
}

