@charset "utf-8";
.clearfix::after {
  display: block;
  content: "";
  clear: both;
}
body {
  margin: 4px auto 10px;
  background-color: #eee;
  font-family: Helvetica,'Meiryo','メイリオ',sans-serif;
  font-size: 16px;
  color: #152197;
}
#container {
  width: 100%;
  max-width: 850px;
  margin: auto;
  background-color: #fff;
  border:1px solid #777;
  box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
header {
  width: 100%;
  height: 120px;
/*
  background-image: url("../new-img/tt-common.png");
*/
}
header h1 {
  font-size: 38px;
  font-weight: bold;
  color: deeppink;
  text-align: center;
  padding: 45px 0 0 0;
  letter-spacing: 3px;
}

/* ■■■■■　各月の全体枠　■■■■■   */
.display_block {
  display: block;
}
.display_none {
  display: none;
}

/* ■■■■■　掲載遅延時のメッセージ　■■■■■   */
.delay-info {
  width: 70%;
  height: 60px;
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin: 20px auto 0;
  border: 2px solid brown;
  border-radius: 7px;
}
.delay-text {
  margin: 20px auto;
}

/* ■■■■■　月タイトル　■■■■■   */
.month_title {
  width: 100%;
  position: relative;
  border: 0px solid #000;
}
.request_box1 {
  float: left;
  width: 223px;
  height: 95px;
  margin: 0 0 5px 30px;
  border: 0px solid #777;
}
.yyyymm_box {
  float: left;
  position: relative;
  width: 230px;
  height: 95px;
  margin-left: calc((100% - 736px) / 2);
  border: 0px solid #f00;
}
.request_box2 {
  float: left;
  width: 223px;
  height: 95px;
  margin-bottom: 5px;
  margin-left: calc((100% - 736px) / 2);
  border: 0px solid #00f;
}
.link-request {
  width: 221px;
  height: 64px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  margin: 20px 0 0 0;
  padding: 7px 0px 0px 0;
  background-color: #cef;
  border: 1px solid #aaa;
  border-radius: 7px;
}
.year_sbox {
  float: left;
  width: 65px;
  height: 22px;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  text-align: center;
  color: #666;
  margin: 68px 0 0 0px;
  border: 0px solid #000;
}
.circle {
  float: left;
  width: 165px;
  height: 80px;
  font-size: 76px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #ff6e6e;
  margin: 15px 0 0 -5px;
  padding: 2px 0px 0px 5px;
  border-radius: 50%;
}
.seien-request {
  width: 221px;
  height: 64px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
  margin: 20px 0 0 0;
  padding: 7px 0px 0px 0;
  background-color: #cef;
  border: 1px solid #777;
  border-radius: 7px;
}

/* ■■■■■■  表の表題行の定義　■■■■■■　*/
.month_index {
  position: relative;
  width: 95%;
  margin: 0 auto;
  border-top: 2px #777 solid;
  border-right: 2px #777 solid;
  border-left: 2px #777 solid;
}
.date-title {     /*■■■ 月日 ■■■*/
  float: left;
  width: 55px;
  height: 21px;
  color: #152197;
  font-weight: bold;
  text-align: center;
  padding-top: 6px;
  letter-spacing: 2px;
  background-color: #f5f5f5;
}
.kubun-title {     /*■■■ 区分 ■■■*/
  float: left;
  width: 75px;
  height: 21px;
  text-align: center;
  padding-top: 6px;
  letter-spacing: 2px;
  color: #152197;
  font-weight: bold;
  border-left: 1px solid #777;
  background-color: #f5f5f5;
}
.event-title {     /*■■■ 行事 ■■■*/
  float: left;
  width: calc(100% - 273px);
  height: 21px;
  text-align: center;
  color: #152197;
  padding-top: 6px;
  font-weight: bold;
  border-left: 1px solid #777;
  background-color: #f5f5f5;
}
.descrption-title {     /*■■■ 摘要 ■■■*/
  float: left;
  width: 140px;
  height: 21px;
  text-align: center;
  color: #152197;
  padding-top: 6px;
  font-weight: bold;
  border-left: 1px solid #777;
  background-color: #f5f5f5;
}

