@charset "UTF-8";

div.indent {
	text-indent:1em;
}

div.parallel {
    display: flex;
    border-bottom: 1px dashed #bec2c7;
    padding: 10px 10px;
}

img.aicon {
	width: 20px;
}

img.bicon {
	width: 30px;
}

.mgr-10 {
	margin-right :20px;
}

/*リスト形式でファイルのリンクを張るを時に使う*/
div.filelink li {
	margin-left: 2em;
	margin-bottom: 3px;
}

/*リストの行頭に矢印マークを入れる*/
div.filelink li::before {
	color: #2566b0;
	content: '\f105';
	font-family: "font Awesome 5 Free";
	font-weight: bold;
	margin-left: -5px;
	padding-right: 5px;
}

/*リスト形式でファイルのリンクを張るを時に使う*/
div.filelink2 li {
	margin-left: 3em;
	margin-bottom: 3px;
}

/*リストの行頭に矢印マークを入れる*/
div.filelink2 li::before {
	color: #2566b0;
	content: '\f0da';
	font-family: "font Awesome 5 Free";
	font-weight: bold;
	margin-left: -5px;
	padding-right: 5px;
}

/*リストの行頭にpdfマークを入れる*/
div.filelink17 li::before {
	content: '\f1c1';
	font-family: "font Awesome 5 Free";
	font-weight: 400;
}

/*pdfアイコンを入れる*/
span.pdficon span::before {
	color: #2566b0;
	content: '\f1c1';
	font-family: "font Awesome 5 Free";
	font-weight: 400;
	margin-left: 3px;
	padding-right: 1px;
}

/*テキストと画像を横並びにする*/
div.box {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

/*tableの設定*/
table.not_block {
	table-layout: fixed;
	width: 100%;
}

table td {
	vertical-align: top;
}




img.volmap {
   width: 100%;
   max-width: 600px; /* 最大幅 */
   min-width: 200px; /* 最小幅 */
}
img.bookmk {
   width: 100%;
   max-width: 400px; /* 最大幅 */
   min-width: 200px; /* 最小幅 */
}


img.center {
   width: 100%;
   max-width: 800px; /* 最大幅 */
   min-width: 200px; /* 最小幅 */
}


img.eqmap {
   width: 100%;
   max-width: 800px; /* 最大幅 */
   min-width: 400px; /* 最小幅 */*/
}


img.eqtbl {
   width: 100%;
   max-width: 700px; /* 最大幅 */
   min-width: 350px; /* 最小幅 */*/
}


