/* ------   atention  ----------------------------------------------*/
.atention05 {
	text-indent: -0.5em;
	padding-left: 0.5em;
	margin-bottom: 10px;
}
.atention1 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
}
.atention15 {
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 10px;
}


/* ------   margin設定  ----------------------------------------------*/

/* margin-all */
.mgna05 { margin: 5px!important;}
.mgna10 { margin: 10px!important;}
.mgna15 { margin: 15px!important;}
.mgna20 { margin: 20px!important;}
.mgna25 { margin: 25px!important;}
.mgna30 { margin: 30px!important;}

/*　margintop */
.mgnt05 { margin-top: 5px!important;}
.mgnt10 { margin-top: 10px!important;}
.mgnt15 { margin-top: 15px!important;}
.mgnt20 { margin-top: 20px!important;}
.mgnt25 { margin-top: 25px!important;}
.mgnt30 { margin-top: 30px!important;}
.mgnt40 { margin-top: 40px!important;}
.mgnt50 { margin-top: 50px!important;}

/*　margin-right */
.mgnr05 { margin-right: 5px!important;}
.mgnr10 { margin-right: 10px!important;}
.mgnr15 { margin-right: 15px!important;}
.mgnr20 { margin-right: 20px!important;}
.mgnr25 { margin-right: 25px!important;}
.mgnr30 { margin-right: 30px!important;}

/*　margin-bottom */
.mgnb00 { margin-bottom: 0!important;}
.mgnb05 { margin-bottom: 5px!important;}
.mgnb10 { margin-bottom: 10px!important;}
.mgnb15 { margin-bottom: 15px!important;}
.mgnb20 { margin-bottom: 20px!important;}
.mgnb25 { margin-bottom: 25px!important;}
.mgnb30 { margin-bottom: 30px!important;}
.mgnb35 { margin-bottom: 35px!important;}
.mgnb50 { margin-bottom: 50px!important;}
.mgnb200 { margin-bottom: 200px!important;}

.mgnb500 { margin-bottom: 500px!important;}


/*　margin-left */
.mgnl05 { margin-left: 5px!important;}
.mgnl10 { margin-left: 10px!important;}
.mgnl15 { margin-left: 15px!important;}
.mgnl20 { margin-left: 20px!important;}
.mgnl25 { margin-left: 25px!important;}
.mgnl30 { margin-left: 30px!important;}
.mgnl40 { margin-left: 40px!important;}
.mgnl50 { margin-left: 50px!important;}
.mgnl1em { margin-left: 1em!important;}


/* ------   padding設定  ----------------------------------------------*/

/*　padding-all */
.pdna05 { padding: 5px!important;}
.pdna10 { padding: 10px!important;}
.pdna15 { padding: 15px!important;}
.pdna20 { padding: 20px!important;}
.pdna25 { padding: 25px!important;}
.pdna30 { padding: 30px!important;}

/*　padding-top */
.pdnt05 { padding-top: 5px!important;}
.pdnt10 { padding-top: 10px!important;}
.pdnt15 { padding-top: 15px!important;}
.pdnt20 { padding-top: 20px!important;}
.pdnt25 { padding-top: 25px!important;}
.pdnt30 { padding-top: 30px!important;}

/*　padding-right */
.pdnr05 { padding-right: 5px!important;}
.pdnr10 { padding-right: 10px!important;}
.pdnr15 { padding-right: 15px!important;}
.pdnr20 { padding-right: 20px!important;}
.pdnr25 { padding-right: 25px!important;}
.pdnr30 { padding-right: 30px!important;}

/*　padding-bottom */
.pdnb05 { padding-bottom: 5px!important;}
.pdnb10 { padding-bottom: 10px!important;}
.pdnb15 { padding-bottom: 15px!important;}
.pdnb20 { padding-bottom: 20px!important;}
.pdnb25 { padding-bottom: 25px!important;}
.pdnb30 { padding-bottom: 30px!important;}

/*　padding-left */
.pdnl05 { padding-left: 5px!important;}
.pdnl10 { padding-left: 10px!important;}
.pdnl15 { padding-left: 15px!important;}
.pdnl20 { padding-left: 20px!important;}
.pdnl25 { padding-left: 25px!important;}
.pdnl30 { padding-left: 30px!important;}


/* ------   テーブルセル幅設定  ----------------------------------------------*/

/*　percent　　*/
.rate10 { width: 10%;}
.rate20 { width: 20%;}
.rate25 { width: 25%;}
.rate30 { width: 30%;}
.rate35 { width: 35%;}
.rate40 { width: 40%;}
.rate45 { width: 45%;}
.rate50 { width: 50%;}
.rate60 { width: 60%;}
.rate65 { width: 65%;}
.rate70 { width: 70%;}
.rate75 { width: 75%;}
.rate80 { width: 80%;}
.rate85 { width: 85%;}
.rate90 { width: 90%;}

/*　pixel　　*/
.width100 { width: 100px!important;}
.width150 { width: 150px!important;}
.width200 { width: 200px!important;}
.width250 { width: 250px!important;}
.width300 { width: 300px!important;}
.width350 { width: 350px!important;}
.width400 { width: 400px!important;}
.width450 { width: 450px!important;}
.width500 { width: 500px!important;}
.width530 { width: 530px!important;}

/* ------   フォント設定  ----------------------------------------------*/

/* font-size　*/
.fs10 { font-size: 10px!important;}
.fs12 { font-size: 12px!important;}
.fs14 { font-size: 14px!important;}
.fs16 { font-size: 16px!important;}

/*　color　*/
.f-pr { color:#8E4985;}
.f-red { color:#CC2929;}
.f-blue { color:#065FB7;}
.f-pnk { color:#EF0041;}
.f-red { color:#FF0000;}
.f-nvy { color:#214581;}


.fs12red {
	font-size: 12px;
	color:#FF0000!important;
	font-weight: bold;
}


/* ------   位置設定  ----------------------------------------------*/

/* vertical　*/
.aligntop { vertical-align: top!important;}
.alignbottom { vertical-align: bottom!important;}
.alignmiddle { vertical-align: middle!important;}
/* horizontal　*/
.aligncenter { text-align: center!important;}
.alignright { text-align: right!important;}
.alignleft { text-align: left!important;}



/* ------   フロート設定  ----------------------------------------------*/
.clear { clear:both;}

.fobjectR{
	float: right;
	width: auto;
	height: auto;
	margin: 0 0 1.5em 1.5em;
	line-height: 0!important;
}
.fobjectL {
	float: left;
	width: auto;
	height: auto;
	margin: 0 1.5em 1.5em 0;
	line-height: 0!important;
}




/* icon */
.icon1 {
	vertical-align: middle;
	padding-right: 5px;
}



/*---------------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */  
/*---------------------------------------------------------------------*/



