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

/*■width:固定値を入れると折り返ししなくなる*/
/*▼pcとも相違*/
#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; line-height:1.2; padding-top:8px; }
/*▼可変*/
#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; }
h2 {color:rgb(0, 0, 0); font-weight:normal; font-family: "Arial", "Helvetica", "Tahoma"; }
.title2 {display:inline-block; margin-right:0.5em; }
.title2bold {display:inline-block; margin-right:0.5em; font-weight:bold; font-family: "Arial", "Helvetica", "Tahoma", "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.2; }
.title2dash1 {display:inline-block; margin-right:-5em; }
.title2dash2 {display:inline-block; padding-left:5.5em; }
.mittyaku-left {margin-left:-0.1em; margin-right:0.1em; }
.mittyaku-right {margin-left:0.1em; margin-right:-0.1em; }
p.lf05 {margin-top:-0.5em; }
/*▼literature_typeが2行のところの行間*/
p.lftype1 {margin-top:0em; margin-bottom:0.5em; }

/*■目次高さはborder-spacingとheight*/
#mokuji {margin-top:-15px; margin-left:2px; border-spacing:0px 4px; padding:0px 1px; 
	color:rgb(0, 0, 0); }
#mokuji td {height:24px; }
/*■vertical-align:middle;が効くのはdisplay: table-cellとdisplay:inlineのみ*/
/*■display: table-cell;を最後に加えると上下中央になるもよう。vertical-align:middle;も要らない*/
.literature_type {
	line-height: 13px;
	text-align: center;
	vertical-align:middle;
	}
.literature_type a {display:block; text-decoration:none; color:black; }
.literature_type a {
    　display:block;
    　width:100%;
    　height:100%;}
.literature_type {display:inline-block; width:4.6em;
/*▼pcとも相違literature_typeのグラデーション*/
background:linear-gradient(to right, rgb(255, 255, 250), rgb(47, 125, 229));
	text-align:right;
	padding:0px 8px 0px 0px ;
/*■border:1px solid rgb(21, 84, 167);*/
	}
.literature_type {display: table-cell; }

.title3 {display:inline; text-indent: 0em; padding-left:0.5em; border-bottom:1px solid rgb(21, 84, 167);}
.title3 {display: table-cell; }
.title3 a {text-decoration:none; color:black; }

.title3non {display:inline; text-indent: 0em; padding-left:0.5em; border-bottom:0px solid rgb(21, 84, 167);}
.title3non {display: table-cell; }
.title3non a {text-decoration:none; color:black; }

.kagikakko {margin-left:-0.5em;}
.kakko2 {text-indent:-0.5em; }
.dash3 {display:inline-block; transform:scalex(2.8); margin-left:1.1em; padding-right:0.1em }
.hankakutume {margin-left:-0.5em; }
.charatrans2 {font-weight:bold; margin-left:-1em; display:inline-block; transform:scalex(0.9); }
.narrow90 {display:inline-block; transform:scalex(0.9); margin-left:-0.9em; padding-right:0em; }
.dash4 {display:inline-block; }

.ChapterList {margin-top:0pt; margin-bottom:10pt; margin-left:8em; text-indent: -6em; }
.list {margin-top:0pt; margin-bottom:10pt; margin-left:12em; text-indent: -10em; }

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

h2 {clear: both; }
ul {margin-top:0px;
	padding: 0.2em;
	list-style: none;
	background: rgb(255, 255, 250); }
li {width:5em; 
	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); }

.contents {color:rgb(21, 84, 167); }
.summary {margin-top:10px; margin-bottom:3px; color:rgb(21, 84, 167); }
/*▼(1)リストのインデント*/
.kakko1 {text-indent:-2.2em; padding-left:2.2em; }
.smry_font {font-size: 17px; line-height:1.4;}

