body {margin:0px;
      padding:0px;
      text-align:center;
}
.info_outside{
      width:280px;
      padding: 1px 0px 1px 0px;
      border-top:2px solid #E0E080;
      border-bottom:2px solid #E0E080;
      border-right:2px solid #E0E080;
      border-left:2px solid #E0E080;
      background-color: #FFFFC0;
      color:#333;
}
/* -- 新着情報の日付 -- */
.info_hiduke{
      color:#333;
      width:280px;
      text-align:left;
      font-size:90%;
      font-weight:bold;
      padding: 3px 0px 2px 3px;
}
/* -- お知らせ、新着情報の内容 -- */
.info_naiyou{
      color:#333;
      width:280px;
      text-align:left;
      font-size:90%;
      padding: 0px 0px 3px 3px;
}
ul {
list-style-image: url(./image/sublink.gif);
}
/* -- 全テーブルに設定 -- */
table { line-height:1.5;
        color:#333;
       }
/* -- ホームの見出し -- */
.midashi_home{
	background:#e5e5ff;
        border-top:1px solid #2d5199;
        border-bottom:1px solid #2d5199;
	border-right:7px solid #2d5199;
	border-left:7px solid #2d5199;
        text-align:center;
        font-weight:bold;
        padding:1px;
        margin-top:10px;
}
/* -- ホームの見出し2 -- */
.midashi_home2{
	background:mistyrose;
        border-top:1px solid #ff9999;
        border-bottom:1px solid #ff9999;
	border-right:7px solid #ff9999;
	border-left:7px solid #ff9999;
        text-align:center;
        font-weight:bold;
        padding:1px;
        margin-top:10px;
}
/* -- ホーム以外の見出し -- */
.midashi_h{
	background:#e5e5ff;
        border-top:1px solid #2d5199;
        border-bottom:1px solid #2d5199;
	border-right:7px solid #2d5199;
	border-left:7px solid #2d5199;
        text-align:left;
        font-weight:bold;
        margin-top:5px;
        margin-bottom:5px;
        padding:1px 2px 1px 15px;
}
/* -- ホーム以外の見出し2 -- */
.midashi_h2{
	background:#FFFFFF;
	border-left:10px solid #2d5199;
        text-align:left;
        font-weight:bold;
        margin:10px 0px 5px 0px;
        padding:1px 3px 1px 15px;
        border-bottom:1px dashed #2d5199;
}
.midashi_h3{
        color:#333;
        text-align:left;
        font-weight:bold;
        margin:10px 0px 0px 0px;
}
/* -- ホーム以外の見出し -- */
#navi{
 margin:0px 0px 5px 0px;
 padding:0;
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
}
/* -- 上部ページの設定 -- */
#navi ul{
 list-style:none;
 margin:0px 0px 5px 0px;
 padding:0;
}

#navi ul li{
 display:inline;
 margin:0px 0px 5px 0px;
}

#navi ul li a{
 float:left;
 margin:0px 0px 5px 0px;
 padding:6px 11px 6px 12px;
 color:#ffffff;
 background:#3333ff;
 text-decoration:none;
 border:1px solid #0000cd;

}

#navi ul li a:hover{
 background:#eeeeee;
 color:#696969;
 text-decoration:none;
 border-top:1px solid #696969;
 border-left:1px solid #696969;
 border-right:1px solid #696969;
 border-bottom:1px solid #eeeeee;
}

#navi ul li a.active{
 background:#eeeeee;
 color:#696969;
 border-top:1px solid #696969;
 border-left:1px solid #696969;
 border-right:1px solid #696969;
 border-bottom:1px solid #eeeeee;
}

#main{
 background:#eeeeee;
 clear:both;
 font-size:13px;
 color:#666666;
 padding:10px;
}
/* -- フレームの外枠 -- */
iframe.test{ border: 0px;
             margin:0px;
}
/* -- お知らせフレームの外枠 -- */
iframe.info{ border: 1px;
             margin-bottom:10px;
             border: 2px #e5e500 solid;
}
/* -- 新着フレームの外枠 -- */
iframe.new{ border: 1px;
             margin:0px;
             margin-bottom:10px;
             border: 2px #c0c0c0 solid;
}
/* -- 全ページのヘッダー -- */
table.header{
    width:900px;
    border:0px;
    cellspacing:0;
}
.header td{
    font-size:10px;
    text-align:left;
}
/* -- ページ上部メニュー用テーブル -- */
table.menu{
    width:908px;
    border:0px;
    cellspacing:0;
    cellpadding:0;
}
/* -- 報道発表資料等フレーム内のテーブル -- */
table.frame{
    width:883px;
    border:1px solid #555;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.frame th{
    background-color:#2d5199;
    border:1px solid #ffffff;
    color:#ffffff;
    padding: 1px 3px;
    font-weight:bold;
}
.frame td{
    border:1px solid #555;
    padding: 1px 3px;
    vertical-align:top;
}
/* -- 報道発表資料等フレーム内のテーブル。行をアクティブに -- */
.frame_table{
     border:0px;
     overflow:auto; 
}
tr.hover {
    background-color: f5f5f5;
    cursor:pointer;
}
a.f_table { 
    display:block;
    width:100%;
    height:100%;
}
/* -- 上川・留萌地方の季節のトピックスの小さいテーブル -- */
table.small{
    width:400px;
    border:1px solid #555;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
.small th{
    background-color:#c0c0c0;
    border:1px solid #555;
    color:#333;
    padding: 1px 3px;
    font-weight:bold;
}
.small td{
    border:1px solid #555;
    padding: 1px 3px;
    text-align:center;
    vertical-align:top;
}
/* -- 著作権等の標記用 -- */
.bottom{
    color:#2d5199;
    width:900px;
    margin: 5px 5px;
    padding: 5px 5px;
    border-top:2px solid #2d5199;
    font-size:80%;
    text-align:left;
}
/* -- 画像回り込み -- */
*.float{
         float: right;
}
*.floatclear{
         clear: both;
}
*.float_left{
         float: left;
}
table.pdf_baner{
    font-size:70%;
    width:900px;
    background-color:#f5f5f5;   
    border:1px solid #c0c0c0;
    margin:10px;
}
.pdf_baner td{
    border:1px solid #f5f5f5;
    padding: 3px;
    vertical-align:top;
}