/* hスタイル　20161006追記【start】 */
h1 {
	position: relative;
	padding: .25em 0 .5em .75em;
    text-indent: 1em;
	border-left: 6px solid #3498db;
}
h1::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}
h2{
  font-size:150%; /* 文字サイズ大き目(24px,18pt相当) */
  font-weight:bold; /* 文字を太文字に */
  color:#000000; /* 文字の色を黒に */
  border-bottom:1px solid #ffaa00; /* 見出しの下に1pxのオレンジ色の直線を引く */
  background-color:#99ccff; /* 背景色を薄いクリーム色に */
  padding:5px 0 0 10px; /* 余白の調整 */
  text-indent: 1em;
}

h3 {
  border-left: 8px solid #ccc;
  padding-left: 10px;
}
h4 {
  border-bottom: 1px dashed #ccc;
}
/* hスタイル　20161006追記【end】 */