details.org {
    padding: .2em;
    background-color: rgba(255,160,128,0.25);
}

summary {
	cursor: pointer;
}

.detail_detail {
	padding: 0 0 0 1em;
	border-left: dashed .05em
}
h1.orgHeader {
    font-family: Lato, "Noto Sans JP", "UD Digi Kyokasho NP-R", Meiryo, "YuKyokasho Yoko";
    font-size: 2em;
    padding: 0.5em 0 0.5em .8em;
    margin:2em 0 0.5em 0;
    border-top: double 6px;
    border-bottom: double 6px;
    text-align: center;
}

h2.orgHeader{
    font-family: Lato, "Noto Sans JP", "UD Digi Kyokasho NP-R", Meiryo, "YuKyokasho Yoko";
    font-size: 1.7em;
    background: none;
    padding: .35em 0 .4em .75em;
    border-radius: 0;
    border-left: solid 8px;
    border-top: solid 2px;
    border-bottom: solid 2px;
    border-image: linear-gradient(to right, var(--logs-font-color) 90%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
    margin: 1.5em 0 0.5em 0;
}

h3.orgHeader{
    font-family: Lato, "Noto Sans JP", "UD Digi Kyokasho NP-R", Meiryo, "YuKyokasho Yoko";
    font-size: 1.2em;
    padding: .3em 0 .3em .7em;
    border-radius: 0;
    border-left: solid 4px;
    border-bottom: dashed 1.5px;
    border-top: none;
    margin: 1em 0 0.2em 0;
}
h3.orgHeader::before{
    content: none;
}

h4.orgHeader{
    font-family: Lato, "Noto Sans JP", "UD Digi Kyokasho NP-R", Meiryo, "YuKyokasho Yoko";
    font-size: 0.8em;
    background: linear-gradient(to right,rgba(60, 60, 60, 255)  10%, rgba(60, 60, 60, 0) 40%);
    padding: .3em 0 .3em .5em;
    border-left: solid 2px;
    border-top: none;
    border-bottom: none;
}

.sceneTitle{
    font-family: Lato, "Noto Sans JP", "UD Digi Kyokasho NP-R", Meiryo, "YuKyokasho Yoko";
    position:relative;
    font-size: 1.2em;
    padding: .4em 0 .4em .7em;
    border-radius: 0;
    border-left: solid 4px;
    border-bottom: dashed 1.5px;
    border-top: none;
    margin: 1em 0 0.2em 0;
}

/* ちょっとかっこいい感じの案 */
.sceneTitle .caption{
    font-size: 0.8em;
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 25px;
    padding-right: 40px;
    line-height: 1em;
}

ul.bodylist{
    padding: 0 0 0 1.5em;
    list-style-position: outside;
    list-style-type: disc;
}

ol.bodylist{
    padding: 0 0 0 1.5em;
    list-style-position: outside;
    list-style-type: decimal;
}
blockquote.org {
    margin: .2em 0 .2em .5em;
    padding: .5em 0 .5em 1em;
    font-style: italic;
    border-left:solid 3px var(--logs-font-color);
}

table.org {
    border-collapse: collapse;
    margin:0.5em 0;
    border: solid 1px rgba(255,255,255,0.1);
}
/* table.org td{
    border: solid 1px var(--logs-font-color);
    padding: 1.5px 15px;
    text-align: left;
    vertical-align: middle;
} */

table.org td{
    border: solid 0px var(--logs-font-color);
    padding: 2px 15px;
    text-align: left;
    vertical-align: middle;
}

table.org tr:nth-child(odd){
  background-color:  rgba(255,255,255,0.1)
}
