@charset "utf-8";
/* CSS Document */
html {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",
		"ＭＳ Ｐゴシック", Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background-color: #ffffff;
}

body {
	min-width: 960px;
	margin: 0px;
	padding: 0px;
	color: #404040;
	background-color: #f8f8ff;
}

/* ===== 640より下のサイズの調整 ===== */
@media screen and (max-width: 640px) {
	body {
		min-width: auto;
	}
}

table {
	/* border-collapse: collapse; */
	border-spacing: 0;
	border-top: 1px solid #888888;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #888888;
}

table.no-border, table.no-border th, table.no-border td {
	border: none !important;
}

th {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-top: none;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: none;
	display: table-cell;
}

table.color th {
	background: #fff5e5;
}

td {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	word-break: break-all;
	border-top: none;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: none;
}

table.color td {
	background: #ffffff;
}

/* ===== 640より下のサイズの調整 ===== */
@media screen and (max-width: 640px) {
	.vertical th {
		width: auto !important;
		display: block;
	}
	.vertical td {
		display: block;
	}
}

li {
	list-style: none;
}

.center {
	text-align: center !important;
}

.sp-center {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.left {
	text-align: left !important;
}

.float-right {
	float: right !important;
}

.float-left {
	float: left !important;
}

a.no-visited:visited {
	color: #0000ff;
}

.input_2length {
	width: 42px !important;
}

.input_3length {
	width: 56px !important;
}

.text-indent {
	padding-left: 1em;
	text-indent: -1em;
}

.text-note {
	color: #b2122d !important;
}

.text-notice {
	color: #ff4500 !important;
}

.text-error {
	color: #FF0000 !important;
}

.text-bold {
	font-weight: bold !important;
}

.text-normal {
	font-weight: normal !important;
}

.text-bold-pc {
	font-weight: bold !important;
}

.sp-only {
	display: none;
}

/* ===== 640より下のサイズの調整 ===== */
@media screen and (max-width: 640px) {
	.pc-only {
		display: none;
	}
	.sp-only {
		display: inline-block;
	}
	.text-bold-pc {
		font-weight: normal;
	}
	.sp-center {
		text-align: center;
	}
}

/* widthサイズ */
/*----------------------------------------------------------------------------*/
.wa {
	width: auto !important;
}

.w20 {
	width: 20% !important;
}

.w25 {
	width: 25% !important;
}

.w30 {
	width: 30% !important;
}

.w35 {
	width: 35% !important;
}

.w40 {
	width: 40% !important;
}

.w45 {
	width: 45% !important;
}

.w50 {
	width: 50% !important;
}

.w55 {
	width: 55% !important;
}

.w60 {
	width: 60% !important;
}

.w65 {
	width: 65% !important;
}

.w70 {
	width: 70% !important;
}

.w75 {
	width: 75% !important;
}

.w80 {
	width: 80% !important;
}

.w85 {
	width: 85% !important;
}

.w90 {
	width: 90% !important;
}

.w95 {
	width: 95% !important;
}

.w100 {
	width: 100% !important;
}

/* widthサイズ */
/*----------------------------------------------------------------------------*/
.ha {
	height: auto !important;
}

.h100 {
	height: 100% !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;
}

.fs31 {
	font-size: 31px !important;
}

.fs32 {
	font-size: 32px !important;
}

.fs33 {
	font-size: 33px !important;
}

.fs34 {
	font-size: 34px !important;
}

.fs35 {
	font-size: 35px !important;
}

.fs36 {
	font-size: 36px !important;
}

.fs37 {
	font-size: 37px !important;
}

.fs38 {
	font-size: 38px !important;
}

.fs39 {
	font-size: 39px !important;
}

.fs40 {
	font-size: 40px !important;
}

.fs41 {
	font-size: 41px !important;
}

.fs42 {
	font-size: 42px !important;
}

.fs43 {
	font-size: 43px !important;
}

.fs44 {
	font-size: 44px !important;
}

.fs45 {
	font-size: 45px !important;
}

.fs46 {
	font-size: 46px !important;
}

.fs47 {
	font-size: 47px !important;
}

.fs48 {
	font-size: 48px !important;
}

.fs49 {
	font-size: 49px !important;
}

.fs50 {
	font-size: 50px !important;
}

/* 余白 */
/*----------------------------------------------------------------------------*/
.ml-auto {
	margin-left: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.ma {
	margin: 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;
}

.ma11 {
	margin: 11px !important;
}

.ma12 {
	margin: 12px !important;
}

.ma13 {
	margin: 13px !important;
}

.ma14 {
	margin: 14px !important;
}

.ma15 {
	margin: 15px !important;
}

.ma16 {
	margin: 16px !important;
}

.ma17 {
	margin: 17px !important;
}

.ma18 {
	margin: 18px !important;
}

.ma19 {
	margin: 19px !important;
}

.ma20 {
	margin: 20px !important;
}

.ma25 {
	margin: 25px !important;
}

.ma30 {
	margin: 30px !important;
}

.ma35 {
	margin: 35px !important;
}

.ma40 {
	margin: 40px !important;
}

.ma45 {
	margin: 45px !important;
}

.ma50 {
	margin: 50px !important;
}

.ma55 {
	margin: 55px !important;
}

.ma60 {
	margin: 60px !important;
}

.ma65 {
	margin: 65px !important;
}

.ma70 {
	margin: 70px !important;
}

.ma75 {
	margin: 75px !important;
}

.ma80 {
	margin: 80px !important;
}

.ma85 {
	margin: 85px !important;
}

.ma90 {
	margin: 90px !important;
}

.ma95 {
	margin: 95px !important;
}

.ma100 {
	margin: 100px !important;
}

.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;
}

.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;
}

