/*===== 共通設定 =====*/body { width:100%; margin:0; padding:0; color:#000000; background:url(../images/back.gif) fixed;}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:10pt; }ul, ol { list-style:none; }img { display:block; }hr { clear:both; visibility:hidden; }a:link { color:#666666; }a:visited { color:#666666; }a:hover { color:#666666; text-decoration:none; }a:active { color:#3366FF; }a img { border:none; }#warapper { width:750px; margin:0 auto;  }#container { width:725px; margin:0; padding:0 25px 0 0; background:url(../images/contentsback.png) repeat-y 0 0; }/*===== ヘッダー設定 =====*/#header { width:750px; margin:0; height:110px; }#header h1{ margin-top:20px; float:left;}#header ol#topnavi {float:right; width:130px; height:110px; background:url(../images/top_navi.png) no-repeat 0 0;}#header ol#topnavi li#home{margin-top:30px;}#header ol#topnavi li a{width:130px; height:40px; display:block; text-decoration:none; text-indent:-9999px;}/*#header ol#topnavi li a:hover{background:url(../images/topn-on.png) no-repeat center center;}*//*===== ナビゲーション設定 =====*/#navi { width:750px; }#navi ul#navis { width:750px; height:80px; background:url(../images/navi.png) no-repeat 0 0;  }#navi ul#navis li { float:left; }#navi ul#navis li a { width:250px; height:70px; display:block; text-decoration:none; text-indent:-9999px; }#navi1 a:hover {background:url(../images/navi-on.png) no-repeat 0 0; }#navi2 a:hover {background:url(../images/navi-on.png) no-repeat -250px 0; }#navi3 a:hover {background:url(../images/navi-on.png) no-repeat -500px 0;}* html #navi a:hover { background:none; }/*===== メイン設定 =====*/#leftcont{ width:185px; margin:0; float:left; }#leftcont dl { margin:0 0 0 20px; }#leftcont dl dd { margin-bottom:10px;}#leftcont ul { width:150px; margin:0 0 20px 20px; border-top:1px solid #663300; }#leftcont ul li { border-left:5px solid #663300; border-bottom:1px solid #663300; }#leftcont ul li a { height:30px; padding-left:5px; display:block; line-height:30px; color:#990000; }#leftcont ul li a:hover { text-decoration:none; background:#CCCC99; }#jiyumap{ width:185px; height:170px; background:url(../images/jiku.png) no-repeat 0 0; font-size:12px;}#jiyumap img { padding:35px 0 0 25px; }#jiyumap p { padding:0 0 0 25px; line-height:20px; }#jiyumap p a { color:#429C06; text-decoration:none; border-bottom:1px dotted #429c06; }#jiyumap p a:hover{ color:green; \border-bottom:1px dotted green; }#contents { width:530px; padding-left:10px; float:right; }#contents h2 { margin-bottom:10px; }#contents h3 { margin-bottom:10px; padding:5px; background:#CCCC99; }#contents h3.talks { background:#663300; font-size:150%; color:#FFF; }#contents h4 { margin-bottom:10px; padding-bottom:3px; border-bottom:1px solid #663300; color:#663300; clear:both; }#contents p { margin-bottom:10px; line-height:150%; }#contents p.to_pdf a { width:515px; height:30px; padding:5px; display:block; text-align:center; border:1px solid #630; line-height:30px; color:#663300; clear:both; }#contents p.to_pdf a:hover { background:#CCCC99; }#contents table.eventlist { margin-bottom:20px; border-top:1px dashed #666; line-height:150%; }#contents table.eventlist td { padding:5px; border-bottom:1px dashed #666; }#contents table.eventlist td.item { width:5em; }#photo { margin-bottom:20px; }#photo img { margin-bottom:10px; float:left; }#photo img.left { margin-right:10px; }#list { margin-bottom:10px; line-height:150%; }#list li { margin-left:20px; list-style-type:disc; }#howtouse ol { margin-bottom:20px; }#howtouse ol li { margin:0 0 10px 30px; list-style-type:decimal; }#sitemap { margin:0 0 20px 20px; }#sitemap li { margin-bottom:5px; }#talk {  }#talk p { margin-left:1em; text-indent:-1em; }#talk p.read { margin-left:0; text-indent:0; }#talk img { margin:0 0 10px 5px; float:right; clear:both; }/*===== フッター設定 =====*/#footer { width:750px; height:80px; margin:0; background:url(../images/footer.png) no-repeat; clear:both; }#footer p { padding:5px; text-align:center; text-indent:-9999em; }