

/* ----------------------------------------------
		 右寄せ・左寄せ
------------------------------------------------- */
.FL_R {
	float:right;
}
.FL_L {
	float:left;
}

/* ----------------------------------------------
		 細かい共通事項
------------------------------------------------- */

.FW_bld {
	font-weight:bold;
}

.FW_nml {
	font-weight:normal;
}

.AL_L {
text-align:left;
}

.AL_C {
text-align:center;
margin:0 auto;
}

.AL_R {
text-align:right;
}

.VA_T {
	vertical-align: top;	
}
.VA_M {
	vertical-align: middle;
}
.VA_B {
	vertical-align: bottom;
}

.bd1px {
	border:1px solid #000;
}

/* ----------------------------------------------
		 色タイプ
------------------------------------------------- */
.C_typ000 {
	color:#333;	
}
.C_typ333 {
	color:#333;	
}
.C_typ666 {
	color:#666;	
}
.C_typ999 {
	color:#999;	
}
.C_typCCC {
	color:#CCC;	
}
.C_typFFF {
	color:#FFF;	
}



/* ----------------------------------------------
		 1字下げ
------------------------------------------------- */
.idt01 {
	padding-left:1em;
	text-indent:-1em;
}
.idt02 {
	padding-left:2em;
	text-indent:-2em;
}
.idt03 {
	padding-left:3em;
	text-indent:-3em;
}
.idt04 {
	padding-left:4em;
	text-indent:-4em;
}
.idt05 {
	padding-left:5em;
	text-indent:-5em;
}


/* ----------------------------------------------
		 ボックス
------------------------------------------------- */
.box_h05 { height:5px; }
.box_h10 { height:10px; }
.box_h15 { height:15px; }
.box_h20 { height:20px; }
.box_h25 { height:25px; }
.box_h30 { height:30px; }
.box_h35 { height:35px; }
.box_h40 { height:40px; }
.box_h45 { height:45px; }
.box_h50 { height:50px; }
.box_h55 { height:55px; }


/* ----------------------------------------------
		マージン/パディング/フォントサイズ
------------------------------------------------- */
/* パディング左右 */

.pdLR05 {padding-left:5px; padding-right:5px;}
.pdLR10 {padding-left:10px; padding-right:10px;}
.pdLR20 {padding-left:20px; padding-right:20px;}
.pdLR30 {padding-left:30px; padding-right:30px;}
.pdLR40 {padding-left:40px; padding-right:40px;}
.pdLR50 {padding-left:50px; padding-right:50px;}

/* パディング右 */

.pdR05 {padding-right:5px;}
.pdR10 {padding-right:10px;}
.pdR20 {padding-right:20px;}
.pdR30 {padding-right:30px;}
.pdR40 {padding-right:40px;}
.pdR50 {padding-right:50px;}
.pdR60 {padding-right:60px;}
.pdR70 {padding-right:70px;}
.pdR100 {padding-right:100px;}

/* パディング上 */

.pdT05 {padding-top:5px;}
.pdT10 {padding-top:10px;}
.pdT20 {padding-top:20px;}
.pdT30 {padding-top:30px;}
.pdT40 {padding-top:40px;}
.pdT50 {padding-top:50px;}
.pdT60 {padding-top:60px;}
.pdT70 {padding-top:70px;}
.pdT100 {padding-top:100px;}

/* マージン左右 */

.mgLR05 {margin-left:5px; margin-right:5px;}
.mgLR10 {margin-left:10px; margin-right:10px;}
.mgLR20 {margin-left:20px; margin-right:20px;}
.mgLR30 {margin-left:30px; margin-right:30px;}
.mgLR40 {margin-left:40px; margin-right:40px;}
.mgLR50 {margin-left:50px; margin-right:50px;}
.mgLR100 {margin-left:100px; margin-right:100px;}

/* マージン上 */

.mgT05 {margin-top:5px;}
.mgT10 {margin-top:10px;}
.mgT20 {margin-top:20px;}
.mgT30 {margin-top:30px;}
.mgT40 {margin-top:40px;}
.mgT50 {margin-top:50px;}
.mgT60 {margin-top:60px;}
.mgT70 {margin-top:70px;}
.mgT80 {margin-top:80px;}
.mgT90 {margin-top:90px;}
.mgT100 {margin-top:100px;}

/* マージン下 */

.mgB05 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB20 {margin-bottom:20px;}
.mgB30 {margin-bottom:30px;}
.mgB40 {margin-bottom:40px;}
.mgB50 {margin-bottom:50px;}
.mgB80 {margin-bottom:80px;}
.mgB100 {margin-bottom:100px;}

/* マージン上下 */

.mgTB05 {margin-bottom:5px; margin-top: 5px;}
.mgTB10 {margin-bottom:10px; margin-top: 10px;}
.mgTB20 {margin-bottom:20px; margin-top: 20px;}
.mgTB30 {margin-bottom:30px; margin-top: 30px;}
.mgTB40 {margin-bottom:40px; margin-top: 40px;}
.mgTB50 {margin-bottom:50px; margin-top: 50px;}
.mgTB80 {margin-bottom:80px; margin-top: 80px;}
.mgTB100 {margin-bottom:100px; margin-top: 100px;}



