/*-------------------------
　◆general
---------------------------*/
/* clear */
.clear {
  clear: both !important;
}

/* clearfix */
.cFix {
  min-height: 1px;
}
.cFix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .cFix {
  height: 1px;
  /*\*/
  /*/ height: auto; overflow: hidden; /**/
}

.clf {
  min-height: 1px;
}
.clf:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .clf {
  height: 1px;
  /*\*/
  /*/ height: auto; overflow: hidden; /**/
}

.m0 {
  margin: 0 !important;
}

.m1 {
  margin: 1px !important;
}

.m2 {
  margin: 2px !important;
}

.m3 {
  margin: 3px !important;
}

.m4 {
  margin: 4px !important;
}

.m5 {
  margin: 5px !important;
}

.m6 {
  margin: 6px !important;
}

.m7 {
  margin: 7px !important;
}

.m8 {
  margin: 8px !important;
}

.m9 {
  margin: 9px !important;
}

.m10 {
  margin: 10px !important;
}

.m15 {
  margin: 15px !important;
}

.m20 {
  margin: 20px !important;
}

.m25 {
  margin: 25px !important;
}

.m30 {
  margin: 30px !important;
}

.m35 {
  margin: 35px !important;
}

.m40 {
  margin: 40px !important;
}

.m45 {
  margin: 45px !important;
}

.m50 {
  margin: 50px !important;
}

.m55 {
  margin: 55px !important;
}

.m60 {
  margin: 60px !important;
}

.m65 {
  margin: 65px !important;
}

.m70 {
  margin: 70px !important;
}

.m75 {
  margin: 75px !important;
}

.m80 {
  margin: 80px !important;
}

.m85 {
  margin: 85px !important;
}

.m90 {
  margin: 90px !important;
}

.m95 {
  margin: 95px !important;
}

.m100 {
  margin: 100px !important;
}

.m110 {
  margin: 110px !important;
}

.m120 {
  margin: 120px !important;
}

.m130 {
  margin: 130px !important;
}

.m140 {
  margin: 140px !important;
}

.m150 {
  margin: 150px !important;
}

.m160 {
  margin: 160px !important;
}

.m170 {
  margin: 170px !important;
}

.m180 {
  margin: 180px !important;
}

.m190 {
  margin: 190px !important;
}

.m200 {
  margin: 200px !important;
}

.m220 {
  margin: 220px !important;
}

.m240 {
  margin: 240px !important;
}

.m260 {
  margin: 260px !important;
}

.m280 {
  margin: 280px !important;
}

.m300 {
  margin: 300px !important;
}

.m0A {
  margin: 0 auto !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb21 {
  margin-bottom: 21px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mb197 {
  margin-bottom: 197px !important;
}

.mb400 {
  margin-bottom: 400px !important;
}

.mb417 {
  margin-bottom: 417px !important;
}

.mb500 {
  margin-bottom: 500px !important;
}

.mb535 {
  margin-bottom: 535px !important;
}

.mb600 {
  margin-bottom: 600px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb34 {
  margin-bottom: 34px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mt60 {
  margin-top: 60px !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;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb21 {
  padding-bottom: 21px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb34 {
  padding-bottom: 34px !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;
}

.txtC {
  text-align: center !important;
}

.txtL {
  text-align: left !important;
}

.txtR {
  text-align: right !important;
}

.nowrap {
  white-space: nowrap;
}

.valM {
  vertical-align: middle !important;
}

.valT {
  vertical-align: top !important;
}

.w33 {
  width: 33%;
}

.w150 {
  width: 150px;
}

.w254 {
  width: 254px;
}

.w370 {
  width: 370px;
}

.bold {
  font-weight: bold;
}

.fll {
  float: left;
}

.flr {
  float: right;
}

.dot_b {
  border-bottom: 1px dotted #cccccc;
}

.dot_t {
  border-top: 1px dotted #cccccc;
}

.fdb {
  background: url(../images/sp.gif) repeat;
  display: inline-block;
  zoom: 1;
}

.error_message {
  color: #FF0000;
  font-weight: bold;
}

.flash_notice {
  font-size: 16px;
  color: #0755a6;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 20px;
  text-align: center;
  background: #dce7f9;
}
