@charset "UTF-8";
/*-----------------
矢印文字 20px、矢印少し下に
-------------------*/
.arrow_blue,.arrow_orange,.arrow_black,.arrow_red {
    font-size: 20px;
    background-position: left 8px;
}

/*-----------------
h4 上margin 20→0px
-------------------*/
#main h4 {
    margin: 0px 0 12px;
}

/*-----------------
#pagetop固定する
-------------------*/
#pagetop {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

/*-----------------
tokushoテーブル文字サイズ、項目名ｾﾝﾀﾘﾝｸﾞ
-------------------*/
.tokusho {
    font-size: 17px;
}
@media screen and (max-width: 640px) {
.tokusho {
    font-size: 16px;
}
}

.tokusho th {
    text-align: center;
}

/*-----------------
txt-img img 真ん中に
-------------------*/
.txt-img img {
    margin: 0 0px 8px 0px;
}

/*--------------------------------------
「double-box」スクリプト広告の制御（20171010追加）
※width、 padding、margin-bottomなどの数値は随時対応
--------------------------------------*/
@media only screen and (min-width: 640px) {
.double-box {
    float: left;
    width: 47%;
    padding: 0.75em 0.75em;
}
}

@media screen and (max-width: 639px) {
.double-box {
   float: left;
    width: 93%;
    margin-bottom: 1em;
    padding: 0em 0.5em;
}
}