﻿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;
}

/* pc */
@media screen and (min-width: 1281px) {
/*ここにpc用スタイルを記述*/
body {
/* 横幅無制限            */
	width: auto;
	overflow:scroll;  
	}
}
 
/* ---  */
@media only screen and (max-width: 1280px) {
body {
	width: 1280px;   
	overflow:auto;
	}
}


p._3p_hyo_main,p._3p_Source,p._3p_hyo_main125,p._3p_tategumi{
	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-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1.3;
	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;
	line-break:strict; 
}
p._3p_hyo_main_G{
	color:#000000;
	font-family:"Times New Roman", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1.3;
	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;
	line-break:strict; 
}
p._3p_hyo_main_cen {
	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-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1.3;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
	line-break:strict; 
}
p._3p_main_as {
	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;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1;
	margin-bottom:0;
	margin-left:6px;
	margin-right:6px;
	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;
	line-break:strict; 
}


p._3p_hyo_title {
	color:#000000;
	font-family:"Times New Roman" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1.4;
	margin-bottom:3px;
	margin-left:28px;
	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;
}


/*　改ページつきタイトル*/

p._3p_cpage {
	color:#000000;
	font-family:"Times New Roman" , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-size:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-feature-settings: "palt" 1;   /*ツメ*/
	line-height:1.4;
	margin-bottom:3px;
	margin-left:28px;
	margin-right:0;
	margin-top:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:always;   /* 直前改ページ */
	text-align:left;
	text-decoration:none;
	text-indent:0;
	text-transform:none;
	widows:1;
	white-space: pre-wrap;
}




span._3p_gothic {
	font-family:"Times New Roman", "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:bold;
}
span._3p_index {
	font-size:58%;
	vertical-align:super;
	letter-spacing:0em;
	margin-left:0em	;
	white-space: nowrap;   /*改行禁止*/
	}
span._3p_index_italic {
	font-family:"Times New Roman", serif;
	font-size:58%;
	font-style:italic;
	font-weight:normal;
	vertical-align:super;
	letter-spacing:0em;
	margin-left:0em	;
	white-space: nowrap;   /*改行禁止*/
	}
span._3p_suffix {
	font-size:58%;
	vertical-align:sub;
	letter-spacing:0em;
	margin-left:0em	;
	white-space: nowrap;   /*改行禁止*/
}
span._3p_suffix_italic {
	font-family:"Times New Roman", serif;
	font-size:58%;
	font-style:italic;
	font-weight:normal;
	vertical-align:sub;
	letter-spacing:0em;
	margin-left:0em	;
	white-space: nowrap;   /*改行禁止*/
}
span._3p_times {
	font-family:"Times New Roman", serif;
	
}
span._3p_times_B {
	font-family:"Times New Roman", serif;
	font-style:normal;
	font-weight:bold;
}
span._3p_times_BI {
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:bold;
}
span._3p_times_I {
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
}
span._3p_times_R {
	font-family:"Times New Roman", serif;
	font-style:normal;
	font-weight:normal;
}
span._3p_yumin_DB {
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-style:normal;
	font-weight:bold;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~font 追加*/
span._3p_arial_italic {
	font-family:"arial", serif;
	font-style:italic;
	font-weight:normal;
}

span._3p_arial_italic_B {
	font-family:"arial", serif;
	font-style:italic;
	font-weight:bold;
}

span._3p_arial_B {
	font-family:"arial", serif;
	font-style:normal;
	font-weight:bold;
}


span._3p_yumin_R {
	font-family:"Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	font-style:normal;
	font-weight:normal;
}



span._3p_tracking_200 {
	letter-spacing:0.2em;
}
/*	left4bu{margin-left:0.25em	;}   に置き換え　*/
span._3p_tracking_250 {
	letter-spacing:0.25em;
}

span._3p_tracking_500, span.tracking_500 {
	letter-spacing:0.5em;
}
span._3p_red {
	letter-spacing:0.25em;
}
span._3p_tracking_0 {
	letter-spacing:0;
}
span._3p_tracking_50 {
	letter-spacing:0.05em;
}
span._3p_tracking_75 {
	letter-spacing:0.08em;
}
span._3p_tracking_125 {
	letter-spacing:0.12em;
}
span._3p_back_beta {
	letter-spacing:-0.5em;
}
span.UL,span._3p_UL {
	/*background:  #c8ffff ;*/
	background:  #ffffff ;
}

span.nibu_dassi,span._3p_nibu_dassi{
		font-family: "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	　　transform:         scale( 1.5, 1 );
}

/*  画像を中央    */
img{
	 vertical-align:middle;
}


/*　斜線　*/
#svgBg{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x2%3D%22100%25%22%20y2%3D%22100%25%22%20stroke%3D%22%23000%22%20stroke-width%3D%22.7%22%2F%3E%3C%2Fsvg%3E");
  background-size: 200% 200%;
}


