@charset "utf-8";
/*********************************
	margin-All
*********************************/
	.m0A {margin:0 auto !important;}

	.mA0 {margin:0 !important;}
	.mA1 {margin:1px !important;}
	.mA2 {margin:2px !important;}
	.mA3 {margin:3px !important;}
	.mA4 {margin:4px !important;}
	.mA5 {margin:5px !important;}
	.mA6 {margin:6px !important;}
	.mA7 {margin:7px !important;}
	.mA8 {margin:8px !important;}
	.mA9 {margin:9px !important;}
	.mA10 {margin:10px !important;}
	.mA15 {margin:15px !important;}
	.mA20 {margin:20px !important;}
	.mA25 {margin:25px !important;}
	.mA30 {margin:30px !important;}


	.mA1e {margin:1em !important;}
	.mA2e {margin:2em !important;}
	.mA3e {margin:3em !important;}
	.mA4e {margin:4em !important;}
	.mA5e {margin:5em !important;}
	.mA6e {margin:6em !important;}
	.mA7e {margin:7em !important;}
	.mA8e {margin:8em !important;}
	.mA9e {margin:9em !important;}
	.mA10e {margin:10em !important;}


	.mA1p {margin:1% !important;}
	.mA5p {margin:5% !important;}
	.mA10p {margin:10% !important;}
	.mA15p {margin:15% !important;}
	.mA20p {margin:20% !important;}
	.mA25p {margin:25% !important;}
	.mA30p {margin:30% !important;}
	.mA35p {margin:35% !important;}
	.mA40p {margin:40% !important;}
	.mA45p {margin:45% !important;}
	.mA50p {margin:50% !important;}
	.mA55p {margin:55% !important;}
	.mA60p {margin:60% !important;}
	.mA65p {margin:65% !important;}
	.mA70p {margin:70% !important;}
	.mA75p {margin:75% !important;}
	.mA80p {margin:80% !important;}
	.mA85p {margin:85% !important;}
	.mA90p {margin:90% !important;}
	.mA95p {margin:95% !important;}
	.mA100p {margin:100% !important;}

/*********************************
	margin-bottom
*********************************/

	.mB0 {margin-bottom:0 !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;}
	.mB6 {margin-bottom:7px !important;}
	.mB6 {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;}
	.mB40 {margin-bottom:40px !important;}
	.mB50 {margin-bottom:50px !important;}
	.mB60 {margin-bottom:60px !important;}
	.mB70 {margin-bottom:70px !important;}


	.mB1e {margin-bottom:1em !important;}
	.mB2e {margin-bottom:2em !important;}
	.mB3e {margin-bottom:3em !important;}
	.mB4e {margin-bottom:4em !important;}
	.mB5e {margin-bottom:5em !important;}
	.mB6e {margin-bottom:6em !important;}
	.mB7e {margin-bottom:7em !important;}
	.mB8e {margin-bottom:8em !important;}
	.mB9e {margin-bottom:9em !important;}
	.mB10e {margin-bottom:10em !important;}


	.mB1p {margin-bottom:1% !important;}
	.mB5p {margin-bottom:5% !important;}
	.mB10p {margin-bottom:10% !important;}
	.mB15p {margin-bottom:15% !important;}
	.mB20p {margin-bottom:20% !important;}
	.mB25p {margin-bottom:25% !important;}
	.mB30p {margin-bottom:30% !important;}
	.mB35p {margin-bottom:35% !important;}
	.mB40p {margin-bottom:40% !important;}
	.mB45p {margin-bottom:45% !important;}
	.mB50p {margin-bottom:50% !important;}
	.mB55p {margin-bottom:55% !important;}
	.mB60p {margin-bottom:60% !important;}
	.mB65p {margin-bottom:65% !important;}
	.mB70p {margin-bottom:70% !important;}
	.mB75p {margin-bottom:75% !important;}
	.mB80p {margin-bottom:80% !important;}
	.mB85p {margin-bottom:85% !important;}
	.mB90p {margin-bottom:90% !important;}
	.mB95p {margin-bottom:95% !important;}
	.mB100p {margin-bottom:100% !important;}


	.mB-1 {margin-bottom:-1px !important;}
	.mB-2 {margin-bottom:-2px !important;}
	.mB-3 {margin-bottom:-3px !important;}
	.mB-4 {margin-bottom:-4px !important;}
	.mB-5 {margin-bottom:-5px !important;}
	.mB-6 {margin-bottom:-6px !important;}
	.mB-7 {margin-bottom:-7px !important;}
	.mB-8 {margin-bottom:-8px !important;}
	.mB-9 {margin-bottom:-9px !important;}
	.mB-10 {margin-bottom:-10px !important;}
	.mB-15 {margin-bottom:-15px !important;}
	.mB-20 {margin-bottom:-20px !important;}
	.mB-25 {margin-bottom:-25px !important;}
	.mB-30 {margin-bottom:-30px !important;}
	.mB-40 {margin-bottom:-40px !important;}
	.mB-50 {margin-bottom:-50px !important;}
	.mB-60 {margin-bottom:-60px !important;}
	.mB-70 {margin-bottom:-70px !important;}

