/*===== 共通設定 =====*/body { width:100%; margin:0; padding:0; color:#000000; background:#CCC; }h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, hr, div, em { margin:0; padding:0; font-style:normal; font-size:100%; }ul, ol { list-style:none; }img { display:block; }hr { clear:both; visibility:hidden; }a:link {  }a:visited {  }a:hover {  }a:active {  }a img { border:none; }#warapper { width:800px; margin:0 auto; background:url(../images/back.gif) repeat-y; }#container { width:770px; margin:0px 15px; }#container2 { width:569px; float:right; }/*===== ナビゲーション設定 =====*/#navi { width:200px; float:left; }#navi ul { height:520px; background:url(../images/navi.gif) no-repeat; }#navi li a { height:30px; display:block; text-decoration:none; text-indent:-9999px; }#home a:hover, #home_here { background:url(../images/navi.gif) no-repeat -200px 0px ; }#greeting a:hover, #greeting_here { background:url(../images/navi.gif) no-repeat -200px -30px; }#outline a:hover, #outline_here { background:url(../images/navi.gif) no-repeat -200px -60px; }#system a:hover, #system_here { background:url(../images/navi.gif) no-repeat -200px -90px; }#program a:hover, #program_here { background:url(../images/navi.gif) no-repeat -200px -120px; }#appli a:hover, #appli_here { background:url(../images/navi.gif) no-repeat -200px -150px; }#request a:hover, #request_here { background:url(../images/navi.gif) no-repeat -200px -180px; }#guidance a:hover, #guidance_here { background:url(../images/navi.gif) no-repeat -200px -210px; }#access a:hover, #access_here { background:url(../images/navi.gif) no-repeat -200px -240px; }#friendship a:hover, #friendship_here { background:url(../images/navi.gif) no-repeat -200px -270px; }#stay a:hover, #stay_here { background:url(../images/navi.gif) no-repeat -200px -300px; }/*#corporation a:hover, #corporation_here { background:url(../images/navi.gif) no-repeat -200px -330px; }*/#link a:hover, #link_here { background:url(../images/navi.gif) no-repeat -200px -330px; }#inquiry a:hover, #inquiry_here { background:url(../images/navi.gif) no-repeat -200px -360px; }/*===== ヘッダー設定 =====*/#header { width:569px; margin:0; height:80px; }/*===== メイン設定 =====*/#main { width:569px;}#honbun { width:529px; margin:20px; }#main h2 { width:400px; margin:20px auto 0; background:#666; color:#FFF; padding:5px 15px;}#main h3 { margin-bottom:10px; padding:5px 10px; background:url(../images/h3back.gif) repeat-y 0 0; color:#FFF; font-size:15pt;}#main h4 { font-size:95%; border-bottom:1px solid blue; }#main h5 { font-size:85%; font-weight:normal;border-left:0.5em solid #6699FF;border-bottom:1px dotted #6699FF; padding:0 0 0 0.5em;}#main p  { margin-bottom:10px; line-height:200%; font-size:95%; }#main p.read{text-indent:1em;}#main div#chairperson2{height:170px; clear:both;margin-top:5px;}#main img.chairperson { float:left; margin-right:15px; }#main table{ width:529px; font-size:95%; border:2px solid #666666; border-collapse:collapse; }#main table td{ padding:3px; border-collapse:collapse; border:1px solid #666666; font-family:monospace; }#main table td.yaku div{ padding:5px; background:#587ABC; color:#fff; font-weight:bold; }#main table em{font-size:80%;}#main table.news { width:430px; margin:0 auto 20px; padding-bottom:5px; font-size:84.5%; border:1px solid #666; }#main table.news td { padding:5px; border:none; border-bottom:1px dashed #CCC; }#main ul.link { margin:10px 0; font-size:95%; border-top:1px dashed #000; }#main ul.link li { padding:10px; border-bottom:1px dashed #000; }div.totop{font-size:10pt;text-align:right;}div.totop a{border-bottom:1px dotted #666666;display:block;width:7em;text-decoration:none;color:#666666;}div.totop a:hover{border-bottom:1px solid #cccccc;background:#666666;color:#ffffff;}/*===== フッター設定 =====*/#footer { width:770px; margin:0 15px; background:#082583; clear:both; color:#FFF; font-size:80%; }#footer p { text-align:center; }/*===== プログラム =====*/div#lecturer{font-weight:bold; margin:1em 0;letter-spacing:0.5em;}span#post{font-weight:normal; font-size:95%;letter-spacing:0em;}div#program{margin:0 1em;}div#program-1{margin:1em 0 0 0;border:1px solid #666666; padding:1em;background:#F0FFFF;}div#program-1 h4{text-align:center;}/*===== アクセス =====*/ul#acc{list-style:disc;margin:1em 0; line-height:200%; font-size:95%; padding:0;}ul#acc li{margin-left:2em;padding:0em;}div#parking{width:300px;height:30px;background:url(../../images/parking.gif) no-repeat 0 0;margin:1em 114px;}div#parking a{width:300px;height:30px;display:block;text-indent:-9999em;}div#parking a:hover{background:url(../../images/parking.gif) no-repeat 0 -30px;}