* {
	-webkit-touch-callout: none;
}
*:not(input){
	-webkit-user-select: none;
}
html {
	/*AndroidでZoomSliderがドラッグできない問題を修正*/
	overscroll-behavior: none;
}
#map_content {
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position : fixed;
	top : 0px;
	left : 0px;
}

div#map{
	width:100%;
	height:600px;
	padding: 0;
	text-shadow: none;
	position: absolute;
}

p,h3,span { 
	white-space: normal !important;
}

.ui-btn {
	white-space: nowrap !important;
	overflow: visible !important;
}

.ui-loader { 
	top: 100px !important;
}

.time-slider input[type=number] {
    display: none; 
}
.time-slider .timeLabel{
    position: relative;
    top: -38px;
}

.trans {
	z-index:2147483646 !important;
	background:rgba(233,233,233,0.7) !important;
}

#zoomSliderDiv {
	-webkit-transform: rotate(-90deg);
	right: -55px !important;
}

input[type=range][orient=vertical] {
	writing-mode: bt-lr; /* IE */
	-webkit-appearance: none;
}

input[type=range][orient=vertical]::-webkit-slider-runnable-track {
	width: 175px;
	height: 20px;
	background: #ccc;
	border: none;
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px inset;
}
input[type=range][orient=vertical]::-webkit-slider-thumb {
	-webkit-appearance: none;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px;
	height: 36px;
	width: 36px;
	border-radius: 50%;
	background: #ffffff;
	cursor: pointer;
	margin-top: -8px; 
	background-image: url(//tenki.link/img/search-black.png);
	background-repeat: no-repeat;
}
input[type=range][orient=vertical]:focus {
  outline: none;
}
