@charset "utf-8";
/* 標準可変メディア
   メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}


/*=================================

	Utility parts

=================================*/

/* Margin-top of ** line */
.mt1l {margin-top: 14px !important;}
.mt2l {margin-top: 28px !important;}
.mt3l {margin-top: 42px !important;}

/* Margin-auto */
.mAuto {margin: 0 auto !important;}

/* Margin-top */
.mt0 {margin-top: 0 !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;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt110 {margin-top: 110px !important;}

/* Margin-bottom */
.mb0 {margin-bottom: 0 !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;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}

/* Margin-left */
.ml0 {margin-left: 0 !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;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}

/* Margin-right */
.mr0 {margin-right: 0 !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;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}

/* Padding-top */
.pt0 {padding-top: 0 !important;}

/* Padding-bottom */
.pb0 {padding-bottom: 0 !important;}

/* table col width */
.colW10 {width: 10%!important;}
.colW15 {width: 15%!important;}
.colW20 {width: 20%!important;}
.colW25 {width: 25%!important;}
.colW30 {width: 30%!important;}
.colW35 {width: 35%!important;}
.colW40 {width: 40%!important;}
.colW45 {width: 45%!important;}
.colW50 {width: 50%!important;}
.colW55 {width: 55%!important;}
.colW60 {width: 60%!important;}
.colW65 {width: 65%!important;}
.colW70 {width: 70%!important;}
.colW75 {width: 75%!important;}
.colW80 {width: 80%!important;}
.colW85 {width: 85%!important;}
.colW90 {width: 90%!important;}
.colW95 {width: 95%!important;}


/* text-align */
.aL {text-align: left !important;}
.aC {text-align: center !important;}
.aR {text-align: right !important;}

/* vertical-align */
.vT {vertical-align: text-top !important;}
.vB {vertical-align: text-bottom !important;}
.vM {vertical-align: middle !important;}

/* text */
.tx20 {font-size: 20px !important; font-size: 2.0rem !important;}
.tx16 {font-size: 16px !important; font-size: 1.6rem !important;}
.tx13 {font-size: 13px !important; font-size: 1.3rem !important;}
.tx12 {font-size: 12px !important; font-size: 1.2rem !important; font-weight: normal!important;}
.tx14 {font-size: 14px !important; font-size: 1.4rem !important; font-weight: normal!important;}
.txBold {font-weight: bold !important;}
.txB16 {font-size: 16px !important;	font-size: 1.6rem !important; font-weight: normal!important;}

/* text-color */
.txRed{color: #ff0000 !important;}
.txPink{color: #e60082 !important;}
.txPurple{color:#614c9b !important;}
.txBlue{color:#2a3bb8 !important;}
.txGray{color:#777 !important;}
.txGray2{color:#555 !important;}
.txGreen{color:#159a80 !important;}
.yebisColor{color:#989b33;}
.yebisBGColor{background-color:#989b33;}

/* br*/
.br{display: block;}
