* { margin:0; padding:0; } body{ text-align:center; background-color: #99F; height: auto; width: auto; } #bodys{ width:98%; margin-left:auto; margin-right:auto; text-align:left; } /* メニュー用ここから */ #menu{ width:230px; float:right; } #menu H3.menu{ text-indent: -9999; } #menu dl{ margin-bottom: 1em; width: 230px; border: 2px solid #006; padding: 0px; border-collapse: collapse; } #menu dt{ background-color: #009; font-size: 95%; color: #FFFFFF; text-align: center; } #menu dt a{ color: #FFFFFF; text-decoration: none; } #menu dd{ background-color: #FFFFFF; font-size: 85%; margin: 0%; line-height: 200%; padding-left: 1em;} /* メニュー用ここまで */ /* サイドバー用ここまで */ #sidebar { width:130px; float:left; text-align: center;} /* サイドバー用ここまで */ /* ヘッダ用ここから */ #head H1{ font-family: Times New Roman, Times, serif; color: #FFF; padding-left: 0.5em; } #head a{text-decoration: none; color: #FFF; font-size: 1.2em; } #head p.hidden{ text-indent: -9999; font-size: 0px; } /* ヘッダ用ここまで */ /* フッタ用ここから */ #foot{ width:100%; clear:left; margin:0; padding-top: 0.5em; padding-bottom: 0.5em; } #foot .copyright{ font-size: 80%; text-align: right; color: #FFF; margin:0; padding-right: 1em; } /* フッタ用ここまで */ #wrapper { width:100%; float:left; margin-right:-130px; } #main{ width:100%; float:right; margin-left:-230px;} /* 本文用ここから */ #contents{ padding-top: 0.5em; padding-bottom: 0.5em; margin-right: 130; margin-left:240; background-color:#EEE; } #contents p{ margin-left: 1.5em; margin-right: 1em; margin-bottom: 1.5em; margin-top: 1.5em; line-height: 140%; font-size: 1em; } #contents hr{ margin-left: 2%; } #contents ul{ font-size: 0.95em; list-style-type: none; margin-left: 3em; } #contents ul li{ line-height: 130%; width: 100%; padding-bottom: 0.8em;} #contents ol{ font-size: 0.95em; margin-left: 5em; margin-right: 1.5em; } #contents ol li{ line-height: 130%; padding-bottom: 0.8em; } #contents img{ margin-left: 2.2em; } #contents img.af{ margin:0; padding: 0; width:0; height:0; } #contents dl{ margin-left: 3em; margin-bottom: 2em; font-size: 0.95em; margin-right: 2em; } #contents dt{ line-height: 120%; } #contents dd{ margin-left: 1.5em; margin-bottom: 1em; line-height: 120%; } #contents .st_line{ border-bottom: thin dotted #B00; } #contents .st_char{ color: #B00; font-weight:bold; } #contents dl.rireki{ line-height: 150%; margin:0; padding:1em; height:200px; background-color:#EEE; overflow: auto; } /* 本文用ここまで */ #counts{ position: absolute; top:0; right:0; font-size: 0.8em; text-align: right; color: #FFF; margin:0; padding: 0em 1em 0em 0em; } /* 注意・連絡用 */ #contents p.notice{ border: 1px dashed #CC3300; margin: 1em; padding: 0.5em;} /* 広告用 */ #contents blockquote.pr{ padding: 0.2em; border: 1px solid #808000; background-color: #FEE; font-size: 0.8em; text-align: center; margin-left: 1%; margin-right: 1%; margin-bottom: 1em; } /* パンくずリスト用 */ #contents p.pan{ text-align: right; font-size: 0.95em; margin: 0 1em 0 0;} /* 最終更新日時用 */ #contents p.lastupdate{ font-size: 85%; text-align: right; margin:0; } /* 大見出し用 */ #contents H2{ margin: 0 0.3em 0 0.3em; border: 1px solid #808000; background-color: #7B73FF; padding: 3px; font-size: 1.2em; color: #FFF; } /* 中見出し用 */ #contents H3{ margin: 1em 0.5em 1em 0.5em; border: 1px solid #7B73FF; background-color: #FFF; padding: 0.2em; font-size: 1.1em; } /* 小見出し用 */ #contents H4{ margin: 1em 1em 1em 1em; border-bottom: 1px solid #C30; border-left: 0.5em solid #C30; padding: 0.2em; font-size: 1.05em; } /* 小見出し用 */ #contents P.CHUI{ background-color: #FFF; border: 1px dashed #000; font-size: 0.9em; line-height: 150%; color: #B00; padding: 1%; }