.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;
}

.mra {
	margin-right: auto !important;
}

.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;
}

.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;
}

.mr16 {
	margin-right: 16px !important;
}

.mr17 {
	margin-right: 17px !important;
}

.mr18 {
	margin-right: 18px !important;
}

.mr19 {
	margin-right: 19px !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;
}

.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;
}

.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;
}

.mb16 {
	margin-bottom: 16px !important;
}

.mb17 {
	margin-bottom: 17px !important;
}

.mb18 {
	margin-bottom: 18px !important;
}

.mb19 {
	margin-bottom: 19px !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;
}

.mla {
	margin-left: auto !important;
}

.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;
}

.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;
}

.ml16 {
	margin-left: 16px !important;
}

.ml17 {
	margin-left: 17px !important;
}

.ml18 {
	margin-left: 18px !important;
}

.ml19 {
	margin-left: 19px !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;
}

.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;
}

.pa11 {
	padding: 11px !important;
}

.pa12 {
	padding: 12px !important;
}

.pa13 {
	padding: 13px !important;
}

.pa14 {
	padding: 14px !important;
}

.pa15 {
	padding: 15px !important;
}

.pa16 {
	padding: 16px !important;
}

.pa17 {
	padding: 17px !important;
}

.pa18 {
	padding: 18px !important;
}

.pa19 {
	padding: 19px !important;
}

.pa20 {
	padding: 20px !important;
}

.pa25 {
	padding: 25px !important;
}

.pa30 {
	padding: 30px !important;
}

.pa35 {
	padding: 35px !important;
}

.pa40 {
	padding: 40px !important;
}

.pa45 {
	padding: 45px !important;
}

.pa50 {
	padding: 50px !important;
}

.pa55 {
	padding: 55px !important;
}

.pa60 {
	padding: 60px !important;
}

.pa65 {
	padding: 65px !important;
}

.pa70 {
	padding: 70px !important;
}

.pa75 {
	padding: 75px !important;
}

.pa80 {
	padding: 80px !important;
}

.pa85 {
	padding: 85px !important;
}

.pa90 {
	padding: 90px !important;
}

.pa95 {
	padding: 95px !important;
}

.pa100 {
	padding: 100px !important;
}

.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;
}

.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;
}

.pt16 {
	padding-top: 16px !important;
}

.pt17 {
	padding-top: 17px !important;
}

.pt18 {
	padding-top: 18px !important;
}

