/* ------- ■全体の中身設定------- */
body { color: black; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif; background-image: url(images/bg3.gif); margin: 0; padding: 0; text-align: center; }

HTML {
  scrollbar-3dlight-color:#F0F0E0;
  scrollbar-arrow-color:#666666;
  scrollbar-darkshadow-color:#F0F0E0;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#555555;
  scrollbar-shadow-color:#555555;
  scrollbar-track-color:#fff;
}

input, textarea {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  border: 1px solid #666;
  font-size: 12px;
}

form {
  padding: 0px;
  margin: 0px;
}

blockquote {
  padding: 7px;
  margin: 5px 5px 5px 5px;
  border: 1px dashed #e0e0e0;
}
h1 { color: white; font-size: 20px; text-align: right; margin: 0;
;padding: 5px 5px 5px 20px;
}
h2 { color: white; font-size: 15px; font-weight: normal; text-align: right; margin: 0; padding: 5px 5px 5px 20px; }
.td_banner { color: white; background-image: url(images/kohki-top5.jpg); background-repeat: no-repeat; border-top: 1px solid #669; border-right: 1px solid #669; border-left-color: #669; border-left-width: 1px; }
.td_menu { color: #333; font-size: 14px; background-color: #d5dfe0; padding: 2px; border-color: red #669 #000; border-style: solid; border-width: 1px; }
.td_l { background-color: #f7f0e7; border-right: 1px solid #99667d; border-left: 1px solid #99667d; }
.td_r { background-color: #f7f0e7; width: 200px; border-right: 1px solid #99667d; border-left: 1px solid #99667d; }
.td_main { background-color: white; }
.banner_discription { color: white; font-size: 12px; }
.pict {
  float: right;
}
.g_menu_link { color: #333; font-size: 12px; padding: 0 10px; border-left: 3px double white; }
/* ------- ■リンクの色 ------- */
a:link     {color: #256c74; text-decoration: none;}
a:visited   {color: #135a4a; text-decoration: none;}
a:hover   {color: #D67206; text-decoration: underline;}
/* ------- ■トップ部分 ------- */

.td_top_bl { color: #6d3d3d; font-size: 11px; line-height: 120%; background-color: #e7eff7; padding: 12px; }
.td_top_wh { color: #6d3d3d; font-size: 11px; line-height: 120%; background-color: #fff; padding: 12px; }
.td_top_cl { color: #3d4f6d; font-size: 11px; line-height: 120%; padding: 12px; }
/* ------- ■中央カラム部分 ------- */
#main {
  float: left;
  OVERFLOW: hidden;
  width: 440px;
}

/* ------- ■本文の枠部分 ------- */
.entryBodyset {
  width: 395px;
  margin: 0 0 10px 5px;
  background-color: #fff;
  text-align: left;
}
.entryBodyset2 { background-color: #fffbfb; text-align: left; margin: 0 0 10px 20px; width: 375px; }
.entry_topic { color: #bc8f8f; font-size: 12px; padding: 1px 1px 1px 5px; background-color: #fffaf0; border-left: 10px solid #ecb6b6; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }


.entry_date { color: #bc8f8f; font-size: 11px; letter-spacing : 1px; padding: 5px; background-color: #f9f3f8; text-align: right; list-style-type: none; }
.entry_date ul li { line-height: 100%; }
.entry_date ul { line-height: 100%; }
.entry_title     { color: #333; font-weight: bold; font-size: 12px; background-color: #f9def1; padding: 5px 0 5px 10px; border-top: 3px solid #89b0df; }
.entry_title a, .entry_title a:link, .entry_title a:visited, .entry_title a:active {color:#444; text-decoration:none;}
.entry_title a:hover {color: #D67206; text-decoration: none;}

.entry_body   {
  font-size: 12px;
  line-height: 150%;
  margin: 15px 30px 15px 20px;
}

.entry_author    {
  color: #999999;
  font-size: 10px;
  text-align: right;
  margin: 0px 30px 0px 0px
}

.entry_more   {
  color: black;
  font-size: 11px;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-size: 12px;
  color: #999999;
  margin: 10px 0px 25px 0px;
  text-align: center;
  clear: both;
}
.entry_table_1 { color: black; font-size: 12px; background-color: #e7d7f1; text-align: left; clear: both; padding: 5px 20px 5px 10px; border-top: 5px solid white; border-bottom: 1px solid #999; }
.entry_table_2 { color: black; font-size: 12px; background-color: #eae8f5; text-align: left; padding: 8px 10px 5px; clear: both; border-top: 5px solid white; border-bottom: 1px solid #999; }
blockquote {
  font-size: 11px;
  color: #333333;
  margin: 20px 10px 0px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
}

/* ------- ■メニューの小分け部分 ------- */
.sideSet { text-align: left; margin: 0 0 20px; }
.linktitle   { padding: 6px 4px 8px 10px; font-size: 14px; font-weight: bold; color: #4a618c; text-align: left; background-color: #d6dfef; background-image: url(images/bottun_1.gif); background-repeat: no-repeat; }
.linktext { font-size: 11px; color: #333; letter-spacing : 1px; line-height: 120%; background-color: #d6dfef; text-align: left; padding-top: 0; padding-right: 2px; padding-left: 8px; }
.linktext ul li { list-style-type: none; background-position: left 3px; background-repeat: no-repeat; padding: 0 0 10px 6px; border-bottom: 1px solid #c3c4c5; }
.linktext ul { background-repeat: no-repeat; padding: 0; margin: 0; list-style-type: none; }
/* ------- ■ページトップ ------- */
.pagetop {
  margin:10px 0px 10px 0px;
}

/* ------- ■検索ボックス ------- */
#searcharea  {
  padding: 10px 10px 0px 0px;
  text-align: right;
}

.search {
  color: #333;
  font-size: 12px;
  margin: 10px 0px 2px 20px;
}

.search input {
  color: #7D926D;
  background-color: #EAF5D1;
  border: 1px solid #7D926D;
}

/* ------- ■ログインボックス ------- */
.loginbox input {
  color: #444;
  background-color: #d9f0ef;
  border: solid 1px;
}

/* ------- ■時計部分 ------- */
.clock      {
  color: #7D926D;
  font-size: 11px;
  background-color: transparent;
  text-align: right;
  margin: 0px 10px 0px 0px;
  border: 0px;
}

/* ------- ■カレンダー部分 ------- */
.calendar {
  padding: 4px 2px 5px;
  font-size: 10px;
  color: #333;
  line-height: 10px;
  letter-spacing : 1px;
  line-height: 120%;
  background-color: #d6dfef;
}

.cell       {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_today      {
  color: olive;
  font-size: 9px;
  font-family: Verdana;
  font-weight: bold;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_sunday     {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 15px
}

.cell_saturday    {
  color: #000066;
  font-size: 9px;
  font-family: Verdana;
  margin: 0px;
  width: 15px;
  height: 15px
}

/* ------- ■フッダー部分 ------- */
.copyright  {
  color: #666;
  font-size: 10px;
  text-align:center;
  height: 20px;
}
