@charset "utf-8";
/* last-update: 2015/06/30 */

/* 共通 */
div#contents div.wmap     div.section h4,
div#contents div.wcontent div.section h4,
div#contents div.winfo    div.section h4 {
	margin:1em 0;
	padding: 0 0 0 10px;
	line-height:1.4;
	text-align:left;
}
div.wmap     .small,
div.wcontent .small,
div.winfo    .small {
	font-size:92%;
}
div.wmap     p.note,
div.wcontent p.note,
div.winfo    p.note {
	font-size:92%;
	text-align:right;
}

/* section */
body.home #contents div.wcontent {
	float:right;
	clear:none;
	width:48%;
}
body.home #contents div.wmap h3,
body.home #contents div.wcontent h3 {
	margin:0;
	padding:8px 13px 6px;
	border:none;
	color:#fff;
	background:#556B8D;
	font-size:116%;
}
body.home #contents div.wmap     h3:before,
body.home #contents div.wmap     h3:after,
body.home #contents div.wcontent h3:before,
body.home #contents div.wcontent h3:after {
	display:none;
}

/* 地図 */
body.home div.wmap {
	float:left;
	position:relative;
	width:50%;
	max-width:360px;
	padding:0;
	background:#fff;
	text-align:center;
}
body.home div.wmap div.area {
	overflow:hidden;
	margin:0 0 1.4em;
	padding:20px 0;
	background:#fff url(../img/map/bg.png) repeat-y center top;
}
body.home div.wmap div.group {
	position:relative;
	/*width:256px;*/
	margin:0 auto;
}
#wn-map div.area {
	padding-bottom:0;
}
#wn-map div.group {
	width:340px;
	margin:0;
}

div.wmap div.area *,
div.wmap div.group * {
	margin:0;
	padding:0;
	border:0;
	background:none;
}

/* 地図の各地域の画像 */
div.wmap div.group .area {
	position:absolute;
	/*z-index:4;*/
}
div.wmap div.group .area.city {
	/*z-index:5;*/
}
div.wmap div.group .area.city:hover,
div.wmap div.group .area.hover {
/*	outline:2px solid rgba(0,255,255,0.4);	*/
	opacity:0.6;
	/*z-index:10;*/
}
div.wmap div.group .area.pref:hover {
	opacity:0.6;
}
div.wmap div.group .area.link {	/* リンクあり */
	cursor:pointer;
}
/*div.wmap div.group .area.advice { z-index:6; }	!* 注意報 *!*/
/*div.wmap div.group .area.warn   { z-index:7; }	!* 警報 *!*/
/*div.wmap div.group .area.alert  { z-index:8; }	!* 特別警報 *!*/

/*div.wmap div.group .w050000  { left:-25px; top:-17px; z-index:1; }	!* 秋田県全域 *!*/
/*div.wmap div.group .w050010  { left:-19px; top:-18px; z-index:2; }	!* 沿岸 *!*/
/*div.wmap div.group .w050020  { left:126px; top:-19px; z-index:2; }	!* 内陸 *!*/
div.wmap div.group .w050011  { left:  0px; top:107px; }	/* 秋田中央地域 */
div.wmap div.group .w050012  { left: 50px; top: 11px; }	/* 能代山本地域 */
div.wmap div.group .w050013  { left: 33px; top:235px; }	/* 本荘由利地域 */
div.wmap div.group .w050021  { left:107px; top:  0px; }	/* 北秋鹿角地域 */
div.wmap div.group .w050022  { left:106px; top:132px; }	/* 仙北平鹿地域 */
div.wmap div.group .w050023  { left:104px; top:283px; }	/* 湯沢雄勝地域 */

