@charset "shift_jis";

/* body */
body {
  padding: 0px;
  margin: 0px 5px 0px 5px;
  color: #000000;
  background-color: #ffffff;
  font-size: 90%;
  line-height: 150%;
}

/* リンク(通常) */
a:link {
  color: #0000ff; 
  background-color: transparent;
  text-decoration: none;
}
a:visited {
  color: #800080; 
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
  background-color: transparent;
  text-decoration:none;
}
a:active {
  color: #ff0000;
  background-color: transparent;
  text-decoration:none;
}

/* リンク(訪問済色同じ) */
a.stat:visited {
  color: #0000ff;
  background-color: transparent; 
}
a.stat:hover {
  color: #ff0000;
  background-color: transparent;
}
a.stat:active {
  color: #ff0000;
  background-color: transparent;
}

/* リンク画像の枠線消去 */
a img {
  border-style:none;
}

/* FLOATクリア */
div.clear {
  clear: both;
}

/* 水平線 */
hr {
  border: 1px #0000ff solid;
  color: #66ccff;
  background-color: #99ccff;
  height: 5px;
  width:98%;
}

/* テーブル */
table {
  border: solid 1px #666666;
  border-collapse: collapse;
  line-height: 1.3em;
}
th {
  border: solid 1px #666666;
  font-size: 90%;
  color: #000000;
  background-color: #cccccc;
}
td {
  border: solid 1px #666666;
  font-size: 90%;
}

/* テーブル（透明境界線） */
table.noborder {
  border-style:none;
  border-width:0px;
}
table.noborder tr {
  border-style:none;
  border-width:0px;
}
table.noborder td {
  border-style:none;
  border-width:0px;
}
table.noborder th {
  border-style:none;
  border-width:0px;
}

/* 分類アイコン画像 */
img.menu_img{
  vertical-align:middle;
}

/* ミニアイコン各種 */
img.mini_img{
  vertical-align:middle;
}

/* ヘッダH2?H5(自由入力欄で利用) */
h2 {
  font-size:150%;
  font-weight:bold;
  color:#ffffff;
  background-color:#0086FE;
  border-color:#0086FE;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  padding:5px 4px 5px 4px;
  margin: 2px 0px 2px 0px;

}
h3 {
  font-size:140%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#0086FE;
  border-style:solid;
  border-width:0px 0px 2px 10px;
  padding:2px 3px 2px 3px;
  margin: 2px 0px 2px 0px;
}
h4 {
  font-size:120%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#0086FE;
  border-style:double;
  border-width:4px 0px 4px 0px;
  padding:1px 1px 1px 1px;
  margin: 2px 0px 2px 0px;

}
h5 {
  font-size:100%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#0086FE;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  padding:1px 1px 1px 1px;
  margin: 2px 0px 2px 0px;
}

/* div(自由入力欄で利用) */
div.div1 {
  border: #6699ff 1px solid; padding: 0.5em; font-weight:bold;
  color: #000000; background-color:#ffffcc;
}
div.div2 {
  border: #ff0000 double; padding: 0.5em; font-weight:bold;
  color: #000000; background-color:#ffccff;
  margin-left: 7.0em; margin-right: 7.0em;
}

/******************************/
/* 部分的に適用されるスタイル */
/******************************/

/* キャッチコピー */
div#gikai_catch {
  color:#FFFFFF;
  background-color:#0066e4;
  padding:1px;
  text-align:center;
}

/* ロゴ */
div#logo {
  float: left;
  width: 180px;
  padding:5px;
}

/* 検索BOX */
div#kensaku {
  float: left;
  width: 140px;
  padding:5px;
}

/* 文字大小 */
div#change {
  float: right;
  text-align:right;
  width: 380px;
  padding:5px;
  font-size:90%;
  font-weight:bold;
}

/* メニュー１ */
div#gikai_menu1 {
  background-color:#0086fe;
  font-size:80%;
  padding-left:5px;
  clear: both;
  border-top:#0066e4 2px solid;
}
a.pm_l:link {
  color: #ffffff; 
  background-color: transparent;
  text-decoration: none;
}
a.pm_l:visited {
  color: #ffffff; 
  background-color: transparent;
  text-decoration: none;
}
a.pm_l:hover {
  color: #cc0000;
  background-color: transparent;
  text-decoration:none;
}
a.pm_l:active {
  color: #cc0000;
  background-color: transparent;
  text-decoration:none;
}

/* メニュー２ */
div#gikai_menu2 {
  background-color:#c7e8ff;
  padding-left:5px;
  font-size:80%;
}

