@charset "utf-8";
/* -- STYLE 20250627 -- */
.bb{ font-weight: bold; font-family:sans-serif;color:#1354f7;background-color: white;}
.bod{font-weight: bold; color:#21ef;}
.nobr{white-space:nowrap;}

/* -- font type -- */
.ctr{text-align: center;}
.bigger{font-size:larger; font-family:sans-serif;}
.small{font-size:small; font-family: sans-serif;}
.smaller{color: #444; font-size: smaller; font-family: sans-serif;background-color:rgba(0,0,255,0);}
.l_l{text-align: left;}
.sup{vertical-align:super;  font-size: smaller; font-weight: bold; color:blue;background-color: white;}
.sub{vertical-align:sub;  font-size: smaller; font-weight: bold; color:blue;background-color: white;}
.red{color: #cc0000; }
.red_g{
    text-decoration:none; color:rgb(10, 2, 2); background-color: #ed72eb; padding-left: 2px; padding-right: 2px;
 }
/* -- ヌキ赤(Instagram) -- */
.insta{
      color:rgb(242, 254, 208); text-shadow: 0px 2px 12px; background-color: #d53fdb; padding-left: 3px; padding-right: 3px;
  }
/* -- ヌキ赤(HP) -- */
.hp00{
     color:white; text-shadow: 0px 2px 12px; background-color: #ff7d44; padding-left: 3px; padding-right: 3px;
  }
/* -- font(HP) -- */
.gresm{ color:#008000; font-size:small; background-color: white; }
.blue{ color: #00f;background-color: white;}
.blue_b{ color: #00f;  font-weight: bold; background-color:white;}
.black{ color: black;}
.white{ color: #fff;}
.white_b{ color: #fff;; background-color: black; }
.green{
    color:#008000;background-color: white;     
}
.green{
    color:#008000;background-color: white;     
}

/* -- 経済 -- */
.gray{ color:#3a3865ff; text-shadow: 1px 0px #555; background-color: #d7d5d5; padding: 2px 4px; text-align : center; 
} 

/* -- fjジャンル白抜き -- */
.w_gb{
    color:#00c; background-color: beige; text-shadow: 0px 2px 12px; font-size:small; text-align: center; 
}
.blue_g{
    text-decoration: none; color:white; background-color: #aabbff; margin-top: 5px; padding-left: 5px; padding-right: 2px; text-shadow: 1px 0px #444;  
}
/* -- 背景(23区) -- */
.bg_gree{
    background-color: rgb(125,194,67); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_pin{
    background-color: rgb(246,166,201); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_aqua{
    background-color: rgb(96,202,233); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_ora{
    background-color: rgb(252,174,28); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_yel{
    background-color: rgb(247,242,124); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_gray{
    background-color: rgb(217,218,220); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
/* -- 背景(多摩エリア) -- */
.bg_bgray{
    background-color: rgb(137,195,229); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_olive{
    background-color: rgb(179,214,172); text-shadow: 0px 2px 12px white; padding-left: 6px;
}
.bg_beige{
    background-color: rgb(251,204,154); text-shadow: 0px 2px 12px white; padding-left: 6px;
}

/* -- UFO logo -- */
p#ufo{ margin: 10px; text-align: center; color: black; font-size: small; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 5px 10px 30px #ed2;
}
.ca_u{ letter-spacing:-3px; color: #c6c555; font-size: 22px; }
.ca_c{ letter-spacing:-1px; color: #8f61b5; font-size: 22px; }
.ca_l{ color:#244767; font-size:16px; }
/* -- UFO logo] -- */

/* --[ ballon -- */
.balloon_t {
  position   : relative;                /* 指定した分だけ相対的に移動 */
}
.balloon_t:hover .balloon {
  display: inline;                /* インライン要素として表示 */
}
.balloon {
  position   : absolute;                /* 親要素を基準 */
  display: none;                        /* 要素を非表示 */
  padding: 2px;                         /* テキストの前後の余白 */
  background-color: #bce7;       /* 背景色（透明度） */
  width:180px;                          /* 吹き出し全体の幅 */
  left : 30%;                           /* 表示位置 */
  top : 50%;                           /* 表示位置 */
  margin-top : 12px;                    /* 表示位置 */
  font-size: 80%;                       /* 文字サイズ */
}
.balloon:after{
  border-bottom: 12px solid rgba(255, 255, 255, 0.50); /* 吹き出し口の高さ・色 */
  border-left: 10px solid transparent;    /* 吹き出し口の幅１／２ */
  border-right: 10px solid transparent;   /* 吹き出し口の幅１／２ */
  top: -12px;                             /* 吹き出し口の位置調整 */
  left : 5%;                              /* 吹き出し口の横位置 */
  content: "";                       /* コンテンツの挿入 */
  position: absolute;                /* 親要素を基準 */
}
/* -- ballon ]-- */

.disks{ letter-spacing: -1px; color: #240086; font-size: 10px; text-shadow: 0px 2px 12px yellow;background-color:rgba(0,0,255,0);}/* -- /#itune有り -- */

/* -- キャンプサイト -- */
/* -- 山 -- */
.mountain{
    text-decoration: none; 
    background-color: brown; 
    color:white;
    padding-left: 2px;
    padding-right: 2px;
 }
/* -- 高原 -- */
.plateau{
    text-decoration: none;
    background-color: green; 
    color:white;
    padding-left: 2px;
    padding-right: 2px;
}
/* -- 川 -- */
.river{
    text-decoration: none; background-color: #32a2d9; color:white; padding-left: 2px; padding-right: 2px;
}
/* -- 海 -- */
.sea{
    text-decoration: none; background-color: blue; color:white; padding-left: 2px; padding-right: 2px;
}
/* -- 湖畔 -- */
.lake{
    text-decoration: none; background-color: #006699; color:white; padding-left: 2px; padding-right: 2px;
}
/* -- 釣り -- */
.bpink{
    text-decoration: none; background-color: #d71677;  color:white; padding-left: 2px; padding-right: 2px; margin-left: 2px
}
/* -- サイト -- */
.sund{
    text-decoration: none; background-color: #16d74a;  color:white; padding-left: 2px; padding-right: 2px; margin-left: 2px
}