.pt19 {
	padding-top: 19px !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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.pb16 {
	padding-bottom: 16px !important;
}

.pb17 {
	padding-bottom: 17px !important;
}

.pb18 {
	padding-bottom: 18px !important;
}

.pb19 {
	padding-bottom: 19px !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;
}

.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;
}

.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;
}

.pl16 {
	padding-left: 16px !important;
}

.pl17 {
	padding-left: 17px !important;
}

.pl18 {
	padding-left: 18px !important;
}

.pl19 {
	padding-left: 19px !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;
}

/* ===== 640より下のサイズの調整 ===== */
@media screen and (max-width: 640px) {
	.ma0, .ma1, .ma2, .ma3, .ma4, .ma5, .ma6, .ma7, .ma8, .ma9, .ma10, .ma11,
		.ma12, .ma13, .ma14, .ma15, .ma16, .ma17, .ma18, .ma19, .ma20, .ma25,
		.ma30, .ma35, .ma40, .ma45, .ma50, .ma55, .ma60, .ma65, .ma70, .ma75,
		.ma80, .ma85, .ma90, .ma95, .ma100 {
		margin: 0 !important;
	}
	.mt0, .mt1, .mt2, .mt3, .mt4, .mt5, .mt6, .mt7, .mt8, .mt9, .mt10, .mt11,
		.mt12, .mt13, .mt14, .mt15, .mt16, .mt17, .mt18, .mt19, .mt20, .mt25,
		.mt30, .mt35, .mt40, .mt45, .mt50, .mt55, .mt60, .mt65, .mt70, .mt75,
		.mt80, .mt85, .mt90, .mt95, .mt100 {
		margin-top: 0 !important;
	}
	.mb0, .mb1, .mb2, .mb3, .mb4, .mb5, .mb6, .mb7, .mb8, .mb9, .mb10, .mb11,
		.mb12, .mb13, .mb14, .mb15, .mb16, .mb17, .mb18, .mb19, .mb20, .mb25,
		.mb30, .mb35, .mb40, .mb45, .mb50, .mb55, .mb60, .mb65, .mb70, .mb75,
		.mb80, .mb85, .mb90, .mb95, .mb100 {
		margin-bottom: 0 !important;
	}
	.ml-auto, .ml0, .ml1, .ml2, .ml3, .ml4, .ml5, .ml6, .ml7, .ml8, .ml9,
		.ml10, .ml11, .ml12, .ml13, .ml14, .ml15, .ml16, .ml17, .ml18, .ml19,
		.ml20, .ml25, .ml30, .ml35, .ml40, .ml45, .ml50, .ml55, .ml60, .ml65,
		.ml70, .ml75, .ml80, .ml85, .ml90, .ml95, .ml100 {
		margin-left: 0 !important;
	}
	.mr-auto, .mr0, .mr1, .mr2, .mr3, .mr4, .mr5, .mr6, .mr7, .mr8, .mr9,
		.mr10, .mr11, .mr12, .mr13, .mr14, .mr15, .mr16, .mr17, .mr18, .mr19,
		.mr20, .mr25, .mr30, .mr35, .mr40, .mr45, .mr50, .mr55, .mr60, .mr65,
		.mr70, .mr75, .mr80, .mr85, .mr90, .mr95, .mr100 {
		margin-right: 0 !important;
	}
	.pa0, .pa1, .pa2, .pa3, .pa4, .pa5, .pa6, .pa7, .pa8, .pa9, .pa10, .pa11,
		.pa12, .pa13, .pa14, .pa15, .pa16, .pa17, .pa18, .pa19, .pa20, .pa25,
		.pa30, .pa35, .pa40, .pa45, .pa50, .pa55, .pa60, .pa65, .pa70, .pa75,
		.pa80, .pa85, .pa90, .pa95, .pa100 {
		padding: 0 !important;
	}
	.pt0, .pt1, .pt2, .pt3, .pt4, .pt5, .pt6, .pt7, .pt8, .pt9, .pt10, .pt11,
		.pt12, .pt13, .pt14, .pt15, .pt16, .pt17, .pt18, .pt19, .pt20, .pt25,
		.pt30, .pt35, .pt40, .pt45, .pt50, .pt55, .pt60, .pt65, .pt70, .pt75,
		.pt80, .pt85, .pt90, .pt95, .pt100 {
		padding-top: 0 !important;
	}
	.pb0, .pb1, .pb2, .pb3, .pb4, .pb5, .pb6, .pb7, .pb8, .pb9, .pb10, .pb11,
		.pb12, .pb13, .pb14, .pb15, .pb16, .pb17, .pb18, .pb19, .pb20, .pb25,
		.pb30, .pb35, .pb40, .pb45, .pb50, .pb55, .pb60, .pb65, .pb70, .pb75,
		.pb80, .pb85, .pb90, .pb95, .pb100 {
		padding-bottom: 0 !important;
	}
	.pl0, .pl1, .pl2, .pl3, .pl4, .pl5, .pl6, .pl7, .pl8, .pl9, .pl10, .pl11,
		.pl12, .pl13, .pl14, .pl15, .pl16, .pl17, .pl18, .pl19, .pl20, .pl25,
		.pl30, .pl35, .pl40, .pl45, .pl50, .pl55, .pl60, .pl65, .pl70, .pl75,
		.pl80, .pl85, .pl90, .pl95, .pl100 {
		padding-left: 0 !important;
	}
	.pr0, .pr1, .pr2, .pr3, .pr4, .pr5, .pr6, .pr7, .pr8, .pr9, .pr10, .pr11,
		.pr12, .pr13, .pr14, .pr15, .pr16, .pr17, .pr18, .pr19, .pr20, .pr25,
		.pr30, .pr35, .pr40, .pr45, .pr50, .pr55, .pr60, .pr65, .pr70, .pr75,
		.pr80, .pr85, .pr90, .pr95, .pr100 {
		padding-right: 0 !important;
	}
	.sp-w100 {
		width: 100% !important;
	}
	.sp-mla {
		margin-left: auto !important;
	}
	.sp-mra {
		margin-right: auto !important;
	}
	.sp-ma0 {
		margin: 0 !important;
	}
	.sp-ma1 {
		margin: 1% !important;
	}
	.sp-ma2 {
		margin: 2% !important;
	}
	.sp-ma3 {
		margin: 3% !important;
	}
	.sp-ma4 {
		margin: 4% !important;
	}
	.sp-ma5 {
		margin: 5% !important;
	}
	.sp-ma6 {
		margin: 6% !important;
	}
	.sp-ma7 {
		margin: 7% !important;
	}
	.sp-ma8 {
		margin: 8% !important;
	}
	.sp-ma9 {
		margin: 9% !important;
	}
	.sp-ma10 {
		margin: 10% !important;
	}
	.sp-ma11 {
		margin: 11% !important;
	}
	.sp-ma12 {
		margin: 12% !important;
	}
	.sp-ma13 {
		margin: 13% !important;
	}
	.sp-ma14 {
		margin: 14% !important;
	}
	.sp-ma15 {
		margin: 15% !important;
	}
	.sp-ma16 {
		margin: 16% !important;
	}
	.sp-ma17 {
		margin: 17% !important;
	}
	.sp-ma18 {
		margin: 18% !important;
	}
	.sp-ma19 {
		margin: 19% !important;
	}
	.sp-ma20 {
		margin: 20% !important;
	}
	.sp-mt0 {
		margin-top: 0 !important;
	}
	.sp-mt1 {
		margin-top: 1% !important;
	}
	.sp-mt2 {
		margin-top: 2% !important;
	}
	.sp-mt3 {
		margin-top: 3% !important;
	}
	.sp-mt4 {
		margin-top: 4% !important;
	}
	.sp-mt5 {
		margin-top: 5% !important;
	}
	.sp-mt6 {
		margin-top: 6% !important;
	}
	.sp-mt7 {
		margin-top: 7% !important;
	}
	.sp-mt8 {
		margin-top: 8% !important;
	}
	.sp-mt9 {
		margin-top: 9% !important;
	}
	.sp-mt10 {
		margin-top: 10% !important;
	}
	.sp-mt11 {
		margin-top: 11% !important;
	}
	.sp-mt12 {
		margin-top: 12% !important;
	}
	.sp-mt13 {
		margin-top: 13% !important;
	}
	.sp-mt14 {
		margin-top: 14% !important;
	}
	.sp-mt15 {
		margin-top: 15% !important;
	}
	.sp-mt16 {
		margin-top: 16% !important;
	}
	.sp-mt17 {
		margin-top: 17% !important;
	}
	.sp-mt18 {
		margin-top: 18% !important;
	}
	.sp-mt19 {
		margin-top: 19% !important;
	}
	.sp-mt20 {
		margin-top: 20% !important;
	}
	.sp-mr0 {
		margin-right: 0 !important;
	}
	.sp-mr1 {
		margin-right: 1% !important;
	}
	.sp-mr2 {
		margin-right: 2% !important;
	}
	.sp-mr3 {
		margin-right: 3% !important;
	}
	.sp-mr4 {
		margin-right: 4% !important;
	}
	.sp-mr5 {
		margin-right: 5% !important;
	}
	.sp-mr6 {
		margin-right: 6% !important;
	}
	.sp-mr7 {
		margin-right: 7% !important;
	}
	.sp-mr8 {
		margin-right: 8% !important;
	}
	.sp-mr9 {
		margin-right: 9% !important;
	}
	.sp-mr10 {
		margin-right: 10% !important;
	}
	.sp-mr11 {
		margin-right: 11% !important;
	}
	.sp-mr12 {
		margin-right: 12% !important;
	}
	.sp-mr13 {
		margin-right: 13% !important;
	}
	.sp-mr14 {
		margin-right: 14% !important;
	}
	.sp-mr15 {
		margin-right: 15% !important;
	}
	.sp-mr16 {
		margin-right: 16% !important;
	}
	.sp-mr17 {
		margin-right: 17% !important;
	}
	.sp-mr18 {
		margin-right: 18% !important;
	}
	.sp-mr19 {
		margin-right: 19% !important;
	}
	.sp-mr20 {
		margin-right: 20% !important;
	}
	.sp-mb0 {
		margin-bottom: 0 !important;
	}
	.sp-mb1 {
		margin-bottom: 1% !important;
	}
	.sp-mb2 {
		margin-bottom: 2% !important;
	}
	.sp-mb3 {
		margin-bottom: 3% !important;
	}
	.sp-mb4 {
		margin-bottom: 4% !important;
	}
	.sp-mb5 {
		margin-bottom: 5% !important;
	}
	.sp-mb6 {
		margin-bottom: 6% !important;
	}
	.sp-mb7 {
		margin-bottom: 7% !important;
	}
	.sp-mb8 {
		margin-bottom: 8% !important;
	}
	.sp-mb9 {
		margin-bottom: 9% !important;
	}
	.sp-mb10 {
		margin-bottom: 10% !important;
	}
	.sp-mb11 {
		margin-bottom: 11% !important;
	}
	.sp-mb12 {
		margin-bottom: 12% !important;
	}
	.sp-mb13 {
		margin-bottom: 13% !important;
	}
	.sp-mb14 {
		margin-bottom: 14% !important;
	}
	.sp-mb15 {
		margin-bottom: 15% !important;
	}
	.sp-mb16 {
		margin-bottom: 16% !important;
	}
	.sp-mb17 {
		margin-bottom: 17% !important;
	}
	.sp-mb18 {
		margin-bottom: 18% !important;
	}
	.sp-mb19 {
		margin-bottom: 19% !important;
	}
	.sp-mb20 {
		margin-bottom: 20% !important;
	}
	.sp-ml0 {
		margin-left: 0 !important;
	}
	.sp-ml1 {
		margin-left: 1% !important;
	}
	.sp-ml2 {
		margin-left: 2% !important;
	}
	.sp-ml3 {
		margin-left: 3% !important;
	}
	.sp-ml4 {
		margin-left: 4% !important;
	}
	.sp-ml5 {
		margin-left: 5% !important;
	}
	.sp-ml6 {
		margin-left: 6% !important;
	}
	.sp-ml7 {
		margin-left: 7% !important;
	}
	.sp-ml8 {
		margin-left: 8% !important;
	}
	.sp-ml9 {
		margin-left: 9% !important;
	}
	.sp-ml10 {
		margin-left: 10% !important;
	}
	.sp-ml11 {
		margin-left: 11% !important;
	}
	.sp-ml12 {
		margin-left: 12% !important;
	}
	.sp-ml13 {
		margin-left: 13% !important;
	}
	.sp-ml14 {
		margin-left: 14% !important;
	}
	.sp-ml15 {
		margin-left: 15% !important;
	}
	.sp-ml16 {
		margin-left: 16% !important;
	}
	.sp-ml17 {
		margin-left: 17% !important;
	}
	.sp-ml18 {
		margin-left: 18% !important;
	}
	.sp-ml19 {
		margin-left: 19% !important;
	}
	.sp-ml20 {
		margin-left: 20% !important;
	}
	.sp-pa0 {
		padding: 0 !important;
	}
	.sp-pa1 {
		padding: 1% !important;
	}
	.sp-pa2 {
		padding: 2% !important;
	}
	.sp-pa3 {
		padding: 3% !important;
	}
	.sp-pa4 {
		padding: 4% !important;
	}
	.sp-pa5 {
		padding: 5% !important;
	}
	.sp-pa6 {
		padding: 6% !important;
	}
	.sp-pa7 {
		padding: 7% !important;
	}
	.sp-pa8 {
		padding: 8% !important;
	}
	.sp-pa9 {
		padding: 9% !important;
	}
	.sp-pa10 {
		padding: 10% !important;
	}
	.sp-pa11 {
		padding: 11% !important;
	}
	.sp-pa12 {
		padding: 12% !important;
	}
	.sp-pa13 {
		padding: 13% !important;
	}
	.sp-pa14 {
		padding: 14% !important;
	}
	.sp-pa15 {
		padding: 15% !important;
	}
	.sp-pa16 {
		padding: 16% !important;
	}
	.sp-pa17 {
		padding: 17% !important;
	}
	.sp-pa18 {
		padding: 18% !important;
	}
	.sp-pa19 {
		padding: 19% !important;
	}
	.sp-pa20 {
		padding: 20% !important;
	}
	.sp-pt0 {
		padding-top: 0 !important;
	}
	.sp-pt1 {
		padding-top: 1% !important;
	}
	.sp-pt2 {
		padding-top: 2% !important;
	}
	.sp-pt3 {
		padding-top: 3% !important;
	}
	.sp-pt4 {
		padding-top: 4% !important;
	}
	.sp-pt5 {
		padding-top: 5% !important;
	}
	.sp-pt6 {
		padding-top: 6% !important;
	}
	.sp-pt7 {
		padding-top: 7% !important;
	}
	.sp-pt8 {
		padding-top: 8% !important;
	}
	.sp-pt9 {
		padding-top: 9% !important;
	}
	.sp-pt10 {
		padding-top: 10% !important;
	}
	.sp-pt11 {
		padding-top: 11% !important;
	}
	.sp-pt12 {
		padding-top: 12% !important;
	}
	.sp-pt13 {
		padding-top: 13% !important;
	}
	.sp-pt14 {
		padding-top: 14% !important;
	}
	.sp-pt15 {
		padding-top: 15% !important;
	}
	.sp-pt16 {
		padding-top: 16% !important;
	}
	.sp-pt17 {
		padding-top: 17% !important;
	}
	.sp-pt18 {
		padding-top: 18% !important;
	}
	.sp-pt19 {
		padding-top: 19% !important;
	}
	.sp-pt20 {
		padding-top: 20% !important;
	}
	.sp-pr0 {
		padding-right: 0 !important;
	}
	.sp-pr1 {
		padding-right: 1% !important;
	}
	.sp-pr2 {
		padding-right: 2% !important;
	}
	.sp-pr3 {
		padding-right: 3% !important;
	}
	.sp-pr4 {
		padding-right: 4% !important;
	}
	.sp-pr5 {
		padding-right: 5% !important;
	}
	.sp-pr6 {
		padding-right: 6% !important;
	}
	.sp-pr7 {
		padding-right: 7% !important;
	}
	.sp-pr8 {
		padding-right: 8% !important;
	}
	.sp-pr9 {
		padding-right: 9% !important;
	}
	.sp-pr10 {
		padding-right: 10% !important;
	}
	.sp-pr11 {
		padding-right: 11% !important;
	}
	.sp-pr12 {
		padding-right: 12% !important;
	}
	.sp-pr13 {
		padding-right: 13% !important;
	}
	.sp-pr14 {
		padding-right: 14% !important;
	}
	.sp-pr15 {
		padding-right: 15% !important;
	}
	.sp-pr16 {
		padding-right: 16% !important;
	}
	.sp-pr17 {
		padding-right: 17% !important;
	}
	.sp-pr18 {
		padding-right: 18% !important;
	}
	.sp-pr19 {
		padding-right: 19% !important;
	}
	.sp-pr20 {
		padding-right: 20% !important;
	}
	.sp-pb0 {
		padding-bottom: 0 !important;
	}
	.sp-pb1 {
		padding-bottom: 1% !important;
	}
	.sp-pb2 {
		padding-bottom: 2% !important;
	}
	.sp-pb3 {
		padding-bottom: 3% !important;
	}
	.sp-pb4 {
		padding-bottom: 4% !important;
	}
	.sp-pb5 {
		padding-bottom: 5% !important;
	}
	.sp-pb6 {
		padding-bottom: 6% !important;
	}
	.sp-pb7 {
		padding-bottom: 7% !important;
	}
	.sp-pb8 {
		padding-bottom: 8% !important;
	}
	.sp-pb9 {
		padding-bottom: 9% !important;
	}
	.sp-pb10 {
		padding-bottom: 10% !important;
	}
	.sp-pb11 {
		padding-bottom: 11% !important;
	}
	.sp-pb12 {
		padding-bottom: 12% !important;
	}
	.sp-pb13 {
		padding-bottom: 13% !important;
	}
	.sp-pb14 {
		padding-bottom: 14% !important;
	}
	.sp-pb15 {
		padding-bottom: 15% !important;
	}
	.sp-pb16 {
		padding-bottom: 16% !important;
	}
	.sp-pb17 {
		padding-bottom: 17% !important;
	}
	.sp-pb18 {
		padding-bottom: 18% !important;
	}
	.sp-pb19 {
		padding-bottom: 19% !important;
	}
	.sp-pb20 {
		padding-bottom: 20% !important;
	}
	.sp-pl0 {
		padding-left: 0 !important;
	}
	.sp-pl1 {
		padding-left: 1% !important;
	}
	.sp-pl2 {
		padding-left: 2% !important;
	}
	.sp-pl3 {
		padding-left: 3% !important;
	}
	.sp-pl4 {
		padding-left: 4% !important;
	}
	.sp-pl5 {
		padding-left: 5% !important;
	}
	.sp-pl6 {
		padding-left: 6% !important;
	}
	.sp-pl7 {
		padding-left: 7% !important;
	}
	.sp-pl8 {
		padding-left: 8% !important;
	}
	.sp-pl9 {
		padding-left: 9% !important;
	}
	.sp-pl10 {
		padding-left: 10% !important;
	}
	.sp-pl11 {
		padding-left: 11% !important;
	}
	.sp-pl12 {
		padding-left: 12% !important;
	}
	.sp-pl13 {
		padding-left: 13% !important;
	}
	.sp-pl14 {
		padding-left: 14% !important;
	}
	.sp-pl15 {
		padding-left: 15% !important;
	}
	.sp-pl16 {
		padding-left: 16% !important;
	}
	.sp-pl17 {
		padding-left: 17% !important;
	}
	.sp-pl18 {
		padding-left: 18% !important;
	}
	.sp-pl19 {
		padding-left: 19% !important;
	}
	.sp-pl20 {
		padding-left: 20% !important;
	}
	.sp-fs10 {
		font-size: 10px !important;
	}
	.sp-fs11 {
		font-size: 11px !important;
	}
	.sp-fs12 {
		font-size: 12px !important;
	}
	.sp-fs13 {
		font-size: 13px !important;
	}
	.sp-fs14 {
		font-size: 14px !important;
	}
	.sp-fs15 {
		font-size: 15px !important;
	}
	.sp-fs16 {
		font-size: 16px !important;
	}
}