/*********************************
	margin-left
*********************************/

	.mL0 {margin-left:0 !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;}
	.mL40 {margin-left:40px !important;}
	.mL50 {margin-left:50px !important;}
	.mL60 {margin-left:60px !important;}
	.mL70 {margin-left:70px !important;}


	.mL1e {margin-left:1em !important;}
    .mL1he {margin-left:1.5em !important;}
	.mL2e {margin-left:2em !important;}
	.mL3e {margin-left:3em !important;}
	.mL4e {margin-left:4em !important;}
	.mL5e {margin-left:5em !important;}
	.mL6e {margin-left:6em !important;}
	.mL7e {margin-left:7em !important;}
	.mL8e {margin-left:8em !important;}
	.mL9e {margin-left:9em !important;}
	.mL10e {margin-left:10em !important;}


	.mL1p {margin-left:1% !important;}
	.mL5p {margin-left:5% !important;}
	.mL10p {margin-left:10% !important;}
	.mL15p {margin-left:15% !important;}
	.mL20p {margin-left:20% !important;}
	.mL25p {margin-left:25% !important;}
	.mL30p {margin-left:30% !important;}
	.mL35p {margin-left:35% !important;}
	.mL40p {margin-left:40% !important;}
	.mL45p {margin-left:45% !important;}
	.mL50p {margin-left:50% !important;}
	.mL55p {margin-left:55% !important;}
	.mL60p {margin-left:60% !important;}
	.mL65p {margin-left:65% !important;}
	.mL70p {margin-left:70% !important;}
	.mL75p {margin-left:75% !important;}
	.mL80p {margin-left:80% !important;}
	.mL85p {margin-left:85% !important;}
	.mL90p {margin-left:90% !important;}
	.mL95p {margin-left:95% !important;}
	.mL100p {margin-left:100% !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;}
	.mL-15 {margin-left:-15px !important;}
	.mL-20 {margin-left:-20px !important;}
	.mL-25 {margin-left:-25px !important;}
	.mL-30 {margin-left:-30px !important;}
	.mL-40 {margin-left:-40px !important;}
	.mL-50 {margin-left:-50px !important;}
	.mL-60 {margin-left:-60px !important;}
	.mL-70 {margin-left:-70px !important;}

/*********************************
	margin-right
*********************************/

	.mR0 {margin-right:0 !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;}
	.mR40 {margin-right:40px !important;}
	.mR50 {margin-right:50px !important;}
	.mR60 {margin-right:60px !important;}
	.mR70 {margin-right:70px !important;}


	.mR1e {margin-right:1em !important;}
	.mR2e {margin-right:2em !important;}
	.mR3e {margin-right:3em !important;}
	.mR4e {margin-right:4em !important;}
	.mR5e {margin-right:5em !important;}
	.mR6e {margin-right:6em !important;}
	.mR7e {margin-right:7em !important;}
	.mR8e {margin-right:8em !important;}
	.mR9e {margin-right:9em !important;}
	.mR10e {margin-right:10em !important;}


	.mR1p {margin-right:1% !important;}
	.mR5p {margin-right:5% !important;}
	.mR10p {margin-right:10% !important;}
	.mR15p {margin-right:15% !important;}
	.mR20p {margin-right:20% !important;}
	.mR25p {margin-right:25% !important;}
	.mR30p {margin-right:30% !important;}
	.mR35p {margin-right:35% !important;}
	.mR40p {margin-right:40% !important;}
	.mR45p {margin-right:45% !important;}
	.mR50p {margin-right:50% !important;}
	.mR55p {margin-right:55% !important;}
	.mR60p {margin-right:60% !important;}
	.mR65p {margin-right:65% !important;}
	.mR70p {margin-right:70% !important;}
	.mR75p {margin-right:75% !important;}
	.mR80p {margin-right:80% !important;}
	.mR85p {margin-right:85% !important;}
	.mR90p {margin-right:90% !important;}
	.mR95p {margin-right:95% !important;}
	.mR100p {margin-right:100% !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;}
	.mR-15 {margin-right:-15px !important;}
	.mR-20 {margin-right:-20px !important;}
	.mR-25 {margin-right:-25px !important;}
	.mR-30 {margin-right:-30px !important;}
	.mR-40 {margin-right:-40px !important;}
	.mR-50 {margin-right:-50px !important;}
	.mR-60 {margin-right:-60px !important;}
	.mR-70 {margin-right:-70px !important;}