div.wmap div.group .w0520100 { left: 67px; top:167px; }	/* 秋田市 */
div.wmap div.group .w0520111 { left: 67px; top:167px; }	/* 秋田市秋田 */
div.wmap div.group .w0520112 { left: 67px; top:167px; }	/* 秋田市河辺雄和 */
div.wmap div.group .w0520600 { left:  0px; top:113px; }	/* 男鹿市 */
div.wmap div.group .w0521100 { left: 52px; top:150px; }	/* 潟上市 */
div.wmap div.group .w0536100 { left: 73px; top:128px; }	/* 五城目町 */
div.wmap div.group .w0536300 { left: 69px; top:135px; }	/* 八郎潟町 */
div.wmap div.group .w0536600 { left: 65px; top:149px; }	/* 井川町 */
div.wmap div.group .w0536800 { left: 45px; top:107px; }	/* 大潟村 */
div.wmap div.group .w0520200 { left: 55px; top: 35px; }	/* 能代市 */
div.wmap div.group .w0534600 { left: 81px; top: 17px; }	/* 藤里町 */
div.wmap div.group .w0534800 { left: 50px; top: 91px; }	/* 三種町 */
div.wmap div.group .w0534900 { left: 48px; top: 11px; }	/* 八峰町 */
div.wmap div.group .w0521000 { left: 56px; top:235px; }	/* 由利本荘市 */
div.wmap div.group .w0521011 { left: 56px; top:235px; }	/* 由利本荘市沿岸 */
div.wmap div.group .w0521012 { left: 56px; top:235px; }	/* 由利本荘市内陸 */
div.wmap div.group .w0521400 { left: 33px; top:308px; }	/* にかほ市 */
div.wmap div.group .w0520400 { left:125px; top:  6px; }	/* 大館市 */
div.wmap div.group .w0520900 { left:197px; top: 21px; }	/* 鹿角市 */
div.wmap div.group .w0521300 { left:108px; top: 41px; }	/* 北秋田市 */
div.wmap div.group .w0530300 { left:193px; top:  0px; }	/* 小坂町 */
div.wmap div.group .w0532700 { left:107px; top:108px; }	/* 上小阿仁村 */
div.wmap div.group .w0521200 { left:105px; top:203px; }	/* 大仙市 */
div.wmap div.group .w0521500 { left:152px; top:131px; }	/* 仙北市 */
/*div.wmap div.group .w0543400 { left:156px; top:260px;z-index: 8 !important; }	!* 美郷町 *!*/
div.wmap div.group .w0520300 { left:113px; top:283px; }	/* 横手市 */
div.wmap div.group .w0520700 { left:125px; top:332px; }	/* 湯沢市 */
div.wmap div.group .w0546300 { left:104px; top:321px; }	/* 羽後町 */
div.wmap div.group .w0546400 { left:182px; top:335px; }	/* 東成瀬村 */

/* 東北地方 津波 */
div.wmap div.group .w200 { left: 94px; top:  0px; }	/* 青森県日本海沿岸 */
div.wmap div.group .w201 { left:175px; top:  0px; }	/* 青森県太平洋沿岸 */
div.wmap div.group .w202 { left:154px; top: 26px; }	/* 陸奥湾 */
div.wmap div.group .w210 { left:190px; top:108px; }	/* 岩手県 */
div.wmap div.group .w220 { left:172px; top:258px; }	/* 宮城県 */
div.wmap div.group .w230 { left: 88px; top:108px; }	/* 秋田県 */
div.wmap div.group .w240 { left: 84px; top:252px; }	/* 山形県 */
div.wmap div.group .w250 { left:100px; top:370px; }	/* 福島県 */
div.wmap div.group .w340 { left:  0px; top:315px; }	/* 新潟県上中下越 */

/* 震源・震央 */
div.wmap div.group .hypocenter {
	display:none;
	position:absolute;
	/*z-index:20;*/
	margin:-12px 0 0 -12px;
	line-height:24px;
	font-size:24px;
	font-weight:bold;
	color:#EA5742;
	text-shadow:0 0 2px rgba(255,255,255,0.5);
}