/* ■■■　1日分の全データを収容するBOX　■■■■■   */
.day_box {
  position: relative;
  clear: both;
  width: 95%;
  margin: 0 auto;
  border-top:2px solid #777;
  border-right:2px solid #777;
  border-left:2px solid #777;
}
.day_box_end {
  clear: both;
  width: 95%;
  margin: 0 auto 30px;
  border-top:2px solid #777;
}

/* ■■■　日付枠(月、日、曜日)の詳細定義　■■■■■   */
.date {     /* 月日 */
  float: left;
  width: 55px;
  height: 63px;
  vertical-align: top;
  background-color: #fff;
  text-align: center;
  color: #152197;
  font-size: 16px;
  padding: 4px 0 0 0;
/*  line-height: 20px;*/
  border-top: 0px solid #777;
  border-right: 0px #777 solid;
  border-left: 0px #777 solid;
}
.dayoff {     /* 日曜日と休日を赤く網掛け */
  background-color: #fff0f0;
}
.week1 {      /*  曜日のフォントサイズ指定 */
    font-size: 14px;
}
.week2 {      /*  曜日のフォントサイズ指定 */
    font-size: 14px;
}
.week3 {      /*  曜日のフォントサイズ指定 */
    font-size: 14px;
}

/* ■■■　1日分の「区分、行事」を囲むBOX　■■■■■   */
.day_box2 {
  float: left;
  width: calc(100% - 197px);
  border-right: 1px solid #777;
  border-left: 1px solid #777;
}