/* フォントサイズ */

.FS06 {font-size:6px !important;}
.FS07 {font-size:7px !important;}
.FS08 {font-size:8px !important;}
.FS09 {font-size:9px !important;}
.FS09 {font-size:9px !important;}
.FS10 {font-size:10px !important;}
.FS11 {font-size:11px !important;}
.FS12 {font-size:12px !important;}
.FS13 {font-size:13px !important;}
.FS14 {font-size:14px !important;}
.FS15 {font-size:15px !important;}
.FS16 {font-size:16px !important;}
.FS18 {font-size:18px !important;}
.FS20 {font-size:20px !important;}
.FS22 {font-size:22px !important;}
.FS24 {font-size:24px !important;}
.FS26 {font-size:26px !important;}
.FS28 {font-size:28px !important;}
.FS30 {font-size:30px !important;}

/* 行間サイズ */

.LH100 {line-height:1em;}
.LH110 {line-height:1.1em;}
.LH120 {line-height:1.2em;}
.LH130 {line-height:1.3em;}
.LH140 {line-height:1.4em;}
.LH150 {line-height:1.5em;}
.LH160 {line-height:1.6em;}
.LH170 {line-height:1.7em;}
.LH180 {line-height:1.8em;}
.LH190 {line-height:1.9em;}
.LH200 {line-height:2.0em;}


/* 打消し線 */

.strike {
	text-decoration:line-through;	
}

/* アンダーライン */

.underline {
	text-decoration:underline;	
}

/* 上付き */
sup {
font-size: 85.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}

/* 下付き */
sub {
font-size: 85.5%;
vertical-align: bottom;
position: relative;
top: 0.1em;
}


/* 明朝体 */

.FFMin {
	font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
}

.FFMin02 {
	font-family: serif;
	font-style: italic;
}


/* ----------------------------------------------
		画像サイズ調整
------------------------------------------------- */

.MAXWD10 {max-width:10px; height:auto}
.MAXWD20 {max-width:20px; height:auto}
.MAXWD30 {max-width:30px; height:auto}
.MAXWD40 {max-width:40px; height:auto}
.MAXWD43 {max-width:43px; height:auto}
.MAXWD50 {max-width:50px; height:auto}
.MAXWD60 {max-width:60px; height:auto}
.MAXWD70 {max-width:70px; height:auto}
.MAXWD80 {max-width:80px; height:auto}
.MAXWD90 {max-width:90px; height:auto}
.MAXWD100 {max-width:100px; height:auto}
.MAXWD110 {max-width:110px; height:auto}
.MAXWD120 {max-width:120px; height:auto}
.MAXWD130 {max-width:130px; height:auto}
.MAXWD140 {max-width:140px; height:auto}
.MAXWD150 {max-width:150px; height:auto}
.MAXWD160 {max-width:160px; height:auto}
.MAXWD170 {max-width:170px; height:auto}
.MAXWD180 {max-width:180px; height:auto}
.MAXWD190 {max-width:190px; height:auto}
.MAXWD200 {max-width:200px; height:auto}
.MAXWD210 {max-width:210px; height:auto}
.MAXWD220 {max-width:220px; height:auto}
.MAXWD230 {max-width:230px; height:auto}
.MAXWD240 {max-width:240px; height:auto}
.MAXWD250 {max-width:250px; height:auto}
.MAXWD260 {max-width:260px; height:auto}
.MAXWD270 {max-width:270px; height:auto}
.MAXWD280 {max-width:280px; height:auto}
.MAXWD290 {max-width:290px; height:auto}
.MAXWD300 {max-width:300px; height:auto}

.MINWD10 {min-width:10px; height:auto}
.MINWD20 {min-width:20px; height:auto}
.MINWD30 {min-width:30px; height:auto}
.MINWD40 {min-width:40px; height:auto}
.MINWD50 {min-width:50px; height:auto}
.MINWD60 {min-width:60px; height:auto}
.MINWD70 {min-width:70px; height:auto}
.MINWD80 {min-width:80px; height:auto}
.MINWD90 {min-width:90px; height:auto}
.MINWD100 {min-width:100px; height:auto}
.MINWD110 {min-width:110px; height:auto}
.MINWD120 {min-width:120px; height:auto}
.MINWD130 {min-width:130px; height:auto}
.MINWD140 {min-width:140px; height:auto}
.MINWD150 {min-width:150px; height:auto}
.MINWD160 {min-width:160px; height:auto}
.MINWD170 {min-width:170px; height:auto}
.MINWD180 {min-width:180px; height:auto}
.MINWD190 {min-width:190px; height:auto}
.MINWD200 {min-width:200px; height:auto}
.MINWD210 {min-width:210px; height:auto}
.MINWD220 {min-width:220px; height:auto}
.MINWD230 {min-width:230px; height:auto}
.MINWD240 {min-width:240px; height:auto}
.MINWD250 {min-width:250px; height:auto}
.MINWD260 {min-width:260px; height:auto}
.MINWD270 {min-width:270px; height:auto}
.MINWD280 {min-width:280px; height:auto}
.MINWD290 {min-width:290px; height:auto}
.MINWD300 {min-width:300px; height:auto}