/*********************************
	margin-top
*********************************/

	.mT0 {margin-top:0 !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;}
    .mT40 {margin-top:40px !important;}
    .mT50 {margin-top:50px !important;}
    .mT70 {margin-top:70px !important;}
    .mT100 {margin-top:100px !important;}


	.mT1e {margin-top:1em !important;}
	.mT2e {margin-top:2em !important;}
	.mT3e {margin-top:3em !important;}
	.mT4e {margin-top:4em !important;}
	.mT5e {margin-top:5em !important;}
	.mT6e {margin-top:6em !important;}
	.mT7e {margin-top:7em !important;}
	.mT8e {margin-top:8em !important;}
	.mT9e {margin-top:9em !important;}
	.mT10e {margin-top:10em !important;}


	.mT1p {margin-top:1% !important;}
	.mT5p {margin-top:5% !important;}
	.mT10p {margin-top:10% !important;}
	.mT15p {margin-top:15% !important;}
	.mT20p {margin-top:20% !important;}
	.mT25p {margin-top:25% !important;}
	.mT30p {margin-top:30% !important;}
	.mT35p {margin-top:35% !important;}
	.mT40p {margin-top:40% !important;}
	.mT45p {margin-top:45% !important;}
	.mT50p {margin-top:50% !important;}
	.mT55p {margin-top:55% !important;}
	.mT60p {margin-top:60% !important;}
	.mT65p {margin-top:65% !important;}
	.mT70p {margin-top:70% !important;}
	.mT75p {margin-top:75% !important;}
	.mT80p {margin-top:80% !important;}
	.mT85p {margin-top:85% !important;}
	.mT90p {margin-top:90% !important;}
	.mT95p {margin-top:95% !important;}
	.mT100p {margin-top:100% !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-15 {margin-top:-15px !important;}
	.mT-20 {margin-top:-20px !important;}
	.mT-25 {margin-top:-25px !important;}
	.mT-30 {margin-top:-30px !important;}
    .jumpList4sp {margin:20px 0 0 0;}

@media screen and (max-width: 812px) {
    .mT70 {margin-top:50px !important;}
    .mB70 {margin-bottom:50px !important;}
    .jumpList4sp {margin:100px 0 0 0 !important;}
}

/*----------------------
	padding-all
----------------------*/
	.pA0 {padding:0 !important;}
	.pA1 {padding:1px !important;}
	.pA2 {padding:2px !important;}
	.pA3 {padding:3px !important;}
	.pA4 {padding:4px !important;}
	.pA5 {padding:5px !important;}
	.pA6 {padding:6px !important;}
	.pA7 {padding:7px !important;}
	.pA8 {padding:8px !important;}
	.pA9 {padding:9px !important;}
	.pA10 {padding:10px !important;}
	.pA15 {padding:15px !important;}
	.pA20 {padding:20px !important;}
	.pA25 {padding:25px !important;}
	.pA30 {padding:30px !important;}


	.pA1e {padding:1em !important;}
	.pA2e {padding:2em !important;}
	.pA3e {padding:3em !important;}
	.pA4e {padding:4em !important;}
	.pA5e {padding:5em !important;}
	.pA6e {padding:6em !important;}
	.pA7e {padding:7em !important;}
	.pA8e {padding:8em !important;}
	.pA9e {padding:9em !important;}
	.pA10e {padding:10em !important;}

	.pA1p {padding:1% !important;}
	.pA5p {padding:5% !important;}
	.pA10p {padding:10% !important;}
	.pA15p {padding:15% !important;}
	.pA20p {padding:20% !important;}
	.pA25p {padding:25% !important;}
	.pA30p {padding:30% !important;}
	.pA35p {padding:35% !important;}
	.pA40p {padding:40% !important;}
	.pA45p {padding:45% !important;}
	.pA50p {padding:50% !important;}
	.pA55p {padding:55% !important;}
	.pA60p {padding:60% !important;}
	.pA65p {padding:65% !important;}
	.pA70p {padding:70% !important;}
	.pA75p {padding:75% !important;}
	.pA80p {padding:80% !important;}
	.pA85p {padding:85% !important;}
	.pA90p {padding:90% !important;}
	.pA95p {padding:95% !important;}
	.pA100p {padding:100% !important;}



/*----------------------
	padding-top
----------------------*/

	.pT0 {padding-top:0 !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;}
	.pT40 {padding-top:40px !important;}
	.pT50 {padding-top:50px !important;}
	.pT60 {padding-top:30px !important;}


	.pT1e {padding-top:1em !important;}
	.pT2e {padding-top:2em !important;}
	.pT3e {padding-top:3em !important;}
	.pT4e {padding-top:4em !important;}
	.pT5e {padding-top:5em !important;}
	.pT6e {padding-top:6em !important;}
	.pT7e {padding-top:7em !important;}
	.pT8e {padding-top:8em !important;}
	.pT9e {padding-top:9em !important;}
	.pT10e {padding-top:10em !important;}

	.pT1p {padding-top:1% !important;}
	.pT5p {padding-top:5% !important;}
	.pT10p {padding-top:10% !important;}
	.pT15p {padding-top:15% !important;}
	.pT20p {padding-top:20% !important;}
	.pT25p {padding-top:25% !important;}
	.pT30p {padding-top:30% !important;}
	.pT35p {padding-top:35% !important;}
	.pT40p {padding-top:40% !important;}
	.pT45p {padding-top:45% !important;}
	.pT50p {padding-top:50% !important;}
	.pT55p {padding-top:55% !important;}
	.pT60p {padding-top:60% !important;}
	.pT65p {padding-top:65% !important;}
	.pT70p {padding-top:70% !important;}
	.pT75p {padding-top:75% !important;}
	.pT80p {padding-top:80% !important;}
	.pT85p {padding-top:85% !important;}
	.pT90p {padding-top:90% !important;}
	.pT95p {padding-top:95% !important;}
	.pT100p {padding-top:100% !important;}

	.pT-0 {padding-top:-0 !important;}
	.pT-1 {padding-top:-1px !important;}
	.pT-2 {padding-top:-2px !important;}
	.pT-3 {padding-top:-3px !important;}
	.pT-4 {padding-top:-4px !important;}
	.pT-5 {padding-top:-5px !important;}
	.pT-6 {padding-top:-6px !important;}
	.pT-7 {padding-top:-7px !important;}
	.pT-8 {padding-top:-8px !important;}
	.pT-9 {padding-top:-9px !important;}
	.pT-10 {padding-top:-10px !important;}
	.pT-15 {padding-top:-10px !important;}
	.pT-20 {padding-top:-20px !important;}
	.pT-25 {padding-top:-25px !important;}
	.pT-30 {padding-top:-30px !important;}
	.pT-40 {padding-top:-40px !important;}
	.pT-50 {padding-top:-50px !important;}
	.pT-60 {padding-top:-60px !important;}

/*----------------------
	padding-left
----------------------*/

	.pL0 {padding-left:0 !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;}
    .pL40 {padding-left:40px !important;}
    .pL50 {padding-left:50px !important;}

	.pL1e {padding-left:1em !important;}
	.pL1-5e {padding-left:1.5em !important;}
	.pL2e {padding-left:2em !important;}
	.pL3e {padding-left:3em !important;}
	.pL4e {padding-left:4em !important;}
	.pL5e {padding-left:5em !important;}
	.pL6e {padding-left:6em !important;}
	.pL7e {padding-left:7em !important;}
	.pL8e {padding-left:8em !important;}
	.pL9e {padding-left:9em !important;}
	.pL10e {padding-left:10em !important;}

	.pL1p {padding-left:1% !important;}
	.pL5p {padding-left:5% !important;}
	.pL10p {padding-left:10% !important;}
	.pL15p {padding-left:15% !important;}
	.pL20p {padding-left:20% !important;}
	.pL25p {padding-left:25% !important;}
	.pL30p {padding-left:30% !important;}
	.pL35p {padding-left:35% !important;}
	.pL40p {padding-left:40% !important;}
	.pL45p {padding-left:45% !important;}
	.pL50p {padding-left:50% !important;}
	.pL55p {padding-left:55% !important;}
	.pL60p {padding-left:60% !important;}
	.pL65p {padding-left:65% !important;}
	.pL70p {padding-left:70% !important;}
	.pL75p {padding-left:75% !important;}
	.pL80p {padding-left:80% !important;}
	.pL85p {padding-left:85% !important;}
	.pL90p {padding-left:90% !important;}
	.pL95p {padding-left:95% !important;}
	.pL100p {padding-left:100% !important;}


	.pL-1 {padding-left:-1px !important;}
	.pL-2 {padding-left:-2px !important;}
	.pL-3 {padding-left:-3px !important;}
	.pL-4 {padding-left:-4px !important;}
	.pL-5 {padding-left:-5px !important;}
	.pL-6 {padding-left:-6px !important;}
	.pL-7 {padding-left:-7px !important;}
	.pL-8 {padding-left:-8px !important;}
	.pL-9 {padding-left:-9px !important;}
	.pL-10 {padding-left:-10px !important;}
	.pL-15 {padding-left:-15px !important;}
	.pL-20 {padding-left:-20px !important;}
	.pL-25 {padding-left:-25px !important;}
	.pL-30 {padding-left:-30px !important;}

/*----------------------
	padding-right
----------------------*/

	.pR0 {padding-right:0 !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:10px !important;}
	.pR20 {padding-right:20px !important;}
	.pR25 {padding-right:25px !important;}
	.pR30 {padding-right:30px !important;}


	.pR1e {padding-right:1em !important;}
	.pR2e {padding-right:2em !important;}
	.pR3e {padding-right:3em !important;}
	.pR4e {padding-right:4em !important;}
	.pR5e {padding-right:5em !important;}
	.pR6e {padding-right:6em !important;}
	.pR7e {padding-right:7em !important;}
	.pR8e {padding-right:8em !important;}
	.pR9e {padding-right:9em !important;}
	.pR10e {padding-right:10em !important;}

	.pR1p {padding-right:1% !important;}
	.pR5p {padding-right:5% !important;}
	.pR10p {padding-right:10% !important;}
	.pR15p {padding-right:15% !important;}
	.pR20p {padding-right:20% !important;}
	.pR25p {padding-right:25% !important;}
	.pR30p {padding-right:30% !important;}
	.pR35p {padding-right:35% !important;}
	.pR40p {padding-right:40% !important;}
	.pR45p {padding-right:45% !important;}
	.pR50p {padding-right:50% !important;}
	.pR55p {padding-right:55% !important;}
	.pR60p {padding-right:60% !important;}
	.pR65p {padding-right:65% !important;}
	.pR70p {padding-right:70% !important;}
	.pR75p {padding-right:75% !important;}
	.pR80p {padding-right:80% !important;}
	.pR85p {padding-right:85% !important;}
	.pR90p {padding-right:90% !important;}
	.pR95p {padding-right:95% !important;}
	.pR100p {padding-right:100% !important;}

	.pR-1 {padding-right:-1px !important;}
	.pR-2 {padding-right:-2px !important;}
	.pR-3 {padding-right:-3px !important;}
	.pR-4 {padding-right:-4px !important;}
	.pR-5 {padding-right:-5px !important;}
	.pR-6 {padding-right:-6px !important;}
	.pR-7 {padding-right:-7px !important;}
	.pR-8 {padding-right:-8px !important;}
	.pR-9 {padding-right:-9px !important;}
	.pR-10 {padding-right:-10px !important;}
	.pR-15 {padding-right:-10px !important;}
	.pR-20 {padding-right:-20px !important;}
	.pR-25 {padding-right:-25px !important;}
	.pR-30 {padding-right:-30px !important;}

/*----------------------
	padding-bottom
----------------------*/

	.pB0 {padding-bottom:0 !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;}
    .pB40 {padding-bottom:40px !important;}
    .pB50 {padding-bottom:50px !important;}


	.pB1e {padding-bottom:1em !important;}
	.pB2e {padding-bottom:2em !important;}
	.pB3e {padding-bottom:3em !important;}
	.pB4e {padding-bottom:4em !important;}
	.pB5e {padding-bottom:5em !important;}
	.pB6e {padding-bottom:6em !important;}
	.pB7e {padding-bottom:7em !important;}
	.pB8e {padding-bottom:8em !important;}
	.pB9e {padding-bottom:9em !important;}
	.pB10e {padding-bottom:10em !important;}

	.pB1p {padding-bottom:1% !important;}
	.pB5p {padding-bottom:5% !important;}
	.pB10p {padding-bottom:10% !important;}
	.pB15p {padding-bottom:15% !important;}
	.pB20p {padding-bottom:20% !important;}
	.pB25p {padding-bottom:25% !important;}
	.pB30p {padding-bottom:30% !important;}
	.pB35p {padding-bottom:35% !important;}
	.pB40p {padding-bottom:40% !important;}
	.pB45p {padding-bottom:45% !important;}
	.pB50p {padding-bottom:50% !important;}
	.pB55p {padding-bottom:55% !important;}
	.pB60p {padding-bottom:60% !important;}
	.pB65p {padding-bottom:65% !important;}
	.pB70p {padding-bottom:70% !important;}
	.pB75p {padding-bottom:75% !important;}
	.pB80p {padding-bottom:80% !important;}
	.pB85p {padding-bottom:85% !important;}
	.pB90p {padding-bottom:90% !important;}
	.pB95p {padding-bottom:95% !important;}
	.pB100p {padding-bottom:100% !important;}


	.pB-1 {padding-bottom:-1px !important;}
	.pB-2 {padding-bottom:-2px !important;}
	.pB-3 {padding-bottom:-3px !important;}
	.pB-4 {padding-bottom:-4px !important;}
	.pB-5 {padding-bottom:-5px !important;}
	.pB-6 {padding-bottom:-6px !important;}
	.pB-7 {padding-bottom:-7px !important;}
	.pB-8 {padding-bottom:-8px !important;}
	.pB-9 {padding-bottom:-9px !important;}
	.pB-10 {padding-bottom:-10px !important;}
	.pB-15 {padding-bottom:-15px !important;}
	.pB-20 {padding-bottom:-20px !important;}
	.pB-25 {padding-bottom:-25px !important;}
	.pB-30 {padding-bottom:-30px !important;}
	
	
/*----------------------
	display
---------------------*/
	.disN {display:none !important;}
	.disB {display:block !important;}
	
	
/*----------------------
	width
----------------------*/
	.wAuto {width:auto !important;}
    .w50 {width:50px !important;}
	.w100 {width:100px !important;}
	.w200 {width:200px !important;}
	.w300 {width:300px !important;}
	.w400 {width:400px !important;}
	.w500 {width:500px !important;}
	.w600 {width:600px !important;}
	.w700 {width:700px !important;}
	.w800 {width:800px !important;}
	.w900 {width:900px !important;}


	.w5p {width:5% !important;}
	.w10p {width:10% !important;}
	.w15p {width:15% !important;}
	.w20p {width:20% !important;}
	.w25p {width:25% !important;}
	.w30p {width:30% !important;}
    .w33p {width:33% !important;}
	.w35p {width:35% !important;}
	.w40p {width:40% !important;}
	.w45p {width:45% !important;}
	.w50p {width:50% !important;}
	.w55p {width:55% !important;}
	.w60p {width:60% !important;}
	.w65p {width:65% !important;}
	.w70p {width:70% !important;}
	.w75p {width:75% !important;}
	.w80p {width:80% !important;}
	.w85p {width:85% !important;}
	.w90p {width:90% !important;}
	.w95p {width:95% !important;}
	.w100p {width:100% !important;}
    .wAuto100 {width:auto !important;}



/*----------------------
	font-size
----------------------*/
	.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;}
	.fs20 {font-size:20px !important;}
	.fs24 {font-size:24px !important;}
	.fs26 {font-size:26px !important;}
	.fs28 {font-size:28px !important;}
	.fs30 {font-size:30px !important;}


	.fs01e {font-size:0.1em !important;}
	.fs02e {font-size:0.2em !important;}
	.fs03e {font-size:0.3em !important;}
	.fs04e {font-size:0.4em !important;}
	.fs05e {font-size:0.5em !important;}
	.fs06e {font-size:0.6em !important;}
	.fs07e {font-size:0.7em !important;}
	.fs08e {font-size:0.8em !important;}
	.fs09e {font-size:0.9em !important;}
	.fs10e {font-size:1em !important;}
	.fs11e {font-size:1.1em !important;}
	.fs12e {font-size:1.2em !important;}
	.fs13e {font-size:1.3em !important;}
	.fs14e {font-size:1.4em !important;}
	.fs15e {font-size:1.5em !important;}
	.fs16e {font-size:1.6em !important;}
	.fs17e {font-size:1.7em !important;}
	.fs18e {font-size:1.8em !important;}
	.fs19e {font-size:1.9em !important;}
	.fs20e {font-size:2em !important;}



	.fs75p {font-size:75% !important;}
	.fs80p {font-size:80% !important;}
	.fs85p {font-size:85% !important;}
	.fs90p {font-size:90% !important;}
	.fs95p {font-size:95% !important;}
	.fs100p {font-size:100% !important;}
	.fs105p {font-size:105% !important;}
	.fs110p {font-size:110% !important;}
	.fs115p {font-size:115% !important;}
	.fs120p {font-size:120% !important;}
	.fs125p {font-size:125% !important;}
	.fs130p {font-size:130% !important;}
	.fs135p {font-size:135% !important;}
	.fs140p {font-size:140% !important;}
	.fs145p {font-size:145% !important;}
	.fs150p {font-size:150% !important;}
	.fs155p {font-size:155% !important;}
	.fs160p {font-size:160% !important;}
	.fs165p {font-size:165% !important;}
	.fs170p {font-size:170% !important;}
	.fs175p {font-size:175% !important;}
	.fs180p {font-size:180% !important;}
	.fs185p {font-size:185% !important;}
	.fs190p {font-size:190% !important;}
	.fs195p {font-size:195% !important;}
	.fs200p {font-size:200% !important;}

