

/*-----------------------------------------------------
行揃え
-------------------------------------------------------*/
/*横揃え*/
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }

/*縦揃え*/
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }





/*-----------------------------------------------------
テキスト・コントロール
-------------------------------------------------------*/
/*ウエイト*/
.fwN { font-weight:normal; }
.fwB { font-weight:bold; }

/*配色　モノクロ*/
.tx000 { color:#000; }
.tx333 { color:#333; }
.tx444 { color:#454545; }
.tx666 { color:#666; }
.tx999 { color:#999; }
.txfff { color:#fff; }

/*配色　褐色系*/
.txf30 { color:#f30; } /*明るい赤*/
.txf60 { color:#f60; }
.txf90 { color:#f90; }
.txc00 { color:#c00; } /*濃い赤*/
.txc30 { color:#c30; } /*やや濃い赤*/
.txc60 { color:#c60; } /*茶色*/

.tx396 { color:#396; }
.tx36f { color:#36f; }




/*-----------------------------------------------------
フォントサイズ
-------------------------------------------------------*/
.fs5 { font-size:5px;}
.fs6 { font-size:6px;}
.fs7 { font-size:7px;}
.fs8 { font-size:8px;}
.fs9 { font-size:9px;}
.fs10 { font-size:10px;}
.fs11 { font-size:11px;}
.fs12 { font-size:12px;}
.fs13 { font-size:13px;}
.fs14 { font-size:14px;}
.fs15 { font-size:15px;}
.fs16 { font-size:16px;}
.fs18 { font-size:18px;}
.fs20 { font-size:20px;}
.fs22 { font-size:22px;}
.fs24 { font-size:24px;}
.fs26 { font-size:26px;}
.fs28 { font-size:28px;}
.fs30 { font-size:30px;}
.fs32 { font-size:32px;}
.fs34 { font-size:34px;}
.fs36 { font-size:36px;}
.fs38 { font-size:38px;}
.fs40 { font-size:40px;}
.fs42 { font-size:42px;}
.fs44 { font-size:44px;}
.fs46 { font-size:46px;}
.fs48 { font-size:48px;}
.fs50 { font-size:50px;}



/*-----------------------------------------------------
横幅　… セルの横幅指定とかで
-------------------------------------------------------*/
.w10 { width:10px; }
.w20 { width:20px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w220 { width:220px; }
.w230 { width:230px; }
.w240 { width:240px; }
.w250 { width:250px; }
.w260 { width:260px; }
.w270 { width:270px; }
.w280 { width:280px; }
.w290 { width:290px; }
.w300 { width:300px; }
.w310 { width:310px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w360 { width:360px; }
.w370 { width:370px; }
.w380 { width:380px; }
.w390 { width:390px; }
.w400 { width:400px; }
.w410 { width:410px; }
.w420 { width:420px; }
.w430 { width:430px; }
.w440 { width:440px; }
.w450 { width:450px; }
.w460 { width:460px; }
.w470 { width:470px; }
.w480 { width:480px; }
.w490 { width:490px; }
.w500 { width:500px; }

.w530 { width:530px; }




/*-----------------------------------------------------
位置調整
-------------------------------------------------------*/
.mt0 { margin-top: 0px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt90 { margin-top: 90px; }
.mt95 { margin-top: 95px; }
.mt100 { margin-top: 100px; }

.mt-0 { margin-top: -0px; }
.mt-5 { margin-top: -5px; }
.mt-10 { margin-top: -10px; }
.mt-15 { margin-top: -15px; }
.mt-20 { margin-top: -20px; }
.mt-25 { margin-top: -25px; }
.mt-30 { margin-top: -30px; }
.mt-35 { margin-top: -35px; }
.mt-40 { margin-top: -40px; }
.mt-45 { margin-top: -45px; }
.mt-50 { margin-top: -50px; }
.mt-55 { margin-top: -55px; }
.mt-60 { margin-top: -60px; }
.mt-65 { margin-top: -65px; }
.mt-70 { margin-top: -70px; }
.mt-75 { margin-top: -75px; }
.mt-80 { margin-top: -80px; }
.mt-85 { margin-top: -85px; }
.mt-90 { margin-top: -90px; }
.mt-95 { margin-top: -95px; }
.mt-100 { margin-top: -100px; }


.ml0 { margin-left: 0px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml90 { margin-left: 90px; }
.ml95 { margin-left: 95px; }
.ml100 { margin-left: 100px; }

.ml-0 { margin-left: -0px; }
.ml-5 { margin-left: -5px; }
.ml-10 { margin-left: -10px; }
.ml-15 { margin-left: -15px; }
.ml-20 { margin-left: -20px; }
.ml-25 { margin-left: -25px; }
.ml-30 { margin-left: -30px; }
.ml-35 { margin-left: -35px; }
.ml-40 { margin-left: -40px; }
.ml-45 { margin-left: -45px; }
.ml-50 { margin-left: -50px; }
.ml-55 { margin-left: -55px; }
.ml-60 { margin-left: -60px; }
.ml-65 { margin-left: -65px; }
.ml-70 { margin-left: -70px; }
.ml-75 { margin-left: -75px; }
.ml-80 { margin-left: -80px; }
.ml-85 { margin-left: -85px; }
.ml-90 { margin-left: -90px; }
.ml-95 { margin-left: -95px; }
.ml-100 { margin-left: -100px; }


.mr0 { margin-right: 0px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr90 { margin-right: 90px; }
.mr95 { margin-right: 95px; }
.mr100 { margin-right: 100px; }

.mr-0 { margin-right: -0px; }
.mr-5 { margin-right: -5px; }
.mr-10 { margin-right: -10px; }
.mr-15 { margin-right: -15px; }
.mr-20 { margin-right: -20px; }
.mr-25 { margin-right: -25px; }
.mr-30 { margin-right: -30px; }
.mr-35 { margin-right: -35px; }
.mr-40 { margin-right: -40px; }
.mr-45 { margin-right: -45px; }
.mr-50 { margin-right: -50px; }
.mr-55 { margin-right: -55px; }
.mr-60 { margin-right: -60px; }
.mr-65 { margin-right: -65px; }
.mr-70 { margin-right: -70px; }
.mr-75 { margin-right: -75px; }
.mr-80 { margin-right: -80px; }
.mr-85 { margin-right: -85px; }
.mr-90 { margin-right: -90px; }
.mr-95 { margin-right: -95px; }
.mr-100 { margin-right: -100px; }


.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb90 { margin-bottom: 90px; }
.mb95 { margin-bottom: 95px; }
.mb100 { margin-bottom: 100px; }

.pt0 { padding-top: 0px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.pt85 { padding-top: 85px; }
.pt90 { padding-top: 90px; }
.pt95 { padding-top: 95px; }
.pt100 { padding-top: 100px; }

.pl0 { padding-left: 0px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl90 { padding-left: 90px; }
.pl95 { padding-left: 95px; }
.pl100 { padding-left: 100px; }

.pr0 { padding-right: 0px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr90 { padding-right: 90px; }
.pr95 { padding-right: 95px; }
.pr100 { padding-right: 100px; }

.pb0 { padding-bottom: 0px; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 60px; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb75 { padding-bottom: 75px; }
.pb80 { padding-bottom: 80px; }
.pb85 { padding-bottom: 85px; }
.pb90 { padding-bottom: 90px; }
.pb95 { padding-bottom: 95px; }
.pb100 { padding-bottom: 100px; }





/*-----------------------------------------------------
行間
-------------------------------------------------------*/
.lh10 { line-height:10px; }
.lh11 { line-height:11px; }
.lh12 { line-height:12px; }
.lh13 { line-height:13px; }
.lh14 { line-height:14px; }
.lh15 { line-height:15px; }
.lh16 { line-height:16px; }
.lh17 { line-height:17px; }
.lh18 { line-height:18px; }
.lh19{ line-height:19px; }
.lh20 { line-height:20px; }
.lh21 { line-height:21px; }
.lh22 { line-height:22px; }
.lh23 { line-height:23px; }
.lh24 { line-height:24px; }
.lh25 { line-height:25px; }
.lh26 { line-height:26px; }
.lh27 { line-height:27px; }
.lh28 { line-height:28px; }
.lh29{ line-height:29px; }
.lh30 { line-height:30px; }




/*-----------------------------------------------------
フロート
-------------------------------------------------------*/
.flL { float:left; }
.flR { float:right; }




/*-----------------------------------------------------
罫線
-------------------------------------------------------*/
/*罫線-四方*/
.bdbl { border:1px solid #333; }
.bdre { border:1px solid #f30; }
.bdgr { border:1px solid #396;}
.bdbl { border:1px solid #36f;}

/*罫線-下線*/
.bbbl { border-bottom:1px solid #333; }
.bbre { border-bottom:1px solid #f30; }
.bbgr { border-bottom:1px solid #396;}
.bbbl { border-bottom:1px solid #36f;}





/*-----------------------------------------------------
特殊
-------------------------------------------------------*/
/*line at tomodachi touroku*/
p.lineTouroku,
.left_box3 .container .case.fl_l .item p.lineTouroku {
    margin: auto;
    text-align: center;
    }
p.lineTouroku img {
    width: 50%;
    }






