/*===== 共通設定 =====*/body { width:100%; margin:0; padding:0; color:#000000; }h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, hr, div { margin:0; padding:0; font-style:normal; font-size:100%; }ul { list-style:none; }img { display:block; }hr { clear:both; visibility:hidden; }a:link { color:#0542B7; }a:visited { color:#0542B7; }a:hover { color:#999; }a:active { color:#999; }a img { border:none; }#warapper { width:800px; margin:0 auto; background:url(../images/bg_warapper.gif) repeat-y; }#container { width:720px; margin:0 40px; background:url(../images/bg_container.gif) repeat-y; }/*===== ヘッダー設定 =====*/#header { width:710px; height:75px; margin:0 40px; padding:5px 5px 0; background:#FFF; border-bottom:5px solid #0542B7; }#header h1 { float:left; }#header h2 { float:left; }#header ul { width:160px; height:25px; margin-top:50px; background:url(../images/g_navi_en.gif) no-repeat 0 0; float:right; }#header ul li { float:left; }#header ul li a { width:80px; height:25px; display:block; text-indent:-9999px; text-decoration:none; }#header ul li#home a:hover { background:url(../images/g_navi_en.gif) no-repeat 0 -25px; }#header ul li#japanese a:hover { background:url(../images/g_navi_en.gif) no-repeat -80px -25px; }/*===== ナビゲーション設定 =====*/#navi { width:200px; float:left; clear:both; }/*===== メイン設定 =====*/#main { width:520px; float:right; background:#FFF; }#contents { width:480px; padding:20px; }#contents h3 { margin-bottom:5px; }#contents h4 { margin-bottom:5px; padding:5px; clear:both; border-left:5px solid #3366FF; }#contents h5 { margin-bottom:5px; font-size:80%; }#contents h5.title { color:#3366FF; font-size:80%; border-bottom:1px dotted #36F; clear:both; }#contents h6.title { font-size:80%; border-bottom:1px dotted #666; clear:both; }#contents p { margin-bottom:10px; font-size:80%; line-height:150%; clear:both; }#contents p.to_top { margin:20px 0; padding-right:13px; text-align:right; background:url(../images/to_top.gif) no-repeat right; clear:both; }#contents table.news { width:480px; margin-bottom:20px; font-size:80%; }
#contents table.news td { border-bottom:1px solid #0542B7; }
#contents table.news td.left { padding:5px 10px 5px 20px; width:40px; }
#contents table.news td.right { padding:5px 10px 5px 0; }#contents table.news td.new { background:url(../images/new.gif) no-repeat 0 7px; }#contents dl.contact { width:480px; font-size:80%; line-height:150%;}#contents dl.contact dt { margin-bottom:5px; padding-left:3px; font-weight:bold; border-left:3px solid #3366FF; }#contents dl.contact dd { margin-bottom:10px; }#contents dl.info { font-size:80%; margin-bottom:20px; line-height:150%; }#contents dl.info dt { width:3.5em; float:left; clear:both; font-weight:bold; }#contents dl.info dd { margin-left:3.5em; height:1%; }#contents dl.info2 { font-size:80%; margin-bottom:20px; line-height:150%; }#contents dl.info2 dt { width:8em; float:left; clear:both; font-weight:bold; }#contents dl.info2 dd { margin-left:8em; height:1%; }#contents dl.info3 { font-size:80%; margin-bottom:20px; line-height:150%; }#contents dl.info3 dt { width:10em; float:left; clear:both; font-weight:bold; }#contents dl.info3 dd { margin-left:10em; height:1%; }#contents ul { font-size:80%; }#contents ul.mark li { padding:0 0 10px 17px; background:url(../images/li.gif) no-repeat 0 3px; }#contents ol { margin-left:2em; font-size:80%; line-height:150%; }#contents ol li { margin-bottom:10px; }#contents ol ol { margin-top:10px; font-size:100%; }#contents ol ol li { margin-bottom:0; list-style-type:upper-roman; }#contents div.guidance { margin-bottom:20px; }#contents div.guidance p { margin-bottom:0; }#contents div.button { margin-bottom:20px; }#contents div.button ul { margin:0; }#contents div.button li { width:200px; margin:0 10px 10px 0; float:left; }#contents div.button li a { height:30px; display:block; text-decoration:none; text-indent:-9999px; }#contents div.button li.access { background:url(../images/navi2_en.gif) no-repeat 0px 0px; }#contents div.button li.access a:hover { background:url(../images/navi2_en.gif) no-repeat -200px 0px; }#contents div.button li.sitemap { background:url(../images/navi2_en.gif) no-repeat 0px -30px; }#contents div.button li.sitemap a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -30px; }#contents div.button li.timetable1009 { background:url(../images/navi2_en.gif) no-repeat 0px -60px; }#contents div.button li.timetable1009 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -60px; }#contents div.button li.timetable1010 { background:url(../images/navi2_en.gif) no-repeat 0px -90px; }#contents div.button li.timetable1010 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -90px; }#contents div.button li.timetable1011 { background:url(../images/navi2_en.gif) no-repeat 0px -120px; }#contents div.button li.timetable1011 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -120px; }#contents div.button li.program1009 { background:url(../images/navi2_en.gif) no-repeat 0px -150px; }#contents div.button li.program1009 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -150px; }#contents div.button li.program1010 { background:url(../images/navi2_en.gif) no-repeat 0px -180px; }#contents div.button li.program1010 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -180px; }#contents div.button li.program1011 { background:url(../images/navi2_en.gif) no-repeat 0px -210px; }#contents div.button li.program1011 a:hover { background:url(../images/navi2_en.gif) no-repeat -200px -210px; }#entry { margin:25px 0 10px; }#entry table { border-top:1px solid #CCC;  font-size:80%; }#entry table td { border-bottom:1px solid #CCC; }#entry ul { clear:both; }#entry ul li { float:left; }#entry ul li a { width:150px; height:50px; text-decoration:none; display:block; text-indent:-9999px; }#entry ul li#to_entry01 { margin-right:10px; background:url(../images/to_entry_en.gif) no-repeat 0px 0px; }#entry ul li#to_entry01 a:hover { background:url(../images/to_entry_en.gif) no-repeat -150px 0px; }#entry ul li#to_entry02 { background:url(../images/to_entry_en.gif) no-repeat 0px -50px; }#entry ul li#to_entry02 a:hover { background:url(../images/to_entry_en.gif) no-repeat -150px -50px; }#entry ul li#to_entry03 { margin-right:10px; background:url(../images/to_entry_en.gif) no-repeat 0px -100px; }#entry ul li#to_entry03 a:hover { background:url(../images/to_entry_en.gif) no-repeat -150px -100px; }#entry ul li#to_entry04 { background:url(../images/to_entry_en.gif) no-repeat 0px -150px; }#entry ul li#to_entry04 a:hover { background:url(../images/to_entry_en.gif) no-repeat -150px -150px; }#chairperson img { margin:0 10px 10px 0; float:left; }#chairperson p { clear:none; }#chairperson span { padding-left:3px; font-weight:bold; border-left:3px solid #3366FF; }table#en {font-size:80%; border-collapse:collapse; margin:5px 0; }table#en th{border:1px solid #cfcfcf; padding:5px; }table#en td{border:1px solid #cfcfcf; padding:5px; }table#en td.tdr{text-align:right;}/*===== フッター設定 =====*/#footer { width:720px; height:30px; margin:0 40px; background:url(../images/bg_footer.gif) no-repeat; font-size:12px; clear:both; }#footer p { line-height:30px; text-align:center; }
