@charset "UTF-8";


/* ================================================================ *
	検索系画面スタイルシート
	この CSS では検索画面の全体設定を行っています。
 * ================================================================ */

/*
 * layout.cssしかインクルードしていないjspの洗い出しが終わるまでは
 * 下記html設定をどちらにも記述しておきます・・・。
 */
html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */
body {
  color: #333333;
  background: #FFFFFF;
  /* margin:0px 0px 0px 3px; */
  margin: auto;
  padding:0px;
  font-size: 85%;
  *font-size: small;
  *font: x-small;
  font-family: Arial, "MSゴシック", sans-serif;
  color: #333333;
  width: 1000;
}

#container {
  width:990px;
/*  margin:0px; */
}
#container2 {
  width:700;
  margin:0px;
}


/* ---------------------------------------------------------------- *
	ヘッダ部分の設定です
 * ---------------------------------------------------------------- */

#header {
  background: #FFFFFF;
  background: #FFFFFF url(../image/header.jpg) repeat-x;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  width: 995px;
  height: 70px;
  text-align:left;
    
}
#header p{
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.header_l{
  margin:0px 0 0 20px;
  padding-top:10px;
}

.header_r{
  margin-top:-25px;
}
ul#navi_h li{
  float: left;
  margin-left:5px;
  list-style: none;

 }
 
ul#navi_s li{
  list-style: none;
}

li.navi01{
  background-image:url(../image/navi_t01.gif);
  width:105px;
  height:22px;
  }
li.navi02{
  background-image:url(../image/navi_t02.gif);
  width:59px;
  height:22px;
  }
.margin01{
  margin:0px 0 0 22px;
}

*html .margin01{
  margin:0px 0 0 25px;
}

*html .margin02{
  margin:0px 0 0 25px;
}
*+html .margin01{
  margin:0px 0 0 25px;
}

*+html .margin02{
  margin:0px 0 0 25px;
}
 .margin05{
  margin:0px 0 0 25px;
}
*html .margin05{
  margin:0px 0 0 25px;
}
.navi_m_sysadmin{
   position:absolute;
   margin:-54px 0 0 875px;
   font-size:13px;
}
.navi_m{
   position:absolute;
   margin:-54px 0 0 660px;
   font-size:13px;
}

*html .navi_m{
   position:absolute;
   margin:-57px 0 0 655px;
   font-size:12px;
}
*+html .navi_m{
   position:absolute;
   margin:-57px 0 0 655px;
   font-size:12px;
   }
   
table.tb td{
　position:right;
  border:0px;
}


/* ---------------------------------------------------------------- *
	インフォメーション部分の設定です
 * ---------------------------------------------------------------- */

#information {
  float:left;
  width: 500px;
  margin:0 0 0 5px;
  font-size:95%;
}
#information_cbes {
  float:right;
  width: 250px;
  margin:15px 0px 0px 5px;
  font-size:80%;
}
#information p{
  font-family: "ＭＳ ゴシック";
  font-size:95%;
  padding-left:61px;
  text-indent:-61px;
}
*html #information p{
  font-family: "ＭＳ ゴシック";
  font-size:95%;
  padding-left:62px;
  text-indent:-62px;
}
*+html #information p{
  font-family: "ＭＳ ゴシック";
  font-size:95%;
  padding-left:62px;
  text-indent:-62px;
}
.icon_i{
  background:url(../image/oshirase.gif) no-repeat;
  width:62px;
  height:18px;
  padding:2px 5px;
  color:#FFFFFF;
  font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
  font-size:11px;
  margin-right:3px;
  }

.icon_i2{
  background:url(../image/oshirase2.jpg) no-repeat;
  width:30px;
  height:9px;
  padding:2px 5px;
  color:#FFFFFF;
  font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
  font-size:9px;
  margin-right:3px;
  }

/* ---------------------------------------------------------------- *
	ナビゲーション部分の設定です
 * ---------------------------------------------------------------- */

#navi {
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align:left;
  width:986px;
}

#navi ul {
  margin: 0;
  padding: 0;
  height: 2.5em;
}
.navi_line{
  background:url(../image/navi_l.gif) repeat-x;
  height:16px;
  margin:-2px 0 0 1px;
  }
*html .navi_line{
  background:url(../image/navi_l.gif) repeat-x;
  height:16px;
  margin:-3px 0 0 1px;
  }
*+html .navi_line{
  background:url(../image/navi_l.gif) repeat-x;
  height:16px;
  margin:-3px 0 0 1px;
  }

/* ナビ、ドロップダウンメニューの設定 */

