@charset "utf-8";

/*------------------------------------------------------------
サイドバーの子カテゴリの位置、フォントサイズ小さく
-------------------------------------------------------------*/

.children li{
 padding: 0 0 0 20px !important;
 font-size: 90% !important;
}

/*------------------------------------------------------------
アーカイブのドロップダウン表示変更
-------------------------------------------------------------*/

.widget_archive {
    position: relative;
    width: 300px;
    border-radius: 3px;
    background: #AAAAAA;
}

.widget_archive::before {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: -2px 0 0 0;
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 7px solid #AAAAAA;
}

.widget_archive h2 {
    display: none;
}

.widget widget_archive label {
    display: none;
}

.widget_archive select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 0.5em 1em;
    color: #666666;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    background: transparent;
}

select::-ms-expand {
    display: none;
}

.widget_archive {
    position: relative;
    width: 100%;
    border-radius: 3px;
    background: #AAAAAA;
}
 
.widget_archive::before {
    position: absolute;
    top: 65%;
    right: 10px;
    margin: 1px 5px 0 0;
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 7px solid #9F5000;
    font-size: 12px;
}

.widget_archive h2 {
    display: none;
}
 
.widget_archive label {
    display: none;
}
 
.widget_archive select {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 95%;
    padding: 0.5em 1em;
    color: #666666;
    border: 1px solid #bb9670;
    border-radius: 3px;
    background: transparent;
    background-color:;
    font-size: 15px;
    font-weight: bold;
}
 
select::-ms-expand {
    display: none;
}

#archives-dropdown-2{
    margin:30px 10px 10px 10px;
}

@media screen and (max-width: 740px) {
.widget_archive select {
width: 100%;
}

.widget_archive::before {
top: 67.5%;
}

#archives-dropdown-2{
margin:30px 0 10px 0;
}

}


/*------------------------------------------------------------
アーカイブの文字削除
-------------------------------------------------------------*/

.widget_categories label.screen-reader-text{
  display: none;
}

.widget_archive label.screen-reader-text{
  display: none;
}

/*------------------------------------------------------------
text-align・・・文字の横位置
-------------------------------------------------------------*/

.al-c{ text-align: center; }/*中央寄せ*/
.al-r{ text-align: right; }/*右寄せ*/
.al-l{ text-align: left; }/*左寄せ*/


/*------------------------------------------------------------
vertical-align・・・文字の縦位置
-------------------------------------------------------------*/

.vl-t{ vertical-align: top!important; }/*上寄せ*/
.vl-m{ vertical-align: middle!important; }/*中央寄せ*/
.vl-b{ vertical-align: bottom!important; }/*下寄せ*/


/*------------------------------------------------------------
float・・・左右の回り込み
-------------------------------------------------------------*/

.fl-r{ float: right; }/*右に回り込み*/
.fl-l{ float: left; }/*左に回り込み*/
.fl-c{ clear: both; }


/*------------------------------------------------------------
margin・・・周りのブロックからの距離
-------------------------------------------------------------*/

.m0 { margin: 0px!important; }
.m1 { margin: 1px!important; }
.m2 { margin: 2px!important; }
.m3 { margin: 3px!important; }
.m4 { margin: 4px!important; }
.m5 { margin: 5px!important; }
.m6 { margin: 6px!important; }
.m7 { margin: 7px!important; }
.m8 { margin: 8px!important; }
.m9 { margin: 9px!important; }
.m10 { margin: 10px!important; }
.m15  { margin: 15px!important; }
.m20  { margin: 20px!important; }
.m25  { margin: 25px!important; }
.m30  { margin: 30px!important; }
.m35  { margin: 35px!important; }
.m40  { margin: 40px!important; }
.m45  { margin: 45px!important; }
.m50  { margin: 50px!important; }
.m55  { margin: 55px!important; }
.m60  { margin: 60px!important; }
.m65  { margin: 65px!important; }
.m70  { margin: 70px!important; }
.m75  { margin: 75px!important; }
.m80  { margin: 80px!important; }
.m85  { margin: 85px!important; }
.m90  { margin: 90px!important; }
.m95  { margin: 95px!important; }
.m100 { margin:100px!important; }

