@charset "utf-8";
/*▼可変*/
body {font-family:"Arial", "Helvetica", "Tahoma", "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 17px; line-height:1.4; overflow-wrap: break-word; background-color:rgb(255, 255, 250); }

/*■width:固定値を入れると折り返ししなくなる*/
/*▼可変*/
#container {width:auto; margin-left: 20px; margin-right:10px; }

/*▼可変*/
#title {width:700px; font-size:28px; vertical-align:bottom; text-align:left; font-weight:bold; font-family: "Arial", "Helvetica", "HGPｺﾞｼｯｸE", "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/*▼可変*/
#author {width:200px; font-size:18px; vertical-align:bottom; text-align:right; }
#navi {text-align:center; margin-top:-5pt; }
/*▼CSSを3つに分けてから必要になった*/
.menu {text-align:center;}

/*▼可変*/
p {margin:0 0 0 0; text-indent:0em; }
p.lf01 {margin-top:-2.5em; }
p.lf03 {margin-top:-1.2em; }
p.lf05 {margin-top:-0.4em; }
h2 {line-height:1.3; }
/*■ここにクラス名を加えないと、スマホブラウザの文字拡大に影響される*/
.title2,.title4,.title4line,.title4miginasi,.title5,.title5kagikakko,.title5samesize {display:inline-block; }

.title2 {margin-right:0.6em; }
.title2Chapter1Reflection {display:inline-block; transform:scalex(0.9); margin-left:-1.15em; }

/*▼タイトルグラデーション*/
.title4 {background:linear-gradient(to right, rgb(255, 255, 250), rgb(47, 125, 229)); font-weight:normal; padding-right:6px; font-size:smaller; margin-right:0.5em; }
.title4miginasi {background:linear-gradient(to right, rgb(255, 255, 250), rgb(74, 142, 232)); font-weight:normal; padding-right:6px; font-size:smaller; margin-right:0em; }

.title4line {font-size:smaller; font-weight:normal; text-indent:-5em; padding-left:5em; }
.typeblue {background:linear-gradient(to right, rgb(255, 255, 250), rgb(47, 125, 229)); margin-right:0.9em; font-weight:normal; padding-right:6px; }

.title5 {font-weight:normal; font-size:smaller; }
.title5kagikakko {font-weight:normal; font-size:smaller; margin-left:-0.5em; }
.title5Chapter1Reflection {font-weight:normal;margin-left:-1.5em; font-size:smaller; display:inline-block; transform:scalex(0.9); }
.title5samesize {font-weight:normal; font-size:20px; margin-left:0.1em; }

#box {width:auto; height:auto; background:#faa3a3; position:absolute; top:100px; }

.menu { *zoom: 1; }
.menu:before, .menu:after {
	display: table;
	content: "";
	line-height: 0; }
.menu:after {clear: both; }

ul {margin-top:0px;
	padding: 0.2em;
	list-style: none;
	background: rgb(255, 255, 250); }
li {
	font-size:1em; 
	float: left;
	margin: 0 0.1em 0 0;
	padding: 0.4em 0.5em 0.3em 0.3em;
	background: rgb(21, 84, 167); }
li {color:rgb(255, 255, 255); }
.menu1 {width:4em; margin-right:1px; margin-left:1px}
.menu2 {width:7.5em; margin-right:1px; margin-left:1px}
.menu3 {width:4em; margin-right:1px; margin-left:1px}
.menu4 {width:4em; margin-right:1px; margin-left:1px}
.menu5 {width:5em; margin-right:1px; margin-left:1px}
.menu6 {width:4em; margin-right:1px; margin-left:1px}
.menu7 {width:4em; margin-right:1px; margin-left:1px}

/*▼可変*/
.kakko {text-indent:-0.5em; }
.kakkokakko {margin-left:-0.5em; }
.kakkotsume {margin-right:-0.5em; }
.indent0_2_1 {text-indent:0em; padding-left:2em; padding-right:1em; }
.indent1_5_1 {text-indent:-4em; padding-left:5em; padding-right:1em; }
.indent1_6_1 {text-indent:-5.5em; padding-left:6.5em; padding-right:1em; }
.indent1_7_1 {text-indent:-5.7em; padding-left:6.7em; padding-right:1em; }
.indent1_9_1 {text-indent:-8.05em; padding-left:9.05em; padding-right:1em; }
.indent2_3_1 {text-indent:-2em; padding-left:3em; padding-right:1em; }
.indent2_4_1 {text-indent:-2em; padding-left:4em; padding-right:1em; }
.indent1 {padding-left:1em; text-indent:0em; }
.indent2 {padding-left:1em; text-indent:1em; }
.indent3 {padding-left:1em; text-indent:-1em; }
.indent6 {padding-left:6em; text-indent:-4em; padding-right:1em; }
.indent7 {text-indent:-6.8em; padding-left:7.8em; padding-right:1em; }
.indent7a {text-indent:-6.3em; padding-left:7.3em; padding-right:1em; }
.indent8 {padding-left:3em; text-indent:0em; }

p su {font-size:0.75em; vertical-align:30%; color:rgb(21, 84, 167);}
/*▼可変 注インデント*/
.indent1_28_0 {text-indent:-2.3em; padding-left:2.8em; padding-right:0em; margin-bottom:0em; }
/*▼可変 注インデント*/
.indent1_23_0 {text-indent:-1.4em; padding-left:2.5em; padding-right:0em; margin-bottom:0em; }
.indent1_23_02 {text-indent:0em; padding-left:2.3em; padding-right:0em; margin-bottom:0em; }
/*■#t_Essay1_1, #n_Essay1_1,t_Essay2_1,n_Essay2_1 {text-decoration:none; color:blue; }*/
.quotation {padding-left:1em; padding-right:1em;  text-indent:0em;}
.quotationkakko {padding-left:1.5em; padding-right:1em;  text-indent:-0.5em;}
.quotationkakkoplus1 {padding-left:2.5em; padding-right:1em;  text-indent:-0.5em;}
.quotationkakko-1 {padding-left:1em; padding-right:0em;  text-indent:-0.5em;}
.quotationkakko1 {padding-left:1.5em; padding-right:2em;  text-indent:-1em;}

.refno {text-decoration:none; color:blue; font-weight:bold; }
.refno2 {text-decoration:none; color:blue; font-weight:bold; margin-left:-0.5em; }
.refno3 {text-decoration:none; color:blue; font-weight:bold; margin-left:0.2em; }
.mojikan-6 {letter-spacing:-6px; }
.mojikan_2 {letter-spacing:2px; }
/*▼可変*/
.dash {display:inline-block; transform:scalex(2.8); margin-left:0.6em; padding-right:0.1em; }
/*▼可変*/
.dash2 {display:inline-block; transform:scalex(2.6); margin-left:1.1em; padding-right:0em; }
/*▼可変*/
.kakkodash2 {display:inline-block; transform:scalex(2.6); margin-left:0.3em; padding-right:0.3em; }
/*▼可変*/
.dash3 {display:inline-block; transform:scalex(2.6); margin-left:1em; padding-right:0em; }
/*▼可変*/
.note_list1_28 {text-indent:-1.8em; padding-left:2.8em; padding-right:0em; margin-bottom:0em; }
/*▼可変*/
.note_list2_28 {text-indent:-1.5em; padding-left:4.3em; padding-right:0em; margin-bottom:0em; }
/*▼可変*/
.note_list3_28 {text-indent:0em; padding-left:3em; padding-right:0em; margin-bottom:0em; }
.charatrans2 {font-weight:bold; margin-left:-1em; display:inline-block; transform:scalex(0.9); }

.mittyaku1 {margin-left:-0.1em; margin-right:0.1em; }
.mittyaku2 {margin-left:0.1em; margin-right:-0.1em; }
.mittyaku3 {margin-left:0.1em; margin-right:-0.1em; }
.mittyaku3a {margin-left:-0.2em; margin-right:-0.1em; }
.mittyaku4 {margin-left:-0.1em; margin-right:0.1em; }
.parable {padding-left:2em; padding-right:2em;  text-indent:0em;}
.parablekakko {padding-left:2em; padding-right:2em; text-indent:-0.5em;}
.gyoutoutsume {padding-left:0em; text-indent:0em; }
.hankakutume {margin-left:-0.5em; }
.caption1 {text-align:center; }
.strong {font-weight:bold; }
.strong2 {font-weight:bold; }

img.width-full {width:100%; }
img.width-70 {width:70%; padding-left:7em; }
#shinrishihyou {border:1px solid rgb(0, 0, 0); margin:0px 8px 0px 8px; padding:4px 6px 4px 6px; font-size:smaller; }

.italic {font-style:italic; }
