@charset "UTF-8";

/*----------------------------------------------------------
フォントカラーの設定
----------------------------------------------------------*/

.fcVred { color: #F33!important; }
.fcVpink { color: #F39!important; }
.fcVredPurple { color: #F3F!important; }
.fcVbluePurple { color: #93F!important; }
.fcVblue { color: #33F!important; }
.fcVlightBlue { color: #39F!important; }
.fcVaquaBlue { color: #3FF!important; }
.fcVlightGreen { color: #3F9!important; }
.fcVlimeGreen { color: #3F3!important; }
.fcVyellowGreen { color: #9F3!important; }
.fcVyellow { color: #FF3!important; }
.fcVorange { color: #F93!important; }
.fcPred { color: #F99!important; }
.fcPpink { color: #F9C!important; }
.fcPredPurple { color: #F9F!important; }
.fcPbluePurple { color: #C9F!important; }
.fcPblue { color: #99F!important; }
.fcPlightBlue { color: #9CF!important; }
.fcPaquaBlue { color: #9FF!important; }
.fcPlightGreen { color: #9FC!important; }
.fcPlimeGreen { color: #9F9!important; }
.fcPyellowGreen { color: #CF9!important; }
.fcPyellow { color: #FF9!important; }
.fcPorange { color: #FC9!important; }
.fcBlack { color: #000!important; }
.fcWhite { color: #FFF!important; }



/*----------------------------------------------------------
蛍光ペンのような文字背景の設定
----------------------------------------------------------*/

.glowVred { padding:2px; background-color: #F33 }
.glowVpink { padding:2px; background-color: #F39 }
.glowVredPurple { padding:2px; background-color: #F3F }
.glowVbluePurple { padding:2px; background-color: #93F }
.glowVblue { padding:2px; background-color: #33F }
.glowVlightBlue { padding:2px; background-color: #39F }
.glowVaquaBlue { padding:2px; background-color: #3FF }
.glowVlightGreen { padding:2px; background-color: #3F9 }
.glowVlimeGreen { padding:2px; background-color: #3F3 }
.glowVyellowGreen { padding:2px; background-color: #9F3 }
.glowVyellow { padding:2px; background-color: #FF3 }
.glowVorange { padding:2px; background-color: #F93 }
.glowPred { padding:2px; background-color: #F99 }
.glowPpink { padding:2px; background-color: #F9C }
.glowPredPurple { padding:2px; background-color: #F9F }
.glowPbluePurple { padding:2px; background-color: #C9F }
.glowPblue { padding:2px; background-color: #99F }
.glowPlightBlue { padding:2px; background-color: #9CF }
.glowPaquaBlue { padding:2px; background-color: #9FF }
.glowPlightGreen { padding:2px; background-color: #9FC }
.glowPlimeGreen { padding:2px; background-color: #9F9 }
.glowPyellowGreen { padding:2px; background-color: #CF9 }
.glowPyellow { padding:2px; background-color: #FF9 }
.glowPorange { padding:2px; background-color: #FC9 }
.glowBlack { padding:2px; background-color: #000 }
.glowWhite { padding:2px; background-color: #FFF }



/*----------------------------------------------------------
フォントサイズの設定
----------------------------------------------------------*/

b { font-weight: bold; }/*太字*/
.b { font-weight: bold!important; }/*太字*/
.normal { font-weight: normal!important; }/*太字を解除*/
.underline { text-decoration: underline!important; }/*下線を入れる*/
.del { text-decoration:line-through;}/*取消線を入れる*/

.fs10 { font-size: 10px!important; font-size: 1.0rem!important; }
.fs11 { font-size: 11px!important; font-size: 1.1rem!important; }
.fs12 { font-size: 12px!important; font-size: 1.2rem!important; }
.fs13 { font-size: 13px!important; font-size: 1.3rem!important; }
.fs14 { font-size: 14px!important; font-size: 1.4rem!important; }
.fs15 { font-size: 15px!important; font-size: 1.5rem!important; }
.fs16 { font-size: 16px!important; font-size: 1.6rem!important; }
.fs17 { font-size: 17px!important; font-size: 1.7rem!important; }
.fs18 { font-size: 18px!important; font-size: 1.8rem!important; }
.fs19 { font-size: 19px!important; font-size: 1.9rem!important; }
.fs20 { font-size: 20px!important; font-size: 2.0rem!important; }
.fs21 { font-size: 21px!important; font-size: 2.1rem!important; }
.fs22 { font-size: 22px!important; font-size: 2.2rem!important; }
.fs23 { font-size: 23px!important; font-size: 2.3rem!important; }
.fs24 { font-size: 24px!important; font-size: 2.4rem!important; }
.fs25 { font-size: 25px!important; font-size: 2.5rem!important; }
.fs26 { font-size: 26px!important; font-size: 2.6rem!important; }
.fs27 { font-size: 27px!important; font-size: 2.7rem!important; }
.fs28 { font-size: 28px!important; font-size: 2.8rem!important; }
.fs29 { font-size: 29px!important; font-size: 2.9rem!important; }
.fs30 { font-size: 30px!important; font-size: 3.0rem!important; }
.fs31 { font-size: 31px!important; font-size: 3.1rem!important; }
.fs32 { font-size: 32px!important; font-size: 3.2rem!important; }
.fs33 { font-size: 33px!important; font-size: 3.3rem!important; }
.fs34 { font-size: 34px!important; font-size: 3.4rem!important; }
.fs35 { font-size: 35px!important; font-size: 3.5rem!important; }
.fs36 { font-size: 36px!important; font-size: 3.6rem!important; }



/*----------------------------------------------------------
文字の横位置設定
----------------------------------------------------------*/

.taLeft { text-align: left; }
.taCenter { text-align: center; }
.taRight { text-align: right; }



/*----------------------------------------------------------
行間の設定
----------------------------------------------------------*/

.lh10 { line-height: 1.0!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; }
.lh20 { line-height: 2.0!important; }



/*----------------------------------------------------------
ブロックの外側の距離設定
----------------------------------------------------------*/

.m0 { margin: 0px!important; }
.mt0 { margin-top: 0px!important; }
.mr0 { margin-right: 0px!important; }
.mb0 { margin-bottom: 0px!important; }
.ml0 { margin-left: 0px!important; }

.m5 { margin: 5px!important; }
.mt5 { margin-top: 5px!important; }
.mr5 { margin-right: 5px!important; }
.mb5 { margin-bottom: 5px!important; }
.ml5 { margin-left: 5px!important; }

.m10 { margin: 10px!important; }
.mt10 { margin-top: 10px!important; }
.mr10 { margin-right: 10px!important; }
.mb10 { margin-bottom: 10px!important; }
.ml10 { margin-left: 10px!important; }

.m15 { margin: 15px!important; }
.mt15 { margin-top: 15px!important; }
.mr15 { margin-right: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.ml15 { margin-left: 15px!important; }

.m20 { margin: 20px!important; }
.mt20 { margin-top: 20px!important; }
.mr20 { margin-right: 20px!important; }
.mb20 { margin-bottom: 20px!important; }
.ml20 { margin-left: 20px!important; }

.m25 { margin: 25px!important; }
.mt25 { margin-top: 25px!important; }
.mr25 { margin-right: 25px!important; }
.mb25 { margin-bottom: 25px!important; }
.ml25 { margin-left: 25px!important; }

.m30 { margin: 30px!important; }
.mt30 { margin-top: 30px!important; }
.mr30 { margin-right: 30px!important; }
.mb30 { margin-bottom: 30px!important; }
.ml30 { margin-left: 30px!important; }

.m35 { margin: 35px!important; }
.mt35 { margin-top: 35px!important; }
.mr35 { margin-right: 35px!important; }
.mb35 { margin-bottom: 35px!important; }
.ml35 { margin-left: 35px!important; }

.m40 { margin: 40px!important; }
.mt40 { margin-top: 40px!important; }
.mr40 { margin-right: 40px!important; }
.mb40 { margin-bottom: 40px!important; }
.ml40 { margin-left: 40px!important; }

.m45 { margin: 45px!important; }
.mt45 { margin-top: 45px!important; }
.mr45 { margin-right: 45px!important; }
.mb45 { margin-bottom: 45px!important; }
.ml45 { margin-left: 45px!important; }

.m50 { margin: 50px!important; }
.mt50 { margin-top: 50px!important; }
.mr50 { margin-right: 50px!important; }
.mb50 { margin-bottom: 50px!important; }
.ml50 { margin-left: 50px!important; }

.m55 { margin: 55px!important; }
.mt55 { margin-top: 55px!important; }
.mr55 { margin-right: 55px!important; }
.mb55 { margin-bottom: 55px!important; }
.ml55 { margin-left: 55px!important; }

.m60 { margin: 60px!important; }
.mt60 { margin-top: 60px!important; }
.mr60 { margin-right: 60px!important; }
.mb60 { margin-bottom: 60px!important; }
.ml60 { margin-left: 60px!important; }



/*----------------------------------------------------------
ブロックの内側の距離設定
----------------------------------------------------------*/

.p0 { padding: 0px!important; }
.pt0 { padding-top: 0px!important; }
.pr0 { padding-right: 0px!important; }
.pb0 { padding-bottom: 0px!important; }
.pl0 { padding-left: 0px!important; }

.p5 { padding: 5px!important; }
.pt5 { padding-top: 5px!important; }
.pr5 { padding-right: 5px!important; }
.pb5 { padding-bottom: 5px!important; }
.pl5 { padding-left: 5px!important; }

.p10 { padding: 10px!important; }
.pt10 { padding-top: 10px!important; }
.pr10 { padding-right: 10px!important; }
.pb10 { padding-bottom: 10px!important; }
.pl10 { padding-left: 10px!important; }

.p15 { padding: 15px!important; }
.pt15 { padding-top: 15px!important; }
.pr15 { padding-right: 15px!important; }
.pb15 { padding-bottom: 15px!important; }
.pl15 { padding-left: 15px!important; }

.p20 { padding: 20px!important; }
.pt20 { padding-top: 20px!important; }
.pr20 { padding-right: 20px!important; }
.pb20 { padding-bottom: 20px!important; }
.pl20 { padding-left: 20px!important; }

.p25 { padding: 25px!important; }
.pt25 { padding-top: 25px!important; }
.pr25 { padding-right: 25px!important; }
.pb25 { padding-bottom: 25px!important; }
.pl25 { padding-left: 25px!important; }

.p30 { padding: 30px!important; }
.pt30 { padding-top: 30px!important; }
.pr30 { padding-right: 30px!important; }
.pb30 { padding-bottom: 30px!important; }
.pl30 { padding-left: 30px!important; }

.p35 { padding: 35px!important; }
.pt35 { padding-top: 35px!important; }
.pr35 { padding-right: 35px!important; }
.pb35 { padding-bottom: 35px!important; }
.pl35 { padding-left: 35px!important; }

.p40 { padding: 40px!important; }
.pt40 { padding-top: 40px!important; }
.pr40 { padding-right: 40px!important; }
.pb40 { padding-bottom: 40px!important; }
.pl40 { padding-left: 40px!important; }

.p45 { padding: 45px!important; }
.pt45 { padding-top: 45px!important; }
.pr45 { padding-right: 45px!important; }
.pb45 { padding-bottom: 45px!important; }
.pl45 { padding-left: 45px!important; }

.p50 { padding: 50px!important; }
.pt50 { padding-top: 50px!important; }
.pr50 { padding-right: 50px!important; }
.pb50 { padding-bottom: 50px!important; }
.pl50 { padding-left: 50px!important; }

.p55 { padding: 55px!important; }
.pt55 { padding-top: 55px!important; }
.pr55 { padding-right: 55px!important; }
.pb55 { padding-bottom: 55px!important; }
.pl55 { padding-left: 55px!important; }

.p60 { padding: 60px!important; }
.pt60 { padding-top: 60px!important; }
.pr60 { padding-right: 60px!important; }
.pb60 { padding-bottom: 60px!important; }
.pl60 { padding-left: 60px!important; }



/*----------------------------------------------------------
float設定
----------------------------------------------------------*/

.fl { float: left; }
.fc { float: center; }
.fr { float: right; }

