/* ***************************************
CLASS
**************************************** */
.clear { clear:both;}
.clearfix { zoom: 1;}
.clearfix:after {
  content:"";
  display:block;
  clear:both;
}
.tj {
  text-indent:-9999px;
  font-size:0.1%;
  overflow:hidden;
  outline:none;
}
.float_l {
  float:left;
  margin:0;
}
.float_r {
  float:right;
  margin:0;
}

.align_l { text-align:left !important;}
.align_c { text-align:center !important;}
.align_r { text-align:right !important;}

.b { font-weight:bold;}

/* color */
.red { color:#F00;}
.orange { color:#F60;}
.green { color:#390;}

/* 画像ホバー用 */
a:hover .btn_c {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* 画像 */
.img { line-height:1 !important;}
.img img { vertical-align:text-bottom !important;}


/* マージン */
.mlr_a {
  margin-left:auto !important;
  margin-right:auto !important;
}
.ml_a { margin-left:auto !important;}
.mr_a { margin-right:auto !important;}


.m_0  {margin:0 !important;}
.m_5  {margin:5px !important;}
.m_10 {margin:10px !important;}
.m_15 {margin:15px !important;}
.m_20 {margin:20px !important;}
.m_25 {margin:25px !important;}
.m_30 {margin:30px !important;}
.m_35 {margin:35px !important;}
.m_40 {margin:40px !important;}
.m_45 {margin:45px !important;}
.m_50 {margin:50px !important;}

.mt_0  {margin-top:0 !important;}
.mt_5  {margin-top:5px !important;}
.mt_7  {margin-top:7px !important;}
.mt_10 {margin-top:10px !important;}
.mt_15 {margin-top:15px !important;}
.mt_20 {margin-top:20px !important;}
.mt_25 {margin-top:25px !important;}
.mt_30 {margin-top:30px !important;}
.mt_35 {margin-top:35px !important;}
.mt_40 {margin-top:40px !important;}
.mt_45 {margin-top:45px !important;}
.mt_50 {margin-top:40px !important;}

.mr_0  {margin-right:0 !important;}
.mr_5  {margin-right:5px !important;}
.mr_10 {margin-right:10px !important;}
.mr_15 {margin-right:15px !important;}
.mr_20 {margin-right:20px !important;}
.mr_25 {margin-right:25px !important;}
.mr_30 {margin-right:30px !important;}
.mr_35 {margin-right:35px !important;}
.mr_40 {margin-right:40px !important;}
.mr_45 {margin-right:45px !important;}
.mr_50 {margin-right:50px !important;}

.mb_0  {margin-bottom:0 !important;}
.mb_5  {margin-bottom:5px !important;}
.mb_10 {margin-bottom:10px !important;}
.mb_15 {margin-bottom:15px !important;}
.mb_20 {margin-bottom:20px !important;}
.mb_25 {margin-bottom:25px !important;}
.mb_30 {margin-bottom:30px !important;}
.mb_35 {margin-bottom:35px !important;}
.mb_40 {margin-bottom:40px !important;}
.mb_45 {margin-bottom:45px !important;}
.mb_50 {margin-bottom:50px !important;}

.ml_0  {margin-left:0 !important;}
.ml_5  {margin-left:5px !important;}
.ml_10 {margin-left:10px !important;}
.ml_15 {margin-left:15px !important;}
.ml_20 {margin-left:20px !important;}
.ml_25 {margin-left:25px !important;}
.ml_30 {margin-left:30px !important;}
.ml_35 {margin-left:35px !important;}
.ml_40 {margin-left:40px !important;}
.ml_45 {margin-left:45px !important;}
.ml_50 {margin-left:50px !important;}



/* パディング */
.p_0  {padding:0 !important;}
.p_5  {padding:5px !important;}
.p_10 {padding:10px !important;}
.p_15 {padding:15px !important;}
.p_20 {padding:20px !important;}
.p_25 {padding:25px !important;}
.p_30 {padding:30px !important;}
.p_35 {padding:35px !important;}
.p_40 {padding:40px !important;}
.p_45 {padding:45px !important;}
.p_50 {padding:50px !important;}

.pt_0  {padding-top:0 !important;}
.pt_5  {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_15 {padding-top:15px !important;}
.pt_20 {padding-top:20px !important;}
.pt_25 {padding-top:25px !important;}
.pt_30 {padding-top:30px !important;}
.pt_35 {padding-top:35px !important;}
.pt_40 {padding-top:40px !important;}
.pt_45 {padding-top:45px !important;}
.pt_50 {padding-top:50px !important;}

.pr_0  {padding-right:0 !important;}
.pr_5  {padding-right:5px !important;}
.pr_10 {padding-right:10px !important;}
.pr_15 {padding-right:15px !important;}
.pr_20 {padding-right:20px !important;}
.pr_25 {padding-right:25px !important;}
.pr_30 {padding-right:30px !important;}
.pr_35 {padding-right:35px !important;}
.pr_40 {padding-right:40px !important;}
.pr_45 {padding-right:45px !important;}
.pr_50 {padding-right:50px !important;}

.pb_0  {padding-bottom:0 !important;}
.pb_5  {padding-bottom:5px !important;}
.pb_10 {padding-bottom:10px !important;}
.pb_15 {padding-bottom:15px !important;}
.pb_20 {padding-bottom:20px !important;}
.pb_25 {padding-bottom:25px !important;}
.pb_30 {padding-bottom:30px !important;}
.pb_35 {padding-bottom:35px !important;}
.pb_40 {padding-bottom:40px !important;}
.pb_45 {padding-bottom:45px !important;}
.pb_50 {padding-bottom:50px !important;}

.pl_0  {padding-left:0 !important;}
.pl_5  {padding-left:5px !important;}
.pl_10 {padding-left:10px !important;}
.pl_15 {padding-left:15px !important;}
.pl_20 {padding-left:20px !important;}
.pl_25 {padding-left:25px !important;}
.pl_30 {padding-left:30px !important;}
.pl_35 {padding-left:35px !important;}
.pl_40 {padding-left:40px !important;}
.pl_45 {padding-left:45px !important;}
.pl_50 {padding-left:50px !important;}
.pl_155 {padding-left:155px !important;}
.pl_165 {padding-left:165px !important;}

/* fonts */
.fsize12 {
  font-size: 12px;
}
