/*===========================
 共通スタイルシート
 ===========================*/

/* 全体設定
--------------------------*/
*{margin:0;padding:0;}
body{background:url('images/back3.gif') left top repeat;}
img{border:0px none;}

/* 配置等
--------------------------*/
.t-c{text-align:center;}
.t-r{text-align:right;margin:0;}
.t-l{text-align:left;margin:0;}
.f-r{float:right;margin:0;}
.f-l{float:left;margin:0;}
.clear{clear:both;font-size:1%;}
.no-disp{position:absolute;top:-1000px;left:-1000px;}

/* 書式
--------------------------*/
a:link{color:blue;}
a:visited{color:#551A8B;}
a:hover{color:red;}
a:hover[href]{color:red;}
a:hover[name]{color:black;}
a[id]{color:black;}
a:hover[id][href]{color:red;}
a.out{background:url('images/icon_link.gif') no-repeat right bottom;padding:0 32px 0 0;margin:0;}
html>body a:focus{outline: 0 !important;}

strong{font-weight:bold;}
sup{font-size:80%;vertical-align:top;}
sub{font-size:80%;vertical-align:bottom;}
.b{font-weight:bold;}
.i{font-style:italic;}
.u{text-decoration:underline;}
.red{color:red;}
.green{color:green;}
.blue{color:blue;}
.pink{color:#ff0080;}
.gray{color:#669;}
.gray2{color:#666;}

.t80{font-size:80% !important;}
.t80r{font-size:80% !important;color:red;}
.t85{font-size:85% !important;}
.capt{font-size:80% !important;}
.int{float:right;text-align:left;font-size:90% !important;margin:0;padding:5px;}
.sum{clear:right;border:1px solid #999;margin:0;padding:5px;}
.note{font-size:80% !important;}
.m0{margin:0;}
.m1e{margin:1em;}
.m2e{margin:2em;}
.m1e-tb{margin:1em 0;}
.m1e-lr{margin:0 1em;}
.mt1e{margin-top:1em;}
.mt2e{margin-top:2em;}
.ml1e{margin-left:1em;}
.ml2e{margin-left:2em;}
.mb3e{margin-bottom:3em;}
.c{text-align:center;}
.m{vertical-align:middle;}
.mc{text-align:center;vertical-align:middle;}
.ml{text-align:left;vertical-align:middle;}
.mr{text-align:right;vertical-align:middle;}
.ya01{background:url('images/icon_ya01.gif') left top no-repeat;height:18px;padding-left:20px;}
.ya02{background:url('images/icon_ya02.gif') left top no-repeat;height:18px;padding-left:20px;}
.ya03{background:url('images/icon_ya03.gif') left top no-repeat;height:18px;padding-left:20px;}
hr.dot1{border:2px dashed #006;}
hr.line1{border-top:1px solid #D7D7BC;height:1px;}
dl.kome{}
dl.kome dt{float:left;}
dl.kome dd{margin-left:1em;height:auto !important;height:1em;min-height:1em;}

/*-外部リンクは別ウィンドウで表示します-*/
.newpage{color:#000;font-size:80%;font-weight:normal;margin:0;}

/*--枠--*/
#wrapper{min-width:870px;margin:0 auto;text-align:left;border:1px solid;background-color:#FFFFFF;}
#main{text-align:left;height:auto !important;height:500px;min-height:500px;background:url('images/left/bg_99c.gif') left top repeat-y;clear:both;}

/*--ヘッダ--*/
#header{height:30px;}
#header img{margin-top:3px;}

/* トップ画像 */
div#title-top{width:100%;border-top:3px solid #006;}
div#title-l{position:relative;z-index:1;width:300px;}
div#title-r{position:absolute;top:34px;left:0;z-index:0;text-align:right;width:100%;height:38px;background-image:url('images/title_top_bg.jpg');background-repeat:repeat-x;clear:both;}

body.fukan-detail, .fukan-detail #wrapper{width:1600px;}
*html .fukan-detail #wrapper{width:1603px;}
.fukan-detail #title-top{width:1600px;background:url('images/title_top_bg.jpg') repeat-x;}
.fukan-detail #title-r{width:1600px;background:url('images/title_top_r.jpg') no-repeat right;}
.fukan-detail #title-r img{display:none;}

#umenu{float:right;}
#umenu ul{margin:0;padding:0;height:25px;width:225px;background:url('images/header_top.gif') no-repeat;list-style-type:none;background-position:-105px 0;}
#umenu li{margin:0;display:block;float:left;}
#umenu li a{text-indent:-9000px;display:block;height:25px;}
#umenu #umenu1{width:105px;background-position:0px 0;display:none;}
#umenu #umenu2{width:80px;background-position:-105px 0;}
#umenu #umenu3{width:85px;background-position:-185px 0;}
#umenu #umenu4{width:50px;background-position:-270px 0;}
/*MouseOn*/
#umenu a:hover{background:url('images/header_top_on.gif') no-repeat;margin:0;padding:0;}
#umenu #umenu1 a:hover{width:105px;background-position:0px 0;}
#umenu #umenu2 a:hover{width:80px;background-position:-105px 0;}
#umenu #umenu3 a:hover{width:85px;background-position:-185px 0;}
#umenu #umenu4 a:hover{width:50px;background-position:-270px 0;}
/*--ヘッダートップ
#umenu ul{margin:0;padding:0;list-style:none;}
#umenu li{float:left;margin:0;vertical-align:bottom;background:url('images/icon_02.gif') no-repeat left;; padding-left:10px; padding-right:5px; padding-top:0; padding-bottom:0;}--*/


/*--グローバルメニュー--*/
/*右に表示
#gmenu{float:right;width:160px;border:1px solid;}
#gmenu ul{list-style:none;margin:0;padding:0;}
#gmenu li{margin:0 5px;padding:0;}
#main{margin-right:170px;}
*/
/*上に表示*/
#gmenu{width:100%;background-color:#000066;height:34px;border-top:1px solid #CCF;}
#gmenu ul{margin:0;padding:0;height:34px;width:720px;background:url('images/gmenu.gif') no-repeat;list-style-type:none;}

#gmenu li{margin:0;display:block;float:left;}
#gmenu li a{text-indent:-9000px;display:block;height:34px;}
#gmenu #gmenu1{width:94px;background-position:0px 0;}
#gmenu #gmenu2{width:88px;background-position:-94px 0;}
#gmenu #gmenu3{width:88px;background-position:-182px 0;}
#gmenu #gmenu4{width:88px;background-position:-270px 0;}
#gmenu #gmenu5{width:88px;background-position:-358px 0;}
#gmenu #gmenu6{width:88px;background-position:-446px 0;}
#gmenu #gmenu7{width:88px;background-position:-534px 0;}
#gmenu #gmenu8{width:88px;background-position:-622px 0;}

/*MouseOver*/
#gmenu a:hover{background:url('images/gmenu_over.gif') no-repeat;margin:0;padding:0;}
#gmenu #gmenu1 a:hover{width:94px;background-position:0px 0;}
#gmenu #gmenu2 a:hover{width:88px;background-position:-94px 0;}
#gmenu #gmenu3 a:hover{width:88px;background-position:-182px 0;}
#gmenu #gmenu4 a:hover{width:88px;background-position:-270px 0;}
#gmenu #gmenu5 a:hover{width:88px;background-position:-358px 0;}
#gmenu #gmenu6 a:hover{width:88px;background-position:-446px 0;}
#gmenu #gmenu7 a:hover{width:88px;background-position:-534px 0;}
#gmenu #gmenu8 a:hover{width:88px;background-position:-622px 0;}

/*onMouse*/
#news #gmenu #gmenu1 a{width:94px;background:url('images/gmenu_on.gif') no-repeat 0 0;}
#fnews #gmenu #gmenu2 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -94px 0;}
#event #gmenu #gmenu3 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -182px 0;}
#library #gmenu #gmenu4 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -270px 0;}
#navi #gmenu #gmenu5 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -358px 0;}
#database #gmenu #gmenu6 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -446px 0;}
#region #gmenu #gmenu7 a, #region-sub #gmenu #gmenu7 a, #region-sub2 #gmenu #gmenu7 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -534px 0;}
#support #gmenu #gmenu8 a{width:88px;background:url('images/gmenu_on.gif') no-repeat -622px 0;}


/*--フッタ--*/
#footer{margin:0;padding:0;font-size:80%;clear:both;text-align:center;}
#footer p{margin:0.5em 0 0.5em 0;}
#fmenu a{text-decoration:none;}
#fmenu ul a,
#fmenu ul a:link,
#fmenu ul a:visited,
#fmenu ul a:active{color: #fff;text-decoration: none;}
#fmenu ul a:hover{color: #669;text-decoration: none;}
#fmenu ul{margin:0;list-style:none;padding: 2px 20px 2px 20px;text-align: center;background-color:#006;color:#fff;}
#fmenu li{color:#fff;display:inline;;margin:0;padding:0 5px 0 0;vertical-align:bottom;}



/*--コンテンツページ--*/
#main p, #main li, #main dt, #main dd{line-height:120%;font-size:95%;}
#main td, #main th, #main caption{font-size:95%;}
#main p, #main ul, #main ol, #main dl{margin:0 0 1em 0;}
#main ul ul, #main ul ol, #main dl ul{margin:0.5em 0;}
#main ol ul, #main ol ol, #main dl ol{margin:0.5em 0;}
#main dl ul, #main dl ol, #main dl dl{margin:0.5em 0;}
/*--
#mainarea p{margin-left:1em;}
#mainarea li{margin-left:3em;}
#mainarea dt{margin-left:0;}
#mainarea dd{margin-left:3em;}--*/

#mainarea h1{margin-bottom:10px;background:url('images/title_bg.gif') left center;background-repeat:repeat-x;}
#mainarea h2{margin:1em 0 0.5em 0;border-top:1px solid #930;}
#mainarea h3{font-size:120%;margin:1.5em 0 0.5em 0;padding:2px 0 2px 5px;}
#mainarea h4{font-size:110%;margin-bottom:0.5em;}
#mainarea h5{font-size:100%;margin-bottom:0.5em;}
#mainarea h2 a, #main h3 a{font-weight:bold;}
#mainarea h1 .normal{font-weight:lighter;font-size:smaller;}
#mainarea h2 .normal{font-weight:lighter;font-size:smaller;}
#mainarea h3 .normal{font-weight:lighter;font-size:smaller;}
#mainarea .normal{font-weight:lighter;font-size:small;}
#mainarea .point p{text-indent:-1.2em;margin-left:1.5em;}
#mainarea .point p{text-indent:-1.1em;margin-left:1.1em;}
#mainarea ul.no-mark{list-style:none;margin:0;}
#mainarea ul.no-mark li{margin:0;}
#mainarea .lead{border:1px solid #ccc;padding:10px;}
#mainarea .lead p{margin:0;padding:0;line-height:1.5em;}
.box-l{border:1px solid;display:block;float:right;text-align:left;}
.box-l p{margin:0;padding:5px;}
#mainarea a{word-wrap:break-word;}


#mainarea #detail{margin:0 20px;}/*-詳細ページ内容-*/
#mainarea #detail h2{background-color:#EFEFE4;background-image:url('none');color:#006;border:1px solid #EEEEDA;font-size:120%;margin:20px 0 20px 0; padding:10px 5px 10px 10px;}

/*--テーブル--*/
table{border-collapse:collapse;border:1px solid #999;margin:0 0 0 1em;}
td, th{border:1px solid;vertical-align:top;padding:5px;}
th{font-weight:bold;background:#eee;text-align:left;color:#333;}
td{font-weight:normal;text-align:left;}
caption{font-weight:bold;}
.t0, .t0 th, .t0 td{border:0px none;}
.t00, .t00 th, .t00 td{border:0px none;padding:0;}
.t1{border-collapse:collapse;border:1px solid #999;padding:3px;padding:0;}
.t1 th, .t1 td{border:1px solid #999;line-height:120%;}
.t1 th{background:#CCC;}


.nr{white-space:nowrap;}
.nw{white-space:nowrap;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.line-s{border-bottom:1px solid #666;margin:0 0 1em 1em;}
.line-d{border-bottom:1px dotted #666;margin:0 0 2em 1em;}

/*--ボックス--*/
.box1{border:1px solid #999;padding:10px 10px 0 10px;margin:20px 20px 20px 10px;background:#FFFFEE;}
.box1-m0{border:1px solid #999;padding:10px 10px 0 10px;margin:0;background:#FFFFEE;}
.box2{border:2px dotted #699;padding:10px;margin:20px 20px 20px 10px;background:#FFFFE5;}
.box2-m0{border:2px dotted #699;padding:10px;margin:0;background:#FFFFE5;}


#mainarea table.layout{border:0px none;}
#mainarea .layout td, #main .layout th{border:0px none;}
#detail table{margin:2em 0;padding:8px;}
#detail table li{background:url('images/icon_squ02.gif') 5px 3px no-repeat;padding-left:20px;margin-bottom:5px;}
#detail th{color:#666;background:url('images/icon_squ01.gif') 5px 8px no-repeat #EEEEDA;padding-left:20px;}
.repo #detail th{padding:5px;text-align:center;}

/*--リスト--*/
/*--水平リスト
#main .horizon{list-style:none;margin:0 0 0 0.5em;padding:0;}
#main .horizon li{float:left;margin:0;padding:0;}--*/


/*--ページナビゲーション--*/
#pagenavi{font-size:80%;margin-bottom:0.5em;}
/*-ドットライン-*/

.dot-t{background:url('images/dot_01.gif') left top repeat-x;padding-top:10px;margin-top:1em;font-size:80%;margin-bottom:0.5em;}
.dot-t .up, .dot-b .up{display:inline;height:1em;background:url('images/icon_to1.gif') left no-repeat;padding-left:15px;}
.dot-t .back, .dot-b .back{display:inline;height:1em;background:url('images/icon_to2.gif') left no-repeat;padding-left:10px;}
.dot-t .next, .dot-b .next{display:inline;height:1em;background:url('images/icon_to3.gif') left no-repeat;padding-right:10px;}
.dot-b{background:url('images/dot_01.gif') left bottom repeat-x;padding-bottom:2px;font-size:80%;margin-bottom:0.5em;}

#mainarea .dot-t p, #mainarea .dot-b p{height:1em;margin:0;padding:0 0 5px 0;}

/*-もどる、ページ先頭へ、前へ、次へ-*/
#pagenavi a.up{background:url('images/icon_to1.gif') left 2px no-repeat;padding-left:15px;}
#pagenavi a.back{background:url('images/icon_to2.gif') left top no-repeat;padding-left:10px;}
#pagenavi a.next{background:url('images/icon_to3.gif') right top no-repeat;padding-right:10px;}

#pankuzu{padding:0 0 2em 0;font-size:80%;border-top:1px solid #fff;}
#pankuzu ul{margin:0;list-style:none;}
#pankuzu li{float:left;margin:0;padding:0 5px 0 0;vertical-align:bottom;white-space:nowrap;}
#page-mokuji{border:1px solid #999;border-style:none none solid solid;font-size:100%;}
#page-mokuji ul{margin-left:1em;}

#adobe{border:1px solid #ccc;padding:0.5em;height:auto !important;height:31px;min-height:31px;font-size:85%;}
#adobe img{float:left;margin-right:10px;}
#adobe p{margin:0 !important;}

/*--サイトトップ
----------------------------*/
#sitetop{text-align:center;}
#sitetop #wrapper{width:720px;min-width:720px;}
#sitetop #main{border-top:8px solid #006;background:none;}
#sitetop #main p{margin-left:10px;}
#sitetop #main dt{margin-left:0;}
#sitetop #main #news h2{margin-bottom:10px;background:url('images/sitetop/title_h2_bg.gif') left top;background-repeat:repeat-x;}

#sitetop #main h3{font-size:120%;margin:0.5em 0 0.5em 0;padding:2px 0 2px 5px;}
#sitetop #main h2 a, #main h3 a{font-weight:bold;}

#sitetop #mainarea{margin:0;padding:0;height:auto !important;min-height:100%;height:100%;}
#topmainup{width:720px;height:auto !important;height:200px;min-height:200px;background:url('images/sitetop/sitetop_image.jpg') left top no-repeat;}
#topimage{width:500px;height:200px;background:url('images/sitetop/sitetop_image.jpg') left top no-repeat;float:left;}
#topimage h1, #topimage p{position:absolute;top:-9999;left:-9999;}
#topmain{padding:0;float:left;width:500px;}
#topright{margin-left:510px;}
#topright *{margin:0 !important;}
#topmenu{padding:15px 0 15px 0;background-repeat:repeat-x;}


/*-サイトトップお知らせ-*/
#topinfo{margin-left:510px;padding:5px 0 0 0;width:200px;}
#topinfo h2{margin:10px 10px 10px 0 !important;background:url('images/sitetop/title_info_bg.gif') left top;background-repeat:repeat-x;}
*html #topinfo h2{text-indent:-3px;}
#topinfo p{margin:0;}
#topinfo ul{margin-left:5px;}
#topinfo li{background:url('images/icon_squ02.gif') left 3px no-repeat;list-style:none;padding-left:10px;margin-bottom:5px !important;height:auto !important;height:1em;min-height:1em;}
#topinfo form p{margin-bottom:0.5em;}

/*--サイトトップニュース--*/
#main .newtitle{background:url('images/sitetop/title_h2_bg.gif') repeat-x !important;height:23px;clear:left;}
#main .newtitle ul{float:right;margin:0;padding:0;list-style:none;}
#main .newtitle li{float:left;margin:0;padding:0;}

#sitetop #news{padding:15px 0 0 15px;}
#sitetop #news .list dd, #sitetop #fnews .list dd{margin:0 0 0 50px;padding:5px 0 5px 10px;background:url('images/icon_to3.gif') left 8px no-repeat;padding-left:10px;}/*-新着国内海外-*/
#sitetop #news .list li{margin:0;padding:5px 0 5px 10px;list-style:none;background:url('images/icon_to3.gif') left 8px no-repeat;padding-left:10px;}/*-新着イベント-*/

#sitetop #news .list{clear:both;padding:0 15px 10px 15px;margin:0;}/*-サイトトップ新着リスト-*/
#sitetop #news .list dt{clear:left;}
#sitetop #news .list dd, #sitetop #news .list li{border-bottom:1px solid #D7D7BC;}
#sitetop #news .list dd.last, #sitetop #news .list li.last{border-bottom:none;}
#sitetop #news .list .day{display:block;float:right;width:5em;margin:0;padding:0 0 0 5px;font-size:85%;border-left:1px solid;}

.list a{text-decoration:none;}
.cornertop .list a{font-weight:bold;}
.cornertop .list dd{padding:5px 0 0 10px;}
.cornertop .list dd .front{padding:0 0 5px 30px;}
.cornertop .list .day{display:block;float:left;margin:0 5px 0 0;}

#sitetop #mainarea h2{border:0px none;margin:0;}
#sitetop #mainarea ul{list-style:none;margin:0;padding:0;}

.w50-l{width:235px;float:left;}
.w50-r{margin-left:245px;}
.w50-r .list, .w50-r .newtitle{clear:none !important;}
.w50-l .list, .w50-r .list{margin-top:5px !important;}
.w50-l .list img, .w50-r .list img{float:right;border:1px solid #ccc;}
.w50-l .list li, .w50-r .list li{height:auto !important;height:60px;min-height:60px;border:0px none !important;}


.list #videolist img{border:1px solid #ccc;}
.list #videolist li{height:auto !important;min-height:80px;height:80px;}

/*-サイトトップメニュー-*/
#sitetop #main #topmenu h2{margin:0;padding:0;width:200px;}
#sitetop #main #topmenu p, #sitetop #main #topmenu dl{margin:0;padding:0 15px;background:url('images/sitetop/box_bg.gif') repeat-y;font-size:80%;}
#sitetop #main #topmenu ul{list-style:none;}
#topmenu .menubox{width:200px;padding:0 0 13px 0;background:url('images/sitetop/box_bottom.gif') no-repeat left bottom;}
#topmenu .menubox dt{background:url('images/icon_to3.gif') left top no-repeat;padding:5px 0 0 10px;color:#669;font-weight:bold;}
#topmenu .menubox dd{margin-left:10px;}
#sitetop .menubox li{text-indent:-9999;margin:0;padding:0;font-size:1%;}
#sitetop #lib h2{height:29px;overflow:hidden;}
#sitetop #lib ul{height:36px;background:url('images/sitetop/title_library.gif') no-repeat;background-position:0 -29;}
#sitetop #db ul{height:40px;background:url('images/sitetop/title_databases_sub.gif') no-repeat;}
#sitetop #sup ul{height:85px;background:url('images/sitetop/title_support_sub.gif') no-repeat;}
#sitetop #reg ul{height:157px;background:url('images/sitetop/title_region_sub.gif') no-repeat;}
#sitetop #lib li a, #sitetop #db li a, #sitetop #sup li a, #sitetop #reg li a{display:block;width:200px;height:18px;}
#sitetop #sup li#fukanzu a{height:29px;}
#sitetop #reg li#jurnal a{height:29px;}

#topmenu #bannerarea{padding:10px 0;margin:5px 0 0 0;text-align:center;line-height:130%;}

#sitetop #main #topmenu #bannerarea p{background-image:none;margin:0 0 10px 0 !important;font-size:75% !important;}
#sitetop #main #topmenu #bannerarea a{text-decoration:none !important;}

#sitetop .zoom{text-align:center;margin:10px 0 0 0;padding:10px 0;background:url('images/dot_01.gif') bottom repeat-x;}
#sitetop .zoom *{margin:0 !important;padding:0 !important;background:none !important;}

/*--コンテンツページ
----------------------------*/
/*--サイドメニュー--*/
#menuarea{clear:left;float:left;width:170px;}
#menuarea #searchbox{width:170px;background:url('images/left/search_bg.gif') repeat-y;padding:0 22px 0 15px;}
#menuarea #searchbox p.top{background:#093;}
#menuarea dl{width:135px;margin:0 0 5px 0;}
#menuarea dt{background:url('images/icon_squ03.gif') left 7px no-repeat;padding:5px 0 0 10px;}
#menuarea dd{background:url('images/dot_01.gif') left bottom repeat-x;padding:0 0 10px 5px;}
#menuarea p{margin:0;padding:0;}
#menuarea p.regist-button{margin:0;padding:0.2em 0;}
#menuarea p.search-button{width:135px;text-align:center;}
#menuarea a{display:block;text-decoration:none;}
#main #menuarea ul{list-style:none;margin:0;padding:0;}
#menuarea li{font-size:90%;}
#menuarea li input{margin:0 0.2em 0 0;}
.post #menuarea, .preview #menuarea, .exsearch #menuarea{background:none;}

#cornertop-link a{}
.cornertop #cornertop-link a{}
/*--#localmenu{background:url('images/left/search_bg.gif');}--*/
#localmenu a{text-decoration:none;}
#localmenu li{margin:0;display:block;float:left;}
#localmenu li a{text-indent:-9000px;display:block;width:170px;}

/*--本文--*/
#mainarea{margin:0 0 0 170px;padding:10px 15px 15px 15px;min-height:500px;}
*html #mainarea{height:500px;}

/*--ニュースリスト--*/
#news .list, #fnews .list{margin:0 20px 0 10px;}
#news .list dl, #fnews .list dl{margin:0;padding:0;}
#news .list dt, #fnews .list dt{float:left;width:30px;height:20px;margin:5px 0 0 0;padding:0;}
#news .list dd, #fnews .list dd{background:url('images/icon_ya01.gif') left 8px no-repeat;padding:5px 0 5px 15px;margin-left:45px;}
#news .list dd.front, #fnews .list dd.front{background-image:url('none');font-size:85%;margin-bottom:1em}
#news .list li, #fnews .list li{margin:0 0 0 30px;padding:5px 0 5px 10px;list-style:none;background:url('images/icon_ya01.gif') left 8px no-repeat;padding-left:20px;}
#news #detail li, #fnews #detail li{list-style:none;}

/*--ニュース検索--*/
#news .search, #fnews .search{}
#news .search dt, #fnews .search dt{background:url('images/icon_squ01.gif') left 3px no-repeat;padding-left:15px;margin-left:1em;}
#news .search dd, #fnews .search dd{margin:0 0 1em 2em;}
#news .search p, #fnews .search p{margin-left:10px;}


/*--イベントリスト--*/
#event .list{margin:0 20px;}
#event .list dt{background:url('images/icon_ya01.gif') left 2px no-repeat;padding-left:20px;margin-bottom:5px;}
#event .list dt a{font-weight:bold;}
#event .list dd a{font-weight:lighter;}
#event .list dd{padding:0 0 20px 20px;font-size:85%;}
/*--イベント送信内容記入--*/
#event .post-form dt{background:url('images/icon_squ01.gif') left 3px no-repeat;padding-left:15px;margin-left:1em;}
#event .post-form dd dt{background-image:url('none');}
#event .post-form dd{margin-bottom:1em;}
#event .post-form p{margin-left:10px;}


/*--ライブラリ--*/
#library .maincontents{margin:1em;}
#library .maincontents p{margin:1em;}
#library.disc #mainarea h2, #library.repo #mainarea h2{margin-bottom:10px;border:3px double #933;padding:2px;font-size:110%;color:#933;}
/*--#library.disc #mainarea h2, #library.repo #mainarea h2{margin-bottom:10px;background:url('images/library/title_h2b_bg.gif');}--*/
#library h2{border-top:none;}
#library #detail h3{background-color:#EFEFE4;background-image:url('none');color:#006;border:1px solid #EEEEDA;font-size:120%;margin:20px 0 20px 0; padding:10px 5px 10px 10px;}
#library #detail h4{font-size:110%;margin:1.5em 0 0.5em 0;padding:2px 0 2px 5px;}
.repo .list table{font-size:90%;line-height:120%;}
.repo .list table .front{font-size:90%;line-height:120%;margin-top:10px;}
.repo .list td img{border:1px solid #ccc;border-width:thin;}
.repo .list td img.nb{border:none;margin:1px;}
.repo .list td a{font-weight:bold;}
.repo #detail ol li{margin:0 0 0.5em 2em;list-style-position:outside;padding-left:0px;background:none;font-size:100%;}
.repo #detail ul li{margin:0 0 0.5em 2em;font-size:100%;}
.repo #detail dl{margin-left:1em;}
.repo #detail dl dl{margin-top:0;}
.repo #detail dd{margin-left:1em;margin-bottom:0.5em;}
.repo #detail table{margin:0;padding:5px;}
.repo #detail th{background-image:none;}
.repo #detail .hyo-center{text-align:center;margin:auto;}
.repo #detail .hyo-center table{text-align:left;margin:auto;}
.repo #detail .hyo-center caption{text-align:center;margin:auto;}
.repo #detail .hyo-ttl{text-align:center;margin:1em 0 0 0;}
.repo .img{margin:2em 0;color:#666;text-align:center;}
.repo .cap{color:#666;text-align:center;font-weight:bold;}
.repo .bor1{border-bottom:1px solid #D7D7BC;}


/*ライブラリリンクボタン*/
#library .maincontents a{margin:0;padding:0;height:37px;width:305px;display:block;}
#library .maincontents a.disc{background:url('images/library/library_kaisetsu_off.gif') no-repeat;}
#library .maincontents a.repo{background:url('images/library/library_report_off.gif') no-repeat;}
#library .maincontents a.disc, #library a.repo{text-indent:-9000px;}
/*MouseOver*/
#library .maincontents a.disc:hover{background:url('images/library/library_kaisetsu_on.gif') no-repeat;}
#library .maincontents a.repo:hover{background:url('images/library/library_report_on.gif') no-repeat;}

/*ライブラリメニュー*/
#library #localmenu ul{margin:0;padding:0;height:60px;width:170px;background:url('images/left/top_library_off.gif') no-repeat;list-style-type:none;}
#library #localmenu a{height:30px;background:url('images/left/top_library_off.gif') no-repeat;}
#library #localmenu #lib1 a{background-position:0 0;}
#library #localmenu #lib2 a{background-position:0 -30px;}
/*MouseOver*/
#library #localmenu a:hover{background:url('images/left/top_library_on.gif') no-repeat;margin:0;padding:0;}
#library #localmenu #lib1 a:hover{background-position:0 0x;}
#library #localmenu #lib2 a:hover{background-position:0 -30px;}
/*onMouse*/
.disc #localmenu #lib1 a{background:url('images/left/top_library_on.gif') no-repeat 0 0;}
.repo #localmenu #lib2 a{background:url('images/left/top_library_on.gif') no-repeat 0 -30px;}

/*--ナビ--*/
#navi dt, #navi dd{line-height:1.5em;}
#navi .navi-list table{width:95%;}
#navi th.kigyou{width:40%;}
#navi th.kanren{width:60%;}

/*ナビメニュー*/
#navi #localmenu ul{margin:0;padding:0;height:180px;width:170px;background:url('images/left/top_navi_off.gif') no-repeat;list-style-type:none;}
#navi #localmenu a{display:block;width:170px;height:30px;}
/*MouseOver*/
#navi1 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 0;}
#navi2 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 -30px;}
#navi3 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 -60px;}
#navi4 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 -90px;}
#navi5 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 -120px;}
#navi6 a:hover{background:url('images/left/top_navi_on.gif') no-repeat 0 -150px;}
/*onMouse*/
.chi #navi1{background:url('images/left/top_navi_on.gif') no-repeat 0 0;}
.tai #navi2{background:url('images/left/top_navi_on.gif') no-repeat 0 -30px;}
.miz #navi3{background:url('images/left/top_navi_on.gif') no-repeat 0 -60px;}
.shi #navi4{background:url('images/left/top_navi_on.gif') no-repeat 0 -90px;}
.gom #navi5{background:url('images/left/top_navi_on.gif') no-repeat 0 -120px;}
.ken #navi6{background:url('images/left/top_navi_on.gif') no-repeat 0 -150px;}

/*--2009/01/14追加--*/
/*--ナビリスト--*/
#navi .list{margin:0 20px;}
#navi .list dt{background:url('images/icon_ya01.gif') left 2px no-repeat;padding-left:20px;margin-bottom:5px;}
#navi .list dt a{font-weight:bold;}
#navi .list dd a{font-weight:lighter;}
#navi .list dd{padding:0 0 20px 20px;font-size:85%;}

/*--データベース--*/
#database #mainarea h2{border-top:none;background:url('images/library/title_h2b_bg.gif');}
#database .list dt{background:url('images/icon_ya01.gif') left top no-repeat;padding-left:20px;margin-left:10px;}
#database .list dd{margin:0 0 1em 30px;}

/*--地方環境研究所--*/
#region .maincontents{margin:1em;}
#region ul.topics li{margin-bottom:0.7em;line-height:140% !important;}
#region ul.topics a{text-decoration:none;}

#region-sub #mainarea h2{border-top:1px solid #066;margin-bottom:10px;background:none;}
#region-sub #mainarea h3{border:0px none;margin-bottom:10px;background:none;}
#region-sub #mainarea h4{color:#066;}
#region-sub #mainarea .f100{font-size:90%;}
#region-sub #mainarea ul.list li{background:url('images/icon_rou01.gif') 5px 3px no-repeat;padding-left:20px;list-style:none;margin:0 0 1em 1em;}
#region-sub #mainarea ul.list_2 li{background:url('images/icon_ya01.gif') 5px 3px no-repeat;padding-left:20px;list-style:none;margin:0 0 1em 1em;}
#region-sub2 #mainarea h2{background::url('none') #fff;color:#066;border:double medium #066;padding:3px;font-size:110%;}
#region-sub2 h3{color:#066;border-left:10px solid #066;padding-left:8px;border-top:none;margin-top:10px;}
#region-sub2 h4{padding:15px 0 5px 0;}
#region-sub2 table{width:95%;}
#region-sub2 th{width:1%;white-space:nowrap;font-weight:lighter;font-size:95%;color:#000;}
#region-sub2 td{word-break:break-all;}

.eventinfo .list{margin:0 20px;}
.eventinfo .list dt{background:url('images/icon_ya01.gif') left 2px no-repeat;padding-left:20px;margin-bottom:5px;}
.eventinfo .list dt a{font-weight:bold;}
.eventinfo .list dd a{font-weight:lighter;}
.eventinfo .list dd{padding:0 0 20px 20px;font-size:85%;}

/*地方環境研究所メニュー*/
#region h2{background:url('images/region/region_title_bg.jpg') repeat-x top right;height:38px;border:none;}
#region h3{margin:0 0 0 20px;}
#region .maincontents ul{list-style-image:url('images/region/icon_03.gif');margin-left:50px;}
#region .maincontents li{margin-bottom:0.5em;}

/*--トピックスページ用--*/
#region-sub ul.topics{list-style-image:url('images/region/icon_03.gif');margin-left:50px;}
#region-sub .topics li{margin-bottom:0.7em;line-height:140%;}
#region-sub ul.topics a{text-decoration:none;}

#region-sub #detail h3{background-color:#EFEFE4;background-image:url('none');color:#006;border:1px solid #EEEEDA;font-size:120%;margin:10px 0 20px 0; padding:10px 5px 10px 10px;}
#region-sub #mainarea h2.topics{margin-bottom:10px;border:3px double #066;padding:2px;font-size:110%;color:#066;}
#region-sub p.date{font-size:85%;margin:0.5em 20px 0.5em 0 !important;text-align:right;white-space:nowrap;}

/*regionリンクボタン*/
#region .maincontents h3 a{margin:0;padding:0;height:30px;width:300px;display:block;background:url('images/region/region_subtitle.jpg') no-repeat;text-indent:-9000px;}
#region h3 a.kyodo{background-position:0 0;}
#region h3 a.event{background-position:0 -30px;}
#region h3 a.kenkyu{background-position:0 -60px;}
#region h3 a.ichiran{background-position:0 -90px;}
#region h3 a.bunseki{background-position:0 -120px;}
#region h3 a.data{background-position:0 -150px;}
#region h3 a.gaiyo{background-position:0 -180px;}

/*MouseOver*/
#region .maincontents h3 a:hover{background:url('images/region/region_subtitle_on.jpg') no-repeat;}
#region h3 a.kyodo:hover{background-position:0 0;}
#region h3 a.event:hover{background-position:0 -30px;}
#region h3 a.kenkyu:hover{background-position:0 -60px;}
#region h3 a.ichiran:hover{background-position:0 -90px;}
#region h3 a.bunseki:hover{background-position:0 -120px;}
#region h3 a.data:hover{background-position:0 -150px;}
#region h3 a.gaiyo:hover{background-position:0 -180px;}

/*region_topics_moreボタン*/
li.li-no{list-style:none;}
#region a.more{background:url('images/region/more_off.gif') no-repeat;height:20px;width:90px;display:block;text-indent:-9000px;list-style-image:none;}
#region a.more:hover{background:url('images/region/more_on.gif') no-repeat;height:20px;width:90px;display:block;}

/*地方環境研究所サイドリンク*/
#region-sub #localmenu ul, #region-sub2 #localmenu ul{margin:0;padding:0;height:380px;width:170px;background:url('images/left/top_region_off.gif') no-repeat;}
#region-sub #localmenu a, #region-sub2 #localmenu a{text-indent:-9000px;display:block;width:170px;}

/*link-height*/
#region0 a{height:30px;margin-top:10px;}
#region1 a{height:30px;margin-top:40px;}
#region2 a{height:30px;margin-top:30px;}
#region3 a{height:30px;}
#region4 a{height:30px;}
#region5 a{height:30px;margin-top:30px;}
#region6 a{height:30px;margin-top:30px;}
#region7 a{height:30px;}

/*MouseOver*/
#region0 a:hover{background:url('images/left/top_region_on.gif') 0 -10px;}
#region1 a:hover{background:url('images/left/top_region_on.gif') 0 -80px;}
#region2 a:hover{background:url('images/left/top_region_on.gif') 0 -140px;}
#region3 a:hover{background:url('images/left/top_region_on.gif') 0 -170px;}
#region4 a:hover{background:url('images/left/top_region_on.gif') 0 -200px;}
#region5 a:hover{background:url('images/left/top_region_on.gif') 0 -260px;}
#region6 a:hover{background:url('images/left/top_region_on.gif') 0 -320px;}
#region7 a:hover{background:url('images/left/top_region_on.gif') 0 -350px;}

/*onMouse*/
.topics #region0{background:url('images/left/top_region_on.gif') 0 0;}
.joint #region1{background:url('images/left/top_region_on.gif') 0 -40px;}
.eventinfo #region2{background:url('images/left/top_region_on.gif') 0 -110px;}
.research #region3{background:url('images/left/top_region_on.gif') 0 -170px;}
.regionlist #region4{background:url('images/left/top_region_on.gif') 0 -200px;}
.manual #region5{background:url('images/left/top_region_on.gif') 0 -230px;}
.report #region6{background:url('images/left/top_region_on.gif') 0 -290px;}
.conference #region7{background:url('images/left/top_region_on.gif') 0 -350px;}

/*--2008/10/29追加--*/
#region-sub .list{margin:0 20px;}
#region-sub .list dt{background:url('images/icon_ya01.gif') left 2px no-repeat;padding-left:20px;margin-bottom:5px;}
#region-sub .list dt a{font-weight:bold;}
#region-sub .list dd a{font-weight:lighter;}
#region-sub .list dd{padding:0 0 20px 20px;font-size:85%;}


/*地方環境研究所メニュー*//*ライブラリメニュー*/
#region #localmenu ul{margin:0;padding:0;height:60px;width:170px;background:url('images/left/top_library_off.gif') no-repeat;list-style-type:none;}
#region #localmenu a{height:30px;background:url('images/left/top_library_off.gif') no-repeat;}
#region #localmenu #reg1 a{background-position:0 0;}
#region #localmenu #reg2 a{background-position:0 -30px;}
/*MouseOver*/
#region #localmenu a:hover{background:url('images/left/top_library_on.gif') no-repeat;margin:0;padding:0;}
#region #localmenu #reg1 a:hover{background-position:0 0x;}
#region #localmenu #reg2 a:hover{background-position:0 -30px;}


/*--サポート--*/
#support dl{border:1px solid #006;padding:10px;}
#support #mainarea h2{border-top:none;background:url('images/library/title_h2b_bg.gif');}
#support #mainarea .maincontents{margin:1em;}
#support #mainarea .maincontents li{background:url('images/icon_squ06.gif') left 2px no-repeat;list-style:none;padding-left:15px;margin:0 0 1em 10px;}
#support #mainarea .maincontents li li{background:url('images/icon_squ02.gif') left 2px no-repeat;list-style:none;padding-left:15px;margin-bottom:0.5em;}
.fukan #mainarea h2, .fukan-detail #mainarea h2{background:none !important;margin-bottom:10px;border:3px double #933 !important;padding:2px;font-size:110%;color:#933;}

/*サポートメニュー*/

#support #localmenu ul{margin:0;padding:0;height:120px;width:170px;background:url('images/left/top_support_off.gif') no-repeat;list-style-type:none;}
#support #localmenu li{margin:0;padding:0;}
#support #localmenu a{text-indent:-9000px;display:block;width:170px;;background:url('images/left/top_support_off.gif') no-repeat;list-style-type:none;}
#support #localmenu #shikin a{height:30px;background-position:0 0px;}
#support #localmenu #gakkai a{height:30px;background-position:0 -30px;}
#support #localmenu #teigen a{height:30px;background-position:0 -60px;}
#support #localmenu #fukanzu a{height:30px;background-position:0 -90px;}

/*MouseOver*/
#support #localmenu a:hover{background:url('images/left/top_support_on.gif') no-repeat;margin:0;padding:0;}
#support #localmenu #shikin a:hover{height:30px;background-position:0 0px;}
#support #localmenu #gakkai a:hover{height:30px;background-position:0 -30px;}
#support #localmenu #teigen a:hover{height:30px;background-position:0 -60px;}

.fukan #localmenu #fukanzu a, .fukan-detail #localmenu #fukanzu a{background:url('images/left/top_support_on.gif') no-repeat;}

/*--投稿フォーム--*/
.post-form dl{margin:0 0 1em15px;}
.post-form dt{background:url('images/icon_squ01.gif') left 3px no-repeat;padding-left:15px;margin-left:1em;margin:0.5em 0 0.2em 0;padding:0 0 0 1em;}
.post-form dd{margin:0 0 0 1em;padding:0 0 0 3em;}
#mainarea .post-form dd dl{margin:0;padding:0;}
.post-form dd dt{margin:0;padding:0;background:none;}
.post-form dd dd{margin:0;padding:0;}
.post-form p{margin:0 0 0 10px;padding:1em 0 0 0;}


/*ヘルプ*/
#help #mainarea h2{border-top:none;background:url('images/library/title_h2b_bg.gif');}
#help #mainarea dl{margin-left:10px;}
#help #mainarea dt{background:url('images/icon_squ13.gif') left 2px no-repeat;padding-left:15px;color:#039;font-weight:bold;font-size:110%;}
#help #mainarea dt a{color:#039;}
#help #mainarea dd{margin:0.3em 0 1em 1.5em;}


/*ヘルプメニュー*/
#help #localmenu ul{margin:0;padding:0;height:60px;width:170px;background:url('images/left/top_help_off.gif') no-repeat;}
#help #localmenu a{text-indent:-9000px;display:block;width:170px;height:30px;}

/*MouseOver*/
#help1 a:hover{background:url('images/left/top_help_on.gif') 0 0;}
#help2 a:hover{background:url('images/left/top_help_on.gif') 0 -30px;}

/*onMouse*/
.query #help1{background:url('images/left/top_help_on.gif') 0 0;}
.sitemap #help2{background:url('images/left/top_help_on.gif') 0 -30px;}


/*サイトマップ*/
.map{margin:20px;border:1px solid #ccc;padding:20px 20px 20px 30px;}
.map ul{margin-left:2em;padding:0;list-style:none;}
#help #mainarea .map h2{background:url('images/sitemap/arrow1.gif') left top no-repeat;padding-left:20px;width:100%;background-color:#fff;border-top:none;font-size:100%;}
.map a{text-decoration:none;background:#fff;}
.map a:active, .map a:hover{text-decoration:underline;}

/*--リンクリストの修飾--*/
.map ul li a{padding:0 0 0 1em;background:url('images/sitemap/arrow2.gif') 0.3em center no-repeat;background-color:#fff;}
.map ul li{width:100%;margin:0;padding:0 0 0.0em; /* WinIE バグ対応（リストの下に隙間が入る） */background:url('images/sitemap/dot.gif') repeat-y left;}
.map ul li div,
.map ul li.last div{padding:0.1em 0 0.1em 1em;background:url('images/sitemap/dot_h.gif') no-repeat left center;border:0px none;}
.map ul li.last{background:none;}
.map ul li.last div{background:url('images/sitemap/dot-l.gif') no-repeat left center;}

.map ul li h3{font-weight:normal;font-size:100% !important;margin:0 0 0 0 !important;background:#fff;}
.map ul li ul{margin:0 0 0 2em !important;}


/*--管理用--*/



/*==========================*/
