@charset 'utf-8';
/* 共通スタイル */
	.contentWrap { font-family:ＭＳ 明朝; word-break:break-all; font-size: 1.6rem; }
	A:LINK, A:VISITED { color:#0000FF; text-decoration:none; }
	A:ACTIVE, A:HOVER { color:#FF0000; text-decoration:underline; }

	/* 精査支援用タイトル */
	DIV.examinationTitle{ font-weight: bold; color: #33CC66}
	DIV.examinationInfo{ color:#FF0000; font-size:75%; line-height:1.5em; };

	/* 各種インデント(折返し行1字下げ) */
	.sec { margin:0em 0em 0em 1em; line-height:1.4em; text-indent:-1em;}
	.sec0 { margin:0em 0em 0em 1em; line-height:1.4em; text-indent:-1em; }
	.sec1 { margin:0em 0em 0em 2em; line-height:1.4em; text-indent:-1em; }
	.sec2 { margin:0em 0em 0em 3em; line-height:1.4em; text-indent:-1em; }
	.sec3 { margin:0em 0em 0em 4em; line-height:1.4em; text-indent:-1em; }
	.sec4 { margin:0em 0em 0em 5em; line-height:1.4em; text-indent:-1em; }
	.sec5 { margin:0em 0em 0em 6em; line-height:1.4em; text-indent:-1em; }
	.sec6 { margin:0em 0em 0em 7em; line-height:1.4em; text-indent:-1em; }
	.sec7 { margin:0em 0em 0em 8em; line-height:1.4em; text-indent:-1em; }
	.sec8 { margin:0em 0em 0em 9em; line-height:1.4em; text-indent:-1em; }

	/* 各種インデント(折返し行1字下げ、上1字空け) */
	.sec0_2 { margin:1em 0em 0em 1em; line-height:1.4em; text-indent:-1em; }
	.sec1_2 { margin:1em 0em 0em 2em; line-height:1.4em; text-indent:-1em; }
	.sec2_2 { margin:1em 0em 0em 3em; line-height:1.4em; text-indent:-1em; }
	.sec3_2 { margin:1em 0em 0em 4em; line-height:1.4em; text-indent:-1em; }
	.sec4_2 { margin:1em 0em 0em 5em; line-height:1.4em; text-indent:-1em; }
	.sec5_2 { margin:1em 0em 0em 6em; line-height:1.4em; text-indent:-1em; }
	.sec6_2 { margin:1em 0em 0em 7em; line-height:1.4em; text-indent:-1em; }
	.sec7_2 { margin:1em 0em 0em 8em; line-height:1.4em; text-indent:-1em; }
	.sec8_2 { margin:1em 0em 0em 9em; line-height:1.4em; text-indent:-1em; }

	/* 段落インデント(先頭行1字下げ) */
	.stepIndent0 { margin:0em 0em 0em -1em; line-height:1.4em; text-indent:1em; }
	.stepIndent1 { margin:0em 0em 0em 0em; line-height:1.4em; text-indent:1em; }
	.stepIndent2 { margin:0em 0em 0em 1em; line-height:1.4em; text-indent:1em; }
	.stepIndent3 { margin:0em 0em 0em 2em; line-height:1.4em; text-indent:1em; }
	.stepIndent4 { margin:0em 0em 0em 3em; line-height:1.4em; text-indent:1em; }
	.stepIndent5 { margin:0em 0em 0em 4em; line-height:1.4em; text-indent:1em; }
	.stepIndent6 { margin:0em 0em 0em 5em; line-height:1.4em; text-indent:1em; }
	.stepIndent7 { margin:0em 0em 0em 6em; line-height:1.4em; text-indent:1em; }
	.stepIndent8 { margin:0em 0em 0em 7em; line-height:1.4em; text-indent:1em; }

	/* 表|様式|図インデント(先頭行1字下げ、折返し同様) */
	.detailIndent { margin:0em 0em 0em 1em; line-height:1.4em; }

	/* 表名|様式名|図名インデント(先頭行1字下げ、折返し同様) */
	.formTitle { margin:0em 0em 0em 2em; line-height:1.4em; }

	/* 題名インデント(先頭行3字下げ、折返し同様) */
	.titleName { margin:0em 0em 0em 3em; line-height:1.4em; }

	/* 付加情報インデント(先頭行3字下げ、折返し同様) */
	.additionalInfo{ font-size:75%; line-height:1.5em; margin:0em 0em 0em 4em; }

	.menuTitle{ padding:0px 0px 0px 3px; border-bottom:1px solid #666666; border-left:8px solid #666666; }
	.historyInfo{ font-size:75%; line-height:1.5em; margin:0em 0em 0em 1.5em; vertical-align: top; }

	/* 表の枠線 */
	P TABLE { border-collapse:collapse; }
	DIV TABLE { border-collapse:collapse; }
	DIV TABLE TR.header{ font-weight:bold; text-align:center; }
	TD.onTop { border-top:1px solid #000000; padding:3px; }
	TD.onBottom { border-bottom:1px solid #000000; padding:3px; }
	TD.onLeft { border-left:1px solid #000000; padding:3px; }
	TD.onRight { border-right:1px solid #000000; padding:3px; }
	TD.offTop { border-top:none; padding:3px; }
	TD.offBottom { border-bottom:none; padding:3px; }
	TD.offLeft { border-left:none; padding:3px; }
	TD.offRight { border-right:none; padding:3px; }
	TD.header { text-align:center; padding:3px; }

	/* 新旧対照表用枠線 */
	TABLE.Contrast { border:1px solid #000000; border-collapse:collapse; }
	TD.ContrastTD { border-left:1px solid #000000; border-right:1px solid #000000; }

	DIV.fusokuHistory { font-size:80%; text-align:right; }
	TABLE.printPage{ width: 160mm }
	SPAN.histTitle { font-weight:bold; margin-right:5px; }

	/* ハイライト系 */
	SPAN.searchWord1{ background-color:#ff66ff; }
	SPAN.searchWord2{ background-color:#66ccff; }
	SPAN.searchWord3{ background-color:#FFCC00; }
	SPAN.searchWord4{ background-color:#FF9999; }
	SPAN.searchWord5{ background-color:#33FFCC; }

	/* 見え消し系 */
	SPAN.add{ background-color:#99CCFF; border:1px solid #99CCFF;}
	SPAN.del{ background-color:#FF9999; border:1px solid #FF9999; text-decoration:line-through; }
	SPAN.num_change{ color:#339933; }
	DIV.addedLabel { color:#333399; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom:1px; }
	DIV.added { background:#EEEEFF; border:1px solid #9999FF; padding:3px; margin-bottom:5px; }
	DIV.erasedLabel { color:#993333; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom:3px; }
	DIV.erased { background-color:#FFEEEE; border:1px solid #FF9999; padding:3px; margin-bottom:5px; }
	DIV.removedLabel { color:#666666; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom:3px; }
	DIV.removed { background-color:#EEEEEE; border:1px solid #CCCCCC; padding:3px; margin-bottom:5px; }
	DIV.editedAllLabel { color:#4caf50; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom:3pt; }
	DIV.editedAll {border-radius: 5px; background:#e8f5e9; border:1px solid #81c784; padding:3px; margin-bottom:5px; }
	DIV.editedAllBeforeLabel {color: #FF9933; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom: 3pt; }
	DIV.editedAllBefore {border-radius: 5px; background:#FFFF99;  border:1px solid #FFFF00; padding:3px; }

	DIV.actMemo { border:1px solid #999999; background-color:#FFFF66; }
	DIV.subItem1 { margin-left:17px; }

	

	/* 01.全て表示：onTop onBottom onLeft onRight */
	TD.Border01{ border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000; }
	/* 02.上以外表示：offTop onBottom onLeft onRight */
	TD.Border02{ border-top:1px solid #FFFFFF;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000; }
	/* 03.下以外表示：onTop offBottom onLeft onRight */
	TD.Border03{ border-top:1px solid #000000;border-bottom:1px solid #FFFFFF;border-left:1px solid #000000;border-right:1px solid #000000; }
	/* 04.左以外表示：onTop onBottom offLeft onRight */
	TD.Border04{ border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #FFFFFF;border-right:1px solid #000000; }
	/* 05.右以外表示：onTop onBottom onLeft offRight */
	TD.Border05{ border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #FFFFFF; }
	/* 06.左右表示：offTop offBottom onLeft onRight */
	TD.Border06{ border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-left:1px solid #000000;border-right:1px solid #000000; }
	/* 07.下右表示：offTop onBottom offLeft onRight */
	TD.Border07{ border-top:1px solid #000000;border-bottom:1px solid #FFFFFF;border-left:1px solid #000000;border-right:1px solid #FFFFFF; }
	/* 08.下左表示：offTop onBottom onLeft offRight */
	TD.Border08{ border-top:1px solid #000000;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #000000; }
	/* 09.上右表示：onTop offBottom offLeft onRight */
	TD.Border09{ border-top:1px solid #FFFFFF;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #FFFFFF; }
	/* 10.上左表示：onTop offBottom onLeft offRight */
	TD.Border10{ border-top:1px solid #FFFFFF;border-bottom:1px solid #000000;border-left:1px solid #FFFFFF;border-right:1px solid #000000; }
	/* 11.上下表示：onTop onBottom offLeft offRight */
	TD.Border11{ border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }
	/* 12.左のみ表示：offTop offBottom onLeft offRight */
	TD.Border12{ border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-left:1px solid #000000;border-right:1px solid #FFFFFF; }
	/* 13.右のみ非表示：offTop offBottom offLeft onRight */
	TD.Border13{ border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #000000; }
	/* 14.下のみ表示：offTop onBottom offLeft offRight */
	TD.Border14{ border-top:1px solid #FFFFFF;border-bottom:1px solid #000000;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }
	/* 15.上のみ表示：onTop offBottom offLeft offRight */
	TD.Border15{ border-top:1px solid #000000;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }
	/* 16.全部非表示：offTop offBottom offLeft offRight */
	TD.Border16{ border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }

	/* 後段 */
	SPAN.koudan{ background-color:#FF8C8C; }

	/* 警告 */
	DIV.warnLabel { color: #AC6531; font-size:80%; font-family:ＭＳ Ｐゴシック; margin-bottom: 3pt; }
	DIV.warn { background:#FFFFB1;  border:1px solid #AC6531; padding:3px; margin-bottom:5px; }

	ul.historyPopup {
	  background: #eef;
	  border: 1px solid #999;
	  list-style: none;
	  margin: 0;
	  position: absolute !important;
	  position: static;
	}
	ul.historyPopup li {
	  padding: 2px;
	  margin-left: -2.2em !important;
	  margin-left: 1.2em;
	}
	/* 様式アイコン */
	.AttachmentIcon {
	  color: #2196f3;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  width: 1em;
	  height: 1em;
	  display: inline-block;
	  fill: currentColor;
	  -webkit-flex-shrink: 0;
	  -ms-flex-negative: 0;
	  flex-shrink: 0;
	  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	  font-size: 2.1875rem;
	}
	/* 例規精査（JE006Examination.cssから移行） */
	SPAN.examination_class_1{
	  background-color : Lightgreen;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color :Lightgreen;
	  font-size : large;
	  font-weight : bold;
	}
	SPAN.examination_class_2{ 
	  background-color : yellow; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color :red;
	  font-size : large;
	  font-weight : bold;
	}
	SPAN.examination_class_3{ 
	  background-color : #40E0D0; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color :red;
	  font-size : large;
	  font-weight : bold;
	}
	SPAN.examination_class_4{ 
	  background-color : LightGreen; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color :LightGreen;
	  font-size : large;
	  font-weight : bold;
	}	
	SPAN.examination_class_old{ 
	  background-color : yellow; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color : red;
	  font-size : large;
	  font-weight : bold; 
	}
	SPAN.examination_class_arr{ 
	  background-color : pink; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid; 
	  border-color :red;
	  font-size : large;
	  font-weight : bold;
	}
	SPAN.examination_class_han{ 
	  font-weight : bold;
	  background-color : yellow;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : #ff8000 #ff8000 #ff8000 #ff8000;
	}
	SPAN.examination_class_han_kiken{ 
	  font-weight : bold;
	  background-color : yellow;
	  border-width : 2px 2px 2px 2px;
	  border-style : solid solid solid solid;
	  border-color : red
	}
	SPAN.examination_class_han_anzen{ 
	  font-weight : bold;
	  background-color : yellow;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : yellow;
	}
	SPAN.examination_class_zen{ 
	  background-color : #acacff;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : blue blue blue blue;
	  font-weight : bold;
	}
	SPAN.examination_class_zen2{ 
	  background-color : #acacff;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : #acacff;
	  font-weight : bold; 
	}
	SPAN.examination_class_zen_kutoten{ 
	  background-color : #ADFF2F;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : #ADFF2F;
	  font-weight : bold; 
	}
	SPAN.examination_class_maruspan{
	  background-color:#FFE4B5;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color :#FFE4B5;
	  text-decoration : none;  
	}
	SPAN.examination_class_marukakko{
	  font-weight : bold;
	  background-color:#FFE4B5;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : #FFE4B5;
	  color:#FFA600;
	  text-decoration:none;  
	}
	SPAN.examination_class_kagispan{
	  background-color: #B0C4DE;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : #B0C4DE;
	  text-decoration:none;
	 }
	SPAN.examination_class_kagikakko{
	  font-weight : bold;
	  background-color:#B0C4DE;
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color :#B0C4DE;
	  color : #0000CD;
	  text-decoration:none;
	 }
	SPAN.examination_class_daijo{ 
	  background-color : none; 
      font-weight:bold;
	  border-width :  0px  0px 1px  0px;
	  border-style : solid; 
	  padding: 0px  0px 1px  0px;
	  border-color :#8B4513;
	}
	SPAN.examination_class_zenjo{ 
	  background-color : none;
      font-weight:bold;
	  border-width :  0px  0px 1px  0px;
	  border-style : solid; 
	  padding: 0px  0px 1px  0px;
	  border-color :#8B4513;
	}
	SPAN.examination_class_dojo{ 
	  background-color : none;
      font-weight:bold;
	  border-width : 0px  0px 1px  0px;
	  border-style : solid; 
	  padding: 0px  0px 1px  0px;
	  border-color :#A0522D;
	}
	SPAN.examination_class_iikae{ 
	  font-style : italic;
	  color :  dimgray;
	  background-color : lightgrey; 
	  border-width : 1px 1px 1px 1px;
	  border-style : solid solid solid solid;
	  border-color : lightgrey;
	}
	SPAN.examination_class_atteha{ 
      margin-right:10pt;
	  color : dimgray;
	}