@charset "utf-8";



/*
:root{

textRunRun.css の --dict-color と同じ
--dict-color: #B9B274;

}
*/

#page-contents {
    border-right-style: solid;
    border-right-width: 3px;
    /* var(--dict-color) */
    border-right-color: #B9B274;
    border-left-style: solid;
    border-left-width: 3px;
    /* var(--dict-color) */
    border-left-color: #B9B274;
}

#mainId {
    /* var(--dict-color) */
    background-color: #B9B274;
}

#mainOnePage {
    /* var(--dict-color) */
    background-color: #B9B274;
}

/* 現時点では、div-width-short  内でも使っている。 */
.sectionFirst {

}

    .sectionSecond {

    }

        .sectionThird {

        }


.h1-first {
    /* var(--dict-color) */
    background-color: #B9B274;
    margin-left: 0;

}

.former-t-exampleuse{
    /* var(--dict-color) */
    background-color: #B9B274;
    margin-left: 0;
}

.former-t-droppingway{
    /* var(--dict-color) */
    background-color: #B9B274;
    margin-left: 0;
}

.articleClass{
    padding-left: 20px;
}

.dict-content{
    margin-left: 20px;
}

div.width-short-dict{
    max-width: 600px;
}

.width-long-dict{
    width: 645px;
}

.width-long-dict-arg{
    width: 580px;
}

div.width-short-dict-preface{
    max-width: 430px;
    margin-left: 20px;
}

.breadcrumb-art{
    margin-left: 20px;
}

/*--------------------------
  サイドメニュー辞書版
---------------------------*/

ul.ul-genre-dict{
    margin-top: 30px;
    padding-left: 3px;
}

ul.ul-genre-dict>li{
    position: relative;
    margin: 7px 0;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}


