@charset "utf-8";

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 layout
　━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* layout */
	.fl { float: left; }
	.fr { float: right; }
	.clear { clear: both; }
	.ar { text-align: right; }
	.ac { text-align: center; }
/* margin-top */
	.mt00 { margin-top: 0px; }
	.mt05 { margin-top: 5px; }
	.mt10 { margin-top: 10px; }
	.mt15 { margin-top: 15px; }
	.mt20 { margin-top: 20px; }
	.mt30 { margin-top: 30px; }
	.mt40 { margin-top: 40px; }
	.mt50 { margin-top: 50px; }
/* margin-right */
	.mr00 { margin-right: 0px; }
	.mr05 { margin-right: 5px; }
	.mr10 { margin-right: 10px; }
	.mr15 { margin-right: 15px; }
	.mr20 { margin-right: 20px; }
/* margin-bottom */
	.mb00 { margin-bottom: 0px; }
	.mb05 { margin-bottom: 5px; }
	.mb10 { margin-bottom: 10px; }
	.mb15 { margin-bottom: 15px; }
	.mb20 { margin-bottom: 20px; }
	.mb30 { margin-bottom: 30px; }
	.mb40 { margin-bottom: 40px; }
	.mb50 { margin-bottom: 50px; }
/* margin-left */
	.ml00 { margin-left: 0px; }
	.ml05 { margin-left: 5px; }
	.ml10 { margin-left: 10px; }
	.ml15 { margin-left: 15px; }
	.ml20 { margin-left: 20px; }	


/* 印刷時の改ページ */
.kaipe{
	page-break-before:always;
}

/*txt全般*/
.strong{font-weight:bold;}
.font130 {font-size:130%;}
.font120 {font-size:120%;}
.font110 {font-size:110%;}
.font90 {font-size:90%;}
.font85 {
	font-size:85%;
	line-height:1.4;
}
.font80 {
	font-size:80%;
	line-height:1.4;
}
.f_blue{color:#172a88;}
.f_red{color:#e3007f;}
