@charset "utf-8";

/*float ------------------------*/
.flo-lef{
	float:left;
}

.flo-rig{
	float:right;
}


/*clear-------------------*/
.cle{
	clear:both;
}


/*border --------------------*/
.bd-all {
	border:1px solid #4D280C;
}

.bd-top {
	border-top:1px solid #4D280C;
}

.bd-bot {
	border-bottom:1px solid #4D280C;
}

.bd-rig {
	border-right:1px solid #4D280C;
}

.bd-rig-g {
	border-right:1px solid #CCCCCC;
}

.bd-lef {
	border-left:1px solid #4D280C;
}


.bd-bot-rules {
	border-bottom:4px solid #922428;
}

.txt-bd-top {
	padding-top:15px;
	border-top:1px solid #4D280C;
}

.bd-top-dot {
	border-top:1px dashed #666;
}

.bd-bot-dot {
	border-bottom:1px dashed #666;
}




/*display --------------------*/
.box-inline {
	display:inline-block;
}

.box-cell {
	display:table-cell;
}

.box-flex {
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	width:100%;
}

.box-flex2 {
	display:flex;
	display:-webkit-box;/*--- Androidブラウザ用 ---*/
    display:-webkit-flex;/*--- safari（PC）用 ---*/

	justify-content:space-around;
	-webkit-box-pack:distribute;/*--- Androidブラウザ用 ---*/
    -webkit-justify-content:space-around;/*--- safari（PC）用 ---*/

	flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;/*--- IE10用 ---*/
	-webkit-flow:row nowrap;/*--- safari（PC）用 ---*/

	width:100%;
}

/*hr --------------------*/



/*align --------------------*/
.alg-lef{text-align:left;}
.alg-rig{text-align:right;}
.alg-cen{text-align:center;}
.val-top{vertical-align:top;}
.val-mid{vertical-align:middle;}
.val-bot{vertical-align:bottom;}


/*margin-top --------------------*/
.top-0m{margin-top:0em;}
.top-5m{margin-top:0.35em;}
.top-10m{margin-top:0.7em;}
.top-15m{margin-top:1.05em;}
.top-20m{margin-top:1.4em;}
.top-30m{margin-top:2.1em;}
.top-40m{margin-top:2.8em;}
.top-50m{margin-top:3.5em;}
.top-60m{margin-top:4.2em;}
.top-70m{margin-top:4.9em;}


/*margin-bottom --------------------*/
.bot-0m{margin-bottom:0em;}
.bot-5m{margin-bottom:0.35em;}
.bot-10m{margin-bottom:0.7em;}
.bot-15m{margin-bottom:1.05em;}
.bot-20m{margin-bottom:1.4em;}
.bot-30m{margin-bottom:2.1em;}
.bot-40m{margin-bottom:2.8em;}
.bot-50m{margin-bottom:3.5em;}
.bot-60m{margin-bottom:4.2em;}
.bot-70m{margin-bottom:4.9em;}


/*margin-left --------------------*/
.lef-0m{margin-left:0px;}
.lef-5m{margin-left:5px;}
.lef-10m{margin-left:10px;}
.lef-15m{margin-left:15px;}
.lef-20m{margin-left:20px;}
.lef-30m{margin-left:30px;}
.lef-40m{margin-left:40px;}
.lef-50m{margin-left:50px;}
.lef-60m{margin-left:60px;}
.lef-70m{margin-left:70px;}
.lef-450m{margin-left:450px;}


/*margin-right --------------------*/
.rig-0m{margin-right:0px;}
.rig-5m{margin-right:5px;}
.rig-10m{margin-right:10px;}
.rig-15m{margin-right:15px;}
.rig-20m{margin-right:20px;}
.rig-30m{margin-right:30px;}
.rig-40m{margin-right:40px;}
.rig-50m{margin-right:50px;}
.rig-60m{margin-right:60px;}
.rig-70m{margin-right:70px;}


/*padding-top --------------------*/
.pdtop-0m{padding-top:0px;}
.pdtop-5m{padding-top:5px;}
.pdtop-10m{padding-top:10px;}
.pdtop-15m{padding-top:15px;}
.pdtop-20m{padding-top:20px;}
.pdtop-30m{padding-top:30px;}
.pdtop-40m{padding-top:40px;}
.pdtop-50m{padding-top:50px;}

/*padding-top --------------------*/
.pdbot-0m{padding-bottom:0px;}
.pdbot-5m{padding-bottom:5px;}
.pdbot-10m{padding-bottom:10px;}
.pdbot-15m{padding-bottom:15px;}
.pdbot-20m{padding-bottom:20px;}
.pdbot-30m{padding-bottom:30px;}
.pdbot-40m{padding-bottom:40px;}
.pdbot-50m{padding-bottom:50px;}

/*padding-top --------------------*/
.pdrig-0m{padding-right:0px;}
.pdrig-5m{padding-right:5px;}
.pdrig-10m{padding-right:10px;}
.pdrig-15m{padding-right:15px;}
.pdrig-20m{padding-right:20px;}
.pdrig-30m{padding-right:30px;}
.pdrig-40m{padding-right:40px;}
.pdrig-50m{padding-right:50px;}

/*padding-top --------------------*/
.pdlef-0m{padding-left:0px;}
.pdlef-5m{padding-left:5px;}
.pdlef-10m{padding-left:10px;}
.pdlef-15m{padding-left:15px;}
.pdlef-20m{padding-left:20px;}
.pdlef-30m{padding-left:30px;}
.pdlef-40m{padding-left:40px;}
.pdlef-50m{padding-left:50px;}