/* 注意報の種類 */
div.wmap div.group .kind {
	position:absolute;
	left:50%;
	top:50%;
	margin:-0.6em 0 0 -0.7em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px rgba(0,0,0,0.4);
}
#wq-map div.group .kind {
	font-size:115%;
}
div.wmap div.group .w0520100 .kind { left:42%; top:37%; }	/* 秋田市 */
div.wmap div.group .w0520111 .kind { left:42%; top:37%; }	/* 秋田市秋田 */
div.wmap div.group .w0520112 .kind { left:42%; top:37%; }	/* 秋田市河辺雄和 */
div.wmap div.group .w0520600 .kind { left:42%; top:72%; }	/* 男鹿市 */
div.wmap div.group .w0521100 .kind { left:38%; top:50%; }	/* 潟上市 */
div.wmap div.group .w0536100 .kind { left:63%; top:40%; }	/* 五城目町 */
div.wmap div.group .w0536300 .kind { left:76%; top:60%; }	/* 八郎潟町 */
div.wmap div.group .w0536600 .kind { left:63%; top:39%; }	/* 井川町 */
div.wmap div.group .w0536800 .kind { left:67%; top:52%; }	/* 大潟村 */
div.wmap div.group .w0520200 .kind { left:60%; top:55%; }	/* 能代市 */
div.wmap div.group .w0534600 .kind { left:72%; top:45%; }	/* 藤里町 */
div.wmap div.group .w0534800 .kind { left:64%; top:50%; }	/* 三種町 */
div.wmap div.group .w0534900 .kind { left:70%; top:50%; }	/* 八峰町 */
div.wmap div.group .w0521000 .kind { left:54%; top:50%; }	/* 由利本荘市 */
div.wmap div.group .w0521011 .kind { left:54%; top:50%; }	/* 由利本荘市沿岸 */
div.wmap div.group .w0521012 .kind { left:54%; top:50%; }	/* 由利本荘市内陸 */
div.wmap div.group .w0521400 .kind { left:64%; top:52%; }	/* にかほ市 */
div.wmap div.group .w0520400 .kind { left:62%; top:45%; }	/* 大館市 */
div.wmap div.group .w0520900 .kind { left:50%; top:50%; }	/* 鹿角市 */
div.wmap div.group .w0521300 .kind { left:55%; top:55%; }	/* 北秋田市 */
div.wmap div.group .w0530300 .kind { left:50%; top:50%; }	/* 小坂町 */
div.wmap div.group .w0532700 .kind { left:62%; top:42%; }	/* 上小阿仁村 */
div.wmap div.group .w0521200 .kind { left:40%; top:50%; }	/* 大仙市 */
div.wmap div.group .w0521500 .kind { left:55%; top:55%; }	/* 仙北市 */
div.wmap div.group .w0543400 .kind { left:67%; top:46%; }	/* 美郷町 */
div.wmap div.group .w0520300 .kind { left:55%; top:40%; }	/* 横手市 */
div.wmap div.group .w0520700 .kind { left:55%; top:50%; }	/* 湯沢市 */
div.wmap div.group .w0546300 .kind { left:60%; top:45%; }	/* 羽後町 */
div.wmap div.group .w0546400 .kind { left:67%; top:45%; }	/* 東成瀬村 */


/* 更新時間・お知らせ */
div.wmap p.update {
	margin:0.5em 0;
	padding:0 10px;
	text-align:center;
}

/* 凡例 */
div.wmap div.section *:first-child,
div.wmap div.aside   *:first-child {
	margin-top:0;
}
div.wmap      p.keys,
div.wmap     ul.keys,
div.wcontent  p.keys,
div.wcontent ul.keys {
	margin:15px 0;
	padding:6px 5px 6px 10px;
	text-align:left;
	background:#fff url(../img/map/bg_keys.png) repeat center top;
}
div.wmap     ul.keys,
div.wcontent ul.keys {
	padding:6px 0 6px 5px;
}
@media screen and (max-width: 800px){
	div.wmap     ul.keys,
	div.wcontent ul.keys {
		overflow-x: scroll;
	}
}
div.wcontent ul.keys {
	margin:30px 30px 15px 0;
}
div.wmap     ul.keys li,
div.wcontent ul.keys li {
	margin:0;
	padding:5px 10px;
	background:none !important;
	display: inline-block;
	box-sizing: border-box;
}
div.wmap     ul.keys img,
div.wcontent ul.keys img {
	vertical-align:middle;
}
div.wcontent ul.keys img {
	margin-right:0.5em;
}
div.wmap     ul.keys.table li,
div.wcontent ul.keys.table li {
	float:left;
}
#ww-map ul.keys {
	padding:6px 0 6px 5px;
}
#ww-map ul.keys li {
	float:left;
}
#wn-map ul.keys li.normal,
#wq-map ul.keys li.normal {
	float:left;
	margin-right:8px;
}

