a {
    color: #337ab7;
}

/* タイトルが並ぶ箇所の行間 */
.ht-header-content {
	line-height: 1.25;
}

/* タイトルが並ぶ箇所の上下余白は本文よりも少なめにしている */
.ht-header-content p {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

/* 上のスタイルの最後の要素のみ下余白をなくし、間延びしないようにしている */
.ht-header-content p:last-child{
	margin-bottom: 0;
}

/* ページの見出しを大きめにしている。hタグが使われていないのでこのクラスに対して明示的な値を指定。上下余白も調整 */
.this-page-title{
	font-size: 1.15rem;
	line-height: 1.4;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

/* ページ番号は右寄せ、かつ、スタートを直前のタイトル行と同じラインにするため、マイナスの上余白をとっている。 */
.ht-guide-page-no {
	text-align: right;
	margin-top: -1.75rem;
	margin-bottom: 0.75rem;
}

@media (max-width: 768px) {
.ht-guide-page-no {
    width: 100%;
    display: inline-block;
}
}
.ht-main-content figure {
    text-align: center;
}
/* 挿入画像の幅は250px固定(旧画面を踏襲) */
.ht-main-content img {
    width: 250px;
}
caption {
    white-space: nowrap;
    color: #000;
    caption-side: top;
    white-space: nowrap;
}

table {
border-top:1px solid #000;
border-bottom:1px solid #000;
margin: 0.5em auto
}

td, th{
padding: 0.2em;
vertical-align: top;
}

table br{
	margin: 0em !important;
}
.cited {
margin: 2em 0em 2em 2em;
}
.cited p{
margin-bottom: 0.2em;
}

/*scrollhintのアイコン出現位置(デフォルトはtop:calc(50%-25px))*/
.scroll-hint-icon {
  top: 10%;
}

/*scrollhintの指マークの動く回数(デフォルトは2)*/
.scroll-hint-icon-wrap.is-active .scroll-hint-icon::before {
  animation-iteration-count: 5;
}

/*scrollhintの←→の出現するタイミング(デフォルトは2.4s。指マークのアニメーション1回につき1.2秒で計算すると、アニメーションの終わりに合わせられる)*/
.scroll-hint-icon::after {
  transition-delay: 6s;
}

.border-top-end th:first-child, .border-top-end td:first-child{
  border-left: thin !important;
}

.border-top-end th:last-child, .border-top-end td:last-child{
  border-right: thin !important;
}

.border-top-end tr:first-child td{
  border-top: thin !important;
}

.border-top-end tr:last-child td{
  border-bottom: initial;
}

figcaption br {
margin: 0 !important;
}

.btn-default {
    border: 1px solid #000;
}

.ht-main-content br {
    margin: 0.25rem 0;
}