@charset "UTF-8";

/**************************************
 * アイコン
 **************************************/
.menu-icon:before {
	font-family: 'Font Awesome 5 Free';
	margin-right: .5em;
	display: inline-block;
	font-weight: bold;
}
.menu-icon-category.subset-index:before,
.menu-icon-index:before {
	content: "\f03a";
}
.menu-icon-category.subset-add:before,
.menu-icon-add:before,
.menu-icon-edit:before {
	content: "\f303";
}
.menu-icon-log.subset-search:before,
.menu-icon-search:before {
	content: "\f002";
}
.menu-icon-private:before {
	content: "\f013";
}
.menu-icon-log:before {
	content: "\f1c0";
}
.menu-icon-sync:before {
	content: "\f1c0";
}
.menu-icon-layout:before {
	content: "\f138";
}
.menu-icon-import:before {
	content: "\f093";
}
.menu-icon-ans:before {
	content: "\f15c";
}
.menu-icon-enq:before {
	content: "\f1d8";
}
.menu-icon-publish:before {
	content: "\f021";
}
.menu-icon-update.subset-pw:before {
	font-family: "Font Awesome 5 Free";
	content: "\f084";
	font-weight: bold;
}
.menu-icon-checkmail:before {
	content: "\f0e0";
}
.menu-icon-checkfax:before {
	content: "\f1ac";
}
.menu-icon-calendar:before {
	content: "\f073";
	font-weight: normal;
}
.menu-icon-download:before {
	content: "\f019";
}
.menu-icon-question:before {
	content: "\f059";
}
.menu-icon-tally:before {
	content: "\f1ec";
}
.menu-icon-th-list:before {
	content: "\f00b";
	font-weight: bold;
}
.menu-icon-th-large:before {
	content: "\f009";
	font-weight: bold;
}
.menu-icon-th:before {
	content: "\f00a";
	font-weight: bold;
}
.menu-icon-today:before {
	content: "\f783";
	font-weight: bold;
}
.menu-icon-map:before {
	content: "\f3c5";
	font-weight: bold;
}
.menu-icon-circle:before {
	content: "\f192";
	font-weight: bold;
}
.menu-icon-clock:before {
	content: "\f017";
	font-weight: normal;
}
.menu-icon-cr:before {
	content: "\f0da";
	font-weight: bold;
}
.menu-icon-csd:before {
	content: "\f150";
	font-weight: bold;
}
.menu-icon-csr:before {
	content: "\f152";
	font-weight: bold;
}
.menu-icon-comment:before {
	content: "\f075";
	font-weight: bold;
}
.menu-icon-user-lock:before {
	content: "\f502";
	font-weight: bold;
}
.menu-icon-user:before {
	content: "\f007";
	font-weight: bold;
}
.menu-icon-dot:before {
	content: "\f111";
	font-weight: bold;
	font-size: .4em;
	vertical-align: middle;
	margin-right: .75em;
}
.menu-icon-check:before {
	content: "\f00c";
	font-weight: bold;
	font-size: .75em;
}
.menu-icon-excla:before {
	content: "\f06a";
	font-weight: bold;
}
.menu-icon-excla-triangle:before {
	content: "\f071";
	font-weight: bold;
}
.menu-icon-info:before {
	content: "\f05a";
	font-weight: bold;
}


.menu-icon-color-red:before {
	color: #e50000;
}


/**************************************
 * リンクアイコン
 **************************************/
[rel="insite"]:before {
  content: "\f105";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #c7abab;
  font-weight: bold;
}

[data-ext="gif"]:before,
[data-ext="png"]:before,
[data-ext="jpeg"]:before,
[data-ext="jpg"]:before,
.mime-image:before,
.mime-gif:before,
.mime-png:before,
.mime-jpeg:before,
.mime-jpg:before,
[rel="image"]:before {
  content: "\f1c5";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
}

[rel="text"]:before,
.mime-:before,
.mime-text:before,
.mime-txt:before {
  content: "\f15c";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
}

.mime-url:before,
[rel="external"]:before {
  content: "\f35d";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
}

[rel="download"]:before,
[rel="zip"]:before,
.mime-exe:before,
.mime-zip:before {
  content: "\f019";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
}

[rel="pdf"]:before,
.mime-pdf:before {
  content: "\f1c1";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #FF3500;
}

[rel="pptx"]:before,
.mime-pptx:before,
[rel="ppt"]:before,
.mime-ppt:before {
  content: "\f1c4";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #dd5b27;
}

[rel="xlsx"]:before,
.mime-xlsx:before,
[rel="xls"]:before,
.mime-xls:before {
  content: "\f1c3";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #007133;
}

[rel="word"]:before,
.mime-word:before,
[rel="docx"]:before,
.mime-docx:before,
[rel="doc"]:before,
.mime-doc:before {
  content: "\f1c2";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #7099CC;
}

[rel="word-xls"]:before {
  content: "\f1c2";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #7099CC;
}
[rel="word-xls"]:after {
  content: "\f1c3";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #007133;
}

[rel="xls-pdf"]:before {
  content: "\f1c3";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #007133;
}
[rel="xls-pdf"]:after {
  content: "\f1c1";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  color: #FF3500;
}

[rel="eml"]:before,
.mime-eml:before {
  content: "\f0e0";
  display: inline-block;
  margin-right: 0.5em;
  font-family: 'Font Awesome 5 Free';
  font-weight: bold;
}