td.min_8em {
min-width: 104px;	
	}

td.min_4em {
min-width: 52px;	
	}

td.blank02 {
min-width: 740px;	
	}


/*　スモールキャピタル　*/
span._3p_SC {
	font-size:80%;
	vertical-align:5%;
	letter-spacing:0em;

}




/* オーバーライン  　イタリックと立体　　*/

span._3p_OVL_I {
	text-decoration: overline;
	font-family:"Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
}

span._3p_OVL {
	text-decoration: overline;
	}


/* ○■などの記号　*/

span._3p_mark {
	font-family: "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

/* 行間0 */

span.LIH {
	line-height:1.0;
	display:block;
	}


/* kanri 追加　本文と関係なし　*/
p.kanri {
/*	color:transparent;     */

	font-family: "Times New Roman" ,  serif;
	font-size:13px;
	
	page-break-before:always;
}



span.suffixsuffix,span._3p_suffixsuffix {
	vertical-align:sub;
	vertical-align: -60%;
	font-size:42%;
	letter-spacing:0em;

}


span.suffixsuffix_ita,span._3p_suffixsuffix_ita {
	font-family:"Times New Roman", serif;
	font-style:italic;
	vertical-align:sub;
	vertical-align: -60%;
	font-size:42%;
	letter-spacing:0em;
}

span.indexsuffix,span._3p_indexsuffix {
	vertical-align:super;
	vertical-align: 25%;
	font-size:42%;
	letter-spacing:0em;
}

span.indexsuffix_ita,span._3p_indexsuffix_ita {
	font-family:"Times New Roman", serif;
	font-style:italic;
	vertical-align:super;
	vertical-align: 25%;
	font-size:42%;
	letter-spacing:0em;
}

span.suffixindex,span._3p_suffixindex {
	vertical-align:sub;
	vertical-align: -15%;
	font-size:42%;
	letter-spacing:0em;
}


/* アンダーラインの位置を下げる    */


span.gjq_UL {
	text-decoration:none;
	border-bottom:1px solid;
	padding-bottom:2px; 
	}



/* リンク箇所　13pt    */


p._3p_link13 {
	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:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3;
	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;
	line-break:strict; 
}


/*矢印*/
span._3p_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 */
		margin-right: 0.5em; 
}

span._3p_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 */
		margin-right: 1em; 	
}

span._3p_palatino {
font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Century Scoolbook', serif;
	font-style:normal;
}
span._3p_palatino_i {
		font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, 'Century Scoolbook', serif;
		font-style:italic;

}


p._3p_Hyperlink {
	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:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	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;
}

span.Hlink {
	font-size:13px;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#545cd1;
	text-decoration:underline;
}

/*縦組みのとき*/
p._3p_tategumi{
	-webkit-writing-mode: vertical-rl;
    	-ms-writing-mode: tb-rl;
    	writing-mode: vertical-rl;
    	white-space: nowrap;   /*改行禁止*/
    	text-orientation: upright;	
	-ms-text-combine-horizontal: digits 3;
  	text-combine-upright: digits 3;
	font-feature-settings: "palt" 0;   /*ツメなし*/
	max-height: 15em;

}

/* 文字の前四分あき */
span._3p_left4bu,span.left4bu{
		margin-left:0.25em	;
}
/* 文字の前八分あき */
span._3p_left8bu,span.left8bu{
		margin-left:0.125em	;
}

/* 文字の前後四分あき */
span._3p_zengo4bu,span.zengo4bu{
		margin-left:0.25em	;
		margin-right:0.25em	;
}



span._3p_tume90 {
	letter-spacing:-0.06em;
}
span._3p_tume125 {
	letter-spacing:-0.125em;
}
span._3p_tume250 {
	letter-spacing:-0.25em;
}
span._3p_tume500 {
	letter-spacing:-0.5em;
}


/*2020/02/26  */


/* 圏点 */
.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/03/13  */
/*2020/04/10  dot-textのエラー修正*/

/*　2020/04/13　suffixsuffix_ita 追加　　　*/


._3p_CenturyO-B {
	font-family: "centuryold", "century","Times New Roman", Times, "serif" , serif;
	font-style:normal;
	font-weight:bold;

}

._3p_yugo{
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:normal;
}
._3p_yugo-B{
	font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-style:normal;
	font-weight:bold;
}
/*2020/05/07  文字スタイル　CenturyO-B　　游ゴシック　追加　*/


.bunkin {
   display: inline-block;
}
/* 2020/10/05 分割禁止-bunkin　追加  他，青を白に置き換え */