.dropdown a.sub {
 display: block;
 margin: -3px 0 0 0;
 padding: 2px 0.5em;
  left: -1px;  /* サブメニューのボーダー幅を減算 */
 border: solid 1px #D0CFCF;  /* サブメニューのボーダー */
 
}
*html .dropdown a.sub {
 display: block;
 margin: -3px 0 0 0;
 padding: 3px ;
  left: -1px;  /* サブメニューのボーダー幅を減算 */
 border: solid 1px #D0CFCF;  /* サブメニューのボーダー */
 
}
*+html .dropdown a.sub {
 display: block;
 margin: 0px 0 0 0;
 padding: 2px ;
  left: -1px;  /* サブメニューのボーダー幅を減算 */
 border: solid 1px #D0CFCF;  /* サブメニューのボーダー */
 
}
.dropdown a, .dropdown a:link, .dropdown a:hover, .dropdown a:visited {
 color: #666666;  /* 文字色 */
 text-decoration: none;
 margin: 0px 0 0 0;
}
.dropdown a:hover {  /* マウスカーソルが乗ったとき */
 color: #2DA4D6;  /* 文字色 */
 background: #E8E8E8;  /* 背景 */
 text-decoration: underline;
 margin: 0px 0 0 0;
}
 .dropdown li {
   position: relative;
   display: block;
   float: left;
   list-style: none;
}
.dropdown li li {
   background: #ffffff;  /* サブメニュー背景 */
   margin: 0px;
 }


.dropdown ul {
 visibility: hidden;
 position: absolute;
 
}

.dropdown li:hover > ul {
 visibility: visible;
}

#navi ul li {
  display: liline;
  padding-left: 0px;
  padding-right: 0.5em;
  margin: 1px;
  padding: 0;
  float: left;
  width: 159px;
}
#navi ul li a.main {
  margin: 0;
  padding: 8px 0px 0px 25px;
  display: block;
  background: url(../image/navi_01.gif) no-repeat;
  color:#ffffff;
  text-decoration: none;
  width: 159px;
  height: 22px;
}

*html #navi ul li a.main {
  margin: 0;
  padding: 7px 0px 0px 0px;
  display: block;
  background: url(../image/navi_01.gif) no-repeat;
  color:#ffffff;
  text-decoration: none;
  width: 159px;
  height: 22px;
}
html #navi ul li ul li{
  margin: 0;
}
*html #navi ul li ul li{
  margin: 0;
}
*+html #navi ul li ul li{
  margin: 0;
}

*+html #navi ul li a.main {
  margin: 0;
  padding: 7px 0px 0px 0px;
  display: block;
  background: url(../image/navi_01.gif) no-repeat;
  color:#ffffff;
  text-decoration: none;
  width: 159px;
  height: 22px;
}

#navi a.main:hover {
  background: url(../image/navi_02.gif) no-repeat;
  text-decoration: none;
  color:#000000;
  width: 159px;
  height: 22px;
  margin: 0;
}
#navi .main2{
  background: url(../image/navi_02.gif) no-repeat;
  text-decoration: none;
  padding: 7px 0px 0px 0px;
  color:#000000;
  width: 159px;
  height: 22px;
  display:block;
}

/* ---------------------------------------------------------------- *
	コンテンツ部分の設定です
 * ---------------------------------------------------------------- */

.contents {
  background: #FFFFFF;
  margin: 0px;
  padding: 0;
  text-align:left;
}
.margin03{
  margin:-10px 0 -5px 10px;
}
*html .margin03{
  margin:-10px 0 -10px 10px;
}
*+html .margin03{
  margin:-10px 0 -10px 10px;
}
.width{
  width:500px;
  margin-top:2px;
  }
.width2{
  width:250px;
  margin-top:2px;
  margin-bottom:5px;
  }
.width3{
  margin-top:-82px;
  margin-bottom:5px;
  margin-left:180px;
  }
.width4{
  margin-top:-24px;
  margin-bottom:5px;
  margin-left:180px;
  }
.width5{
  width:145px;
  }
.width6{
  width:300px;
  }
.width7{
  width:315px;
  }
.width8{
  width:200px;
  }
.width_cbes{
  width:100px;
  }
*html .width7{
  width:322px;
  }
*+html .width7{
  width:322px;
  }
.top{
  margin-top:3px;
  }
textarea.text_t{
  width:719px;
  height:500px;
  }
textarea.text_s{
  width:719px;
  height:80px;
  }
.contents img .fig {
  margin: 0;
}
.result {
  margin-top: 0px;
  margin-bottom:5px;
  margin-left:5px;
  font-size:95%;
}
*+html .result {
  margin-top: 0px;
  margin-bottom:5px;
  margin-left:5px;
  font-size:95%;
}

