@charset "utf-8";
/*
 * ==========================================================================
 *
 * [print用CSS]
 *
 * ==========================================================================
 */
/**
 ****************************************************
 *
 * [base]
 *
 ****************************************************
 */
#searchBtSP, #gNavOpener, #langSP { display: none;}
#siteFooter { display: none; }
/**
 ****************************************************
 *
 * [content]
 *
 ****************************************************
 */
.pcDspNone { display: none; }
/**
 ****************************************************
 *
 * [area]
 *
 ****************************************************
 */
body.area #main {
	padding-right: 10px;
	padding-bottom: 10px;
}
#canvasMapPC {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 760px;
	overflow: hidden;
}
	#canvasMapPC .st0 { fill: #FFFFFF; }
	#canvasMapPC .st1 { clip-path: url(#SVGID_1_); }
	#canvasMapPC .st2 { fill: #EFEFEF; }
	#canvasMapPC .st3 {
		clip-path: url(#SVGID_1_);
		fill: #EFEFEF;
	}
	#canvasMapPC .st4 {
		display: none;
		clip-path: url(#SVGID_1_);
	}
	#canvasMapPC .st5 { display: inline; }
	#canvasMapPC .st6 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #C0C0C0;
	}
	#canvasMapPC .st7 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #FFFFFF;
	}
	#canvasMapPC .st8 { fill: #C0C0C0; }
	#canvasMapPC .st9 { fill: #EBEBEB; }
	#canvasMapPC .st10 {
		display: inline;
		fill: none;
		stroke: #828282;
		stroke-width: 4.1911;
		stroke-miterlimit: 10;
		stroke-dasharray: 6.2867;
	}
	#canvasMapPC .st13 { fill:#E61F4E; }
	#canvasMapPC .st14 {
		fill: none;
		stroke: #E61F4E;
		stroke-miterlimit: 10;
	}
	#canvasMapPC .st11 {
		/* fill-rule: evenodd; */
		/* clip-rule: evenodd; */
		fill: #00A496;
		stroke: #FFFFFF;
		stroke-width: 5;
		/* stroke-linecap: round;
		stroke-linejoin: round; */
		transition: .2s;
	}
	#canvasMapPC .st15 { fill: #00A496; }
	#canvasMapPC .prefOn {
		cursor: pointer;
	}
		#canvasMapPC .prefOn:hover .st11,
		#canvasMapPC .prefOn.active .st11 {
			fill: #E61F4E;
		}
	#canvasMapPC .prefName {
		cursor: pointer;
	}
		#canvasMapPC .prefName .st12 {
			opacity: 0.6;
			fill: #004D46;
		}
		#canvasMapPC .prefName:hover .st12,
		#canvasMapPC .prefName.active .st12 {
			opacity: 1;
			fill: #FFFFFF;
			stroke: #E61F4E;
			stroke-width: 2px;
		}
		#canvasMapPC .prefName:hover .st0,
		#canvasMapPC .prefName.active .st0 {
			opacity: 1;
			fill: #E61F4E;
		}
	#canvasMapPC .markerOff {
		fill: #FFFFFF;
	}
	#canvasMapPC .markerOn {
		opacity: 0;
		cursor: pointer;
		transition: .2s;
	}
	#canvasMapPC .markerOn:hover,
	#canvasMapPC .markerOn.active {
		opacity: 1;
	}
	#canvasMapPC .markerName {
		visibility: hidden;
		transition: all .2s linear;
		opacity: 0;
	}
	#canvasMapPC .markerName.active {
		visibility: visible;
		opacity: 1;
	}