/**
*
* @charset="UTF-8"
* moneyabc07.css
*
**/
#moneyAbc .money-abc-body {
    padding:30px 0;
    font-size: 14px;
    line-height: 1.5;
    color: #825424;
    font-feature-settings: "palt";
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-summary,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-02 .box-02-summary,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-03 .box-03-summary,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table td,
.box03-01-in dd
 {
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.money-abc-column-hd-m07 p,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-matome p,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-02 .box-02-matome p,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-03 .box-03-matome p,
.box-02-inner ul li
{
    font-family: toppan-bunkyu-gothic-pr6n,serif;
    font-weight: 600;
    font-style: normal;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table th,
.box-02-2 h4,
.box-02-4 h4
{
    font-family: source-han-sans-japanese, sans-serif;
    font-weight: 700;
    font-style: normal;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 p
{
    font-family: toppan-bunkyu-midashi-go-std,sans-serif;
    font-weight: 900;
    font-style: normal;
}

#moneyAbc .money-abc-column { width:709px;}
#moneyAbc .money-abc-body .money-abc-body-wp {width:709px;padding:0;}
#moneyAbc .money-abc-column .money-abc-column-hd-m07 {
    background:url(/sumai/money_abc/img/m07/m07-01.png) 0 0 no-repeat;
    width:709px;
    height:642px;
    padding-top: 13px;
    padding-left: 13px;
}
.money-abc-column-hd-m07-01{
    display: block;
}
.money-abc-column-hd-m07-02{
    display: block;
    position: relative; left: 83px; top: -4px;
}
.money-abc-column .money-abc-column-hd-m07 h2{
    display: block;
    position: relative; left: 80px; top: 13px;
}
.money-abc-column-hd-m07 p{
    width: 550px;
    position: relative; left: 80px; top: 30px;
}

#moneyAbc .money07-menu {}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft {padding-bottom:20px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-01 a {background:url(/sumai/money_abc/img/m07/m07-ft-btn-jirei.png) 0 0 no-repeat;height:81px;display:block;}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 {margin-top:51px;background:url(/sumai/money_abc/img/m07/m07-ft-area-bk.png) 0 0 no-repeat;height:175px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 ul {padding-top:64px;padding-left:104px;width:474px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 .box-ft-02-1 {float:left;width:234px;height:61px;margin-right:6px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 .box-ft-02-2 {float:left;width:234px;height:61px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 .box-ft-02-1 a {background:url(/sumai/money_abc/img/m07/m07-ft-area-k.png) 0 0 no-repeat;height:61px;display:block;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-ft .box-ft-02 .box-ft-02-2 a {background:url(/sumai/money_abc/img/m07/m07-ft-area-s.png) 0 0 no-repeat;height:61px;display:block;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 h3 {margin:0;padding:0; height:150px;}


#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-summary,
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-02 .box-02-summary{
    width: 640px;
    position: relative; left: 40px;
    padding-bottom: 15px;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table {
    border-collapse:collapse;
    border: solid 1px #918c8a;
    width:620px;
    position: relative; left: 40px; top:15px;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table thead th{
    background-color: #c4edb2;
    border-collapse:collapse;
    border: solid 1px #918c8a;
    padding: 15px;
    white-space: nowrap;
    text-align: center;
}
.td-date{
    white-space: nowrap;
    text-align: center;;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table tbody tr th{
    border-collapse:collapse;
    border: solid 1px #918c8a;
    white-space: nowrap;
    padding: 15px;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table tbody tr:nth-child(odd) th{
    background-color: #fffad7;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table tbody tr th{
    background-color: #e1edb2;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-01 table tbody tr td{
    border-collapse:collapse;
    border: solid 1px #918c8a;
    padding: 12px;
    font-size: 12px;
}


#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-matome {
    background:url(/sumai/money_abc/img/m07/m07-05.png) 0 0 no-repeat;
    height:303px;
    margin-top: 40px;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-01 .box-01-matome p{
    font-size: 20px;
    text-align: center;;
    width: 490px;
    position: relative; left: 120px; top:80px;
}

.box-02-2,
.box-02-4{
    width: 620px;
    border: solid 1px #c5b09a;
    clear: both;
    position: relative; left: 40px;
    display: flex;
    margin-bottom: 20px;
}

 

.box-02-2-1,
.box-02-4-1{
    font-size: 18px;
    width: 250px;
    background-color: #c4edb2;
    display: flex;
    justify-content: center;
    align-items: center;
}


.box-02-2 h4 span,
.box-02-4 h4 span{
    font-size: 11px;
}

.box-02-inner{
    width: 335px;
    margin-left: 15px;
}
.box-02-inner div{
    padding-top: 10px;
    padding-bottom: 8px;
}

.box-02-inner-even{
    margin-top: 15px;
    border-top: dotted 2px #c5b09a;

}


.box-02-inner ul li
{
    margin-left: 10px;
    font-size: 90%;
    background: url(/sumai/money_abc/img/m07/m07-circle.png) left 0px top 3px no-repeat;
    padding-left: 16px;
    line-height: 1.6em;
    background-size: 12px auto;
}

@media all and (-ms-high-contrast:none){
    .box-02-inner ul li{
        background: url(/sumai/money_abc/img/m07/m07-circle.png) left 0px top 0px no-repeat;
    }

}
.box-02-link{
    text-align: right;
}


#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-02 .box-02-matome {
    background:url(/sumai/money_abc/img/m07/m07-13.png) 0 0 no-repeat;
    height:293px;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-02 .box-02-matome p{
    font-size: 20px;
    text-align: center;;
    width: 490px;
    position: relative; left: 135px; top:80px;
    clear: both;
}


#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-03 .box-03-summary{
    text-align: center;
    position: relative; top:-10px;
    margin-bottom: -20px;
    z-index: 100;
}

.box03-kinki{
    background-color: #ffd2dc;
    width: 303px;
    display: block;
    float: left;
    color: #ff5674;
    position: relative; left: 45px; top:40px;
    height: 250px;
}


.box03-syuto{
    background-color: #bce6fa;
    width: 302px;
    display: block;
    float: right;
    color: #036eae;
    position: relative; right: 45px;
    height: 250px;
}

.box03-kinki dd,
.box03-syuto dd{
    padding-left: 20px;
    padding-right: 20px;
    font-size: 90%;
}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-03 .box-03-matome {
    clear: both;
    margin-top: 30px;
    background:url(/sumai/money_abc/img/m07/m07-16.png) 0 0 no-repeat;height:400px;}

#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-03 .box-03-matome p{
    font-size: 20px;
    text-align: center;
    width: 520px;
    position: relative; left: 90px; top:70px;
}


#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 {margin:0 0 87px 0;padding:0;background:url(/sumai/money_abc/img/m07/m07-17.png) 0 0 no-repeat;height:512px;}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 h3{
    position: relative; left: 70px; top:50px;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 p{
    color: #ff5976;
    font-size: 18px;
    line-height: 1.25;
    width: 400px;
    position: relative; left: 50px; top:70px;
    padding-bottom: 8px;
}
#moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 p span{
    background-color: #fefaa3;
}

@media all and (-ms-high-contrast:none){
    #moneyAbc .money-abc-column .money-abc-column-bd-m07 .box-04 p span{
        background: linear-gradient(#fefaa3 50%, #ffffff 50%);
    }
  }