@charset "utf-8";

/*■スタイル開始 */
body {font-family:"メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 17px; line-height:1.7; overflow-wrap: break-word; background-color:rgb(255, 255, 250); }

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

#title {width:700px; font-size:28px; vertical-align:bottom; text-align:left; font-weight:normal; font-family:"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; }

p {margin:0px; }
h2 {color:rgb(64, 64, 64); }
p strong  {font-weight:normal; font-size:larger; margin-left:6px; }
p strong2 {font-weight:normal; font-size:larger; margin-left:6px; display:inline-block; margin-top:4px; }

#overview {margin-bottom:6pt; }

.lf03 {margin-top:-0.7em; }
.list {margin-top:0pt; margin-bottom:10pt; margin-left:17.5em; text-indent: -16.5em; }
.top10pt {margin-top: 10pt; }
.dash00 {margin-right:-7.5em; }
.dash0 {display:inline-block; margin-left:7.5em; }

/*■目次高さはborder-spacingとheight*/
.mokuji {margin-top:2px; margin-bottom:12px; 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 {display: table-cell; }*/
.literature_type {width:5.5em; 
	background:rgb(64, 64, 64); color:rgb(255, 255, 255);
	line-height: 13px;
	text-align: center;
	vertical-align:middle;
	}
.literature_type2 {width:5.5em; 
	background:rgb(64, 64, 64); color:rgb(255, 255, 255);
	line-height: 13px;
	text-align: center;
	vertical-align:middle;
	}
.literature_type a {display:block; text-decoration:none; color:white; }
.literature_type2 a {display:block; text-decoration:none; color:white; }

.title3 {display:inline; text-indent: 0em; padding-left:0.5em; border-bottom:1px solid rgb(64, 64, 64);}
/*■width有効*/
.title3 {display: table-cell; width:280px}
.title3 a {text-decoration:none; color:black; }

.kagikakko {margin-left:-0.5em;}

strong {font-weight:bold; }
.menu { *zoom: 1; }
.menu:before, .menu {
	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 {
	font-size:1em; 
	float: left;
	margin: 0 0.1em 0 0;
/*■paddingで背景枠の幅・高さ指定*/
	padding: 1.1em 1em 1em 1em;
	background: rgb(64, 64, 64); }
li {color:rgb(255, 255, 255); }
li2 {
	font-size:1em; 
	float: left;
	margin: 0 0.1em 0 0;
/*■paddingで背景枠の幅・高さ指定*/
	padding: 1.1em 1em 1em 1em;
	background: rgb(64, 64, 64); }
li2 {color:rgb(255, 255, 255); }
li3 {
	font-size:1em; 
	float: left;
	margin: 0 0em 0 0;
/*■paddingで背景枠の幅・高さ指定*/
	padding: 1.1em 0em 1em 0.5em;
	background: rgb(64, 64, 64); }
li3 {color:rgb(255, 255, 255); }

p su {font-size:0.75em; vertical-align:30%; color:rgb(21, 84, 167);}
.refno {text-decoration:none; color:blue; font-weight:bold; }
.hankakutume {margin-left:-0.5em; }
.refno4 {text-decoration:none; color:blue; }
.indent3 {padding-left:1em; text-indent:-1em; }
.indent2_3_1a {text-indent:-1.9em; padding-left:2.9em; padding-right:1em; }
.indent2_3_10 {text-indent:-2.45em; padding-left:2.9em; padding-right:1em; }
.narrow80 {display:inline-block; transform:scalex(0.8); margin-left:-0.9em; padding-right:0em; }

img.qr_code {width: 70px; height: 70px; margin-top:0px; margin-left:1px; margin-bottom:0px; float:right; }
