/* 2003.3.16. takai design kobo */


/* 共通
-------------------------------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  width: 100%;
  color: #000;
  background: #fdfdf6;

/* font-style -weight -size/line-height font-family  */
  font: normal normal 1em/1.45em "ＭＳ Ｐゴシック", sans-serif;
  text-decoration: none;
}

a:link,a:visited {
  color: #6633ff;
  font-weight: bold;
  letter-spacing: 0px;
  text-decoration: none;
  }
a:hover {
  background: #ffcc00;
  color: #ffffff;
  text-decoration: none;
  }
a:active {
  color: #ff3300;
  text-decoration: none;
  }

h2.titw {                     /* 本文見出し */
  color: #ffffff;
  text-align:left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
  white-space: nowrap;
  }

.nav {                        /* 共通ナビ */
  background-color: #ffffff;
  text-align: center;
  }
.c-nav {                      /* コンテンツ内ナビ */
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  }

div#hom-nav h2 {              /* ホーム・ナビタイトル */
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
  background: #feecac url(../imgs/bg_home_h2.gif) left bottom no-repeat;
  }

.tit-m { background-color: #e6e2c2; }  /* 共通タイトル右スペース */
.kyo { background-color: #fdfdf6; }    /* 共通背景 */

/* イメージ */
img { border: 0px; }

/* 位置揃え他
-------------------------------------------------------------------------*/
.chuo{ text-align: center; }        /* 中央揃え */
.migi{ text-align: right; }         /* 右揃え */
.hidari{ text-align: left; }        /* 左揃え */
.ue { vertical-align: top; }        /* 上揃え（縦） */
.naka { vertical-align: middle; }   /* 中揃え（縦） */
.sita { vertical-align: bottom; }   /* 下揃え（縦） */
.migiue {                           /* 右揃え・上揃え */
  text-align: right;
  vertical-align: top;
  }
.mawari-m {                         /* 回り込み・右 */
  clear: both;
  float: right;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 0px;
  }
.mawari-h {                         /* 回り込み・左 */
  clear: both;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 10px;
  }
.clearb {
  clear: both;
  }
.nowp{ white-space: nowrap; }       /* 非改行 */
.nowp-m{                            /* 非改行・右揃え */
  text-align: right;
  white-space: nowrap;
  }
.nowp-u{                            /* 非改行・上揃え */
  vertical-align: top;
  white-space: nowrap;
  }

/* フォント
-------------------------------------------------------------------------*/
.bold { font-weight: bold; }  /* bold */ 
.red { color: #cc0000; }      /* red */
.wht { color: #ffffff; }      /* white */
.per65 { font-size: 65%; }    /* -2 */ 
.per80 { font-size: 80%; }    /* -1 */ 
.per120 { font-size: 120%; }  /* +1 */ 
.per150 { font-size: 150%; }  /* +2 */ 
.per80cy {                    /* -1 cyan */ 
  font-size: 80%;
  color: #0000cc;
  }
.per120b {                    /* +1 bold */ 
  font-size: 120%;
  font-weight: bold;
  }
.per120br {                   /* +1 bold-red */ 
  font-size : 120%;
  color: #cc0000;
  }
.per150b {                    /* +2 bold */ 
  font-size: 150%;
  font-weight: bold;
  }
.per150bw {                   /* +2 white */ 
  font-size: 150%;
  font-weight: bold;
  color: #ffffff;
  }
.per150br {                   /* +2 bold-red */ 
  font-size : 150%;
  font-weight : bold;
  color: #cc0000;
  }
.bred {                       /* bold-red */
  font-weight: bold;
  color: #cc0000;
  }
.bgry {                       /* bold-gray */
  font-weight: bold;
  color: #555555;
  }
.midori {
  color: #008000;
}
.midorib {
  font-weight: bold;
  color: #008000;
}
.ao {
  color: #06c;
}
.aob {
  font-weight: bold;
  color: #06c;
}

/* 段落の場合の行間
-------------------------------------------------------------------------*/
p.per80, p.per80cy {
  line-height: 1.4em;
  }
p.per150 {
  line-height: 1.4em;
  }

/* ライン・囲み
-------------------------------------------------------------------------*/
.kakomiaka { /*囲み記事*/
  margin: 35px 0 0 0;
  padding: 0 5px;
  border: 4px dotted #ee1177;
  }
.kakomiao { 
  margin: 35px 0 0 0;
  padding: 0 5px;
  border: 4px dotted #06c;
  }
.kakomiao2 {
  margin: 35px 0 0 0;
  padding: 0 5px;
  border: 2px dotted #06c;
  }
.dot {
  border-color: #000099;
  border-style: dotted;
  }
.dot-half {
  border-color: #999999;
  border-style: dotted;
  width : 50%;
  }
.dsh {
  border-color: #000099;
  border-style: dashed;
  }
.sol {
  border-color: #000099;
  border-style: solid;
  }
.dbl {
  border-color: #000099;
  border-style: double;
  }

/* テーブル
-------------------------------------------------------------------------*/
table.itiran {
  margin: 15px 0 0 0;
  }
table.itiran th {
  background: #eee;
  padding: 3px 3px;
  border-right: 3px dotted #999;
  border-bottom: 3px dotted #999;
  }
table.itiran td {
  padding: 5px 5px;
  border-right: 3px dotted #999;
  border-bottom: 3px dotted #999;
  }


/* フォーム
-------------------------------------------------------------------------*/
input.words {
  color: #000000;
  background: #ffffff;
  border: 2px solid #009966;
  }
input.btn1 {
  font-weight: bold;
  color: #000099;
  background: #ffffdd;
  border: 2px outset #ffffff;
  }
input.btn2 {
  font-weight: bold;
  color: #000099;
  background: #ffffff;
  border: 2px solid #009966;
  }
textarea.green {
  color:#000000;
  background:#ffffff;
  border: 2px solid #009966;
  }

/* リスト
-------------------------------------------------------------------------*/
.star-org li {
  padding: 0 0 0.1em 0.3em;
  list-style : disc url(../imgs/lis_star_org.gif);
}

/* 上書き用見出し（上書きするプロパティは全て指定）
-------------------------------------------------------------------------*/
h2.brown, h3.brown{
  clear: both;
  margin: 1.5em 0 0 0em;
  padding: 0em 0.5em;
  line-height: 1.3em;
  font-size: x-large;
  border-top: none;
  border-left: solid 0.5em #d66;
  border-right: none;
  border-bottom:  none;
  background: none;
}
h3.pink, h4.pink {
  clear: both;
  margin: 1.6em 0 0 0em;
  padding: 0.2em 0.5em;
  font-size: large;
  border-top: none;
  border-left: solid 0.4em #e88;
  border-right: none;
  border-bottom: solid 1px #e88;
  background: #ffe3ee;
}
h3.yellow, h4.yellow {
  clear: both;
  margin: 1.6em 0 0 0em;
  padding: 0.2em 0.5em;
  font-size: large;
  border-top: none;
  border-left: solid 0.4em #ffb180;
  border-right: none;
  border-bottom: solid 1px #ffb180;
  background: #fff5cd;
}
h3.blue, h4.blue {
  clear: both;
  margin: 1.6em 0 0 0em;
  padding: 0.2em 0.5em;
  font-size: large;
  border-top: none;
  border-left: solid 0.4em #5a6bbe;
  border-right: none;
  border-bottom: solid 1px #5a6bbe;
  background: #dfefff;
}
h3.violet, h4.violet {
  clear: both;
  margin: 1.6em 0 0 0em;
  padding: 0.2em 0.5em;
  font-size: large;
  border-top: none;
  border-left: solid 0.4em #a8f;
  border-right: none;
  border-bottom: solid 1px #a8f;
  background: #e9e9ff;
}
h3.green, h4.green {
  clear: both;
  margin: 1.6em 0 0 0em;
  padding: 0.2em 0.5em;
  font-size: large;
  border-top: none;
  border-left: solid 0.4em #6c9;
  border-right: none;
  border-bottom: solid 1px #6c9;
  background: #dfc;
}

/* コンテンツ別・背景ほか
-------------------------------------------------------------------------*/

/* ホーム */
.hom-l { background-color: #fbe599; }  /* 背景・淡 */
.hom-m { background-color: #fbe18a; }  /* 背景・やや濃 */
.hom-st { background-color: #fcf8d5; } /* 背景・サイトタイトル・情報 */
.joho {
  line-height: 1.1em;
  width: 190px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 15px;
  background-color: #fbe1ed;
  }
.sc-hom {
  scrollbar-3dlight-color: c29256;
  scrollbar-arrow-color: c29256;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: c29256;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* アバウト */
.abt { color: #5e9399; }               /* 記号フォント */
.abt-l { background-color: #bff5dd; }  /* 背景・淡 */
.abt-d { background-color: #5e9399; }  /* 背景・濃 */
.sc-abt {
  scrollbar-3dlight-color: #009999;
  scrollbar-arrow-color: #009999;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #009999;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* プロフィール */
.prf { color: #ca919a; }               /* 記号フォント */
.prf-l { background-color: #fccddd; }  /* 背景・淡 */
.prf-d { background-color: #ca919a; }  /* 背景・濃 */
.sc-prf {
  scrollbar-3dlight-color: #ff6699;
  scrollbar-arrow-color: #ff6699;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #ff6699;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* 政策 */
.ssk { color: #ce8080; }               /* 記号フォント */
.ssk-l { background-color: #fadccb; }  /* 背景・淡 */
.ssk-d { background-color: #ce8080; }  /* 背景・濃 */
.sc-ssk {
  scrollbar-3dlight-color: #cf5665;
  scrollbar-arrow-color: #cf5665;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #cf5665;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* 実績 */
.jis { color: #be7aac; }               /* 記号フォント */
.jis-l { background-color: #eed2ee; }  /* 背景・淡 */
.jis-d { background-color: #be7aac; }  /* 背景・濃 */
.sc-jis {
  scrollbar-3dlight-color: #905090;
  scrollbar-arrow-color: #905090;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #905090;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* 議会報告 */
.gk { color: #5496d8; }               /* 記号フォント */
.gk-l { background-color: #c1eeff; }  /* 背景・淡 */
.gk-d { background-color: #5496d8; }  /* 背景・濃 */
.sc-gk {
  scrollbar-3dlight-color: #3399ff;
  scrollbar-arrow-color: #3399ff;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #3399ff;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* 活動報告 */
.kd { color: #888ac8; }               /* 記号フォント */
.kd-l { background-color: #d9d7f7; }  /* 背景・淡 */
.kd-d { background-color: #888ac8; }  /* 背景・濃 */
.kd-n { background-color: #edd7ff; }  /* 背景・藤（現在） */
.kd-w { background-color: #c0eef8; }  /* 背景・水（一覧） */
.sc-kd {
  scrollbar-3dlight-color: #6666cc;
  scrollbar-arrow-color: #6666cc;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #6666cc;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* くぼ通信 */
.tsn { color: #c29256; }               /* 記号フォント */
.tsn-l { background-color: #ffecaa; }  /* 背景・淡 */
.tsn-d { background-color: #c29256; }  /* 背景・濃 */
.sc-tsn {
  scrollbar-3dlight-color: c29256;
  scrollbar-arrow-color: c29256;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: c29256;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* ふりーじあ通信 */
.fr { color: #759f95; }               /* 記号フォント */
.fr-l { background-color: #b1f9c7; }  /* 背景・淡 */
.fr-d { background-color: #69bb5e; }  /* 背景・濃 */
.sc-fr {
  scrollbar-3dlight-color: #009966;
  scrollbar-arrow-color: #009966;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #009966;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* メール */
.mal { color: #759f95; }               /* 記号フォント */
.mal-l { background-color: #bff3c1; }  /* 背景・淡 */
.mal-d { background-color: #759f95; }  /* 背景・濃 */
.sc-mal {
  scrollbar-3dlight-color: #009966;
  scrollbar-arrow-color: #009966;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #009966;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

/* リンク */
.lnk { color: #b79968; }               /* 記号フォント */
.lnk-l { background-color: #eee2bf; }  /* 背景・淡 */
.lnk-d { background-color: #b79968; }  /* 背景・濃 */
.sc-lnk {
  scrollbar-3dlight-color: #996600;
  scrollbar-arrow-color: #996600;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #996600;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }


/*Curved edge*/
.gk-curved-box 
    {
    background: #c1eeff url(../imgs/r50q_dfdfd6_lu.gif);
    color: #ffffff;
}

/* 不要
-------------------------------------------------------------------------
手話コーナー
.sig { color: #ae8cb5; }               /* 記号フォント
.sig-l { background-color: #ead2ee; }  /* 背景・淡
.sig-d { background-color: #ae8cb5; }  /* 背景・濃
.sc-sig {
  scrollbar-3dlight-color: #996699;
  scrollbar-arrow-color: #996699;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #996699;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }

かつしか
.kaz { color: #7d8dd7; }               /* 記号フォント
.kaz-l { background-color: #ccdffd; }  /* 背景・淡
.kaz-d { background-color: #7d8dd7; }  /* 背景・濃
.sc-kaz {
  scrollbar-3dlight-color: #0033cc;
  scrollbar-arrow-color: #0033cc;
  scrollbar-base-color: #fdfdf6;
  scrollbar-darkshadow-color: #0033cc;
  scrollbar-face-color: #fdfdf6;
  scrollbar-highlight-color: #fdfdf6;
  scrollbar-shadow-color: #fdfdf6;
  }
-------------------------------------------------------------------------*/
