@charset "UTF-8";
/* CSS Information
Description: 全ページ共通の微調整用css
Date: 2012.06.09
---------------------------------------------------------- */



/* 書式設定（多用しないこと）
---------------------------------------------------------- */
/* テキストの位置 */
.txt-l {text-align: left !important;}
.txt-c {text-align: center !important;}
.txt-r {text-align: right !important;}

/* 文字サイズ */
.fnt8 {font-size: 8px;font-size: 0.8rem !important;}
.fnt9 {font-size: 9px;font-size: 0.9rem !important;}
.fnt10 {font-size: 10px;font-size: 1rem !important;}
.fnt11 {font-size: 11px;font-size: 1.1rem !important;}
.fnt12 {font-size: 12px;font-size: 1.2rem !important;}
.fnt13 {font-size: 13px;font-size: 1.3rem !important;}
.fnt14 {font-size: 14px;font-size: 1.4rem !important;}
.fnt15 {font-size: 15px;font-size: 1.5rem !important;}
.fnt16 {font-size: 16px;font-size: 1.6rem !important;}
.fnt17 {font-size: 17px;font-size: 1.7rem !important;}
.fnt18 {font-size: 18px;font-size: 1.8rem !important;}
.fnt19 {font-size: 19px;font-size: 1.9rem !important;}
.fnt20 {font-size: 20px;font-size: 2rem !important;}
.fnt21 {font-size: 21px;font-size: 2.1rem !important;}
.fnt22 {font-size: 22px;font-size: 2.2rem !important;}
.fnt23 {font-size: 23px;font-size: 2.3rem !important;}
.fnt24 {font-size: 24px;font-size: 2.4rem !important;}
.fnt25 {font-size: 25px;font-size: 2.5rem !important;}
.fnt26 {font-size: 26px;font-size: 2.6rem !important;}
.fnt27 {font-size: 27px;font-size: 2.7rem !important;}
.fnt28 {font-size: 28px;font-size: 2.8rem !important;}
.fnt29 {font-size: 29px;font-size: 2.9rem !important;}
.fnt30 {font-size: 30px;font-size: 3rem !important;}
.fnt31 {font-size: 31px;font-size: 3.1rem !important;}
.fnt32 {font-size: 32px;font-size: 3.2rem !important;}
.fnt33 {font-size: 33px;font-size: 3.3rem !important;}
.fnt34 {font-size: 34px;font-size: 3.4rem !important;}
.fnt35 {font-size: 35px;font-size: 3.5rem !important;}
.fnt36 {font-size: 36px;font-size: 3.6rem !important;}

/* 文字の太さ */
.fnt-n {font-weight: normal !important;}
.fnt-b {font-weight: bold !important;}



/* 微調整用クラス（多用しないこと）
---------------------------------------------------------- */
.mt0 {margin-top: 0 !important;}
.mt3 {margin-top: 3px !important;}
.mt5 {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;}

.mb0 {margin-bottom: 0 !important;}
.mb3 {margin-bottom: 3px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}

.ml0 {margin-left: 0 !important;}
.ml3 {margin-left: 3px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}

.mr0 {margin-right: 0 !important;}
.mr3 {margin-right: 3px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}

.pt0 {padding-top: 0 !important;}
.pt3 {padding-top: 3px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}

.pb0 {padding-bottom: 0 !important;}
.pb3 {padding-bottom: 3px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}

.pl0 {padding-left: 0 !important;}
.pl3 {padding-left: 3px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}

.pr0 {padding-right: 0 !important;}
.pr3 {padding-right: 3px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}



/* クリアフィックス
---------------------------------------------------------- */
/* モダンブラウザ用 */
.cf:before,
.cf:after {
  content:"";
  display:table;
}
.cf:after {
  clear:both;
}
/* IE 6-7用 */
.cf {
  zoom:1;
}


/* 回りこみなし
---------------------------------------------------------- */
.media .left{
		float:left;
}

.media .right{
		float:right;
}

.media .content {
zoom: 1;
}

.media .content {
display: table-cell;
zoom: 1;
}