@charset "shift_jis";

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.mb00 { margin-bottom: 0 !important;}
.mb02 { margin-bottom: 2px !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb_auto { margin-bottom: auto !important;}

.mt00 { margin-top: 0 !important;}
.mt02 { margin-top: 2px !important;}
.mt05 { margin-top: 5px !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;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !important;}
.mt55 { margin-top: 55px !important;}
.mt60 { margin-top: 60px !important;}
.mt70 { margin-top: 70px !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;}
.mt105 { margin-top: 105px !important;}
.mt110 { margin-top: 110px !important;}
.mt115 { margin-top: 115px !important;}
.mt120 { margin-top: 120px !important;}
.mt130 { margin-top: 130px !important;}
.mt140 { margin-top: 140px !important;}
.mt150 { margin-top: 150px !important;}
.mt160 { margin-top: 160px !important;}
.mt170 { margin-top: 170px !important;}
.mt180 { margin-top: 180px !important;}
.mt190 { margin-top: 190px !important;}
.mt200 { margin-top: 200px !important;}
.mt205 { margin-top: 205px !important;}
.mt210 { margin-top: 210px !important;}
.mt220 { margin-top: 220px !important;}
.mt230 { margin-top: 230px !important;}
.mt240 { margin-top: 240px !important;}
.mt250 { margin-top: 250px !important;}
.mt270 { margin-top: 270px !important;}
.mt280 { margin-top: 280px !important;}
.mt400 { margin-top: 400px !important;}
.mt450 { margin-top: 450px !important;}
.mt465 { margin-top: 465px !important;}
.mt470 { margin-top: 470px !important;}
.mt500 { margin-top: 500px !important;}
.mt600 { margin-top: 600px !important;}
.mt610 { margin-top: 610px !important;}
.mt680 { margin-top: 680px !important;}
.mt700 { margin-top: 700px !important;}
.mt800 { margin-top: 800px !important;}
.mt1050 { margin-top: 1050px !important;}
.mt_auto { margin-top: auto !important;}

.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml30 { margin-left: 30px !important;}
.ml50 { margin-left: 50px !important;}
.ml70 { margin-left: 70px !important;}
.ml80 { margin-left: 80px !important;}
.ml100 { margin-left: 100px !important;}
.ml180 { margin-left: 180px !important;}
.ml250 { margin-left: 250px !important;}
.ml_auto { margin-left: auto !important;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !important;}
.mr08 { margin-right: 8px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr30 { margin-right: 30px !important;}
.mr_auto { margin-right: auto !important; }

.pt00 { margin-top: 0 !important;}
.pt02 { margin-top: 2px !important;}
.pt05 { margin-top: 5px !important;}
.pt10 { margin-top: 10px !important;}
.pt15 { margin-top: 15px !important;}
.pt20 { margin-top: 20px !important;}
.pt25 { margin-top: 25px !important;}
.pt30 { margin-top: 30px !important;}
.pt35 { margin-top: 35px !important;}
.pt40 { margin-top: 40px !important;}
.pt45 { margin-top: 45px !important;}
.pt40 { margin-top: 40px !important;}
.pt50 { margin-top: 50px !important;}
.pt55 { margin-top: 55px !important;}
.pt60 { margin-top: 60px !important;}
.pt70 { margin-top: 70px !important;}
.pt80 { margin-top: 80px !important;}
.pt85 { margin-top: 85px !important;}
.pt90{ margin-top: 90px !important;}
.pt95 { margin-top: 95px !important;}
.pt100 { margin-top: 100px !important;}
.pt105 { margin-top: 105px !important;}
.pt110 { margin-top: 110px !important;}
.pt115 { margin-top: 115px !important;}
.pt120 { margin-top: 120px !important;}
.pt130 { margin-top: 130px !important;}
.pt140 { margin-top: 140px !important;}
.pt150 { margin-top: 150px !important;}
.pt160 { margin-top: 160px !important;}
.pt170 { margin-top: 170px !important;}
.pt180 { margin-top: 180px !important;}
.pt190 { margin-top: 190px !important;}
.pt200 { margin-top: 200px !important;}
.pt205 { margin-top: 205px !important;}
.pt210 { margin-top: 210px !important;}
.pt220 { margin-top: 220px !important;}
.pt230 { margin-top: 230px !important;}
.pt240 { margin-top: 240px !important;}
.pt250 { margin-top: 250px !important;}
.pt270 { margin-top: 270px !important;}
.pt280 { margin-top: 280px !important;}
.pt400 { margin-top: 400px !important;}
.pt450 { margin-top: 450px !important;}
.pt465 { margin-top: 465px !important;}
.pt470 { margin-top: 470px !important;}
.pt500 { margin-top: 500px !important;}
.pt600 { margin-top: 600px !important;}
.pt610 { margin-top: 610px !important;}
.pt680 { margin-top: 680px !important;}
.pt700 { margin-top: 700px !important;}
.pt800 { margin-top: 800px !important;}
.pt1050 { margin-top: 1050px !important;}
.pt_auto { margin-top: auto !important;}

.pl10 { padding-left: 10px !important;}
.pl50 { padding-left: 50px !important;}

.f10{ font-size: 10px !important; line-height:180%;}
.f12{ font-size: 12px !important; line-height:180%;}
.f14{ font-size: 14px !important; line-height:180%;}
.f16{ font-size: 16px !important; line-height:180%;}
.f18{ font-size: 18px !important; line-height:180%;}
.f19{ font-size: 19px !important; line-height:180%;}
.f20{ font-size: 20px !important; line-height:180%;}
.f22{ font-size: 22px !important; line-height:180%;}
.f24{ font-size: 24px !important; line-height:180%;}
.f26{ font-size: 26px !important; line-height:180%;}
.f28{ font-size: 28px !important; line-height:180%;}
.f30{ font-size: 30px !important; line-height:180%;}
.f40{ font-size: 40px !important; line-height:180%;}
.f62{ font-size: 62px !important; line-height:180%;}

.t_under{text-decoration:underline !important;}

.fw_nomal{ font-weight: normal !important;}
.fw_bold{ font-weight: bold !important;}

.lh120{ line-height: 1.2 !important;}
.lh130{ line-height: 1.3 !important;}
.lh140{ line-height: 1.4 !important;}
.lh150{ line-height: 1.5 !important;}
.lh160{ line-height: 1.6 !important;}
.lh170{ line-height: 1.7 !important;}
.lh180{ line-height: 1.8 !important;}
.lh190{ line-height: 1.9 !important;}
.lh200{ line-height: 2.0 !important;}

.c_red    { color: #CC0000 !important;}
.c_pink   { color: #FFCCFF !important;}
.c_green  { color: #00CC00 !important;}
.c_orange { color: #E68C51 !important;}
.c_yellow { color: #FFFF00 !important;}
.c_blue   { color: #0066CC !important;}
.c_black  { color: #000000 !important;}
.c_white  { color: #ffffff !important;}
.c_gray   { color: #666666 !important;}


.ta_left   { text-align: left !important;}
.ta_center { text-align: center !important;}
.ta_right  { text-align: right !important;}

.float_left { float: left !important;}
.float_right { float: right !important;}
.float_clear { float: none; clear: both !important;}

.ht80{ height:80px !important;}
.ht90{ height:90px !important;}
.ht100{ height:100px !important;}
.ht120{ height:120px !important;}
.ht130{ height:130px !important;}
.ht140{ height:140px !important;}
.ht160{ height:160px !important;}
.ht180{ height:180px !important;}