/* ナビゲーション(ぱんくずリスト) */
div#navi {
  clear: both;
  font-size:80%;
  margin-left:5px;
}
div#navi img {
  vertical-align: middle; 
}

/* ページタイトル枠 */
div#title { 
  clear: both;
  padding:5px;
  border-style:solid;
  border-width:2px 0px 2px 0px;
  border-color:#666666;
}

/* ページタイトル */
h1.page_title{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:150%;
  font-weight:bold;
}

/*  サブタイトル */
p.page_title{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:40px;
  font-size:100%;
  font-weight:normal;
}

/*  更新日付 */
p.page_date{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:40px;
  font-size:100%;
  font-weight:normal;
  text-align:right;
}

/* メインコンテンツ（自由入力部） */
div#gikai_main {
  padding: 0px;
  margin: 10px 5px 10px 5px;
  color: #000000;
  background-color: #ffffff;
  font-size: 90%;
  line-height: 150%;
}

/* メインメニュー */
div#menu_gikai {
  margin: 10px 10px 10px 0px;
  padding: 0px 5px 0px 5px;
}
div#menu_gikai dl{
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}
div#menu_gikai dt{
  font-size:150%;
  font-weight:bold;
  color: #000000;
  background-color:#F5F5F5; 
}
div#menu_gikai ul{
  padding: 0px;
  margin:  0px;
}
div#menu_gikai li{
  margin: 2px 0px 2px 10px;
  padding-left:20px;
  background:url(img/file.gif) no-repeat 0 0.25em;
  list-style-type:none;
}

/* 問合せ先(小・標準) */
div#toi {
  border-style:solid;
  border-width:1px 1px 1px 1px ;
  border-color:#808080;
  margin:20px 50px 20px 50px;
  padding:10px;
  font-weight : normal;
  text-align: left
}
div.toi_t {
  font-size:110%;
  font-weight:bold;
}

/* フッタ */
div#footer {
  clear: both;
  border-style:double;
  border-width:3px 0px 0px 0px;
  border-color:#bbbbbb;
  padding-top:5px;
  padding-bottom:0px;
  padding-right:5px;
  padding-left:5px;
  margin:0px;
  line-height:130%;
}

/* コピーライト */
div#copyright {
  clear: both;
  color:#eeeeee;
  background-color:#333333;
  font-size:12px;
  padding:2px;
  text-align:center;
}














/* 全文検索 */
input#ajaxSearch_input{
  border: solid 1px #285897;
  height: 16px;
  width:  80px;
}
input#ajaxSearch_submit{
}
div.result{
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 25px;
}
div.result-title {
  display:block;
  color: #000000;
  background-color:#E8F8FF;
  padding: 5px; 
  font-weight: bold;
}
a.result-link {
}
div.result-paging {
  text-align: center;
  font-size: 110%;
}
.result-date-user {
  text-align: right;
  font-size: 90%;
  margin-left:30px;
}
.result-navi {
  font-size:90%;
  margin-left:30px;
}
.result-date {
  margin: 5px;
}
.result-user {
  margin-left: 20px;
  margin-right: 20px;
}
.result-introtext {
  font-size:95%;
  margin-left:30px;
}
.result-content {
  font-size:100%;
  margin-left:30px;
}
.ajaxSearch_highlight1 {
  color: #000000;
  background-color:#FFFFCC;
  font-weight:bold;
}
.ajaxSearch_highlight2 {
  color: #000000;
  background-color:#FFCCFF;
  font-weight:bold;
}
.ajaxSearch_highlight3 {
  color: #000000;
  background-color:#CCFFFF;
  font-weight:bold;
}

/**************************/
/* 決裁用                 */
/**************************/

div#kessai-all{}

table.kessai{
  border: solid 1px #000000;
  border-collapse: collapse;
  margin: 1px;
}
table.kessai th.small{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  width: 60px;
/*  height: 25px; */
  height: 35px;
}
table.kessai th.big{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  width: 155px;
}
table.kessai td{
  border: solid 1px #000000;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
/*  height: 70px;  */
  height: 85px; 
}
div.kessai{
  font-size:9pt;
  line-height:1.5em;
  letter-spacing:1px;
}
div.kessai_title{
  margin-top:15px;
  font-size:11pt;
  font-weight:bold;
  line-height:1.5em;
  letter-spacing:1px;
}
div.kessai_kou{
  margin-left:20px;
  font-size:9pt;
  letter-spacing:1px;
}

