@charset "utf-8";

/* ------------------------------------------

 共通装飾class

------------------------------------------ */

.mb00 { margin-bottom: 0 !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;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt32 { margin-top: 32px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !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;}
.ml_auto { margin-left: auto !important;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !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;}


.f10px{ font-size: 10px !important;}
.f12px{ font-size: 12px !important;}
.f14px{ font-size: 14px !important;}
.f16px{ font-size: 16px !important;}
.f18px{ font-size: 18px !important;}

.fw_nomal{ font-weight: normal !important;}
.fw_bold{ font-weight: bold !important;}
.td_uline { text-decoration: underline !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: #EE0000 !important;}
.c_pink   { color: #FF0066 !important;}
.c_green  { color: #339900 !important;}
.c_orange { color: #FF6600 !important;}
.c_blue   { color: #0066FF !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;}

.va_top		{ vertical-align: top !important;}
.va_middle	{ vertical-align: middle !important;}
.va_bottom	{ vertical-align: bottom !important;}

.float_left { float: left !important;}
.float_right { float: right !important;}
.float_clear {
 float: none !important;
 clear: both !important;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.over_w a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}

.hidden { display: none;}