@charset "UTF-8";


/* !Base Fonts -------------------------------------------------------------- */
a {
	text-decoration: underline;
}
a:visited {}
a:hover,
a:active,
a:focus { text-decoration: none;}

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

/* fontsize */
.fz12 { font-size: 12px !important;}
.fz14 { font-size: 14px !important;}
.fz16 { font-size: 16px !important;}
.fz18 { font-size: 18px !important;}
.fz19 { font-size: 19px !important;}
.fz20 { font-size: 20px !important;}
.fz24 { font-size: 24px !important;}

@media screen and (max-width: 600px) {
.fz16 { font-size: 14px !important;}
.fz18 { font-size: 16px !important;}
.fz20 { font-size: 18px !important;}
.fz24 { font-size: 20px !important;}
.spFz12 { font-size: 12px !important;}
.spFz14 { font-size: 14px !important;}
.spFz16 { font-size: 16px !important;}
.spFz18 { font-size: 18px !important;}
.spFz20 { font-size: 20px !important;}
}

sup   { font-size: 10px; vertical-align: top;}
sub   { font-size: 10px; vertical-align: baseline;}

/* !Inline Align ------------------------------------------------------------ */
.taL { text-align: left   !important;}
.taC { text-align: center !important;}
.taR { text-align: right  !important;}
.vaT { vertical-align: top    !important;}
.vaM { vertical-align: middle !important;}
.vaB { vertical-align: bottom !important;}
.vaS { vertical-align: super;}


/* !RWD ------------------------------------------------------------ */
a span.blockOnlySP { display: inline; }

@media screen and (max-width: 980px) {
}
@media screen and (max-width: 600px) {
a span.blockOnlySP { display: block; }
}

/* !Floats ------------------------------------------------------------------ */
.flL    { display: inline; float: left;}
.flR    { display: inline; float: right;}
.flImgL { display: inline; float: left; margin-right: 10px;}
.flImgR { display: inline; float: right; margin-left: 10px;}
.ftBox  { overflow: hidden; *zoom: 1;}

/* !Tools ------------------------------------------------------------------- */
.clear { clear: both;}
.block { display: block;}
.hide  { display: none;}
.bgN   { background: none !important;}
.tdU   { text-decoration: underline;}
.tdN   { text-decoration: none;}

.ma { margin: 0 auto;}

@media screen and (max-width: 600px) {
.spW80per {
	width: 80%;
}
}

.wbBa {
	word-break: break-all;
}

/* !Margin ------------------------------------------------------------------ */

.mt18 { margin-top: 18px !important;}
.mb18 { margin-bottom: 18px !important;}

.mt00 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !important;}
.mt15 { margin-top:15px !important;}
.mt20 { margin-top:20px !important;}
.mt25 { margin-top:25px !important;}
.mt30 { margin-top:30px !important;}
.mt35 { margin-top:35px !important;}
.mt40 { margin-top:40px !important;}
.mt45 { margin-top:45px !important;}
.mt50 { margin-top:50px !important;}
.mr00 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !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;}
.mr35 { margin-right:35px !important;}
.mr40 { margin-right:40px !important;}
.mr45 { margin-right:45px !important;}
.mr50 { margin-right:50px !important;}
.mb00 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb20 { margin-bottom:20px !important;}
.mb25 { margin-bottom:25px !important;}
.mb30 { margin-bottom:30px !important;}
.mb35 { margin-bottom:35px !important;}
.mb40 { margin-bottom:40px !important;}
.mb45 { margin-bottom:45px !important;}
.mb50 { margin-bottom:50px !important;}
.ml00 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !important;}
.ml15 { margin-left:15px !important;}
.ml20 { margin-left:20px !important;}
.ml25 { margin-left:25px !important;}
.ml30 { margin-left:30px !important;}
.ml35 { margin-left:35px !important;}
.ml40 { margin-left:40px !important;}
.ml45 { margin-left:45px !important;}
.ml50 { margin-left:50px !important;}

@media screen and (max-width: 600px) {
.spMt18 { margin-top: 18px !important;}

.spMt00 { margin-top: 0   !important;}
.spMt05 { margin-top: 5px !important;}
.spMt10 { margin-top:10px !important;}
.spMt12 { margin-top:12px !important;}
.spMt15 { margin-top:15px !important;}
.spMt20 { margin-top:20px !important;}
.spMt25 { margin-top:25px !important;}
.spMt30 { margin-top:30px !important;}
.spMt35 { margin-top:35px !important;}
.spMt40 { margin-top:40px !important;}
.spMt45 { margin-top:45px !important;}
.spMt50 { margin-top:50px !important;}
.spMr00 { margin-right: 0   !important;}
.spMr05 { margin-right: 5px !important;}
.spMr10 { margin-right:10px !important;}
.spMr12 { margin-right:12px !important;}
.spMr15 { margin-right:15px !important;}
.spMr20 { margin-right:20px !important;}
.spMr25 { margin-right:25px !important;}
.spMr30 { margin-right:30px !important;}
.spMr35 { margin-right:35px !important;}
.spMr40 { margin-right:40px !important;}
.spMr45 { margin-right:45px !important;}
.spMr50 { margin-right:50px !important;}
.spMb00 { margin-bottom: 0   !important;}
.spMb05 { margin-bottom: 5px !important;}
.spMb10 { margin-bottom:10px !important;}
.spMb12 { margin-bottom:12px !important;}
.spMb15 { margin-bottom:15px !important;}
.spMb20 { margin-bottom:20px !important;}
.spMb25 { margin-bottom:25px !important;}
.spMb30 { margin-bottom:30px !important;}
.spMb35 { margin-bottom:35px !important;}
.spMb40 { margin-bottom:40px !important;}
.spMb45 { margin-bottom:45px !important;}
.spMb50 { margin-bottom:50px !important;}
.spMl00 { margin-left: 0   !important;}
.spMl05 { margin-left: 5px !important;}
.spMl10 { margin-left:10px !important;}
.spMl12 { margin-left:12px !important;}
.spMl15 { margin-left:15px !important;}
.spMl20 { margin-left:20px !important;}
.spMl25 { margin-left:25px !important;}
.spMl30 { margin-left:30px !important;}
.spMl35 { margin-left:35px !important;}
.spMl40 { margin-left:40px !important;}
.spMl45 { margin-left:45px !important;}
.spMl50 { margin-left:50px !important;}
}