/*----------------------
	font-weight
----------------------*/

.fwN {font-weight: normal !important;}
.fwB {font-weight: bold !important;}


/* --------------------------------------------------
float
-------------------------------------------------- */
.flL {float: left !important;}
.flR {float: right !important;}
.flC {clear:both !important;}




/* --------------------------------------------------
line-height
-------------------------------------------------- */
.lH05 {line-height: 0.5 !important;}
.lH1 {line-height: 1 !important;}
.lH11 {line-height: 1.1 !important;}
.lH12 {line-height: 1.2 !important;}
.lH13 {line-height: 1.3 !important;}
.lH14 {line-height: 1.4 !important;}
.lH15 {line-height: 1.5 !important;}
.lH16 {line-height: 1.6 !important;}
.lH17 {line-height: 1.7 !important;}
.lH18 {line-height: 1.8 !important;}
.lH19 {line-height: 1.9 !important;}
.lH2 {line-height: 2 !important;}
.lH25 {line-height: 2.5 !important;}
.lH3 {line-height: 3 !important;}



/* --------------------------------------------------
line-height
-------------------------------------------------- */
.ht10{
	height: 10px;
	display:block;
}


/* --------------------------------------------------
overflow
-------------------------------------------------- */

.overH{
	overflow:hidden !important;
	zoom:1 !important;
}


