@charset "utf-8" !important;
/*============================================================
module  2014/10/07
============================================================*/
/*========== font ==========*/
.fwN { font-weight: normal !important;}
.fwB { font-weight: bold !important;}

/*========== float ==========*/
.flL{float:left !important;}
.flR{float:right !important;}

/*========== align ==========*/
.taL{text-align:left !important;}
.taR{text-align:right !important;}
.taC{text-align:center !important;}

/*========== clear ==========*/
.clearL{clear:left !important;}
.clearR{clear:right !important;}
.clear{clear:both !important;}
.clearFix{zoom:1 !important;/*for IE 5.5-7*/}
.clearFix:after{/*for modern browser*/
	content:"." !important;
	display: block !important;
	height:0px !important;
	clear:both !important;
	visibility:hidden !important;
}

/*========== margin ==========*/
/*----- reset -----*/
.m0  {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mr0 {margin-right:0 !important;}
.mb0 {margin-bottom:0 !important;}
.ml0 {margin-left:0 !important;}
/*----- all -----*/
.m5  {margin:5px !important;}
.m10 {margin:10px !important;}
.m15 {margin:15px !important;}
.m20 {margin:20px !important;}
.m25 {margin:25px !important;}
.m30 {margin:30px !important;}
/*----- top -----*/
.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;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
/*----- right -----*/
.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;}
/*----- bottom -----*/
.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;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
/*----- left -----*/
.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;}

/*========== padding ==========*/
/*----- reset -----*/
.p0  {padding:0 !important;}
.pt0 {padding-top:0 !important;}
.pr0 {padding-right:0 !important;}
.pb0 {padding-left:0 !important;}
.pl0 {padding-top:0 !important;}
/*----- all -----*/
.p5  {padding:5px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}
.p25 {padding:25px !important;}
.p30 {padding:30px !important;}
/*----- top -----*/
.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;}
/*----- right -----*/
.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;}
/*----- bottom -----*/
.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;}
/*----- left -----*/
.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;}

/* !JavaScript -------------------------------------------------------------- */
.over { /* ロールオーバー呼び出し用 */ }
.opacityOver  { /* opacityOver呼び出し用 */ }

/*========== customCSS ==========*/
/*----- indent -----*/
.burasage{margin-left: 1em !important; text-indent:-1em !important;}
.jisage{text-indent : 1em !important;}

/*----- font -----*/
.fsSS{font-size:8px !important;/*for IE*/ font-size:0.8rem !important;}
.fsS{font-size:10px !important;/*for IE*/ font-size:1rem !important;}
.fsM{font-size:12px !important;/*for IE*/ font-size:1.2rem !important;}
.fsL{font-size:14px !important;/*for IE*/ font-size:1.4rem !important;}
.fsLL{font-size:16px !important;/*for IE*/ font-size:1.6rem !important;}

/*----- img -----*/
.flImgL{margin:0 0 10px 10px !important;}
.flImgR{margin:0 10px 10px 0 !important;}