/* 表 */
#contents table.wtable {
	width:100%;
	margin:0;
	border:0;
	border-top:1px solid #ccc;
	border-collapse:collapse;
}
#contents table.wtable tr.hover {
	background:#f0f5ff;
}
#contents table.wtable tr th {
	display: block;
	/*width:7.5em;*/
	padding:0.7em 0.33em 1.4em 0.67em;
	border-width:0 1px 1px 1px;
	background:none;
	text-align:left;
}
#contents table.wtable tr td {
	display: block;
	border-width:0 1px 1px 1px;
}
#wn-content table.wtable tr th {
	/*width:6em;*/
}
table.wtable p,     ul.wlist p {
	margin:0 0 1em;
}
table.wtable ul,	ul.wlist ul,
table.wtable ul li,	ul.wlist ul li,
table.wtable dl,	ul.wlist dl,
table.wtable dl dt,	ul.wlist dl dt,
table.wtable dl dd,	ul.wlist dl dd {
	float:none;
	width:auto;
	margin:0;
	padding:0;
	border:0;
	background:none !important;
}

table.wtable ul li,	ul.wlist ul li {
	display:inline;
	margin-right:0.33em;
	white-space:nowrap;
}

table.wtable dl dt {

}
table.wtable dl dd {
	padding-left:1em;
	border:0;
	font-size:92%;
}
table.wtable dl.has-city dd {
}
table.wtable dl.stations dd {
	padding-left:1.08em;
}
table.wtable dl dd .city.inherit {	/* 同じ地域で同じ注意報がある */
	display:none;
}
table.wtable .alert, ul.wlist .alert, ul.description .alert {	/* .alert を上書き */
	border:0; background:none; color:#333; text-shadow:none;
}


table.wtable strong  { color:#f30; }
table.wtable .advice, ul.wlist .advice { color:#f30; }
table.wtable .warn,   ul.wlist .warn   { color:#90c; font-weight:bold !important; }
table.wtable .alert,  ul.wlist .alert  { color:#000; font-weight:bold !important; }
table.wtable .public, ul.wlist .public {}
table.wtable .cancel, ul.wlist .cancel { color:#888; }
table.wtable .run .status { display:none; }
table.wtable dl dt .note { font-size:92%; }
table.wtable dl dt .note:before { content:'\ff08'; }
table.wtable dl dt .note:after  { content:'\ff09'; }

ul.wlist span.area {
	font-weight:bold;
	color:#693;
}
ul.wlist dl dd {
	padding-left:1em;
}
ul.wlist dl dd .city.inherit {	/* 同じ地域で同じ注意報がある */
	display:inline;
}

/* 更新時間 */
div.section p.update {
	position: static;
	top: 10px;
	right: 10px;
	margin: 0;
	padding: 8px;
	color: #000;
	text-align: right;
}
div.section p.update .time {
	font-family:Helvetica, Arial, sans-serif;
}

/* メッセージ */
div.message p {
	padding-left:11px;
}
div.message p.headline,
div.message p.warning {
	padding:0.5em 10px;
	border:1px dotted #cc9;
	background:#ffe;
	color:#663;
}
div.message .cancel {
	display:none;
}
div.message strong {
	color:#c60;
	font-size:107.7%;
}

/* 地震情報 */
#contents table.wtable tr th.maxint {
	/*width:6.3em;*/
}
#contents #wq-table-station tr th.maxint {
	/*width:4.2em;*/
}
#contents table.wtable tr th.pref {
	/*width:4.5em;*/
}
#wq-content table.wtable.station tr th {
	/*width:4.5em;*/
}
#wq-content table.wtable.station ul li {
	display:inline;
	margin:0;
	white-space:normal;
}
#wq-content table.wtable.station ul li:before {
	content:" / ";
	font-size:66.7%;
}
#wq-content table.wtable.station ul li:first-child:before {
	content:"";
}

.warning {
	clear:both;
}

/* 竜巻情報 */
#wt-list dl dt,
#wl-list dl dt {
	display:none;
}


/* 避難情報 */
#contents div.section.evac    { font-size:111.6%; }	/* 13.44px -> 15px */
#contents div.section.evac h2 { font-size:160%; }		/* 24px */
#contents div.section.evac h3 { font-size:133.4%; }	/* 20px */
#contents div.section.evac #ev-contents {
	overflow:hidden;
	float:none;
	width:auto;
	padding-left:20px;
}
#contents div.section.evac #ev-contents div.message p {
	margin-top:0.5em;
}

/* list */
/* #ev-map ul.keys li {
	float:left;
} */
#ev-list .city {
	margin-right:0.5em;
	line-height:1.6;
}
#ev-list a.new {
	padding-right:43px;
	background:url(../img/icon_new.png) no-repeat 100% 40%;
}