.ml-1  { margin-left: -1px!important; }
.ml-2  { margin-left: -2px!important; }
.ml-3  { margin-left: -3px!important; }
.ml-4  { margin-left: -4px!important; }
.ml-5  { margin-left: -5px!important; }
.ml-6  { margin-left: -6px!important; }
.ml-7  { margin-left: -7px!important; }
.ml-8  { margin-left: -8px!important; }
.ml-9  { margin-left: -9px!important; }
.ml-10 { margin-left: -10px!important; }
.ml0 { margin-left: 0px!important; }
.ml1 { margin-left: 1px!important; }
.ml2 { margin-left: 2px!important; }
.ml3 { margin-left: 3px!important; }
.ml4 { margin-left: 4px!important; }
.ml5 { margin-left: 5px!important; }
.ml6 { margin-left: 6px!important; }
.ml7 { margin-left: 7px!important; }
.ml8 { margin-left: 8px!important; }
.ml9 { margin-left: 9px!important; }
.ml10 { margin-left: 10px!important; }
.ml15  { margin-left: 15px!important; }
.ml20  { margin-left: 20px!important; }
.ml25  { margin-left: 25px!important; }
.ml30  { margin-left: 30px!important; }
.ml35  { margin-left: 35px!important; }
.ml40  { margin-left: 40px!important; }
.ml45  { margin-left: 45px!important; }
.ml50  { margin-left: 50px!important; }
.ml55  { margin-left: 55px!important; }
.ml60  { margin-left: 60px!important; }
.ml65  { margin-left: 65px!important; }
.ml70  { margin-left: 70px!important; }
.ml75  { margin-left: 75px!important; }
.ml80  { margin-left: 80px!important; }
.ml85  { margin-left: 85px!important; }
.ml90  { margin-left: 90px!important; }
.ml95  { margin-left: 95px!important; }
.ml100 { margin-left:100px!important; }

.mr-1  { margin-right: -1px!important; }
.mr-2  { margin-right: -2px!important; }
.mr-3  { margin-right: -3px!important; }
.mr-4  { margin-right: -4px!important; }
.mr-5  { margin-right: -5px!important; }
.mr-6  { margin-right: -6px!important; }
.mr-7  { margin-right: -7px!important; }
.mr-8  { margin-right: -8px!important; }
.mr-9  { margin-right: -9px!important; }
.mr-10 { margin-right: -10px!important; }
.mr0 { margin-right: 0px!important; }
.mr1 { margin-right: 1px!important; }
.mr2 { margin-right: 2px!important; }
.mr3 { margin-right: 3px!important; }
.mr4 { margin-right: 4px!important; }
.mr5 { margin-right: 5px!important; }
.mr6 { margin-right: 6px!important; }
.mr7 { margin-right: 7px!important; }
.mr8 { margin-right: 8px!important; }
.mr9 { margin-right: 9px!important; }
.mr10 { margin-right: 10px!important; }
.mr15  { margin-right: 15px!important; }
.mr20  { margin-right: 20px!important; }
.mr25  { margin-right: 25px!important; }
.mr30  { margin-right: 30px!important; }
.mr35  { margin-right: 35px!important; }
.mr40  { margin-right: 40px!important; }
.mr45  { margin-right: 45px!important; }
.mr50  { margin-right: 50px!important; }
.mr55  { margin-right: 55px!important; }
.mr60  { margin-right: 60px!important; }
.mr65  { margin-right: 65px!important; }
.mr70  { margin-right: 70px!important; }
.mr75  { margin-right: 75px!important; }
.mr80  { margin-right: 80px!important; }
.mr85  { margin-right: 85px!important; }
.mr90  { margin-right: 90px!important; }
.mr95  { margin-right: 95px!important; }
.mr100 { margin-right:100px!important; }