/* ■■■　摘要欄　■■■■■   */
.description_i {
  float: left;
  width: 140px;
  position: relative;
  color: #152197;
}
.description_e {
  border-top:2px solid #777;
}
.p_holiday {
  margin: 35px 0 0 25px;
}
.p_holiday::before {
  display: inline-block;
  content: url("../calendar/img/flag.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}

/* ■■■　区分ごとの「区分、行事」を囲むBOX　■■■■■   */
.day_box3 {
  width: 100%;
  border-top: 0px solid #777;
}

/* ■■■■■　区分　■■■■■   */
.k_am {      /*  サロン午前枠 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #f6feff;
}
.k_am2 {      /*  午前枠2行目の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #f6feff;
}
.k_pm {      /*  午後枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #fff2f2;
}
.k_pm2 {      /*  午後枠2行目の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #fff2f2;
}
.k_ev {      /*  夜間枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #efefef;
}
.k_ev2 {      /*  夜間枠2行目の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
  background-color: #efefef;
}
.k_am::before,.k_pm::before,.k_ev::before {
  display: inline-block;
  content: "サロン";
  font-size: 10px;
  letter-spacing: 0px;
}
.k_zoom1 {      /*  Zoom枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  padding: 4px 0 0 0;
  background-color: #e7fffc;
}
.k_zoom2 {      /*  Zoom枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  padding: 4px 0 0 0;
  background-color: #e7fffc;
}
.z1 {
  display: inline-block;
  width: 28px;
  height:18px;
  font-weight: bold;
  font-size: 8px;
  line-height: 9px;
  margin: 2px 0 -4px 2px;
  border: 0px solid #000;
}
.z2 {
  display: inline-block;
  width: 34px;
  height:16px;
  letter-spacing: 1px;
  margin-left: 2px;
  padding: 0 0 2px 0;
  border: 0px solid #000;
}
.k_seien1 {      /*  星園内枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
}
.k_seien2 {      /*  星園内枠2、3行目の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
}
.k_town1 {      /*  星園外枠の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
}
.k_town2 {      /*  星園外枠2、3行目の定義 */
  float: left;
  width: 75px;
  min-height: 22px;
  text-align: center;
  letter-spacing: 2px;
  padding: 4px 0 0 0;
}

/* ■■■■■　行事枠　■■■■■   */
.event1 {
  float: left;
  width: calc(100% - 78px);
  min-height: 20px;
  color: #000;
  line-height: 17px;
  padding: 5px 0 0 2px;
  border-left: 1px solid #777;
}
.event2 {
  color: #000;
  line-height: 18px;
  padding: 4px 0 0 2px;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}
.event3 {
  color: #000;
  line-height: 18px;
  padding: 4px 0 0 2px;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
}

/* ■■■■■　３ケ月ナビ　■■■■■   */
.month1 {
  color: #000;
}
.month2 {
  color: #000;
}
.month3 {
  color: #000;
}
a.tile2:link,a.tile2:visited {
  color: #000;
  text-decoration: underline solid #777;
}
a.tile2:active,a.tile2:hover {
  font-weight: bold;
  color: red;
}
.mb1 {
  float: left;
  width: 40px;
  height: 22px;
  margin: 2px 0 0 3px;
  padding: 3px 0 0 0;
  font-size: 13px;
  text-align: center;
  text-decoration: underline solid #aaa;
  border: 1px solid #888;
  background-color: #f8fff8;
}
.mb2 {
  float: left;
  width: 40px;
  height: 22px;
  margin: 2px 0 0 3px;
  padding: 3px 0 0 0;
  font-size: 13px;
  text-align: center;
  text-decoration: underline solid #aaa;
  border: 1px solid #888;
  background-color: #f8fff8;
}
.mb3 {
  float: left;
  width: 40px;
  height: 22px;
  margin: 2px 0 0 3px;
  padding: 3px 0 0 0;
  font-size: 13px;
  text-align: center;
  text-decoration: underline solid #aaa;
  border: 1px solid #888;
  background-color: #f8fff8;
}

/* ■■■■■　行事枠の背景色　■■■■■   */
.close {    /* サロン閉鎖 */
  background-color: #f5f5f5;
}
.salon {      /* 行事の記載枠の定義 会の行事(事務局、執行部、SSN全体行事) */
  background-color: #fff8f8;
}
.gakusyu {    /* 行事の記載枠の定義 学習会 */
  background-color: #ddfffe;
}
.club {       /* 行事の記載枠の定義 クラブの行事 */
  background-color: #f4ffee;
}
.other {       /* 行事の記載枠の定義 その他の行事 */
  background-color: #ffd;
}
/* ■■■■■　国民の休日　■■■■■   */
.hatabi {
  margin-left: 22px;
  text-indent: 0px;
}
.hatabi::before {
  display: inline-block;
  content: url("../calendar/img/flag.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}

/* ■■■　行事枠の行頭アイコン　■■■   */
.o_salon1 {
  margin-left: 22px;
}
.o_salon1::before {
  display: inline-block;
  content: url("../calendar/img/salon1.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.o_salon2 {
  margin-left: 22px;
}
.o_salon2::before {
  display: inline-block;
  content: url("../calendar/img/salon2.png");
  vertical-align: middle;
  margin: 0 4px 0 -22px;
}
.kurokaku {
  margin-left: 18px;
  text-indent: -16px;
}
.kurokaku::before {
  content: "■";
  font-family: MSゴシック;
  color: black;
  font-weight: bold;
}
.akaten {
  margin-left: 17px;
  text-indent: -17px;
}
.akaten::before {
  content: "・";
  color: red;
  font-weight: bold;
}
.exdep {      /* 執行部門  行頭句付加*/
  margin-left: 17px;
  text-indent: -17px;
}
.exdep::before {
  content: "■";
  font-family: MSゴシック;
  color: #c30;
  font-weight: bold;
}
.clover {
  margin-left: 24px;
  text-indent: 0px;
}
.clover::before {
  display: inline-block;
  content: url("../calendar/img/clover.png");
  margin: 0 2px 0 -22px;
}
.study {      /* 学習会(学習部にあらず) */
  margin-left: 24px;
  text-indent: 0px;
}
.study::before {
  display: inline-block;
  content: url("../calendar/img/gakusyu.png");
  margin: 0 2px 0 -22px;
}
.zoom {      /* ZoomのID パスワード発行済の印 */
}
.zoom::after {
  content: url("../calendar/img/micr.png");
}
.forum {      /* フォーラム */
  margin-left: 24px;
  text-indent: 0px;
}
.forum::before {
  display: inline-block;
  content: url("../calendar/img/forum18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.party {      /* 交流会 */
  margin-left: 24px;
  text-indent: 0px;
}
.party::before {
  display: inline-block;
  content: url("../calendar/img/party.png");
  margin: 0 2px 0 -22px;
}
.kadomatsu {      /* 門松 */
  margin: 2px 0 0 24px;
  text-indent: 0px;
}
.kadomatsu::before {
  display: inline-block;
  content: url("../calendar/img/kadomatsu.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.ushi {
  margin-left: 24px;
  text-indent: 0px;
}
.ushi::before {
  display: inline-block;
  content: url("../calendar/img/ushi.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.golf {
  margin-left: 24px;
  text-indent: 0px;
}
.golf::before {
  display: inline-block;
  content: url("../calendar/img/golf18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.tozan {      /* 登山クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.tozan::before {
  display: inline-block;
  content: url("../calendar/img/tozan18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.pgolf {      /* パークゴルフクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.pgolf::before {
  display: inline-block;
  content: url("../calendar/img/parkgolf18.png");
  margin: 0 2px 0 -22px;
}
.k-sport {      /* Kスポーツクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.k-sport::before {
  display: inline-block;
  content: url("../calendar/img/k-sport18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.dejicame {      /* デジカメくらぶ */
  margin-left: 24px;
  text-indent: 0px;
}
.dejicame::before {
  display: inline-block;
  content: url("../calendar/img/dejicame18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.movie {      /* ムービークラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.movie::before {
  display: inline-block;
  content: url("../calendar/img/movie18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.pc-kaiga {      /* PC絵画クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.pc-kaiga::before {
  display: inline-block;
  content: url("../calendar/img/pc-kaiga18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.flash {      /* フラッシュクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.flash::before {
  display: inline-block;
  content: url("../calendar/img/flash18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.mahjong {      /* 麻雀クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.mahjong::before {
  display: inline-block;
  content: url("../calendar/img/mahjong18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.jpc {      /* 自作パソコンクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.jpc::before {
  display: inline-block;
  content: url("../calendar/img/jpc18.png");
  vertical-align:middle;
  margin: 0 2px 0 -22px;
}
.tizu {      /* 地図クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.tizu::before {
  display: inline-block;
  content: url("../calendar/img/tizu18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.hp {      /* ホームページクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.hp::before {
  display: inline-block;
  content: url("../calendar/img/hp18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.soba {      /* めんこいクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.soba::before {
  display: inline-block;
  content: url("../calendar/img/menkoi18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.ryouri {      /* 料理クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.ryouri::before {
  display: inline-block;
  content: url("../calendar/img/ryouri18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.guitar {      /* アコ&ギタークラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.guitar::before {
  display: inline-block;
  content: url("../calendar/img/accordion18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.eikaiwa {      /* 英会話クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.eikaiwa::before {
  display: inline-block;
  content: url("../calendar/img/eikaiwa18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.ehon {      /* 絵本を楽しむ会 */
  margin-left: 24px;
  text-indent: 0px;
}
.ehon::before {
  display: inline-block;
  content: url("../calendar/img/ehon18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.edogei {      /* 江戸芸愛好会 */
  margin-left: 24px;
  text-indent: 0px;
}
.edogei::before {
  display: inline-block;
  content: url("../calendar/img/edogei18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.audio {      /* オーディオクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.audio::before {
  display: inline-block;
  content: url("../calendar/img/audio18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.opera {      /* オペラ鑑賞会 */
  margin-left: 24px;
  text-indent: 0px;
}
.opera::before {
  display: inline-block;
  content: url("../calendar/img/opera18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.kazebon {      /* 風の盆研究会 */
  margin-left: 24px;
  text-indent: 0px;
}
.kazebon::before {
  display: inline-block;
  content: url("../calendar/img/kazebon18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.karaoke {      /* カラオケクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.karaoke::before {
  display: inline-block;
  content: url("../calendar/img/karaoke18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.rakugo {      /* 恋来(こいこい)落語会  */
  margin-left: 24px;
  text-indent: 0px;
}
.rakugo::before {
  display: inline-block;
  content: url("../calendar/img/koikoi18.png");
  margin: 0 2px 0 -22px;
}
.fuku {      /* 七福人一座  */
  margin-left: 24px;
  text-indent: 0px;
}
.fuku::before {
  display: inline-block;
  content: url("../calendar/img/7fuku18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.suisai {      /* 水彩クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.suisai::before {
  display: inline-block;
  content: url("../calendar/img/suisai18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.harmony {      /* ハーモニークラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.harmony::before {
  display: inline-block;
  content: url("../calendar/img/harmony18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.waon {      /* 輪音の会 */
  margin-left: 24px;
  text-indent: 0px;
}
.waon::before {
  display: inline-block;
  content: url("../calendar/img/waon18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.yoga {      /* 笑いヨガクラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.yoga::before {
  display: inline-block;
  content: url("../calendar/img/yoga18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.quena {      /* 南米音楽クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.quena::before {
  display: inline-block;
  content: url("../calendar/img/quena18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}
.art_app {      /* 芸術鑑賞クラブ */
  margin-left: 24px;
  text-indent: 0px;
}
.art_app::before {
  display: inline-block;
  content: url("../calendar/img/art_app_16_18.png");
  vertical-align: middle;
  margin: 0 2px 0 -22px;
}

footer {
  height: 34px;
  margin-top: 30px;
  background-color: #444;
  padding-top: 20px;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

/* ■■■■　共通制御用セレクタ　■■■■ */
.red {
 color: red;
}
.redbold {    /* 赤字、強調 */
  color: red;
  font-weight: bold;
}
.sup1 {      /*  フォントサイズUP */
  font-size: 18px;
  font-weight:  bold;
}
.sup2 {      /*  フォントサイズUP */
  color: black;
  font-size: 28px;
  font-weight:  bold;
}
.sdn2 {      /*  フォントサイズDOWN */
  font-size: 12px;
}
.disp-pc {       /* パソコン用なので表示する */
  display: block;
}
.disp-sp {       /* スマホ用なのでパソコンでは表示しない */
  display: none;
}
.vc {
  display: none;  /* 非表示に設定 */
}
.vv {
  display: block;  /* 表示に設定 */
}
a:hover {
  text-decoration: none;
}
a.white:link,a.white:visited {
  text-decoration: none;
  color: #000;
}
a.white:active,a.white:hover {
  text-decoration: none;
  color: #e00;
}
a.tile:link,a.tile:visited {
  color: #152197;
  text-decoration: underline solid #777;
}
a.tile:active,a.tile:hover {
  font-weight: bold;
  text-decoration: none;
}
.bt0 {      /* ボーダーTOP ラインなし */
  border-top: none;
}
.bt1 {      /* ボーダーTOP 1px ラインあり */
  border-top: 1px solid #777;
}
.bt2 {      /* ボーダーTOP 2px ラインあり */
  border-top: 2px solid #69a;
}
.bt2b {      /* ボーダーTOP 2px 青色ラインあり */
/*  border-top: 2px solid #ccaaaa; */
  border-top: 1px solid #000;  /* chromeのバグ対応のため暫定措置 */
}
.bb2 {       /* ボーダーBOTTOM 2px ラインあり */
  border-bottom: 2px solid #777;
}
.bl1 {       /* ボーダーLEFT 1px ラインあり */
  border-left: 1px solid #777;
}
/* ■■■■　共通制御用セレクタ　■■■■ */

