@charset "utf-8";
@import "ibox.css";


/*-----------------------------------------------
 メニュー
-----------------------------------------------*/
#menu_h { height:30px; background:url(../img/bg_menu_h01.jpg) repeat-x}
#menu_h2 { height:24px; background:url(../img/bg_menu_h02.jpg) repeat-x}
#menu_h2_fs { margin-top:2px; line-height:0.1em; font-size:5px;}
#menu_h2_p1 { background:url(../img/ico_header01.jpg) no-repeat; padding:0 10px 0 18px;}
#menu_h2_p2 { background:url(../img/ico_header02.jpg) no-repeat; padding:0 10px 0 25px;}
#menu_h2_p3 { background:url(../img/ico_header03.jpg) no-repeat; padding:0 10px 0 17px;}
#menu_h3 { }
#menu_pk { line-height:2.4}
#menu_pk li a { padding-right:10px; background:url(../img/glue.gif) no-repeat right center; padding-top:2px;}
#slider { width:242px; padding-left:4px;}
#slider ul { list-style-type:none;}
.slidetitle { cursor:pointer;}
.slidetitle:hover {}
.content {overflow:hidden}
.text { padding:5px; padding-bottom:10px;}
.text li { border-left:4px solid #666666; border-bottom:1px solid #999999; padding-left:4px; margin-bottom:2px;}
.text li:hover { background-color: #F9FDEB;}
.open { background-color: #F9FDEB;}
#menu_v { list-style-type:none; padding-left:3px;}
#menu_v_p1 { padding:20px 10px;}
#menu_v_p1 a.map { padding-left:22px; background:url(../img/icon_map.gif) no-repeat left top;}
#menu_v_p1 a.mail { padding-left:29px; background:url(../img/icon_mail.gif) no-repeat left top;}


/*-----------------------------------------------
 リード、本文
-----------------------------------------------*/
.lead1 { background:url(../img/bg_lead.jpg) repeat-x left top;}
.cont1 { padding:5px 0 20px;}
.cont2 { padding:5px 10px 20px;}
.add { background:url(../img/ico_add.jpg) no-repeat left center; padding-left:23px; padding-top:1px;}
.note { background:url(../img/ico_info01.jpg) no-repeat left top; padding:5px 0 2px 32px;}
.mark1 { background:url(../img/mark01.jpg) no-repeat left center; padding-left:15px;}
.pdf { background:url(../img/ico_pdf.gif) no-repeat left center; padding:5px 0 5px 30px;}
.word { background:url(../img/ico_word.gif) no-repeat left center; padding:5px 0 5px 32px;}
.external { background:url(../img/ico_window.gif) no-repeat right center; padding-right:18px; margin-right:3px;}
.external2 { background:url(../img/ico_window.gif) no-repeat right bottom; padding-right:30px; margin-right:3px;}
.external3 { background:url(../img/ico_window.gif) no-repeat right bottom; padding-right:20px; margin-right:3px;}


/*-----------------------------------------------
 テーブル
-----------------------------------------------*/
.table1 { margin-bottom:5px; border-collapse:collapse; width:90%;}
.table1 tr { vertical-align:top;}
.table1 th { padding:1px 5px; border:1px solid #999999; background:#f5f5f5; color:#333333;}
.table1 td { padding:1px 5px; border:1px solid #999999;}
.table2 { margin-bottom:5px; border-collapse:collapse; width:100%;}
.table2 tr { vertical-align:top;}
.table2 th { padding:1px 5px; border:1px solid #999999; background:#f5f5f5; color:#333333;}
.table2 td { padding:1px 5px; border:1px solid #999999;}
.table3 { margin-bottom:5px; border-collapse:collapse; width:95%;}
.table3 tr { vertical-align:top;}
.table3 th { padding:1px 5px; border:1px solid #999999; background:#f5f5f5; color:#333333;}
.table3 td { padding:1px 5px; border:1px solid #999999;}
.table3 th.w1 { width:8%;}
.table3 th.w2 { width:22%;}
.table3 td.b1 { border-right:none;}
.table3 td.b2 { border-left:none;}
.table3 td.g { background-color:#c5a73d;}
.table3 td.r { background-color:#fdadad;}
.table3 td.b { background-color:#d1e3fe;}



/*-----------------------------------------------
 トップページ
-----------------------------------------------*/
#index01 { position:absolute; right:20px; top:4px; z-index:99;} 
.index02 { background: url(../img/arrow04bar.gif) left center no-repeat; padding-left:14px;}
.index03 { margin-left:5.5em;}
#index04 { position:relative; right:20px; top:4px; z-index:99;} 


/*-----------------------------------------------
 フォト・トピックス
-----------------------------------------------*/
.topics1 { width:270px;} 


/*-----------------------------------------------
 イベント案内
-----------------------------------------------*/
.forest01 { width:65%;}


/*-----------------------------------------------
 インフォメーション
-----------------------------------------------*/
.info01 { width:45px;}
.info02 { background-color: #003399; color:#fff; padding:2px 5px;}
.info03 { text-align:left; width:35%;}
.info04 { width:70%;}
.info05 { text-align:left; width:55%;}
.books01 { background-color:#00660; padding:10px;}
.videos01 { margin-right:3px;}
.experimental01 { background-color:#dddbd2; padding:15px 10px;}
.experimental02 { margin-left:210px;}
.experimental03 { background-color:#d1d1d1; padding:2px 5px;}
.report01 { background:url(../img/arrow02.gif) no-repeat left 13px; padding-left:19px;}
.relational01 { background-color:#999933; color:#fff; padding:2px 5px;}
.relational02 { position:absolute; right:12%; bottom:0; z-index:99;}
.relational03 { width:65%;}
.link01 { background:url(../img/arrow03.gif) left 4px no-repeat; padding-left:18px;}


/*-----------------------------------------------
 資料
 -----------------------------------------------*/
#tree01 h2 { background-color:#336633; color:#fff; font-weight:bold; padding:2px 4px;}
#tree02 { text-align:center; margin-top:10px; border-top:1px solid #666633;}
#tree_detail dl dt { font-weight:bold; margin-top:3px;}
#tree_detail dl dd { border-bottom:1px solid #d1d1d1;}
#tree_detail dl dd.bdn { border:none;}


/*-----------------------------------------------
 プロフィール
 -----------------------------------------------*/
.index01 { list-style-image:url(../img/mark01.jpg);}
.access01 { background:url(../img/arrow04.gif) left center no-repeat; padding-left:14px;}


/*-----------------------------------------------
 サイトマップ
 -----------------------------------------------*/
.sitemap01 { background:url(../img/mark02.jpg) left 4px no-repeat; padding-left:17px;}
