@charset "utf-8";
dl.compact dt, dl.compact2 dt {
    clear: left;
    float: left;
    margin-right: 0.5em;
}
dl.compact dd {
    margin-left: 3em;
}
dl.compact2 dd {
    margin-left: 7em;
}
span {
    margin-right: 1em;    
}
span.ghost {
    visibility: hidden;
    margin-right: 0;
    margin-left: 0;
}
/* 世界情勢 */
span.abroad {
    color: tomato;
}
/* 日本 */
span.domestic {
    color: royalblue;
}
/* 政策 */
span.policy {
    color: ForestGreen;
}
/* その他 */
span.etc {
    color: black;
}
input[type=checkbox] {
    margin-left: 0.8em;
    margin-right: 0.4em;
    transform: scale(1.3, 1.1);
}
#abroad {
    accent-color: tomato;
}
#domestic {
    accent-color: royalblue;
}
#policy {
    accent-color: ForestGreen;
}
#etc {
    accent-color: black;
}
.flex_menu {
    display: flex;
    justify-content: space-around;
    list-style-type: none;
}
.flex_menu li.now a {
    text-decoration: none;
}
#onoff {
    position: -webkit-sticky; /* Safari対応 */
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: #f8f8f8;
}
.down {
    color: darkslateblue;
    margin-right: 0.2em;
}
.up {
    color: red;
    margin-right: 0.2em;
}
