/* ページ幅調整 */
.wy-nav-content {
  max-width: none;
  margin: 0 auto;
}

/*各見出しの設定*/
h1, h2, h3, h4 { 
  border-bottom: 1px solid #ccc; /*下線*/
}

/*ネットワーク図の画像サイズ*/
img {
  width: 5500px; 
  height: 1830px;
}

/*元のサイズにしたい画像*/
img[alt="../_images/2.1.1.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/netmeister.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/nat_static-parameter-1.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/nat_static-parameter-2.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/vrrp_parameter_1.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/vrrp_parameter_2.png"] {
  width: auto; 
  height: auto;
}
img[alt="../_images/vrrp_parameter_3.png"] {
  width: auto; 
  height: auto;
}

img[alt="../_images/introduction.png"] {
  width: auto; 
  height: auto;
}

/*文章の上下に空白行の追加または削除*/
p {
  margin-top: -15px;
}
.admonition p {
  margin-top: 0;
}
.line:first-child {
  margin-top: -15px;
}
.line:last-child {
  margin-bottom: 40px;
}
.admonition .line:first-child {
  margin-top: 0;
}
.admonition .line:last-child {
  margin-bottom: 0;
}


/*コードブロック内の装飾設定*/
.gu, .gh, .gp, .go {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-weight: bold !important;
  color: #717171 !important;
}

.c {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  font-weight: normal !important;
  color: #717171 !important;
}

.g {
  color: black;
  font-weight: bold;
}

/* new tab icon : 外部リンクのアイコン追加 */
a.external::after {
  font-family: FontAwesome;
  content: "\f08e";
  font-size: smaller;
  margin: 0 5px;
}

/* list icon : リストのアイコンを変更 |> → >> → ＞ */
.rst-content section ul li,
.rst-content section ul li li,
.rst-content section ul li li li {
  list-style: none;
  position: relative;
  padding-left: 1em;
}
.rst-content section ul li::before,
.rst-content section ul li li::before,
.rst-content section ul li li li::before {
  font-family: FontAwesome;
  position: absolute;
  left: 0;
}
.rst-content section ul li::before {
  content: "\f0da";
}
.rst-content section ul li li::before {
  content: "\f101";
}
.rst-content section ul li li li::before {
  content: "\f105";
}
/* list icon : 目次のアイコンは標準のまま */
.rst-content .toctree-wrapper ul li,
.rst-content .toctree-wrapper ul li li,
.rst-content .toctree-wrapper ul li li li {
  padding-left: 0;
}
.rst-content .toctree-wrapper ul li::before,
.rst-content .toctree-wrapper ul li li::before,
.rst-content .toctree-wrapper ul li li li::before {
  content: "";
}

/* コードブロック内の折り返し設定 */
.rst-content div[class^=highlight] pre { 
	white-space: pre-wrap; 
	overflow-wrap: break-word; 
}

/*h3,h4の見出しを隠す*/
h3 > .section-number {
	display: none;
}
h4 > .section-number {
	display: none;
}