/* --------------------------------------------------
インデント
-------------------------------------------------- */
.tI05e{
	text-indent:0.5em !important;
}
.tI10e{
	text-indent:1em !important;
}
.tI15e{
	text-indent:1.5em !important;
}
.tI20e{
	text-indent:2em !important;
}
.tI25e{
	text-indent:2.5em !important;
}
.tI30e{
	text-indent:3em !important;
}
.tINone{
    text-indent:none !important;
}


/* --------------------------------------------------
align
-------------------------------------------------- */
.taR{text-align: right !important;}

.taL{text-align: left !important;}

.taC{text-align: center !important;}

.center2justify{
text-align: center;
}

/* --------------------------------------------------
vertical
-------------------------------------------------- */
.vaT {vertical-align:top !important;}

.vaM {vertical-align:middle !important;}

.vaB {vertical-align:bottom !important;}

.vA_super { vertical-align: super !important;}

.vA_sub { vertical-align: sub !important;}

.b{
	font-weight: bold;
}

/* --------------------------------------------------
文字色
-------------------------------------------------- */
.white{
	color: #FFF !important;	
}
.black{
	color: #000 !important;	
}
.red{
	color: #F00 !important;	
}
.pink{
    color: #f5386b;
}
.green{
    color: #21bd06;
}
.dsky{
    color: #00b4c0;
}
.symbolColor{
	color: #005bac !important;	
}
.dropShadow{
    filter: drop-shadow(1px 2px 2px rgba(0,0,0,0.3));
}

