/*
  Skin Name: RohhieBlue
  Description: 自分で使うためのスキン(青)
  Skin URI: https://rohhie.net/
  Author: Rohhie
  Author URI: https://rohhie.net/
  Screenshot URI: https://rohhie.net/wp-content/uploads/2021/06/SkinBlue.jpg
  Version: 1.0.0
  Priority: 9999000000
*/

/*
    ホームページのタイトル
*/

.entry-title {
    background: #e1f0fa;
    padding: 4px 0 0 8px;
    border-color: #0096fa;
    border-style: solid;
    border-width: 3px 0;
}

/*
    見出し
*/

.article h1 {
    font-size: 1.5em;
    background: #e1f0fa;
    padding: 4px 0 0 8px;
    border-color: #0096fa;
    border-style: solid;
    border-width: 3px 0;
    line-height: 1.25;
}
.article h2 {
    background: #e1f0fa;
    padding: 4px 0 0 8px;
    border-color: #96d2fa;
    border-style: solid;
    border-width: 3px 0;
    line-height: 30px;
}
.article h3 {
    background: #e1f0fa;
    padding: 4px 0 3px 8px;
    border-width: 0 0 0 0;
    line-height: 27px;
}
.article h4 {
    background: #f1faff;
    padding: 4px 0 0 8px;
    border-color: #96d2fa !important;
    border-style: solid;
    border-width: 2px 0;
    line-height: 25px;
}
.article h5 {
    font-size: 1em;
    background: #f1fcff;
    padding: 4px 0 0 8px;
    border-width: 0;
    line-height: 22px;
}
.article h6 {
    font-size: 1em;
    font-weight: normal;
    background: #f1fcff;
    padding: 4px 0 0 8px;
    border-width: 0;
    line-height: 22px;
}

/*
    改行幅の調整
*/
.fname {
    padding: 0;
    margin-bottom: 0 !important;
}
.entry-content p {
    margin-top: 0;
}

/*
    サイドバー
*/
.sidebar h3 {
    line-height: 1.25;
    padding: 4px 0 0 8px;
    border-top: solid 3px #96d2fa;
    border-bottom: solid 3px #96d2fa;
}

/*
    リンク
*/


a:link {
    text-decoration: underline;
}
.a-wrap:hover,
a:hover {
    color: #0095d9;
    transition: 0.8s;
}

/*
    固定幅文字
*/

pre.screen {
    color: #00FF8c;
    background-color: #1f3134;
    font-family: monospace;
    white-space: pre;
    width: auto;
    overflow: auto;
    border:solid #bebebe 1px;
    padding:2px;
    margin-bottom: 0 !important;
    margin-top: 0;
}

pre.screen2 {
    color: #88e8f8;
    background-color: #17184b;
    font-family: monospace;
    white-space: pre;
    width: auto;
    overflow: auto;
    border:solid #bebebe 1px;
    padding:2px;
    margin-bottom: 0 !important;
    margin-top: 0;
}

pre.infile {
    color: #000000;
    background-color: #fff8e6;
    font-family: monospace;
    white-space: pre;
    width: auto;
    overflow: auto;
    border:solid #bebebe 1px;
    padding:2px;
    margin-bottom: 0 !important;
    margin-top: 0;
}

pre.infile2 {
    color: #000000;
    background-color: #ffe6f8;
    font-family: monospace;
    white-space: pre;
    width: auto;
    overflow: auto;
    border:solid #bebebe 1px;
    padding:2px;
    margin-bottom: 0 !important;
    margin-top: 0;
}

pre.infile3 {
    color: #000000;
    background-color: #e6fff8;
    font-family: monospace;
    white-space: pre;
    width: auto;
    overflow: auto;
    border:solid #bebebe 1px;
    padding:2px;
    margin-bottom: 0 !important;
    margin-top: 0;
}

pre.wordwrap {
	white-space: unset;
}

/*
    箇条書き
*/
ol, ul {
    padding-top: 0em;
    padding-bottom: 0em;
}

.wconte {
    background-color: #E2FEF2;
    border: solid #bebebe 1px;
}

/*
    水平線
*/
/*hr.wp-block-separator,*/
hr.is-style-default,
hr {
    width: 50%;
    border-top: 0.5em dotted #00552e;
    margin: 2.5em auto;
}

/*
    引用
*/

.entry-content blockquote {
    background-color: #E2FEF2;
    padding: 1.2em 2em 1.2em 2em;
}
.entry-content blockquote:before,
.entry-content blockquote:after {
    color: #77c0c9;
}

/*
    箇条書きの改行幅を小さくする
*/
.article ul ul {
    margin-bottom: 0.2em;
}

/*
    表
*/
.wp-block-table thead th,
.wp-block-table.is-style-stripes thead th {
    border-top: 3px solid darkgray;
    border-right: 1px solid darkgray;
    border-bottom: 3px solid darkgray;
    border-left: 1px solid darkgray;
}
.wp-block-table tbody,
.wp-block-table.is-style-stripes tbody {
    border-top: 3px solid darkgray;
    border-bottom: 3px solid darkgray;
}
.wp-block-table tbody td,
.wp-block-table.is-style-stripes tbody td {
    border: 1px solid darkgray;
}
.wp-block-table tfoot td,
.wp-block-table.is-style-stripes tfoot td {
    border-top: 3px solid darkgray;
    border-right: 1px solid darkgray;
    border-bottom: 3px solid darkgray;
    border-left: 1px solid darkgray;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: white !important;
}

/*
	サイドバー
*/
.toc-content {
	line-height: 1.2;
}

/*
    やけに縦長
*/
body .is-layout-flow>*+* {
    margin-block-start: 0;
}

/*
    グループ化すると狭い
*/
body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: unset;
    margin-left: 0!important;
    margin-right: 0!important;
}

/*
    文字色・マーカー
*/
span.string-yellow {
    color: yellow;
}
span.string-red {
    color: red;
}
span.marker-pink {
    color: red;
    background-color: lavenderblush;
}
span.marker-green {
    color: green;
    background-color: honeydew;
}

.sidebar {
    width: 30%;
}
