@charset "utf-8";
/* ------   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;}

/*　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;}

/*　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;}


/* ------   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%;}
.rate55 { 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;}
.width150 { width: 150px;}
.width200 { width: 200px;}
.width250 { width: 250px;}
.width300 { width: 300px;}
.width350 { width: 350px;}
.width400 { width: 400px;}
.width450 { width: 450px;}
.width500 { width: 500px;}
.form35,.form60,.form80,.form100,.form180,.form250,.form300,select,textarea,
.form35-on,.form60-on,.form80-on,.form100-on,.form180-on,.form250-on,.form300-on, {
	margin-right: 5px;
	border: 1px solid #A5ACB2;
}
.form35,.form35-on {width: 35px;}
.form60,.form60-on {width: 60px;}
.form80,.form80-on {width: 80px;}
.form100,.form100-on {width: 100px;}
.form180,.form180-on {width: 180px;}
.form250,.form250-on {width: 250px;}
.form300,.form300-on {width: 300px;}

.form35-on,.form60-on,.form80-on,.form100-on,.form180-on,.form250-on,.form300-on, {
	ime-mode: disabled;
}



/* ------   フォント設定  ----------------------------------------------*/

/* font-size　*/
.fs10 { font-size: 10px;}
.fs12 { font-size: 12px;}
.fs14 { font-size: 14px;}
.fs16 { font-size: 16px;}

/*　color　*/
.f-pr { color:#8E4985;}
.f-red { color:#CC2929;}
.f-blue { color:#0A50A1;}
.f-azk { color:#9F1A01;}
.f-red { color:#FF0000;}


/* ------   位置設定  ----------------------------------------------*/

/* vertical　*/
.aligntop { vertical-align: top!important;}
.alignbottom { vertical-align: bottom!important;}

/* horizontal　*/
.aligncenter { text-align: center!important;}
.alignright { text-align: right!important;}
.alignleft { text-align: left!important;}



/* ------   フロート設定  ----------------------------------------------*/
.clear { clear:both;}

.fl-r{
	float: right;
	margin: 0 0 1em 1em;
	line-height: 0!important;
}
.fl-l {
	float: left;
	margin: 0 1.5em 1.5em 0;
	line-height: 0!important;
}



