@charset "utf-8";

/*******************
****汎用スタイル****
*******************/
/*float*/
.floatl{
	float:left;
}

.floatr{
	float:right;
}
.floatL{
	float:left;
	display:inline;}
	
.floatR{
	float:right;
	display:inline;}


/*******************
****汎用マージン****
*******************/
.generalMgn01{
	margin:1px;
}

.generalMgn01t{
	margin:1px 0px 0px 0px;
}

.generalMgn01b{
	margin:0px 0px 1px 0px;
}

.generalMgn01l{
	margin:0px 0px 0px 1px;
}

.generalMgn01r{
	margin:0px 1px 0px 0px;
}

.generalMgn01lr{
	margin:0px 1px;
}

.generalMgn01tb{
	margin:1px 0px;
}

.generalMgn03b{
	margin:0px 0px 3px 0px;
}

.generalMgn05{
	margin:5px;
}

.generalMgn05t{
	margin:5px 0px 0px 0px;
}

.generalMgn05b{
	margin:0px 0px 5px 0px;
}

.generalMgn05l{
	margin:0px 0px 0px 5px;
}

.generalMgn05r{
	margin:0px 5px 0px 0px;
}

.generalMgn05lr{
	margin:0px 5px;
}

.generalMgn05tb{
	margin:5px 0px;
}

.generalMgn10{
	margin:10px;
}

.generalMgn10t{
	margin:10px 0px 0px 0px;
}

.generalMgn10b{
	margin:0px 0px 10px 0px;
}

.generalMgn10l{
	margin:0px 0px 0px 10px;
}

.generalMgn10r{
	margin:0px 10px 0px 0px;
}

.generalMgn10lr{
	margin:0px 10px;
}

.generalMgn10tb{
	margin:10px 0px;
}

.generalMgn13l{
	margin:0px 0px 0px 13px;
}

.generalMgn15{
	margin:15px;
}

.generalMgn15t{
	margin:15px 0px 0px 0px;
}

.generalMgn15b{
	margin:0px 0px 15px 0px;
}

.generalMgn15l{
	margin:0px 0px 0px 15px;
}

.generalMgn15r{
	margin:0px 15px 0px 0px;
}

.generalMgn15lr{
	margin:0px 15px;
}

.generalMgn15tb{
	margin:15px 0px;
}

.generalMgn20{
	margin:20px;
}

.generalMgn20t{
	margin:20px 0px 0px 0px;
}

.generalMgn20b{
	margin:0px 0px 20px 0px;
}

.generalMgn20l{
	margin:0px 0px 0px 20px;
}

.generalMgn20r{
	margin:0px 20px 0px 0px;
}

.generalMgn20lr{
	margin:0px 20px;
}

.generalMgn20tb{
	margin:20px 0px;
}

.generalMgn21t{
	margin-top:21px;}

.generalMgn22t{
	margin-top:22px;}

.generalMgn25{
	margin:25px;
}

.generalMgn25t{
	margin:25px 0px 0px 0px;
}

.generalMgn25b{
	margin:0px 0px 25px 0px;
}

.generalMgn25l{
	margin:0px 0px 0px 25px;
}

.generalMgn25r{
	margin:0px 25px 0px 0px;
}

.generalMgn25lr{
	margin:0px 25px;
}

.generalMgn25tb{
	margin:25px 0px;
}

.generalMgn30{
	margin:30px;
}

.generalMgn30t{
	margin:30px 0px 0px 0px;
}

.generalMgn30b{
	margin:0px 0px 30px 0px;
}

.generalMgn30l{
	margin:0px 0px 0px 30px;
}

.generalMgn30r{
	margin:0px 30px 0px 0px;
}

.generalMgn30lr{
	margin:0px 30px;
}

.generalMgn30tb{
	margin:30px 0px;
}
.generalMgn35{
	margin:35px;
}

.generalMgn35t{
	margin:35px 0px 0px 0px;
}

.generalMgn35b{
	margin:0px 0px 35px 0px;
}

.generalMgn35l{
	margin:0px 0px 0px 35px;
}

.generalMgn35r{
	margin:0px 35px 0px 0px;
}

.generalMgn35lr{
	margin:0px 35px;
}

.generalMgn35tb{
	margin:35px 0px;
}

.generalMgn40{
	margin:40px;
}

.generalMgn40t{
	margin:40px 0px 0px 0px;
}

.generalMgn40b{
	margin:0px 0px 40px 0px;
}

.generalMgn40l{
	margin:0px 0px 0px 40px;
}

.generalMgn40r{
	margin:0px 40px 0px 0px;
}

.generalMgn40lr{
	margin:0px 40px;
}

.generalMgn40tb{
	margin:40px 0px;
}

.generalMgn50l{
	margin:0px 0px 0px 50px;
}

.generalMgn_rl_auto{
	margin:0px auto 0px;
}




/* ▼ 2009.08.23追加 ▼---------------*/

.rm05{
	margin-right:5px;
}

.rm07{
	margin-right:7px;
}

/* ▼ 2020.07.16追加 ▼---------------*/

.mtb15{margin: 15px 0 !important;}
.mtb20{margin: 20px 0 !important;}

.mb00{margin-bottom: 0 !important;}

.mt07{margin-top: 7px !important;}

.mt15{margin-top: 15px !important;}

.mt25{margin-top: 25px !important;}
.mb25{margin-bottom: 25px !important;}

.mt45{margin-top: 45px !important;}
.mb45{margin-bottom: 45px !important;}

.btn_hover:hover{
	opacity: 0.6;
}