ul.ul-genre-dict>li a{
    display: block;
    height: 30px;
    margin: 0;
    padding-left: 10px;
    text-decoration: none;
    color: #666;
    /*  あふれたら ...で */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.ul-genre-dict>li a:hover{
    color: #09C;
    background: -webkit-linear-gradient(top, #F0FFF0 0%, #C9F0F0 100%);
    background: linear-gradient(180deg, #F0FFF0, #C9F0F0);
}

/*--------------------------
サイドメニュー辞書版。上
---------------------------*/



.preface-dict{
    margin-left: 30px;
}

a.usagelink-dict{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    background-color: #fff;
    border: solid 1px #000;
}

.dict-oneitem{
    margin: 0 10px;
    padding: 40px 0;

}

.targetName{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 40px;

    font-size: 1.3em;
    word-wrap: break-word;

    border-top: 2px solid #00bbdd;
    border-right: 2px solid #00bbdd;
    border-left: 2px solid #00bbdd;

}

.targetName-defaultComm{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 40px;

    max-width: 480px;
    font-size: 1.3em;
    word-wrap: break-word;
    color: #27B2D8;

    border-top: 2px solid #00bbdd;
    border-right: 2px solid #00bbdd;
    border-left: 2px solid #00bbdd;
}

.targetName-subroutine{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 40px;
    
    max-width: 500px;
    font-size: 1.3em;
    word-wrap: break-word;

    border-top: 2px solid #00bbdd;
    border-right: 2px solid #00bbdd;
    border-left: 2px solid #00bbdd;
}

.addversion{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 40px;
    padding-left: 40px;

    border-top: 2px solid #00bbdd;

}

.addversion-number{
    margin-left: 1rem;
    margin-right: 1rem;
    font-weight: bold;
}

.addversion2{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 40px;
    padding-left: 40px;

    border-bottom:  2px solid #00bbdd;
}

.exposition{
    margin-top: 0;
    border: 2px solid #00bbdd;

}

.explanation1{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 40px;

    border-top: 2px solid #00bbdd;

}

.explanation2{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 40px;

    border-top: 2px solid #00bbdd;

}

.explanation-basic1{
    padding: 0 40px;

}

.particulars-wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.typeNumber{
    padding: 5px 20px 5px 40px;
}

.key-default{
    padding: 5px 20px;
    border-left: 2px solid #00bbdd;
}

.args-explanation{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 40px;

    border-top: 2px solid #00bbdd;
}

.initial-value-dict{
    border-top: 2px solid #00bbdd;
}

.details-dict{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 40px;

    border-top: 2px solid #00bbdd;
}

.type-numeral{
    margin: 0 5px;
    font-size: 1.2em;
}

/*  定義リスト。通常のパターン  */
dl.dl-dict{

}

dl.dl-dict dt{
    margin: 0 5px;

    font-weight: 700;
}

dl.dl-dict dd{
    margin: 0  0 10px 30px;
}

/*  定義リストの中にある様に見せる定義リスト。そのタイトル  */
p.in1-title{
    margin: 0 5px;
    font-weight: 700;
}

/*  そのタイトルの解説  */
p.in1-title-dd{
    margin: 0 0 10px 30px;
}

p.in2-title{
    margin: 0 5px 0 35px;
    font-weight: 700;
}

p.in2-title-dd{
    margin: 0 0 10px 75px;
}

/*  定義リストの中にある様に見せる定義リスト。定義リストにネストはしない  */
dl.dl-dict-in1{
    margin-left: 30px;
}

dl.dl-dict-in1 dt{
    margin: 0 5px;
    font-weight: 700;
}

dl.dl-dict-in1 dd{
    margin: 0 0 10px 30px;
}

/*  定義リストの中にある様に見せる定義リスト。定義リストにネストはしない  */
dl.dl-dict-in2{
    margin-left: 60px;
}

dl.dl-dict-in2 dt{
    margin: 0 5px;
    font-weight: 700;
}

dl.dl-dict-in2 dd{
    margin: 0 0 10px 30px;
}

dl.dl-dict dt span.softDfn{
    font-weight: 700;
}


/*  規定のキーに使う  */
kbd.key-dict {
    margin: 0 5px;
    padding: 0 5px;
    border: 2px solid #64C1C1;
}

/*  組み合わせキーの 1キー   */
kbd.key-dict kbd.onekey {
    color: #2E00B9;
    font-weight: normal;
}

/*  + の文字  */
kbd.key-dict span.plusofkey {
    padding: 0 5px;
}

.dict-topic-divtable{
    margin-left: 10px;
    padding: 0;
    max-width: 550px;
    border: 3px solid #00bbdd;
}

.dict-topic-wrapper-top{
    margin: 0;
    font-size: 1.5rem;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-left: 6rem;
}

.dict-topic-wrapper{
    margin: 0;
    display: grid;
    grid-template-columns: 12rem auto;
    border-top: 3px solid #00bbdd;
}

.dict-topic{
    padding: 5px 20px;
}

.dict-explanation{
    padding: 5px 20px;
    border-left: 1px solid #00bbdd;
}

/*--------------------------
関数で使うタイプ
------------------------------*/

.targetName-function{
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 40px;

    max-width: 660px;
    font-size: 1.3em;
    word-wrap: break-word;

    border: 2px solid #00bbdd;
}

.exposition-functionType{
    margin-top: 0;
    max-width: 580px;

    border-right: 2px solid #00bbdd;
    border-bottom: 2px solid #00bbdd;
    border-left: 2px solid #00bbdd;
}

.particulars-functionType{
    display: grid;
    grid-template-columns: 8em auto;
}

.return-word-only{
    padding: 5px 0 5px 40px;
}

.return-value{
    padding: 5px 5px;
}

.particulars-O_varType{
    display: grid;
    grid-template-columns: 8em auto;
    border-top: 2px solid #00bbdd;
}

.initial-word-O_varType{
    padding: 5px 0 5px 40px;
}

.initial-value-O_varType{
    padding: 5px 5px;
}

.t-fsize-dict-18px{
    font-size: 18px;
}

.t-fsize-dict-20px{
    font-size: 20px;
}

/*----------------------
  トップページ
----------------------*/

.dict-index-section{
    font-family: 'BIZ UDゴシック','メイリオ',Meiryo,'Segoe UI',Calibri,Arial,Sans-Serif;
    font-size: 17px;
}

.dict-index-numeral{
    font-family: 'メイリオ',Meiryo,'Segoe UI',Calibri,Arial,Sans-Serif;
    font-weight: bold;
}

.defaultComm-index-oneElem{
    column-count: 2;
    column-rule: 2px solid #ffbb66;
    column-gap: 20px;


    font-size: 1.1rem;
}

.t-index-oneElem{
    margin-top: 50px;
    margin-left: 50px;
    margin-bottom: 1em;
    padding-left: 30px;
    font-size: 1.3rem;
    font-weight: bold;
    width: 18em;
    border-bottom: 5px solid #00bbdd
}

.defaultComm-index-oneElem li{
    margin: 0 1em 10px 1em;
}

.defaultComm-index-oneElem li a{
    display: block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    overflow-wrap: break-word;
    word-wrap: break-word;


    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.defaultComm-index-oneElem li a,
.defaultComm-index-oneElem li a:link,
.defaultComm-index-oneElem li a:visited {
    color: #276CD8;
    text-decoration: none;
    background-color: #f0ffff;
}

.defaultComm-index-oneElem li a:hover,
.defaultComm-index-oneElem li a:focus,
.defaultComm-index-oneElem li a:active {
    color: #F90;
    background-color: #fff0f0;
}

span.defaComm-type {
    padding: 0 7px;
    quotes: "( " " )";
    /* font-weight: smaller; */
}
span.defaComm-type::before {
    content: open-quote;
}

span.defaComm-type::after {
    content: close-quote;
}

div.div-t-dict-onecategory{
    margin-top: 1.5em;
    margin-left: 10px;
    margin-bottom: 1em;
}

.t-dict-onecategory{
    display: inline;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 1.3rem;
    font-weight: bold;
    border-bottom: 5px solid #00bbdd
}

.dict-index-oneElem{
    margin-bottom: 3em;
}

ul.ul-dict{
    
}

ul.ul-dict>li{
    position: relative;
    margin: 1rem 1em 1rem 0;

}

ul.ul-dict>li::before{
    position: absolute;
    content: '■';
    font-size: 0.7em;
    color: #36469B;
}

ul.ul-dict>li>a{
    margin-left: 1.2em;

}

ul.ul-dict li a{
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.2rem;
    background-color: #f0ffff;
    text-decoration: none;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

ul.ul-dict li a:hover,
ul.ul-dict li a:focus,
ul.ul-dict li a:active{
    color: #F90;
    background-color: #fff0f0;
}

ol.ol-dict-type{
    margin-left: 1.5rem;
    list-style: none;
}

ol.ol-dict-type>li{
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    counter-increment: list1;
}

ol.ol-dict-type>li::before{
    position: absolute;
    font-weight: bold;
    color: #36469B;
    content: counter(list1);

}

ol.ol-dict-type>li>a{
    margin-left: 1.2em;
}

.ul-dict-sub-usage{
    display: inline-block;
    margin-left: 2.5rem;
}

.ul-dict-sub-usage>li{

}

.ul-dict-sub-usage>li::before{
    position: relative;
    left: -10px;
    content: url("../../../image/mini/page_arrow.gif");
}

/*----------------------
 右上メニュー
----------------------*/

.anywhere-dict li{
    padding: 10px 1em 10px;
    border-bottom: 2px solid #00bbdd;
    border-right: 2px solid #00bbdd;
    border-left: 2px solid #00bbdd;
}

.anywhere-dict li:first-of-type{

    border: 2px solid #00bbdd;

}

.anywhere-dict li a{
    color: #000;
}

.anywhere-dict li a:hover,
.anywhere-dict li a:focus,
.anywhere-dict li a:active{
    color: #f90;
    background-color: #fff0f0;
}


/*----------------------
実験
----------------------*/


/*--------------------------
メディアクエリ
------------------------------*/

@media screen and (max-width: 750px){

    .width-long-dict,
    .width-long-dict-arg{
        width: auto;
    }

}

@media screen and (max-width: 550px){

    .preface-dict{
        margin-left: 0;
        margin-right: 40px;
    }

    .dict-topic-wrapper{
        margin: 0;
        display: block;
        grid-template-columns: auto;
        border-top: 3px solid #00bbdd;
    }

    .dict-topic-wrapper-top{
        padding-left: 0;
        text-align: center;
    }

    .dict-explanation{
        border-top: 2px dashed #808080;
        border-left-style: none;
    }


    .t-index-oneElem{
        margin-left: 1em;

        padding-left: 10px;

        width: 7em;
    }

    .defaultComm-index-oneElem{
        column-count: 1;
    }

    .explanation1,
    .explanation-basic1,
    .explanation2,
    .details-dict{
        padding-right: 10px;
        padding-left: 30px;
    }
    .args-explanation{
        padding-right: 10px;
        padding-left: 10px;
    }

    dl.dl-dict dt{
        margin-left: 0;
    }

    dl.dl-dict dd{
        margin-left: 0;
    }

    dl.dl-dict-in1{
        margin-left: 0;
    }

    dl.dl-dict-in1 dt{
        margin-left: 0;
    }

    dl.dl-dict-in1 dd{
        margin-left: 0;
    }

    p.in1-title{
        margin-left: 0;
    }

    p.in1-title-dd{
        margin-left: 0;
    }

    p.in2-title{
        margin-left: 0;
    }

    p.in2-title-dd{
        margin-left: 0;
    }

    dl.dl-dict-in2{
        margin-left: 30px;
    }

    dl.dl-dict-in2 dt{
        margin-left: 0;
    }

    dl.dl-dict-in2 dd{
        margin-left: 0;
    }

}

