﻿
	@charset "utf-8";
	body {
		color: #5e5e5e;
		padding-top:0 !important;
		background-color: #fff;
		height: 100%;
		/*font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC","Hiragino Kaku Gothic Pro","Times New Roman","sans-serif";*/
		font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC";
	}
	h1, h2, h3, h4, h5, h6 {font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC";}
	a{
		color: #5e5e5e;
		-webkit-transition: color 0.1s linear;
		-moz-transition: color 0.1s linear;
		-o-transition: color 0.1s linear;
		-ms-transition: color 0.1s linear;
	}
	a:hover{color: #600;}
	a img { border: none !important;}
	.h1back{
		line-height:170%;
		background-color:#DA0615;
	}
	.h1element{
		font-size:170%;
		font-weight: 400;
		line-height:170%;
		padding:0 50px;
		color:#FFF;
		margin: 0 auto;
		width: 100%;
	}
	.content{
		margin:0 auto;
		font-size:10pt;
		line-height:150%;
		padding:0 0 0 10px;
		width:100%;
	}
	.inptxtfm{
		width:50px !important;
		margin:0 5px 0 0 !important;
		float:left;
	}
	.inptxtfm_r{
		width:80px !important;
		margin:0 5px 0 0 !important;
		float:right;
	}
	thead.theadset{
		background-color:#CCC;
	}
	th.th_center{
		width:100%;
	}
	th.th_edge{
		white-space: nowrap;
	}
	th.th_right{
		text-align: right;
	}
	tr td+td+td{
		float:right;
	}
	p{
		float:left;
		padding:5px 15px 5px 5px;
		margin: 3px;
		border:solid #CCC 1px;
	}
	.searchw_hgt{
		height:50px;
	}
	.searchicon{
		margin-left:15px;
		cursor:pointer;
	}
	#setreloadGraphbtn{
		background: linear-gradient(#f21818,#9e0e0e);
		background: -webkit-gradient(linear,0 0 , 0 bottom, from(#f21818),to(#9e0e0e));
		background: -moz-linear-gradient(#f21818,#9e0e0e);
		border-radius: 4px;
		font-family: inherit;
		padding: 5px 30px;
		font-size: 1em;
		border-color: #570808;
		color: #FFF;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	}
	#setreloadGraphbtn:hover{
		background: linear-gradient(#b32222,#420707);
		background: -webkit-gradient(linear,0 0 , 0 bottom, from(#b32222),to(#420707));
		background: -moz-linear-gradient(#b32222,#420707);
		font-family: inherit;
		padding: 5px 30px;
		font-size: 1em;
		border-color: #3a0303;
		color: #FFF;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	}
	#setreloadGraphbtn:disabled{
		background: linear-gradient(#d07a7a,#9a6262);
		background: -webkit-gradient(linear,0 0 , 0 bottom, from(#d07a7a),to(#9a6262));
		background: -moz-linear-gradient(#d07a7a,#9a6262);
		font-family: inherit;
		padding: 5px 21px;
		font-size: 1em;
		border-color: #804e4e;
		color: #dcc0c0;
		box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
	}

	.flagbtn{
		background: #DDD;
		border-radius: 1px;
		font-family: inherit;
		padding: 3px 15px;
		font-size: 12px;
		border-color: #CCC;
		color: #666;
	}
	.btnset{
		cursor:pointer;
	}
	.paddbtm{padding:0 0 5px 5px;}
	.margtop{margin-top:15px;}
	.margbtm{margin-bottom:15px;}
	.tablesorter-headerUnSorted{
		background-image:url("../img/black-unsorted.gif");
		background-position: right;
		background-repeat: no-repeat;
	}
	.tablesorter-headerAsc{
		background-image:url("../img/black-asc.gif");
		background-position: right;
		background-repeat: no-repeat;
	}
	.tablesorter-headerDesc{
		background-image:url("../img/black-desc.gif");
		background-position: right;
		background-repeat: no-repeat;
	}
	@media screen and (max-width: 767px){
		.mapheight{height:88vh;}
		.tablehgt{
			height:88vh;
			overflow:scroll;
		}
	}
	@media screen and (min-width: 768px){
		.mapheight{height:88vh;}
		.tablehgt{
			height:88vh;
			overflow:scroll;
		}
	}
	
	.svgseleclass svg{
		position:relative;
		top:-50%;
		z-index:100;
	}