body{
   background-color:  black;
   color: white;
   margin: 0px;
   font-family: "MS UI Gothic", Osaka;
   font-size: 0.9em;
   font-size-adjust: none;
   font-stretch: normal;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   line-height: normal;
 }
 
/* border 色 */
div#header {
	background-color: #000000;
}
div.header_menu{
	background-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
div#footer {
	background-color: #000000;
	border-top-color: #FFFFFF;
	color: #FFFFFF;
}

/* 見出し */
/* 白：基本色　黒：白　灰：紺 */

/* コンテンツの色 */
div.h-border {
  font-size: 110%;
  font-weight: bold;
  border-bottom: 1px red solid; 
  padding: 0.25em ;
}

span.index_font {
  font-size: larger;
  color: yellow;
} 
#header a {
	color: #FFFF99;
}

#page_main a {
	color: #FFFF99; 
}

#footer a {
	color: #FFFF99;
}

/* 左側のメニューデザイン */
div.qr {
	border: 1px solid #FFFFFF;
	padding: 3px;
}

div.menu {
	border: 1px solid #FFFFFF;
	padding: 3px;
}

/* Aエリア */
div.left_saigai_head {
	padding: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: 700;
	color:#FFFFFF;
}
div.left_saigai {
	padding: 0px;
	margin: 0px;
	border: 1px solid #FFFFFF;
}

/* 各種情報・資料 */
ul.left_link {
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #000000;
}

li.left_link {
	border-top: 1px solid #FFFFFF;
}


/* 角丸info */

div.saigai {
	background-color: #000000;
	border: 1px solid #FFFFFF;
}


div.info {
	background-color: #000000;
	border: 1px solid #FFFFFF;
}

/* 災害モード時の緊急災害情報 */

div.saigai_mode {
	background-color: #000000;
	padding: 5px;
	border: 1px solid #cc0000;
	margin-bottom: 10px;
	height: 5em; 
	overflow: auto
}

/* 天気予報テーブル */

div.info_weather {
	background-color: #000000;
	padding: 5px;
	border: 1px solid #FFFFFF;
}

table.weather {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: 200;
	background-color: #000000;
}

th.weather {
	border: 1px solid #FFFFFF;
	background-color: #000000;
	text-align: left;
	font-weight: 200;
	padding: 3px;
}

th.weather_b {
	border: 1px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	background-color: #000000;
	text-align: left;
	font-weight: 200;
	padding: 3px;
}

th.weather02{
	border: 1px solid #FFFFFF;
	background-color: #000000;
	font-weight: 200;
}

th.weather02_b{
	border: 1px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	background-color: #000000;
	font-weight: 200;
}

td.weather {
	border: 1px solid #FFFFFF;
	text-align: center;
	background-color: #000000;
	word-break: break-all;
}

td.weather_b {
	border: 1px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	text-align: center;
	background-color: #000000;
	word-break: break-all;
}

td.keiho {
	border-bottom: 1px solid #FFFFFF;
}

/* 交通情報・ライフライン情報 */
li.menu_info {
	border-bottom: 1px solid #FFFFFF;
}


/* 内容ページ */
h1.page{
	background-color:#000000;
	padding: 0px 3px 0px 17px;
	border: 1px solid #FFFFFF;
    font-size: 1.5em;
    font-weight: 700;
	color: #FFFFFF;
}

table.page{
	border: 1px solid #FFFFFF;
	text-align: left;
	font-weight: 200;
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	border-collapse: collapse;
	color: #FFFFFF;
}

th.page{
	border: 1px solid #FFFFFF;
	background-color: #000000;
	text-align: center;
	font-weight: 200;
	padding: 3px;
	font-size: 1em;
}

td.page {
	border: 1px solid #FFFFFF;
	padding-right: 20px;
}

/* hタグ */
h1 {
  background-color: #FFFFFF;
  color: #000000;
}
h2 {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
h3 {
  padding-bottom: 0.2em;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
h4 {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

/* デザインタグ指定 */
.sp_lr20 {
}

.red_font {
  color: #FFFFFF;
}

.outline {
  border: solid 1px #FFFFFF;
}

.outline_r {
  border: solid 1px #FFFFFF;
}