.area2 {
	line-height: 130%;
}


.caution {
	color: #ff0000;
	font-weight: bold;
	background-color: #cce6ff;
	padding: 10px;
}


.warn {
	border: 2px solid #ff5454;
	background-color: #ffe8e8;
	margin: 5px;
	padding: 5px;
	line-height: 130%;
	text-align: center;
	font-weight: bold;
}





.flow_cap1, .flow_cap2 {
	color: #0b4a98;
	font-weight: bold;
	line-height: 130%;
}
.flow_cap1::before, .flow_cap2::before {
	content: "";
}
.flow_cap2::before {
	content: "";
}

#flow_rsv-method {
	border: 1px solid #000;
	padding: 5px;
	line-height: 170% !important;
}
#flow_rsv-method a {
	color: #444;
}

.flow_rsv-method_cap {
	display: inline-block;
	color: #fff;
	background-color: #de799e;
	padding: 1px 15px 1px 15px;
	font-weight: bold;
}
.flow_rsv-method_cap_sub {
	text-align: right;
	margin-bottom: 10px;
}

.d-arrow {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.d-arrow::before {
	content: "";
	font-weight: bold;
}


.box1, .box2, .box0 {
	display: inline-block;
	padding: 2px 5px 2px 5px;
	border: 1px solid #333;
}
.box1, .box0 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.box0 {
	padding: 2px 10px 2px 10px;
	border: 0;
}
.box2 {
	color: #d33;
	border-color: #d33;
}
.col1 {
	color: #d33 !important;
}
.p1 {
	line-height: 130%;
	margin-top: 0;
	margin-bottom: 0.5em;
}
