@charset "shift_jis";

/* 共通 - body */
body{
  background-image : url(img/bg_base01.gif);
  margin: 0px 5px 0px 5px;
  padding: 0px;
  color: #000000;
  background-color: #ffffff;
  font-size: 90%;
}

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

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

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

/* レイアウト用テーブル */
table.layout {
  border: none 0px #ffffff;
}
tr.layout {
  border: none 0px #ffffff;
}
td.layout {
  border: none 0px #ffffff;
}

/* トップ - メインレイアウトテーブル */
table#top-main{
  text-align:center;
  background-image: url(img/bg_base02.gif);
  border-style:solid;
  border-color:#cccccc;
  border-width:0px 1px;
}
table#top-main td{ 
  border-style:none;
}
table#top-main table{ 
  border-style:none;
}

/*トップ - タイトル*/
td#top-title{
  text-align:center;
  padding-left:10px;
  background-color:#ffcccc;
  border-style:none;
}

/* トップ - 検索*/
td#top-kensaku{
  text-align:right;
  background-image:url(img/bg_sd01t.gif);
  background-repeat: repeat-x;
  padding:10px;
  border-style:none;
}

/* トップ - 各要素 */
td.top-element{
  padding: 2px 0px 20px 8px;
  border-style:none;
}

/* トップ - リンク画像 */
img.top-link-img{
  margin: 0px 3px 0px 3px;
}

/* トップ - フッタ */
td#top-footer{
  font-size:8pt;
  color:#000000;
  background-color:#FFCCCC;
  padding: 10px 0px 8px 10px;
  border-style:none;
}

p.page_title{
  margin:0px;
  padding:5px 0px 0px 25px;
  font-size:100%;
  font-weight:bold;
}

/* トップ - フッタのバナー画像 */
td#top-footer img{
  margin:0px 10px 0px 0px;
}

/* トップ - 新着情報・イベントのリスト */
div.top-list {
  padding:5px 5px 5px 10px;
  margin:0px 0px 0px 10px;
  font-size:90%;
  line-height:110%;
}
div.top-list dl {
  padding-top:2px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:100%;
  /* border-bottom:#bbbbbb 1px dotted; */
}
div.top-list dt {
  display: inline;
}
div.top-list dd {
  display: inline;
  margin-left:0px;
}


/* 新着情報一覧 */
div#document_listing {
  padding:5px;
}
div#document_listing dl {
  padding-top:2px;
  padding-bottom:2px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:90%;
}
div#document_listing dt {
  display: inline;
  margin-left:30px;
}
div#document_listing dd {
  display: inline;
  margin-left:0px;
}
div.LIn_pagination {
  margin: 10px;
  padding: 10px;
  border-style:solid;
  border-width:1px 0px 1px 0px ;
  border-color:#808080;
}
div#document_listing div.head {
  margin: 10px;
  padding: 10px;
  border-style:solid;
  border-width:1px 0px 1px 0px ;
  border-color:#808080;
  font-size:150%;
  font-weight:bold;   
}

/* 全文検索 */

input#ajaxSearch_input{
  border: solid 1px #285897;
  height: 16px;
  width:  120px;
}

div.result{
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 25px;
}
div.result-title {
  color: #000000;
  background-color:#FFE0E0;
  padding: 5px; 
  font-weight: bold;
}

div.result-paging {
  text-align: center;
  font-size: 100%;
}
.result-date-user {
  text-align: right;
  font-size: 80%;
  margin-left:30px;
}
.result-navi {
  font-size:80%;
  margin-left:30px;
}
.result-date {
  margin: 5px;
}
.result-user {
  margin-left: 20px;
  margin-right: 20px;
}
.result-introtext {
  font-size:90%;
  margin-left:30px;
}
.result-content {
  font-size:90%;
  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;
}


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


/* 標準 - メインレイアウトテーブル */
table#std-main{
  border-style:solid;
  border-color:#cccccc;
  border-width:0px 1px;
}

/* 標準 - ヘッダタイトル */
td#std-header-title{
  background-color:#ffcccc;
  padding: 10px 0px 0px 10px;
}

/* 標準 - ヘッダメニュー */
/*ヘッダ小メニュ*/
td#std-header-menu{
 font-size:8pt;
 background-color:#ffffff;
 padding: 8px 8px 0px 8px;
}

/* 標準 -  ぱんくずリスト */
td#std-navi {
  background-image: url(img/bg_sd01.gif);
  padding: 8px 8px 0px 8px;
  font-size:9pt;
}

/* 標準 - 本文 */
td#std-content{
  padding: 20px 10px 10px 10px;
  line-height:140%;
  background-color:#ffffff;
}

/* 標準 - フッタ */
td#std-footer{
  font-size:8pt;
  background-color:#FFCCCC;
  padding: 10px 0px 8px 10px;
}


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

/* 問合せ先 */
div#toi {
  border-style:solid;
  border-width:1px 1px 1px 1px ;
  border-color:#808080;
  background-color:#FFE0E0;
  margin-top:15px;
  margin-right:120px;
  margin-left:120px;
  padding:10px;
  font-weight : normal;
  text-align: left
}
div.toi_t {
  font-weight:bold;
}

/* 水平線 */
hr {
  width:98%;
  border-style: solid none none none;
  border-top-width: 1px;
  border-top-color: #FFE0E0;
}
/* 分類アイコン画像 */
img.menu_img{
  vertical-align:middle;
}
/* ミニアイコン各種 */
img.mini_img{
  vertical-align:middle;
}
/* ヘッダH2〜H5(自由入力欄で利用) */
h1{
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:150%;
  font-weight:bold;
}
h2 {
  font-size:150%;
  font-weight:bold;
  color:#000000;
  background-color:#FFCCCC;
  border-color:#FFCCCC;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  padding:5px 4px 5px 4px;
  margin: 8px 0px 8px 0px;

}
h3 {
  font-size:130%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#FFCCCC;
  border-style:solid;
  border-width:0px 0px 1px 10px;
  padding:2px 3px 2px 3px;
  margin: 8px 0px 8px 0px;
}
h4 {
  font-size:110%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#FFCCCC;
  border-style:double;
  border-width:0px 0px 4px 0px;
  padding:1px 1px 1px 1px;
  margin: 8px 0px 8px 0px;
}
h5 {
  font-size:100%;
  font-weight:bold;
  color:#000000;
  background-color:#ffffff;
  border-color:#FFCCCC;
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  padding:1px 1px 1px 1px;
  margin: 8px 0px 8px 0px;
}
div.div1 {
  border: #6699ff 1px solid; padding: 0.5em; font-weight:bold;
  color: #000000; background-color:#ffffcc;
}
div.div2 {
  border: #ff0000 2px double; padding: 0.5em; font-weight:bold;
  color: #000000; background-color:#ffccff;
  margin-left: 7.0em; margin-right: 7.0em;
}




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

div#kessai-all{
  color: #000000;
  background-color: #ffffff;
}

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;
}