/* --------------------------------------------------
背景色
-------------------------------------------------- */
.bcSymbolB{
	background-color:#005bac !important;
}
.symbolColorBw{
	background-color:#005bac;
	color: #fff;
}
.glayBw{
	background-color:#676a6d;
	color: #fff;
}
.bcPaleB{
    background: #dfe8f3;
}
.bcPaleP{
    background: #ffe7f6;
}
.bcPaleG{
    background: #eaffd2;
}
.bcPaleDsky{
    background: #e6f2f3;
}
.bcWhite{
    background: #fff!important;
}
/* -------------------------------------------------------
	枠
------------------------------------------------------- */
.waku_b1{
    border: 1px solid #005bac;
}
.waku_b2{
    border: 2px solid #005bac;
}
/* --------------------------------------------------
その他
-------------------------------------------------- */
.ls00{letter-spacing: 0!important;}
.pc_none{
	display: none !important;
}
.sp_none{
	display: block !important;
}
.dplB{
    display:block;
}
.pc_noneS{
    display:none !important;
}
.sp_noneS{
    display:block;
}
.del{
	text-decoration-line: line-through;
	text-decoration-color: #FF0000;
}
.arrowY{
    text-align: center;
    padding: 0 0 30px 0;
    width: 20%;
}
@media screen and (max-width: 812px) {
.spCenter{
	text-align: center;
}
.pc_none{
	display: block !important;
}
.sp_none{
	display: none !important;
}
.inline2block{
    display: block !important;
}
.center2justify{
    text-align: justify;
}
.wAuto100 {
    width:100% !important;
}
}
@media screen and (max-width: 414px) {
.pc_noneS{
    display:block !important;
}
.sp_noneS{
    display:none !important;
}
.arrowY{
    padding: 0 0 20px 0;
    width: 50%;
}
}
/* -------------------------------------------------------
	ボーダーライン
------------------------------------------------------- */
.bdr{
    border: 1px solid #000;
}
.bdrSymbol{
    border: 1px solid #005bac;
}
.bdrT{
    border-top: 1px solid #fff;
}
.bdrR{
    border-right: 1px solid #fff;
}
.bdrB{
    border-bottom: 1px solid #fff;
}
.bdrBblue{
    border-bottom: 1px solid #005bac;
}
.bdrBred{
    border-bottom: 1px solid #d22020;
}
.bdrBblack{
    border-bottom: 1px solid #000;
}
.bdrRblack{
    border-right: 1px solid #000;
}
.bdrL{
    border-left: 1px solid #fff;
}
.bdrRnone{
    border-right: none !important;
}
.bdrBnone{
    border-bottom: none !important;
}
.u{
    text-decoration: underline !important;
    margin: 0 3px;
}
/* -------------------------------------------------------
	ドットライン
------------------------------------------------------- */
.dotLine{
    width: 100%;
	border-bottom: 14px dotted #ddd;
    margin: 0 auto;
}
.dotLineBlue{
    width: 100%;
	border-bottom: 14px dotted #0092FF;
    margin: 0 auto;
}
.dotLinePink{
	width: 100%;
	border-bottom: 14px dotted #f5386b;
    margin: 0 auto;
}
.dotLineLime{
	width: 100%;
	border-bottom: 14px dotted #4fc000;
    margin: 0 auto;
}
/* -------------------------------------------------------
	※
------------------------------------------------------- */
.kome {
	position: relative;
	padding: 0 0 0 1em;
	margin: 3px 0;
	display: block;
}
.kome:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "※";
}
.komeCenter {
    width: 100%;
	position: relative;
    text-align: center;
	margin: 5px auto;
	display: block;
}
.komeCenter:before {
    width: auto;
	position: absolute;
    margin-left: -1em;
	content: "※";
}
.shikaku {
	position: relative;
	padding: 0 0 0 1em;
	margin: 10px 0;
	display: block;
}
.shikaku:before {
	position: absolute;
	top: 0;
	left: 0;
    content: "◆";
}
.nami {
	position: relative;
	padding: 0 0 0 1em;
	margin: 10px 0 10px 1em;
}
.nami:before {
	position: absolute;
	top: 0;
	left: 0;
    content: "～";
}
.nami:after {
	position: relative;
	top: 0;
    content: "～";
}
.namiCenter {
    width: 100%;
	position: relative;
    text-align: center;
	margin: 5px auto;
	display: block;
}
.namiCenter:before {
    width: auto;
	position: absolute;
    margin-left: -1em;
	content: "～";
}
.namiCenter:after {
    width: auto;
	position: absolute;
    margin-right: -1em;
	content: "～";
}
.jisage {
	position: relative;
	padding: 0 0 0 1em;
	display: block;
}
.jisage:before {
	position: absolute;
	top: 0;
	left: 0;
    content: "　";
}
.count li {
	font-size: 1.5rem;
    position: relative;
    padding: .5em .4em .5em 4em;
    margin: .5em 1em;
    color: #005bac;
    background-color: #eee;
    border-radius: 5px;
}
.count li:before {
	position: absolute;
    left: 0;
    top: 50%;
    counter-increment: section;
    content: counter(section);
    color: #fff;
    margin: -1em 1em 0 1em;
    background: #005bac;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
}
.countBlue li {
	font-size: 1.5rem;
    position: relative;
    padding: .5em .4em .5em 4em;
    margin: .5em 1em;
    color: #005bac;
    border-radius: 5px;
}
.countBlue li:before {
	position: absolute;
    left: 0;
    top: 50%;
    counter-increment: section;
    content: counter(section);
    color: #fff;
    margin: -1em 1em 0 1em;
    background: #005bac;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
}
.countPink li {
	font-size: 1.5rem;
    position: relative;
    padding: .5em 1em .5em 4em;
    margin: .5em 1em;
    color: #d22038;
    background-color: #ffe7f6;
    border-radius: 5px;
}
.countPink li:before {
	position: absolute;
    left: 0;
    top: 50%;
    counter-increment: section;
    content: counter(section);
    color: #fff;
    margin: -1em 1em 0 1em;
    background: #d22020;
    height: 2em;
    width: 2em;
    line-height: 2em;
    font-weight: bold;
    text-align: center;
    border-radius: 2em;
}
.countText li {
    list-style: decimal;
    text-align: justify;
    list-style-position: inside;
}
.countTextOut li {
    list-style: decimal;
    text-align: justify;
}
.linkArrow {
	position: relative;
	padding: 0 0 0 1em;
	margin: 10px 0;
	display: block;
}
.linkArrow:before {
    width: auto;
	position: absolute;
    margin-left: -1em;
	content: "≫";
}
.linkArrowCenter {
    width: 100%;
	position: relative;
    text-align: center;
	margin: 10px auto;
	display: block;
}
.linkArrowCenter:before {
    width: auto;
    margin-left: -1em;
	content: "≫";
}
/*ピンク色のリンク*/
.linkArrowCenterPink {
    font-size: 120% !important;
    width: 100% !important;
	position: relative !important;
    text-align: center !important;
	margin: 10px auto !important;
	display: block !important;
}
@media screen and (max-width: 812px) {
.linkArrowCenterPink {
    font-size: 100% !important;
}
}
.linkArrowCenterPink a:link {
    text-decoration: none;
    color: #f5386b;
}
.linkArrowCenterPink a:visited {
    text-decoration: none;
    color: #f5386b;
} 
.linkArrowCenterPink:before {
    width: auto;
    margin-left: -1em;
    color: #f5386b;;
	content: "≫";
}
.bar {
	position: relative;
	padding: 0 0 0 1em;
	margin: 10px 0;
}
.bar:before {
    width: auto;
	position: absolute;
    margin-left: -1em;
	content: "｜";
}
.ten {
	position: relative;
	padding: 0 0 0 1em;
	margin: 10px 0;
}
.ten:before {
    width: auto;
	position: absolute;
    margin-left: -1em;
	content: "・";
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 812px) {
.count li {
    font-size: 1.2rem;
    padding: .4em .4em .4em 3.4em;
    margin: .5em 0;
}
.count li:before {
    margin: -1em 15px 0 15px;
}
.countPink li, .countBlue li {
    font-size: 1.2rem;
    padding: .4em .8em .4em 3.4em;
    margin: .5em 0;
}
.countPink li:before, .countBlue li:before {
    margin: -1em 15px 0 15px;
}
.bar{
    padding: 0;
    margin: 0;
    display: block;
}
.bar:before {
    margin-left: 0;
	content: "";
}
.ten{
    padding: 0;
    margin: 0;
    display: block;
}
.nami{
    display: block;
    margin: 10px 0 10px 0;
}
.namiCenter:before, .namiCenter:after {
    content: "";
}
.ten:before {
    margin-left: 0;
	content: "";
}
}

p.point_H{
	position:relative;
	line-height:1.6em;
	margin: 20px 0;
	padding:10px 10px 10px 38px;
	letter-spacing: 0!important;
	border: dotted 1px #999;
	text-align: left!important;
}
p.point_H:before{
	position:absolute;
	left:10px;
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url("/images/common/icon_point.png") no-repeat;
	background-size:contain;
}