/* !Padding  ---------------------------------------------------------------- */

/* around */
.ph05 { padding: 5px !important; }
.ph10 { padding: 10px !important;}
.ph12 { padding: 12px !important;}
.ph15 { padding: 15px !important;}
.ph18 { padding: 18px !important;}
.ph20 { padding: 20px !important;}


.pt00 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !important;}
.pt15 { padding-top:15px !important;}
.pt18 { padding-top:18px !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;}
.pr00 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !important;}
.pr15 { padding-right:15px !important;}
.pr20 { padding-right:20px !important;}
.pr25 { padding-right:25px !important;}
.pr30 { padding-right:30px !important;}
.pr35 { padding-right:35px !important;}
.pr40 { padding-right:40px !important;}
.pr45 { padding-right:45px !important;}
.pr50 { padding-right:50px !important;}
.pb00 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !important;}
.pb15 { padding-bottom:15px !important;}
.pb20 { padding-bottom:20px !important;}
.pb25 { padding-bottom:25px !important;}
.pb30 { padding-bottom:30px !important;}
.pb35 { padding-bottom:35px !important;}
.pb40 { padding-bottom:40px !important;}
.pb45 { padding-bottom:45px !important;}
.pb50 { padding-bottom:50px !important;}
.pl00 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !important;}
.pl15 { padding-left:15px !important;}
.pl20 { padding-left:20px !important;}
.pl25 { padding-left:25px !important;}
.pl30 { padding-left:30px !important;}
.pl35 { padding-left:35px !important;}
.pl40 { padding-left:40px !important;}
.pl45 { padding-left:45px !important;}
.pl50 { padding-left:50px !important;}

@media screen and (max-width: 600px) {
/* around */
.spPh05 { padding: 5px !important; }
.spPh10 { padding: 10px !important;}
.spPh12 { padding: 12px !important;}
.spPh15 { padding: 15px !important;}
.spPh18 { padding: 18px !important;}
.spPh20 { padding: 20px !important;}


.spPt00 { padding-top: 0   !important;}
.spPt05 { padding-top: 5px !important;}
.spPt10 { padding-top:10px !important;}
.spPt12 { padding-top:12px !important;}
.spPt15 { padding-top:15px !important;}
.spPt20 { padding-top:20px !important;}
.spPt25 { padding-top:25px !important;}
.spPt30 { padding-top:30px !important;}
.spPt35 { padding-top:35px !important;}
.spPt40 { padding-top:40px !important;}
.spPt45 { padding-top:45px !important;}
.spPt50 { padding-top:50px !important;}
.spPr00 { padding-right: 0   !important;}
.spPr05 { padding-right: 5px !important;}
.spPr10 { padding-right:10px !important;}
.spPr12 { padding-right:12px !important;}
.spPr15 { padding-right:15px !important;}
.spPr20 { padding-right:20px !important;}
.spPr25 { padding-right:25px !important;}
.spPr30 { padding-right:30px !important;}
.spPr35 { padding-right:35px !important;}
.spPr40 { padding-right:40px !important;}
.spPr45 { padding-right:45px !important;}
.spPr50 { padding-right:50px !important;}
.spPb00 { padding-bottom: 0   !important;}
.spPb05 { padding-bottom: 5px !important;}
.spPb10 { padding-bottom:10px !important;}
.spPb12 { padding-bottom:12px !important;}
.spPb15 { padding-bottom:15px !important;}
.spPb20 { padding-bottom:20px !important;}
.spPb25 { padding-bottom:25px !important;}
.spPb30 { padding-bottom:30px !important;}
.spPb35 { padding-bottom:35px !important;}
.spPb40 { padding-bottom:40px !important;}
.spPb45 { padding-bottom:45px !important;}
.spPb50 { padding-bottom:50px !important;}
.spPl00 { padding-left: 0   !important;}
.spPl05 { padding-left: 5px !important;}
.spPl10 { padding-left:10px !important;}
.spPl12 { padding-left:12px !important;}
.spPl15 { padding-left:15px !important;}
.spPl20 { padding-left:20px !important;}
.spPl25 { padding-left:25px !important;}
.spPl30 { padding-left:30px !important;}
.spPl35 { padding-left:35px !important;}
.spPl40 { padding-left:40px !important;}
.spPl45 { padding-left:45px !important;}
.spPl50 { padding-left:50px !important;}
}