.show_setting_item {margin:0.8ex 0.2em;padding: 0.5ex;background-color: #eee;border-radius: 0.5ex;font-weight:500;}
.show_link_item {margin:0.8ex 0.2em;padding: 0.5ex;background-color: #eee;border-radius: 0.5ex;font-weight:500;color:#001BBC;}
.show_button_item {display: inline-block;margin:0.8ex 0.2em;padding: 0.5ex 0.5em;background-color: #eee;border-radius: 0.5ex;font-weight:bold;}

/* ------------------------- aboutnetspeed ------------------------- */

#measurement_quality1 {
	display:flex;
	flex-flow: row wrap;
}
#measurement_quality1 .main {
	width:60%;
}
#measurement_quality1 .column {
	width:40%;
	text-align:center;
}
#measurement_quality1 .column img {
	width:100%;
	max-width:300px;
}

@media all and (max-width: 950px) {
	#measurement_quality1 {
		display:block;
		flex-flow: nowrap;
	}
	#measurement_quality1 .main {
		width:100%;
	}
	#measurement_quality1 .column {
		margin-top: 1em;
		width:100%;
	}
	#measurement_quality1 .column img {
		width:250px;
		max-width:100%;
	}
}

#about_multisession2 img {
	margin-top: 1em;
}

#about_multisession3 img {
	margin: 1em 0;
}

#register>div {
	display:flex;
	flex-flow: row wrap;
}
#register .main {
	width:60%;
}
#register .column {
	width:40%;
	text-align:center;
}
#register .column img {
	width:100%;
	max-width:300px;
}

@media all and (max-width: 950px) {
	#register>div {
		display:block;
		flex-flow: nowrap;
	}
	#register .main {
		width:100%;
	}
	#register .column {
		margin-top: 1em;
		width:100%;
	}
	#register .column img {
		width:250px;
		max-width:100%;
	}
}

#measuresetting>div {
	display:flex;
	flex-flow: row wrap;
}
#measuresetting .main {
	width:60%;
}
#measuresetting .column {
	width:40%;
	text-align:center;
}
#measuresetting .column img {
	width:100%;
	max-width:300px;
}

@media all and (max-width: 950px) {
	#measuresetting>div {
		display:block;
		flex-flow: nowrap;
	}
	#measuresetting .main {
		width:100%;
	}
	#measuresetting .column {
		margin-top: 1em;
		width:100%;
	}
	#measuresetting .column img {
		width:250px;
		max-width:100%;
	}
}

#measurestart>div {
	display:flex;
	flex-flow: row wrap;
}
#measurestart .main {
	width:60%;
}
#measurestart .column {
	width:40%;
	text-align:center;
}
#measurestart .column img {
	width:100%;
	max-width:300px;
}

@media all and (max-width: 950px) {
	#measurestart>div {
		display:block;
		flex-flow: nowrap;
	}
	#measurestart .main {
		width:100%;
	}
	#measurestart .column {
		margin-top: 1em;
		width:100%;
	}
	#measurestart .column img {
		width:250px;
		max-width:100%;
	}
}

#repeatresult .figures {
	margin-top: 1em;
	display:flex;
	flex-flow: row wrap;
	align-items: center;
}
#repeatresult .figures>div {
	text-align:center;
	width:50%;
}
#repeatresult .figures img {
	text-align:center;
	width:80%;
	max-width:300px;
}

#ipinfo>div {
	display:flex;
	flex-flow: row wrap;
}
#ipinfo .main {
	width:60%;
}
#ipinfo .column {
	width:40%;
	text-align:center;
}
#ipinfo .column img {
	width:100%;
	max-width:300px;
}

@media all and (max-width: 950px) {
	#ipinfo>div {
		display:block;
		flex-flow: nowrap;
	}
	#ipinfo .main {
		width:100%;
	}
	#ipinfo .column {
		margin-top: 1em;
		width:100%;
	}
	#ipinfo .column img {
		width:250px;
		max-width:100%;
	}
}

.version_history .version {font-weight: 500;}

/* ------------------------- question_answer ------------------------- */
#FAQ h3 {font-size:100%;color:#000;font-weight:bold;padding-left: 1.8em;}
#FAQ h3::before {display: inline-block;width: 1.4em;content:"■";color:#666;margin-left:-1.4em;}
#FAQ h4 {font-size:100%;font-weight:bold;color:#333;}

#what_measure_on_this_site .column {margin:0.5em 1em;border:1px solid #666;padding:0.5em 1em;}
#what_measure_on_this_site .column .expression {margin:0.5em 1em;white-space:nowrap;font-size:105%;font-weight:bold;color:#995555;}

#differences_from_members_sites ol {font-weight:bold;color:#995555;}
#differences_from_members_sites ol li {margin-bottom: .7ex; padding-left: 1.75em;line-height: 1.5;}
#differences_from_members_sites ol li::before {margin-left:-1.75em;margin-right:0.5em;display:inline-block;width:1.25em; content: counter(cnt)") "; color:#995555;}

#cpu_requirement dl dt {width:11em;}
#cpu_requirement dl dd {width:calc(100% - 11em - 20px);}

@media all and (max-width: 1180px) {
	#cpu_requirement dl {display: block;}
	#cpu_requirement dl dt {width:auto}
	#cpu_requirement dl dd {width:auto;margin:0 0 5px 20px;}
}


#differences_from_downloadspeed dl {display: block;}
#differences_from_downloadspeed dl dt {width:auto}
#differences_from_downloadspeed dl dd {width:auto;margin:0 0 5px 20px;}

/* ------------------------- about_result ------------------------- */
#about_result h3 {font-size:100%;color:#333;border:1px solid #d9f3d9;background:#e0fae0;}
#about_result h4 {font-size:100%;font-weight:bold;color:#333;}

#precision_low {
	display:flex;
	flex-flow: row wrap;
}
#precision_low .main {
	width:70%;
}
#precision_low .column {
	width:30%;
	text-align:center;
}
#precision_low .column img {
	width:95%;
	max-width:200px;
}

@media all and (max-width: 950px) {
	#precision_low {
		display:block;
		flex-flow: nowrap;
	}
	#precision_low .main {
		width:100%;
	}
	#precision_low .column {
		margin-top: 1em;
		width:100%;
	}
	#precision_low .column img {
		width:200px;
		max-width:100%;
	}
}

#precision_block {
	display:flex;
	flex-flow: row wrap;
}
#precision_block .main {
	width:70%;
}
#precision_block .column {
	width:30%;
	text-align:center;
}
#precision_block .column img {
	width:95%;
	max-width:200px;
}

@media all and (max-width: 950px) {
	#precision_block {
		display:block;
		flex-flow: nowrap;
	}
	#precision_block .main {
		width:100%;
	}
	#precision_block .column {
		margin-top: 1em;
		width:100%;
	}
	#precision_block .column img {
		width:200px;
		max-width:100%;
	}
}

#loss-distances {
	display:flex;
	flex-flow: row wrap;
}
#loss-distances .main {
	width:60%;
}
#loss-distances .column {
	width:40%;
	text-align:center;
}
#loss-distances .column div {
	margin: 0.5em;
	font-size:90%;
	white-space:nowrap;
}
#loss-distances .column img {
	width:176px;
}

@media all and (max-width: 950px) {
	#loss-distances {
		display:block;
		flex-flow: nowrap;
	}
	#loss-distances .main {
		width:100%;
	}
	#loss-distances .column {
		margin-top: 1em;
		width:100%;
	}
	#loss-distances .column img {
		width:176px;
		max-width:100%;
	}
}