/* date, notice */
div.section.evac p.update {
	padding:0;
}
p.notice {
	clear:both;
	padding:0.6em 1em 0.5em;
	border:4px solid #E74C3C;
	border-radius:4px;
	background:#fff;
}

/* 避難勧告 / 避難所情報 */
#contents #ev-content {
	clear:none;
}
#contents #sh-content {
	clear:none;
}
#contents #sh-content h2 {
	clear:none;
	margin-bottom:0.8em;
}
#contents #sh-content div.section {
	float:left;
	clear:none;
	position:relative;
	width:100%;
	margin:0;
	padding:0 0 20px;
}
#contents #sh-content + p.notice {
	margin:1em 0;
}

/* 避難勧告 
#contents #ev-content h2 .city:before { content:"\FF08"; }
#contents #ev-content h2 .city:after  { content:"\FF09"; }
*/

/* toc */
#ev-content h2 + ul.nav {
	margin-top:-20px;
}
#ev-content ul.nav li,
#ev-content ul.nav li a {
	display:inline;
	padding:0;
	background:none !important;
}
#ev-content ul.nav li + li:before {
	content:" \FF0F ";
}

/* table */
table.evtable tr th,
table.evtable tr td {
	padding:0.5em 0.4em 0.4em;
	text-align:center;
}
#contents table.evtable thead tr th {
	background:#EFA131;
	color:#fff;
}
#contents table.evtable tbody tr th {
	background:#FCECD3;
	color:#333;
	/*white-space:nowrap;*/
}
#contents table.evtable tr td {
	border-width:0 1px 1px 1px;
}

/* メッセージ */
#ev-content div.message {
	margin:1em 0.5em 1.2em;
	padding:0 10px;
	border:1px dotted #cc9;
	background:#ffe;
	color:#663;
	font-size:86.7%;
}
#ev-content div.message p {
	margin:0;
	padding:0.5em 1em;
}
#ev-content div.message p.headline,
#ev-content div.message p.warning {
	padding:0.5em 0;
	border:0;
	border-bottom:1px dotted #cc9;
	background:none;
}
#ev-content p.note {
	text-align:center;
}
#ev-content ul.note {
	margin-left:10px;
	font-size:93.3%;
}

/* 避難所情報 */
/* table */
#contents table.shtable tbody tr th,
#contents table.shtable td {
	text-align:left;
}
#contents table.shtable td.address {
	padding-left:1.4em;
}
#contents table.shtable td.phone {
	padding-left:1.7em;
}
#contents table.shtable td.status,
#contents table.shtable td.kind {
	width:5em;
	padding:0.5em 0 0.4em;
	text-align:center;
}
#contents table.shtable td.date {
	text-align:right;
}
/*
#contents table.shtable .kind {
	padding:0.2em 0 0.1em;
}
#contents table.shtable .kind span {
	display:inline-block;
	padding:3px 0.4em 2px;
	color:#630;
	background:#FCECD3;
	border:1px solid #EFA131;
	border-radius:6px;
	font-size:93.3%;
}
*/


/* Test-0 */
#contents #evac-0 #ev-map {
	float:right;
}
#contents #evac-0 #ev-contents {
	padding:0;
}
#contents #evac-0 #ev-list {
	margin-top:0.5em;
}
#contents #evac-0 #ev-list li {
	float:left;
	width:9.1em;
	min-height:20px;
}
#evac-0 #ev-list a.new {
	padding-right:48px;
}
div#contents div.section.evac ul li.normal {
	background-image:url("../img/icon_arrow_normal.png");
}
div#contents div.section.evac ul li.advice {
	background-image:url("../img/icon_arrow_advice.png");
}
div#contents div.section.evac ul li.warn {
	background-image:url("../img/icon_arrow_warn.png");
}
div#contents div.section.evac ul li.alert {
	background-image:url("../img/icon_arrow_alert.png");
}
/* Test-0 .. [目次＆避難所用] リンクの表示を偽装する */
div#contents div.section.evac ul li.normal a {
	text-decoration:none;
	color:#333;
}
div#contents div.section.evac ul li.normal.sh-open a {
	text-decoration:underline;
	color:#006699;
}
div#contents div.section.evac ul li.normal a:hover {
	text-decoration:underline;
	color:#f25e0d;
}
div#contents div.section.evac ul li.sh-open:after {
	content:"";
	display:block;
	display:inline-block;
	width:20px;
	height:20px;
	background:url("../img/icon_shelter16.png") no-repeat 100% 50%;
	vertical-align:middle;
}