.mt-1  { margin-top: -1px!important; }
.mt-2  { margin-top: -2px!important; }
.mt-3  { margin-top: -3px!important; }
.mt-4  { margin-top: -4px!important; }
.mt-5  { margin-top: -5px!important; }
.mt-6  { margin-top: -6px!important; }
.mt-7  { margin-top: -7px!important; }
.mt-8  { margin-top: -8px!important; }
.mt-9  { margin-top: -9px!important; }
.mt-10 { margin-top: -10px!important; }
.mt-11 { margin-top: -11px!important; }
.mt-12 { margin-top: -12px!important; }
.mt-13 { margin-top: -13px!important; }
.mt-14 { margin-top: -14px!important; }
.mt-15 { margin-top: -15px!important; }
.mt-16 { margin-top: -16px!important; }
.mt-17 { margin-top: -17px!important; }
.mt-18 { margin-top: -18px!important; }
.mt-19 { margin-top: -19px!important; }
.mt-20 { margin-top: -20px!important; }
.mt-21 { margin-top: -21px!important; }
.mt-22 { margin-top: -22px!important; }
.mt-23 { margin-top: -23px!important; }
.mt-24 { margin-top: -24px!important; }
.mt-25 { margin-top: -25px!important; }
.mt-26 { margin-top: -26px!important; }
.mt-27 { margin-top: -27px!important; }
.mt-28 { margin-top: -28px!important; }
.mt-29 { margin-top: -29px!important; }
.mt-30 { margin-top: -30px!important; }
.mt0 { margin-top: 0px!important; }
.mt1 { margin-top: 1px!important; }
.mt2 { margin-top: 2px!important; }
.mt3 { margin-top: 3px!important; }
.mt4 { margin-top: 4px!important; }
.mt5 { margin-top: 5px!important; }
.mt6 { margin-top: 6px!important; }
.mt7 { margin-top: 7px!important; }
.mt8 { margin-top: 8px!important; }
.mt9 { margin-top: 9px!important; }
.mt10 { margin-top: 10px!important; }
.mt15  { margin-top: 15px!important; }
.mt20  { margin-top: 20px!important; }
.mt25  { margin-top: 25px!important; }
.mt30  { margin-top: 30px!important; }
.mt35  { margin-top: 35px!important; }
.mt40  { margin-top: 40px!important; }
.mt45  { margin-top: 45px!important; }
.mt50  { margin-top: 50px!important; }
.mt55  { margin-top: 55px!important; }
.mt60  { margin-top: 60px!important; }
.mt65  { margin-top: 65px!important; }
.mt70  { margin-top: 70px!important; }
.mt75  { margin-top: 75px!important; }
.mt80  { margin-top: 80px!important; }
.mt85  { margin-top: 85px!important; }
.mt90  { margin-top: 90px!important; }
.mt95  { margin-top: 95px!important; }
.mt100 { margin-top:100px!important; }

