@charset "utf-8";
/* CSS Document */

.bold {font-weight:bold;}
.bold_500 {font-weight:500;}
.bold_600 {font-weight:600;}
.bold_700 {font-weight:700;}

.f110 {font-size:110%;}
.f95 {font-size:95%;}
.f90 {font-size:90%;}
.f85 {font-size:85%;}
.f80 {font-size:80%;}
.f75 {font-size:75%;}
.f70 {font-size:70%;}
.f65 {font-size:65%;}
.f60 {font-size:60%;}
.f55 {font-size:55%;}
.f50 {font-size:50%;}

.mb_05 {margin-bottom:0.5em;}
.mb_10 {margin-bottom:1em;}
.mb_15 {margin-bottom:1.5em;}
.mb_20 {margin-bottom:2em;}
.mb_25 {margin-bottom:2.5em;}

.mt_05 {margin-top:0.5em;}
.mt_10 {margin-top:1em;}

.mr_05 {margin-right:0.5em;}
.mr_10 {margin-right:1em;}

.ml_05 {margin-left:0.5em;}
.ml_10 {margin-left:1em;}
.ml_20 {margin-left:2em;}
.ml_25 {margin-left:2.5em;}
.ml_27 {margin-left:2.7em;}
.ml_30 {margin-left:3em;}
.ml_40 {margin-left:4em;}

.txt_top {vertical-align:text-top;}

.t_center {text-align:center}

.l-space_05 {letter-spacing:0.5em;}
.l-space_01 {letter-spacing:0.1em;}

.prepared {
	padding:15em 0 25em 0;
	text-align:center;
	font-size:2.0rem;
}
.p_s {
	font-size:80% !important;
}

.overhide {
	overflow:hidden;
}
.h1_lh_half { line-height:1.2em !important;}
