@charset "utf-8";
/* -------------------------------------------------------------------------------
 CSS for Warn
--------------------------------------------------------------------------------*/
/*_______________________________
警報、注意報TOP
_________________________________*/
div.Information-Body{
	background:#e3effb;
}
div.Map-WarnFlash{
	height:450px;
}

/*_______________________________
警報、注意報 個別ページ
_________________________________*/
div.WarnHead{
	margin-bottom:10px;
}
div.WarnHead h2.M-Head03{
	width:18em;
	float:left;
	padding-top:2px;
}
div.Main01 div.WarnBody{
	width:auto;
	margin-bottom: 15px;
	border:1px solid #cccccc;
	/*padding-bottom:15px;*/
}
div.WarnTables-Body div.WarnTable{
	width:100%;
}
/* For Firefox & IE7 */
div.WarnTables-Body> div.WarnTable{
	 width:auto;
}
div.WarnBody div.WarnTable table{
	width:100%;
	border-collapse:collapse;
}
div.WarnTables-Header div.Warn-Announce-Date{
	float:left;
	width:15em;
	font-size:90%;
	padding-top:3px;
	padding-bottom:2px;
}
div.WarnTables-Header div.Explain{
	text-align:right;
	/*float:right;*/
	font-size:90%;
	margin-top: 3px;
}

div.WarnTables-Header{
	padding:3px;
	margin: 2px;
}
div.WarnTable{
	padding:2px 0 1px 0;
	border-top:1px solid #cccccc;
}
div.WarnTable table th,div.WarnTable table td{
	vertical-align:middle;
	text-align:left;
	padding:4px 3px;
	background:#e3effb;
	font-weight:normal;
	border:1px solid #ffffff;
	height:1.8em;
	font-size:90%;
}
div.WarnTable table th.Section{
	width:10em;
}
div.WarnTable table th.S-Name{
	background:#EFEFEF;
	vertical-align:top;
	width:8em;
	padding-top:0.3em;
}
div.LastTable{
	border-bottom:1px solid #CCCCCC;
}
div.WarnTable table th.T-Name{
	background:#EFEFEF;
}

/*
警報、注意報マーク
-----------------------*/
span.Alarm,span.Caution,span.SpecialAlarm{
	padding:3px;
	margin: 2px;
	border-radius: 2px;
	font-weight:bold;
}
span.Alarm{
	color:#ffffff;
	background:#ff0000;
}
span.Caution{
	color:#000000;
	background:#ffcc00;
}

span.SpecialAlarm{
	color:#ffffff;
	background:#93C;
}