.mb0 { margin-bottom: 0px!important; }
.mb1 { margin-bottom: 1px!important; }
.mb2 { margin-bottom: 2px!important; }
.mb3 { margin-bottom: 3px!important; }
.mb4 { margin-bottom: 4px!important; }
.mb5 { margin-bottom: 5px!important; }
.mb6 { margin-bottom: 6px!important; }
.mb7 { margin-bottom: 7px!important; }
.mb8 { margin-bottom: 8px!important; }
.mb9 { margin-bottom: 9px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15  { margin-bottom: 15px!important; }
.mb20  { margin-bottom: 20px!important; }
.mb25  { margin-bottom: 25px!important; }
.mb30  { margin-bottom: 30px!important; }
.mb35  { margin-bottom: 35px!important; }
.mb40  { margin-bottom: 40px!important; }
.mb45  { margin-bottom: 45px!important; }
.mb50  { margin-bottom: 50px!important; }
.mb55  { margin-bottom: 55px!important; }
.mb60  { margin-bottom: 60px!important; }
.mb65  { margin-bottom: 65px!important; }
.mb70  { margin-bottom: 70px!important; }
.mb75  { margin-bottom: 75px!important; }
.mb80  { margin-bottom: 80px!important; }
.mb85  { margin-bottom: 85px!important; }
.mb90  { margin-bottom: 90px!important; }
.mb95  { margin-bottom: 95px!important; }
.mb100 { margin-bottom:100px!important; }


/*------------------------------------------------------------
padding・・・周りのブロックからの距離（枠内）
-------------------------------------------------------------*/

.p0 { padding: 0px!important; }
.p1 { padding: 1px!important; }
.p2 { padding: 2px!important; }
.p3 { padding: 3px!important; }
.p4 { padding: 4px!important; }
.p5 { padding: 5px!important; }
.p6 { padding: 6px!important; }
.p7 { padding: 7px!important; }
.p8 { padding: 8px!important; }
.p9 { padding: 9px!important; }
.p10 { padding: 10px!important; }
.p15  { padding: 15px!important; }
.p20  { padding: 20px!important; }
.p25  { padding: 25px!important; }
.p30  { padding: 30px!important; }
.p35  { padding: 35px!important; }
.p40  { padding: 40px!important; }
.p45  { padding: 45px!important; }
.p50  { padding: 50px!important; }
.p55  { padding: 55px!important; }
.p60  { padding: 60px!important; }
.p65  { padding: 65px!important; }
.p70  { padding: 70px!important; }
.p75  { padding: 75px!important; }
.p80  { padding: 80px!important; }
.p85  { padding: 85px!important; }
.p90  { padding: 90px!important; }
.p95  { padding: 95px!important; }
.p100 { padding:100px!important; }

.pl0 { padding-left: 0px!important; }
.pl1 { padding-left: 1px!important; }
.pl2 { padding-left: 2px!important; }
.pl3 { padding-left: 3px!important; }
.pl4 { padding-left: 4px!important; }
.pl5 { padding-left: 5px!important; }
.pl6 { padding-left: 6px!important; }
.pl7 { padding-left: 7px!important; }
.pl8 { padding-left: 8px!important; }
.pl9 { padding-left: 9px!important; }
.pl10 { padding-left: 10px!important; }
.pl15  { padding-left: 15px!important; }
.pl20  { padding-left: 20px!important; }
.pl25  { padding-left: 25px!important; }
.pl30  { padding-left: 30px!important; }
.pl35  { padding-left: 35px!important; }
.pl40  { padding-left: 40px!important; }
.pl45  { padding-left: 45px!important; }
.pl50  { padding-left: 50px!important; }
.pl55  { padding-left: 55px!important; }
.pl60  { padding-left: 60px!important; }
.pl65  { padding-left: 65px!important; }
.pl70  { padding-left: 70px!important; }
.pl75  { padding-left: 75px!important; }
.pl80  { padding-left: 80px!important; }
.pl85  { padding-left: 85px!important; }
.pl90  { padding-left: 90px!important; }
.pl95  { padding-left: 95px!important; }
.pl100 { padding-left:100px!important; }

.pr0 { padding-right: 0px!important; }
.pr1 { padding-right: 1px!important; }
.pr2 { padding-right: 2px!important; }
.pr3 { padding-right: 3px!important; }
.pr4 { padding-right: 4px!important; }
.pr5 { padding-right: 5px!important; }
.pr6 { padding-right: 6px!important; }
.pr7 { padding-right: 7px!important; }
.pr8 { padding-right: 8px!important; }
.pr9 { padding-right: 9px!important; }
.pr10 { padding-right: 10px!important; }
.pr15  { padding-right: 15px!important; }
.pr20  { padding-right: 20px!important; }
.pr25  { padding-right: 25px!important; }
.pr30  { padding-right: 30px!important; }
.pr35  { padding-right: 35px!important; }
.pr40  { padding-right: 40px!important; }
.pr45  { padding-right: 45px!important; }
.pr50  { padding-right: 50px!important; }
.pr55  { padding-right: 55px!important; }
.pr60  { padding-right: 60px!important; }
.pr65  { padding-right: 65px!important; }
.pr70  { padding-right: 70px!important; }
.pr75  { padding-right: 75px!important; }
.pr80  { padding-right: 80px!important; }
.pr85  { padding-right: 85px!important; }
.pr90  { padding-right: 90px!important; }
.pr95  { padding-right: 95px!important; }
.pr100 { padding-right:100px!important; }

.pt0 { padding-top: 0px!important; }
.pt1 { padding-top: 1px!important; }
.pt2 { padding-top: 2px!important; }
.pt3 { padding-top: 3px!important; }
.pt4 { padding-top: 4px!important; }
.pt5 { padding-top: 5px!important; }
.pt6 { padding-top: 6px!important; }
.pt7 { padding-top: 7px!important; }
.pt8 { padding-top: 8px!important; }
.pt9 { padding-top: 9px!important; }
.pt10 { padding-top: 10px!important; }
.pt15  { padding-top: 15px!important; }
.pt20  { padding-top: 20px!important; }
.pt25  { padding-top: 25px!important; }
.pt30  { padding-top: 30px!important; }
.pt35  { padding-top: 35px!important; }
.pt40  { padding-top: 40px!important; }
.pt45  { padding-top: 45px!important; }
.pt50  { padding-top: 50px!important; }
.pt55  { padding-top: 55px!important; }
.pt60  { padding-top: 60px!important; }
.pt65  { padding-top: 65px!important; }
.pt70  { padding-top: 70px!important; }
.pt75  { padding-top: 75px!important; }
.pt80  { padding-top: 80px!important; }
.pt85  { padding-top: 85px!important; }
.pt90  { padding-top: 90px!important; }
.pt95  { padding-top: 95px!important; }
.pt100 { padding-top:100px!important; }

.pb0 { padding-bottom: 0px!important; }
.pb1 { padding-bottom: 1px!important; }
.pb2 { padding-bottom: 2px!important; }
.pb3 { padding-bottom: 3px!important; }
.pb4 { padding-bottom: 4px!important; }
.pb5 { padding-bottom: 5px!important; }
.pb6 { padding-bottom: 6px!important; }
.pb7 { padding-bottom: 7px!important; }
.pb8 { padding-bottom: 8px!important; }
.pb9 { padding-bottom: 9px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb15  { padding-bottom: 15px!important; }
.pb20  { padding-bottom: 20px!important; }
.pb25  { padding-bottom: 25px!important; }
.pb30  { padding-bottom: 30px!important; }
.pb35  { padding-bottom: 35px!important; }
.pb40  { padding-bottom: 40px!important; }
.pb45  { padding-bottom: 45px!important; }
.pb50  { padding-bottom: 50px!important; }
.pb55  { padding-bottom: 55px!important; }
.pb60  { padding-bottom: 60px!important; }
.pb65  { padding-bottom: 65px!important; }
.pb70  { padding-bottom: 70px!important; }
.pb75  { padding-bottom: 75px!important; }
.pb80  { padding-bottom: 80px!important; }
.pb85  { padding-bottom: 85px!important; }
.pb90  { padding-bottom: 90px!important; }
.pb95  { padding-bottom: 95px!important; }
.pb100 { padding-bottom:100px!important; }


/*------------------------------------------------------------
font-size・・・フォントサイズの設定
-------------------------------------------------------------*/

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }

.fs1 { font-size: 1px!important; }
.fs2 { font-size: 2px!important; }
.fs3 { font-size: 3px!important; }
.fs4 { font-size: 4px!important; }
.fs5 { font-size: 5px!important; }
.fs6 { font-size: 6px!important; }
.fs7 { font-size: 7px!important; }
.fs8 { font-size: 8px!important; }
.fs9 { font-size: 9px!important; }
.fs10 { font-size: 10px!important; }
.fs11 { font-size: 11px!important; }
.fs12 { font-size: 12px!important; }
.fs13 { font-size: 13px!important; }
.fs14 { font-size: 14px!important; }
.fs15 { font-size: 15px!important; }
.fs16 { font-size: 16px!important; }
.fs17 { font-size: 17px!important; }
.fs18 { font-size: 18px!important; }
.fs19 { font-size: 19px!important; }
.fs20 { font-size: 20px!important; }
.fs21 { font-size: 21px!important; }
.fs22 { font-size: 22px!important; }
.fs23 { font-size: 23px!important; }
.fs24 { font-size: 24px!important; }
.fs25 { font-size: 25px!important; }
.fs26 { font-size: 26px!important; }
.fs27 { font-size: 27px!important; }
.fs28 { font-size: 28px!important; }
.fs29 { font-size: 29px!important; }
.fs30 { font-size: 30px!important; }


/*------------------------------------------------------------
color・・・フォントカラーの設定
-------------------------------------------------------------*/

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/


/*------------------------------------------------------------
下線や取消線の設定
-------------------------------------------------------------*/

.underline{ text-decoration: underline!important; }
.del{ text-decoration: line-through ; }
.noborder{ border: 0!important; }/*枠線を無くす*/

/*------------------------------------------------------------
枠線の設定
-------------------------------------------------------------*/
.border-black1{ border: 1px #000 solid;!important; }
.border-black2{ border: 2px #000 solid;!important; }
.border-black3{ border: 3px #000 solid;!important; }
.border-black4{ border: 4px #000 solid;!important; }
.border-black5{ border: 5px #000 solid;!important; }

.border-gray1{ border: 1px #ccc solid;!important; }
.border-gray2{ border: 2px #ccc solid;!important; }
.border-gray3{ border: 3px #ccc solid;!important; }
.border-gray4{ border: 4px #ccc solid;!important; }
.border-gray5{ border: 5px #ccc solid;!important; }

/*------------------------------------------------------------
テキスト背景
-------------------------------------------------------------*/
.text-bg-gray01 {
	margin:0 20px 30px!important;
	padding:20px;
	border-radius:5px;
	background-color:#eee;
}

.text-bg-red01 {
	margin:0 20px 30px!important;
	padding:20px;
	border-radius:5px;
	background-color:#FFEAEA;
}

.text-bg-blue01 {
	margin:0 20px 30px!important;
	padding:20px;
	border-radius:5px;
	background-color:#E1F8FF;
}

/*------------------------------------------------------------
テーブルの設定
-------------------------------------------------------------*/
table {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
    word-break: break-all;
    word-wrap: break-word;
}

.post table {
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    margin-bottom: 1.5em;
    padding: 0;
}
.post th, .post td {
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 0.5em;
}
.post th {
    background-color: #DFFFFF;
    font-weight: bold;
    text-align: left;
}
.post table.table-style01 th, .post table.table-style01 td {
    text-align: left;
    vertical-align: top;
}

.post table .w05 {
    width: 5%;
}
.post table .w10 {
    width: 10%;
}
.post table .w15 {
    width: 15%;
}
.post table .w20 {
    width: 20%;
}
.post table .w25 {
    width: 25%;
}
.post table .w30 {
    width: 30%;
}
.post table .w35 {
    width: 35%;
}
.post table .w40 {
    width: 40%;
}
.post table .w45 {
    width: 45%;
}
.post table .w50 {
    width: 50%;
}
.post table .w55 {
    width: 55%;
}
.post table .w60 {
    width: 60%;
}
.post table .w65 {
    width: 65%;
}
.post table .w70 {
    width: 70%;
}
.post table .w75 {
    width: 75%;
}
.post table .w80 {
    width: 80%;
}
.post table .w85 {
    width: 85%;
}
.post table .w90 {
    width: 90%;
}
.post table .w95 {
    width: 95%;
}

@media screen and (max-width:740px){
.post .table-style01, .post .table-style01 thead, .post .table-style01 tbody, .post .table-style01 tfoot, .post .table-style01 tr, .post .table-style01 th, .post .table-style01 td {
    display: block;
}
.post .table-style01 th, .post .table-style01 td {
    box-sizing: border-box;
    float: left;
    width: 100% !important;
}
.post .table-style01:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

}