.highcharts-container {
	margin-top: 40px;
	font-family: "Poppins",sans-serif,"google";
	color: #757779;
	background-color: transparent;	
}

.highcharts-background {
	background-color: transparent;
	fill: none; 
}

.highcharts-grid {
	fill: none;
	background-color: transparent;
}

.highcharts-title {
	font-size: 20pt;
	line-height: 76pxt;
}

.highcharts-axis-labels {
	font-size: 10pt;
}

.highcharts-grid-line, .highcharts-xaxis-grid .highcharts-grid-line {
	stroke-width: 0px;
	stroke: none;
}

.chartarea div.label {
	font-size: 14px;
	line-height: 150%;
}

.chartarea .mapchart {
	height: 900px;
	position: relative;
}

.chartarea .mapchart .leaflet-container {
	height: 100%;
}

.chartarea .mapchart div.leaflet-marker-icon {
	border: none;
	background: none;
}

.mapchart .multichart {
	width: 24px;
	height: 24px;
}
.multichart .highcharts-container {
	margin-top: 0;
}

ul.contentindex > div.multichart {
	width: 60%;
	height: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25%;
}

div.muyomi .basicchart {
	width: 50vmin;
	height: 50vmin;
	margin-left: auto;
	margin-right: auto; 
}

.memosi_iframe {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	scrolling: no
}

.myanswer {
	margin-top: -30px;
	display: none;
}

.multichart .highcharts-axis {
	stroke: none;
}

.multichart .highcharts-series {
	stroke: none;
}

.chartarea ul.legend {
	font-size: 14px;
	width: 400px;
	margin: 10px;
}

.chartarea ul.legend > li {
	display: inline-block;
	height: 16px;
	margin-right: 10px;
	line-height: 16px;
}

.chartarea ul.legend > li > span.color {
	display: inline-block;
	width: 16px;
	height: 16px;
	color: white;
	margin-right: 4px;
}

.mapchart > div.legend {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1000;
	width: 350px;
	height: 110px;
}

.mapchart > div.legend .highcharts-container {
	margin-top: 0;
}