/* Test-2 */
#evac-2 table.evtable tbody tr th,
#evac-2 table.evtable td {
	padding:0.5em 0.6em 0.4em;
	text-align:left;
}
#evac-2 table.evtable td.date {
	padding-left:1.2em;
}
#evac-2 table.evtable td.house,
#evac-2 table.evtable td.count {
	text-align:center;
}
#evac-2 table.evtable td.kind {
	padding:0.25em 0.6em;
}
#evac-2 table.evtable span.kind {
	display:inline-block;
	margin:0 0.3em 0 0;
	padding:3px 0.5em 2px;
	color:#630;
	background:#FCECD3;
	border:1px solid #EFA131;
	border-radius:6px;
	font-size:93.3%;
}
#evac-2 table.evtable span.kind.advice {
	background:#ea5742;
	border-color:#ea5742;
	color:#fff;
}
#evac-2 table.evtable span.kind.warn {
	background:#b442ea;
	border-color:#b442ea;
	color:#fff;
}
#evac-2 table.evtable span.kind.alert {
	background:#000;
	border-color:#111;
	color:#fff;
}
@media screen and (max-width: 1000px){
	#contents #evac-0 #ev-map{
		float:none;
	}
	body.home div.wmap{
		width: 100%;
		max-width: 100%;
	}
	div.wcontent ul.keys{
		margin-right:0;
	}
}

.tabs {
	margin-bottom:20px;
	padding-bottom: 40px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

div#contents .tabs div.section{
	padding:0;
	box-shadow:none!important;
}
  
  /*タブのスタイル*/
  .tab_item {
	width: calc(100%/2);
	height: 70px;
	border-bottom: 3px solid #556B8D;
	background-color: #d9d9d9;
	line-height: 70px;
	font-size: 18px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
	cursor:pointer;
  }
  .tab_item:hover {
	opacity: 0.75;
  }
  
  /*ラジオボタンを全て消す*/
  input[name="tab_item"] {
	display: none;
  }
  
  /*タブ切り替えの中身のスタイル*/
  .tab_content {
	display: none;
	padding: 40px 40px 0;
	clear: both;
	overflow: hidden;
  }
  
  
  /*選択されているタブのコンテンツのみを表示*/
  #all:checked ~ #all_content,
  #programming:checked ~ #programming_content,
  #design:checked ~ #design_content {
	display: block;
  }
  
  /*選択されているタブのスタイルを変える*/
  .tabs input:checked + .tab_item {
	background-color: #556B8D;
	color: #fff;
  }
  @media screen and (max-width: 1000px){
	.tabs {
		margin-top:20px;
	}
	.tab_content{
		padding:30px 2% 130px;
	}
  }
  #ev-content .alert{border:none!important;}

/* new地図 */
/*.map svg {*/
/*	width: 256px;*/
/*}*/
.svg-map .area,.svg-map .area-group {
	fill: #fff;
	stroke: #707c80;
}


.svg-map .advice,.svg-map .advice .area {
	fill: #ea5641!important;
	cursor:pointer;
	transition: .2s fill;
}

.svg-map .advice:hover,.svg-map .advice .area:hover{
	fill: #f17361!important;
}


.svg-map .alert,.svg-map .alert .area {
	fill: #000;
	cursor:pointer;
	transition: .2s fill;
}

.svg-map .alert:hover,.svg-map .alert .area:hover{
	fill: #111;
}

.svg-map .warn,.svg-map .warn .area {
	fill: #b442ea;
	cursor:pointer;
	transition: .2s fill;
}

.svg-map .warn:hover,.svg-map .warn .area:hover{
	fill: #c46fed;
}

.alert-box{
	border:1px solid #ddd; padding:10px;
	line-height:1.8;
	font-size: 14px;
}
.alert-box rt{
	font-size: 10px;
}

.svg-map .emergency,.svg-map .emergency .area {
	fill: #000!important;
	cursor:pointer;
	transition: .2s fill;
}

.svg-map .emergency:hover,.svg-map .emergency .area:hover{
	fill: #111!important;
}