/**********************************************************

			レスポンシブ対応
			
**********************************************************/

/* width
----------------------------------------------- */
.w010p { width: 10%!important;}
.w020p { width: 20%!important;}
.w030p { width: 30%!important;}
.w040p { width: 40%!important;}
.w050p { width: 50%!important;}
.w060p { width: 60%!important;}
.w070p { width: 70%!important;}
.w080p { width: 80%!important;}
.w090p { width: 90%!important;}
.w100p { width: 100%!important;}

.w025p { width: 25%!important;}
.w033p { width: 33%!important;}
.w075p { width: 75%!important;}
.w098p { width: 98%!important;}
.w099p { width: 99%!important;}
.w0995p { width: 99.5%!important;}
.w0996p { width: 99.6%!important;}


/* margin
------------------------------------------------ */
.m1 { margin: 1px!important;}
.m3 { margin: 3px!important;}
.m5 { margin: 5px!important;}
.m10 { margin: 10px!important;}
.m20 { margin: 20px!important;}
.m30 { margin: 30px!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;}
.mt11 { margin-top: 11px!important;}
.mt12 { margin-top: 12px!important;}
.mt13 { margin-top: 13px!important;}
.mt14 { margin-top: 14px!important;}
.mt15 { margin-top: 15px!important;}
.mt16 { margin-top: 16px!important;}
.mt17 { margin-top: 17px!important;}
.mt18 { margin-top: 18px!important;}
.mt19 { margin-top: 19px!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;}
.mt50 { margin-top: 50px!important;}
.mt60 { margin-top: 60px!important;}
.mt70 { margin-top: 70px!important;}
.mt80 { margin-top: 80px!important;}
.mt90 { margin-top: 90px!important;}