.result02{
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:370px;
}
*html .result02{
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:408px;
}
*+html .result02{
  float:right;
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:200px;
}
.result02_m{
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:595px;
}
*html .result02_m{
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:573px;
}
*+html .result02_m{
  float:right;
  margin-bottom:5px;
  margin-top:-20px;
  margin-left:408px;
}
.bt_08_sysadmin{
  background:url(../image/bt_08.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:0px 0 0 0px;
  font-size:13px;
  }
.csv_sysadmin{
  background:url(../image/csv.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:0px 0 0 0px;
  font-size:13px;
  }
.csv{
  background:url(../image/csv.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:-19px 0 0 538px;
  font-size:13px;
  }
*html .csv{
  background:url(../image/csv.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:-19px 0 0 500px;
  font-size:12px;
  }
*html .csv2{
  background:url(../image/csv.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:0px 0 0 500px;
  font-size:12px;
  }
*+html .csv{
  background:url(../image/csv.gif) no-repeat;
  width:80px;
  height:22px;
  display:block;
  padding-top:3px;
  margin:-20px 2px 0 450px;
  font-size:12px;
  }
.search_m{
  background:url(../image/kensaku.gif) no-repeat;
  width:36px;
  height:18px;
  display:block;
  padding-top:3px;
  margin:0px 0 -3px 10px;
  }
*html .search_m{
  background:url(../image/kensaku.gif) no-repeat;
  width:36px;
  height:18px;
  display:block;
  padding-top:3px;
  margin:-5px 0 -3px 0px;
  }
*+html .search_m{
  background:url(../image/kensaku.gif) no-repeat;
  width:36px;
  height:18px;
  display:block;
  padding-top:3px;
  margin:-5px 0 -3px 0px;
  }
 .k_m{ margin: 1px 0 3px 0 ;}
*html .k_m{ margin: -5px 0 0px 0;}
 
/* ---------------------------------------------------------------- *
	ページ遷移の設定です
 * ---------------------------------------------------------------- */
#transition {
  padding: 10px 0 0 0;
  margin:5px 30px 5px 0px;
  text-align: center; 
}

*html #transition {
  width:990px;
  height:25px;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin:5px 0 5px -15px;
  text-align: center; 
}

:root #transition {
  width:990px;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin:5px 0 0 -15px;
  text-align: center; 
}
#transition02 {
  width:990px;
  height:25px;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin:10px 0 5px -15px;
  text-align: center; 
}
*html #transition02 {
  width:990px;
  height:25px;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin:-25px 0 5px -15px;
  text-align: center; 
}
*+html #transition02 {
  width:990px;
  height:25px;
  background: #ffffff;
  padding: 10px 0 0 0;
  margin:5px 0 5px -15px;
  text-align: center; 
}

#transition ul li {
  background-image: none;
  display: inline;
}
#transition02 ul li {
  background-image: none;
  display: inline;
}
li.page{
	border: #2DA4D6 1px solid;
	padding:5px 8px;
	background-color:#F9FBFF;
}
li.link_c{
	background-color:#D9E5FE;
	color:#1C85B1;
	}
*html li.page{
	border: #2DA4D6 1px solid;
	padding:5px 8px;
	margin-right:5px;
	background-color:#F9FBFF;
}
*html li.link_c{
	background-color:#D9E5FE;
	color:#1C85B1;
	}
*+html li.page{
	border: #2DA4D6 1px solid;
	padding:5px 8px ;
	margin-right:5px;
	background-color:#F9FBFF;
}
*+html li.link_c{
	background-color:#D9E5FE;
	color:#1C85B1;
	}
.icon{
	background:url(../image/icon07.gif) left no-repeat;
	padding-left:15px;
	margin:0 15px 0 0;
	width:13px;
	height:13px;
}
.icon2{
	background:url(../image/icon08.gif) right no-repeat;
	margin:0 0 0 10px;
	padding-right:15px;
	width:13px;
	height:13px;
}
:root pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;
 color:#33333;
 display:inline;
 
 
}
/*----個票用----*/
*html pre.text_01{
	font-size:95%;
	line-height:130%;
	width:800px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
}
*+html pre.text_01{
	font-size:95%;
	line-height:130%;
	width:800px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
}
/*----お知らせ用----*/
:root pre.text_02{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;
	color:#333333;
	margin-bottom:-5px;
}
*html pre.text_02{
	font-size:95%;
	line-height:130%;
	width:900px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
	margin-bottom:-10px;
}
*+html pre.text_02{
	font-size:95%;
	line-height:130%;
	width:900px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
	margin-bottom:-10px;
}
/*----お問い合わせ用----*/
*html pre.text_03{
	margin-top:-10px;
	font-size:105%;
	line-height:130%;
	width:950px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
}
*+html pre.text_03{
	font-size:105%;
	line-height:130%;
	width:950px;
	line-break:strict;
	word-wrap:break-word; /* IE対策 */
	word-break:break-all; /* IE対策 */
	overflow:hidden;
}
/* ---------------------------------------------------------------- *
	フッタ部分の設定です
 * ---------------------------------------------------------------- */
#footer {
	width:990px;
	padding:5px 5px;
	height:10px;
	text-align: center; 
}

