/*============================================================
module  2013/05/31 ver1.0
============================================================*/
/*========== font ==========*/
.fwN { font-weight: normal;}
.fwB { font-weight: bold;}

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

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

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

/*========== margin ==========*/
/*----- reset -----*/
.m0  {margin:0;}
.mt0 {margin-top:0;}
.mr0 {margin-right:0;}
.mb0 {margin-bottom:0;}
.ml0 {margin-left:0;}
/*----- all -----*/
.m5  {margin:5px;}
.m10 {margin:10px;}
.m15 {margin:15px;}
.m20 {margin:20px;}
.m25 {margin:25px;}
.m30 {margin:30px;}
/*----- top -----*/
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
/*----- right -----*/
.mr5  {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
/*----- bottom -----*/
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
/*----- left -----*/
.ml5  {margin-left:  5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}

/*========== padding ==========*/
/*----- reset -----*/
.p0  {padding:0;}
.pt0 {padding-top:0;}
.pr0 {padding-right:0;}
.pb0 {padding-left:0;}
.pl0 {padding-top:0;}
/*----- all -----*/
.p5  {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p25 {padding:25px;}
.p30 {padding:30px;}
/*----- top -----*/
.pt5  {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
/*----- right -----*/
.pr5  {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
/*----- bottom -----*/
.pb5  {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
/*----- left -----*/
.pl5  {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}

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

/*----- baseFont -----*/
html{font-size:62.5%;}

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

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

/*----- img -----*/
.flImgL{margin:0 0 10px 25px}
.flImgR{margin:0 25px 10px 0}