.mt010p { margin-top: 10%!important;}
.mt020p { margin-top: 20%!important;}
.mt030p { margin-top: 30%!important;}
.mt040p { margin-top: 40%!important;}
.mt050p { margin-top: 50%!important;}
.mt060p { margin-top: 60%!important;}
.mt070p { margin-top: 70%!important;}
.mt080p { margin-top: 80%!important;}
.mt090p { margin-top: 90%!important;}
.mt100p { margin-top: 100%!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;}
.mr11 { margin-right: 11px!important;}
.mr12 { margin-right: 12px!important;}
.mr13 { margin-right: 13px!important;}
.mr14 { margin-right: 14px!important;}
.mr15 { margin-right: 15px!important;}
.mr20 { margin-right: 20px!important;}
.mr25 { margin-right: 25px!important;}
.mr30 { margin-right: 30px!important;}
.mr40 { margin-right: 40px!important;}
.mr50 { margin-right: 50px!important;}
.mr60 { margin-right: 60px!important;}
.mr70 { margin-right: 70px!important;}
.mr80 { margin-right: 80px!important;}
.mr90 { margin-right: 90px!important;}
.mr100 { margin-right: 100px!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;}
.mb11 { margin-bottom: 11px!important;}
.mb12 { margin-bottom: 12px!important;}
.mb13 { margin-bottom: 13px!important;}
.mb14 { margin-bottom: 14px!important;}
.mb15 { margin-bottom: 15px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb25 { margin-bottom: 25px!important;}
.mb30 { margin-bottom: 30px!important;}
.mb40 { margin-bottom: 40px!important;}
.mb50 { margin-bottom: 50px!important;}
.mb60 { margin-bottom: 60px!important;}
.mb70 { margin-bottom: 70px!important;}
.mb80 { margin-bottom: 80px!important;}
.mb90 { margin-bottom: 90px!important;}
.mb100 { margin-bottom: 100px!important;}
.mb200 { margin-bottom: 200px!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;}
.ml11 { margin-left: 11px!important;}
.ml12 { margin-left: 12px!important;}
.ml13 { margin-left: 13px!important;}
.ml14 { margin-left: 14px!important;}
.ml15 { margin-left: 15px!important;}
.ml20 { margin-left: 20px!important;}
.ml25 { margin-left: 25px!important;}
.ml30 { margin-left: 30px!important;}
.ml40 { margin-left: 40px!important;}
.ml50 { margin-left: 50px!important;}
.ml60 { margin-left: 60px!important;}
.ml70 { margin-left: 70px!important;}
.ml80 { margin-left: 80px!important;}
.ml90 { margin-left: 90px!important;}
.ml100 { margin-left: 100px!important;}

.mtmb5 { margin-top: 5px; margin-bottom: 5px!important;}
.mtmb10 { margin-top: 10px; margin-bottom: 10px!important;}
.mtmb15 { margin-top: 15px; margin-bottom: 15px!important;}

.mlmrAuto {
	margin-left: auto!important;
	margin-right: auto!important;
}


/* padding
------------------------------------------------ */
/* % */
.p1p { padding: 1%!important;}
.p3p { padding: 3%!important;}
.p5p { padding: 5%!important;}
.p10p { padding: 10%!important;}
.p15p { padding: 15%!important;}
.p20p { padding: 20%!important;}

/* px */
.p1 { padding: 1px!important;}
.p3 { padding: 3px!important;}
.p5 { padding: 5px!important;}
.p10 { padding: 10px!important;}
.p15 { padding: 15px!important;}
.p20 { padding: 20px!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;}
.pt11 { padding-top: 11px!important;}
.pt12 { padding-top: 12px!important;}
.pt13 { padding-top: 13px!important;}
.pt14 { padding-top: 14px!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;}
.pt36 { padding-top: 36px!important;}
.pt37 { padding-top: 37px!important;}
.pt38 { padding-top: 38px!important;}
.pt39 { padding-top: 39px!important;}
.pt40 { padding-top: 40px!important;}
.pt44 { padding-top: 44px!important;}
.pt45 { padding-top: 45px!important;}
.pt50 { padding-top: 50px!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;}
.pr11 { padding-right: 11px!important;}
.pr12 { padding-right: 12px!important;}
.pr13 { padding-right: 13px!important;}
.pr14 { padding-right: 14px!important;}
.pr15 { padding-right: 15px!important;}
.pr16 { padding-right: 16px!important;}
.pr17 { padding-right: 17px!important;}
.pr18 { padding-right: 18px!important;}
.pr19 { padding-right: 19px!important;}
.pr20 { padding-right: 20px!important;}
.pr25 { padding-right: 25px!important;}
.pr30 { padding-right: 30px!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;}
.pb11 { padding-bottom: 11px!important;}
.pb12 { padding-bottom: 12px!important;}
.pb13 { padding-bottom: 13px!important;}
.pb14 { padding-bottom: 14px!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;}
.pb36 { padding-bottom: 36px!important;}
.pb37 { padding-bottom: 37px!important;}
.pb38 { padding-bottom: 38px!important;}
.pb39 { padding-bottom: 39px!important;}
.pb40 { padding-bottom: 40px!important;}
.pb44 { padding-bottom: 44px!important;}
.pb45 { padding-bottom: 45px!important;}
.pb50 { padding-bottom: 50px!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;}
.pl11 { padding-left: 11px!important;}
.pl12 { padding-left: 12px!important;}
.pl13 { padding-left: 13px!important;}
.pl14 { padding-left: 14px!important;}
.pl15 { padding-left: 15px!important;}
.pl20 { padding-left: 20px!important;}
.pl25 { padding-left: 25px!important;}
.pl30 { padding-left: 30px!important;}


.ptpb5 { padding-top: 5px; padding-bottom: 5px!important;}
.ptpb10 { padding-top: 10px; padding-bottom: 10px!important;}
.ptpb15 { padding-top: 15px; padding-bottom: 15px!important;}

.plpr5 { padding-left: 5px; padding-right: 5px!important;}
.plpr10 { padding-left: 10px; padding-right: 10px!important;}
.plpr15 { padding-left: 15px; padding-right: 15px!important;}
.plpr20 { padding-left: 20px; padding-right: 20px!important;}
.plpr25 { padding-left: 25px; padding-right: 25px!important;}
.plpr30 { padding-left: 30px; padding-right: 30px!important;}

/* em */
.p01em { padding: 0.1em!important;}
.p02em { padding: 0.2em!important;}
.p03em { padding: 0.3em!important;}
.p04em { padding: 0.4em!important;}
.p05em { padding: 0.5em!important;}
.p10em { padding: 1.0em!important;}
.p12em { padding: 1.2em!important;}
.p14em { padding: 1.4em!important;}
.p16em { padding: 1.6em!important;}
.p18em { padding: 1.8em!important;}
.p20em { padding: 2.0em!important;}

.pt01em { padding-top: 0.1em!important;}
.pt02em { padding-top: 0.2em!important;}
.pt03em { padding-top: 0.3em!important;}
.pt04em { padding-top: 0.4em!important;}
.pt10em { padding-top: 1.0em!important;}
.pt12em { padding-top: 1.2em!important;}
.pt14em { padding-top: 1.4em!important;}
.pt16em { padding-top: 1.6em!important;}
.pt18em { padding-top: 1.8em!important;}
.pt20em { padding-top: 2.0em!important;}

.pr01em { padding-right: 0.1em!important;}
.pr02em { padding-right: 0.2em!important;}
.pr03em { padding-right: 0.3em!important;}
.pr04em { padding-right: 0.4em!important;}
.pr05em { padding-right: 0.5em!important;}
.pr10em { padding-right: 1.0em!important;}
.pr12em { padding-right: 1.2em!important;}
.pr14em { padding-right: 1.4em!important;}
.pr16em { padding-right: 1.6em!important;}
.pr18em { padding-right: 1.8em!important;}
.pr20em { padding-right: 2.0em!important;}

.pb01em { padding-bottom: 0.1em!important;}
.pb02em { padding-bottom: 0.2em!important;}
.pb03em { padding-bottom: 0.3em!important;}
.pb04em { padding-bottom: 0.4em!important;}
.pb05em { padding-bottom: 0.5em!important;}
.pb10em { padding-bottom: 1.0em!important;}
.pb12em { padding-bottom: 1.2em!important;}
.pb14em { padding-bottom: 1.4em!important;}
.pb16em { padding-bottom: 1.6em!important;}
.pb18em { padding-bottom: 1.8em!important;}
.pb20em { padding-bottom: 2.0em!important;}
.pb30em { padding-bottom: 3.0em!important;}

.pl01em { padding-left: 0.1em!important;}
.pl02em { padding-left: 0.2em!important;}
.pl03em { padding-left: 0.3em!important;}
.pl04em { padding-left: 0.4em!important;}
.pl05em { padding-left: 0.5em!important;}
.pl10em { padding-left: 1.0em!important;}
.pl12em { padding-left: 1.2em!important;}
.pl14em { padding-left: 1.4em!important;}
.pl16em { padding-left: 1.6em!important;}
.pl18em { padding-left: 1.8em!important;}
.pl20em { padding-left: 2.0em!important;}

.ptpb01em { padding-top: 0.1em; padding-bottom: 0.1em!important;}
.ptpb02em { padding-top: 0.2em; padding-bottom: 0.2em!important;}
.ptpb03em { padding-top: 0.3em; padding-bottom: 0.3em!important;}
.ptpb04em { padding-top: 0.4em; padding-bottom: 0.4em!important;}
.ptpb05em { padding-top: 0.5em; padding-bottom: 0.5em!important;}
.ptpb10em { padding-top: 1.0em; padding-bottom: 1.0em!important;}
.ptpb12em { padding-top: 1.2em; padding-bottom: 1.2em!important;}
.ptpb14em { padding-top: 1.4em; padding-bottom: 1.4em!important;}
.ptpb16em { padding-top: 1.6em; padding-bottom: 1.6em!important;}
.ptpb18em { padding-top: 1.8em; padding-bottom: 1.8em!important;}
.ptpb20em { padding-top: 2.0em; padding-bottom: 2.0em!important;}

.plpr01em { padding-left: 0.1em; padding-right: 0.1em!important;}
.plpr02em { padding-left: 0.2em; padding-right: 0.2em!important;}
.plpr03em { padding-left: 0.3em; padding-right: 0.3em!important;}
.plpr04em { padding-left: 0.4em; padding-right: 0.4em!important;}
.plpr05em { padding-left: 0.5em; padding-right: 0.5em!important;}
.plpr10em { padding-left: 1.0em; padding-right: 1.0em!important;}
.plpr12em { padding-left: 1.2em; padding-right: 1.2em!important;}
.plpr14em { padding-left: 1.4em; padding-right: 1.4em!important;}
.plpr16em { padding-left: 1.6em; padding-right: 1.6em!important;}
.plpr18em { padding-left: 1.8em; padding-right: 1.8em!important;}
.plpr20em { padding-left: 2.0em; padding-right: 2.0em!important;}

/* rem */
.p01rem { padding: 0.1rem!important;}
.p02rem { padding: 0.2rem!important;}
.p03rem { padding: 0.3rem!important;}
.p04rem { padding: 0.4rem!important;}
.p05rem { padding: 0.5rem!important;}
.p10rem { padding: 1.0rem!important;}
.p12rem { padding: 1.2rem!important;}
.p14rem { padding: 1.4rem!important;}
.p16rem { padding: 1.6rem!important;}
.p18rem { padding: 1.8rem!important;}
.p20rem { padding: 2.0rem!important;}

.pt01rem { padding-top: 0.1rem!important;}
.pt02rem { padding-top: 0.2rem!important;}
.pt03rem { padding-top: 0.3rem!important;}
.pt04rem { padding-top: 0.4rem!important;}
.pt05rem { padding-top: 0.5rem!important;}
.pt10rem { padding-top: 1.0rem!important;}
.pt12rem { padding-top: 1.2rem!important;}
.pt14rem { padding-top: 1.4rem!important;}
.pt16rem { padding-top: 1.6rem!important;}
.pt18rem { padding-top: 1.8rem!important;}
.pt20rem { padding-top: 2.0rem!important;}

.pr01rem { padding-right: 0.1rem!important;}
.pr02rem { padding-right: 0.2rem!important;}
.pr03rem { padding-right: 0.3rem!important;}
.pr04rem { padding-right: 0.4rem!important;}
.pr05rem { padding-right: 0.5rem!important;}
.pr10rem { padding-right: 1.0rem!important;}
.pr12rem { padding-right: 1.2rem!important;}
.pr14rem { padding-right: 1.4rem!important;}
.pr16rem { padding-right: 1.6rem!important;}
.pr18rem { padding-right: 1.8rem!important;}
.pr20rem { padding-right: 2.0rem!important;}

.pb01rem { padding-bottom: 0.1rem!important;}
.pb02rem { padding-bottom: 0.2rem!important;}
.pb03rem { padding-bottom: 0.3rem!important;}
.pb04rem { padding-bottom: 0.4rem!important;}
.pb05rem { padding-bottom: 0.5rem!important;}
.pb10rem { padding-bottom: 1.0rem!important;}
.pb12rem { padding-bottom: 1.2rem!important;}
.pb14rem { padding-bottom: 1.4rem!important;}
.pb16rem { padding-bottom: 1.6rem!important;}
.pb18rem { padding-bottom: 1.8rem!important;}
.pb20rem { padding-bottom: 2.0rem!important;}

.pl01rem { padding-left: 0.1rem!important;}
.pl02rem { padding-left: 0.2rem!important;}
.pl03rem { padding-left: 0.3rem!important;}
.pl04rem { padding-left: 0.4rem!important;}
.pl05rem { padding-left: 0.5rem!important;}
.pl10rem { padding-left: 1.0rem!important;}
.pl12rem { padding-left: 1.2rem!important;}
.pl14rem { padding-left: 1.4rem!important;}
.pl16rem { padding-left: 1.6rem!important;}
.pl18rem { padding-left: 1.8rem!important;}
.pl20rem { padding-left: 2.0rem!important;}

.ptpb01rem { padding-top: 0.1rem; padding-bottom: 0.1rem!important;}
.ptpb02rem { padding-top: 0.2rem; padding-bottom: 0.2rem!important;}
.ptpb03rem { padding-top: 0.3rem; padding-bottom: 0.3rem!important;}
.ptpb04rem { padding-top: 0.4rem; padding-bottom: 0.4rem!important;}
.ptpb05rem { padding-top: 0.5rem; padding-bottom: 0.5rem!important;}
.ptpb10rem { padding-top: 1.0rem; padding-bottom: 1.0rem!important;}
.ptpb12rem { padding-top: 1.2rem; padding-bottom: 1.2rem!important;}
.ptpb14rem { padding-top: 1.4rem; padding-bottom: 1.4rem!important;}
.ptpb16rem { padding-top: 1.6rem; padding-bottom: 1.6rem!important;}
.ptpb18rem { padding-top: 1.8rem; padding-bottom: 1.8rem!important;}
.ptpb20rem { padding-top: 2.0rem; padding-bottom: 2.0rem!important;}

.plpr01rem { padding-left: 0.1rem; padding-right: 0.1rem!important;}
.plpr02rem { padding-left: 0.2rem; padding-right: 0.2rem!important;}
.plpr03rem { padding-left: 0.3rem; padding-right: 0.3rem!important;}
.plpr04rem { padding-left: 0.4rem; padding-right: 0.4rem!important;}
.plpr05rem { padding-left: 0.5rem; padding-right: 0.5rem!important;}
.plpr10rem { padding-left: 1.0rem; padding-right: 1.0rem!important;}
.plpr12rem { padding-left: 1.2rem; padding-right: 1.2rem!important;}
.plpr14rem { padding-left: 1.4rem; padding-right: 1.4rem!important;}
.plpr16rem { padding-left: 1.6rem; padding-right: 1.6rem!important;}
.plpr18rem { padding-left: 1.8rem; padding-right: 1.8rem!important;}
.plpr20rem { padding-left: 2.0rem; padding-right: 2.0rem!important;}




/* font-position
----------------------------------------------- */
.tac { text-align: center!important;}
.tar { text-align: right!important;}
.tal { text-align: left !important;}

.vat { vertical-align: top!important;}
.vam { vertical-align: middle!important;}
.vab { vertical-align: bottom!important;}


/* font-size
----------------------------------------------- */
.fs08px { font-size: 8px!important;}
.fs09px { font-size: 9px!important;}
.fs10px { font-size: 10px!important;}
.fs11px { font-size: 11px!important;}
.fs12px { font-size: 12px!important;}
.fs13px { font-size: 13px!important;}
.fs14px { font-size: 14px!important;}
.fs15px { font-size: 15px!important;}
.fs16px { font-size: 16px!important;}
.fs18px { font-size: 18px!important;}
.fs20px { font-size: 20px!important;}
.fs30px { font-size: 30px!important;}
.fs40px { font-size: 40px!important;}
.fs60px { font-size: 60px!important;}

.fs05em { font-size: 0.5em!important;}
.fs06em { font-size: 0.6em!important;}
.fs07em { font-size: 0.7em!important;}
.fs08em { font-size: 0.8em!important;}
.fs09em { font-size: 0.9em!important;}
.fs10em { font-size: 1.0em!important;}
.fs11em { font-size: 1.1em!important;}
.fs12em { font-size: 1.2em!important;}
.fs13em { font-size: 1.3em!important;}
.fs14em { font-size: 1.4em!important;}
.fs15em { font-size: 1.5em!important;}
.fs16em { font-size: 1.3em!important;}
.fs17em { font-size: 1.7em!important;}
.fs18em { font-size: 1.8em!important;}
.fs20em { font-size: 1.4em!important;}
.fs20em_g { 
	font-size: 1.4em!important;
	font-weight: 500!important;
}
.fs40em { font-size: 4.0em!important;}
.fs60em { font-size: 6.0em!important;}


@media print, screen and (min-width: 480px) {
}




/* font-weight
----------------------------------------------- */
.fb { font-weight: bold !important;}
.fn { font-weight: normal!important;}



/* font-color
----------------------------------------------- */
.fc_fff { color: #fff !important;}




/* border
----------------------------------------------- */
.bb_1s_cccccc { border-bottom: 1px solid #cccccc!important;}
.bb_1d_21456d { border-bottom: 1px dotted #21456d!important;}
.bb_2s_21456d { border-bottom: 2px solid #21456d!important;}
.bb_3s_21456d { border-bottom: 3px solid #21456d!important;}
.bb_4s_21456d { border-bottom: 4px solid #21456d!important;}
.bb_8s_21456d { border-bottom: 8px solid #21456d!important;}

.bl_8s_21456d { border-left: 0px solid #21456d!important; padding-left: 0px;}

.bb_4s_dae000 { border-bottom: 4px solid #dae000!important;}
.bb_8s_dae000 { border-bottom: 8px solid #dae000!important;}


/* background
----------------------------------------------- */
.bgc_f3f3f3 { background-color: #f3f3f3!important;}
.bgc_21456d { background-color: #21456d!important;}
.bgc_21456d { background-color: #193656!important;}
.bgc_333333 { background-color: #333333!important;}
.bgc_000000 { background-color: #000000!important;}


/* float
----------------------------------------------- */
.fl_l { float: left!important;}
.fl_r { float: right!important;}





/* インデント
----------------------------------------------- */
.indent {
  padding-left: 1em;
  text-indent: -1em;
}
.indent2 {
  padding-left: 2em;
  text-indent: -2em;
}
.unindent {
  padding-left: -1em;
  text-indent: 1em;
}
.indent5 {
  padding-left: 5em;
  text-indent: -5em;
}



/* -webkit-box-sizing: border-box
----------------------------------------------- */
.borderbox {
    -webkit-box-sizing: border-box!important;
       -moz-box-sizing: border-box!important;
         -o-box-sizing: border-box!important;
        -ms-box-sizing: border-box!important;
            box-sizing: border-box!important;
}






/*----------------------------- position -------------------------------*/
/*----------------------------- text_div -------------------------------*/
/*----------------------------- img -------------------------------*/

/*イメージ縮小*/
.img_100{width: 100%;}
.img_90 {width: 90%;margin: 0 auto;}
.img_80 {width: 80%;margin: 0 auto;}
.img_70 {width: 70%;margin: 0 auto;}
.img_60 {width: 60%;margin: 0 auto;}
.img_50 {width: 50%;margin: 0 auto;}

.img_100 img{width: 100%;}
.img_90  img{width: 100%;}
.img_80  img{width: 100%;}
.img_70  img{width: 100%;}
.img_60  img{width: 100%;}
.img_50  img{width: 100%;}

/*----------------------------- inline-block -------------------------------*/

/* inline-block（列可変）*/
.ib_wrap100{width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap95 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap90 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap85 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap80 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap70 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap60 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap50 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap40 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap30 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap20 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap10 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap33 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap25 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap75 {width: 98%;padding: 1%;display: inline-block!important;vertical-align: top;}

/* inline-block（列特殊可変）*/
.ib_wrap25fix50{width: 47%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap20fix50{width: 47%;padding: 1%;display: inline-block!important;vertical-align: top;}


/* inline-block（列固定）*/
.ib_wrap90fix{width: 86%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap80fix{width: 77%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap70fix{width: 67%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap60fix{width: 57%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap50fix{width: 47%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap40fix{width: 38%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap30fix{width: 28%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap20fix{width: 18%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap10fix{width: 8%;padding: 1%;display: inline-block!important;vertical-align: top;}

.ib_wrap33fix{width: 30%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap25fix{width: 22%;padding: 1%;display: inline-block!important;vertical-align: top;}
.ib_wrap20fix33{width: 30%;padding: 1%;display: inline-block!important;vertical-align: top;}




@media print, screen and (min-width: 480px) {

	/* inline-block（列可変）*/
	.ib_wrap100{width: 98%;padding: 1%;display: inline-block!important;margin: 0 auto;}
	.ib_wrap95 {width: 92%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap90 {width: 88%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap85 {width: 82%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap80 {width: 77%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap70 {width: 67%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap60 {width: 57%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap50 {width: 47%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap40 {width: 37%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap30 {width: 28%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap20 {width: 17%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap10 {width:  8%;padding: 1%;display: inline-block!important;vertical-align: top;}
	
	.ib_wrap33 {width: 30%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap25 {width: 22%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap75 {width: 72%;padding: 1%;display: inline-block!important;vertical-align: top;}

/* inline-block（列特殊可変）*/
	.ib_wrap25fix50{width: 22%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap20fix50{width: 17%;padding: 1%;display: inline-block!important;vertical-align: top;}
	.ib_wrap20fix33{width: 17%;padding: 1%;display: inline-block!important;vertical-align: top;}
}



/********************************* パンくず **********************************/
.breadcrumbs_bg {
	border-bottom: 1px solid #efefef;
	background-color: #fff;
	height: 34px;
	width: 100%;
}
	.breadcrumbs {
		width: 90%;
		font-size: 12px;
		line-height: 12px;
		margin-left:auto;
		margin-right:auto;
		padding:10px 5%;
	}
		.breadcrumbs ul {
			margin: 0!important;
			padding: 0!important;
		}
		.breadcrumbs li {
			float : left ;
			list-style : none ;
			/*font-family: 'Noto Serif JP', serif;*/
		}
		.breadcrumbs li:after {
			content: ">";
			margin-left:10px;
			margin-right: 10px;
		}
		.breadcrumbs li:last-child:after {
			content: none;
		}

@media print, screen and (min-width: 480px) {

	.breadcrumbs_bg {
	}
	.breadcrumbs {
		max-width: 1008px;
		font-size: 12px;
		line-height: 12px;
		margin-left:auto;
		margin-right:auto;
	}
		.breadcrumbs ul {
			margin: 0!important;
			padding: 0!important;
		}
		
}



