
.hljs {
  display: block;
  overflow-x: auto;
/*  padding: 0.5em;*/
  padding: 0 0 1em 0;
  background: rgba(245,245,245, 0.1);
  color: rgb(0, 0, 5);
}

/* コメント */
.hljs-comment,
.hljs-quote {
  color: rgb(115, 121, 137);
/*  font-style: italic;*/
}

.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: rgb(166, 38, 164);
}

.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: rgb(228, 86, 73);
}

/* バイナリ */
.hljs-literal {
  color: rgb(1, 112, 187);
/*  font-weight: bold;*/
}

/* 文字列 */
.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
  color: rgb(50, 181, 0);
/*  font-weight: bold;*/
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: rgb(193, 132, 1);
}

/* 数値 */
/* コード中のマジックナンバー */
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: rgb(152, 104, 1);
  font-style: italic;
/*  font-weight: bold;*/
}

.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: rgb(64, 120, 242);
}

.hljs-emphasis {
/*  font-style: italic;*/
  font-weight: bold;
}

.hljs-strong {
  rgb(64, 20, 242)
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}
