/* Copyright (C) Hirabayashi Masahide 1996-2019 */
body
{
  color:#FFFFFF;
  background-color:#000000;
  font-family:'Times New Roman', Times 'Hiragino Mincho ProN', 'Yu Mincho', serif, 'ＦＡ Ｐ 明朝', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝';
  word-break:break-all;
} 
ruby
{
  ruby-overhang:end;
}
.Gothic{font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';} 
span.Font-Contents1{font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';} 
span.Font-Contents2{font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';} 
span.Font-Contents3{font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';} 
span.Font-Size1
{ 
  font-size:0.5rem;
}
span.Font-Black{color:#000000;}
span.Font-White{color:#FFFFFF;}
span.Font-Yellow{color:#FFFF00;}
span.Gothic-Bold-Yellow
{
  color:#FFFF00;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  font-weight:bold;
} 
span.Gothic-Link
{
  font-size:1rem;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  line-height:1.5;
} 
td.Font-Item-T 
{
  font-size:1.45rem;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
} 
td.Font-Item-Tc 
{
  font-size:1.45rem;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
} 
td.Font-Item-Tc2 
{
  font-size:1.30rem;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
} 
.Font-Item-Home
{
  font-size:1.45rem;
  text-decoration:none;" 
} 
.Font-Item-Top
{
  font-size:1.45rem;
  text-decoration:none;"
} 
span.Font-Item-Exp 
{
  font-size:0.8rem;
} 
span.Font-Local
{ 
  font-size:0.9rem;
  font-family:normal;
  font-weight:normal;
} 
span.Font-Capital
{ 
  font-size:123%;
} 
span.Font-Search
{ 
  font-size:0.85rem;
} 
span.tt 
{
  font-family:monospace;
} 
span.linkruby 
{
  font-size:0.6rem;
} 
span.linkexp 
{
  font-size:0.88rem;
} 
span.linkurl 
{
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  font-size:0.88rem;
} 
span.linkurlS 
{
  font-size:0.4rem;
} 
span.linkexp_old 
{
  font-size:0.5rem;
} 
span.linkurl_old 
{
  font-size:0.4rem;
} 
span.old-url
{ 
  font-size:0.85rem;
} 
span.explanatory-note
{ 
  font-size:0.85rem;
} 
span.explanatory-note-old
{ 
  font-size:0.7rem;
  line-height:normal;
  display:inline-block;
} 
br.br_explanatory-note-old
{ 
  line-height:0.1;
} 
.ruby1 
{
} 
.exp3
{
  font-size:0.88rem; 
} 
.url3p
{
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
} 
.nowrap
{
  white-space:nowrap;
} 
@media(max-width:1279px)
{
  br.menu{display:none;} 
} 
@media(max-width:1000px)
{
  .off-under1000{display:none;} 
} 
@media(max-width:700px)
{
  .off-under700{display:none;} 
  span.off-item-s 
  {
    display:none; 
  }
} 
@media(max-width:650px)
{
  td.off-item-bc 
  {
    display:none; 
  } 
} 
@media(max-width:500px)
{
  .off-under500{display:none;} 
} 
@media(max-width:300px)
{
  td.off-item-b 
  {
    display:none; 
  } 
}
@media(min-width:800px)
{
  br.off-over800{display:none;} 
} 
@media(min-width:1000px)
{
  .root_margin{margin:0.1rem 3rem 0.7rem 3rem;}
  .off-over1000{display:none;} 
} 
@media(max-width:800px)
{ 
  img.auto-size800
  {
    width:100%;
    height:auto;
  } 
} 
@media(max-device-width:480px)
{ 
  .off-mobile{display:none;} 
  img.auto-mobile-size
  {
    width:100%;
    height:auto;
  } 
  .auto-font-size-050rem{font-size:0.50rem;} 
  .auto-font-size_ruby_index   {font-size:30% !important;} 
  span.auto-font-size-url_weather_warn{font-size:0.77rem;} 
  span.auto-font-size-url_weather_typhoon_index{font-size:0.74rem;} 
  span.auto-font-size-url_weather_radar{font-size:0.75rem;} 
  span.auto-font-size-url_weather_thunder{font-size:0.75rem;} 
  span.auto-font-size-url_weather_typhoon{font-size:0.75rem;} 
  span.auto-font-size-url_weather_database{font-size:0.70rem;} 
  span.auto-font-size-url_weather_satellite{font-size:0.70rem;} 
  span.auto-font-size_title_elect_recorder   {font-size:1.70rem;} 
  span.auto-font-size_title_job_creator      {font-size:1.70rem;} 
  span.auto-font-size_title_weather_marine   {font-size:1.70rem;} 
  span.auto-font-size_title_weather_warn_index{font-size:1.60rem;} 
  span.auto-font-size_title_weather_thunder  {font-size:1.60rem;} 
  span.auto-font-size_title_weather_av       {font-size:1.60rem;} 
  span.auto-font-size_title_weather_thunder  {font-size:1.60rem;} 
  span.auto-font-size_title_map_satellite    {font-size:1.52rem;} 
  span.auto-font-size_title_weather_database_index{font-size:1.50rem;} 
  span.auto-font-size_title_weather_database {font-size:1.50rem;} 
  span.auto-font-size_title_weather_radar    {font-size:1.40rem;} 
  span.auto-font-size_title_weather_satellite{font-size:1.40rem;} 
  span.auto-font-size_title_elect_cleaner    {font-size:1.40rem;} 
  span.auto-font-size_title_internet_server  {font-size:1.40rem;} 
  span.auto-font-size_title_elect_deutschland{font-size:1.40rem;} 
/* 1.90 */
  span.auto-font-size_title_weather_warn     {font-size:1.70rem;} 
} 
.auto-column             {display:table;}
.auto-column span.column1{display:table-cell; vertical-align:top;}
.auto-column span.columnS{display:table-cell;} 
.auto-column span.column2{display:table-cell; vertical-align:top;}
@media(max-width:550px)
{ 
  .auto-column             {display:block;}
  .auto-column span.column1{display:block;}
  .auto-column span.columnS{display:none;} 
  .auto-column span.column2{display:block;}
} 
a.nodec 
{
  text-decoration:none;
} 
a.nodec:hover 
{
  text-decoration:underline;
  background:#500877;
} 
a:link   {color:#FFFFAA;} 
a:visited{color:#FFFFFF;} 
a:hover 
{
  text-decoration:none;
  color:#FFFFFF; 
  background:#0000FF; 
} 
a:active{color:#FFFF66;}
a.button:link 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#0044DD; 
} 
a.button:visited 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#0044DD;
} 
a.button:hover 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#D00000;
} 
a.button2:link 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#900090;
} 
a.button2:visited 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#900090;
} 
a.button2:hover 
{
  font-size:0.8rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#FF0000; 
} 
a.button3:link 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#5000E0;
} 
a.button3:hover 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#FF0000; 
} 
a.button3:visited 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  color:#FFFFFF;
  background:#5000E0;
} 
a.button4:link 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  font-weight:bold;
  color:#FFFF00; 
  background:#5000E0;
} 
a.button4:visited 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  font-weight:bold;
  color:#FFFF00; 
  background:#5000E0;
} 
a.button4:hover 
{
  font-size:0.9rem;
  white-space:nowrap;
  text-decoration:none;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
  font-weight:bold;
  color:#FFFF00; 
  background:#FF0000; 
} 
span.pinpointAREA
{
  font-size:1.2rem;
  font-family:Arial, Helvetica, Sans-Serif, 'MS UI Gothic', メイリオ, Meiryo, 'ＭＳ Ｐゴシック';
} 
span.pinpointOLD
{
  font-size:0.7rem;
  color:#CCCCCC;
} 
a.pinpointOLD:link 
{
  font-size:0.7rem;
  text-decoration:none;
  color:#CCCCCC;
} 
a.pinpointOLD:hover 
{
  font-size:0.7rem;
  text-decoration:underline;
  color:#CCCCCC;
} 
a.pinpointOLD:visited 
{
  font-size:0.7rem;
  text-decoration:none;
  color:#CCCCCC;
} 
.nf
{
  filter:normal();
} 
