body { margin: 0; padding: 0; color: black; text-decoration: none; }/*--------------------------------*/#wrapper{ margin: 20px auto; width: 800px; text-align: left; color: #333333; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; height: 100%; padding: 20px; border: solid 1px gray; }/*--------------------------------*/#header{ background-repeat: no-repeat; background-position: left top; height: 200px; }/*--------------------------------*/#maincontent{ float: right; width: 570px; margin-top: 5px; padding: 0 10px 10px; border: solid 1px gray; }#mctitle{ background-repeat: repeat-x; margin-top: 10px; padding-right: 5px; padding-left: 5px; }.maintitle { color: #fff; font-size: 16px; font-weight: bold; line-height: 24px; background-image: url(../images/maintitle.jpg); text-align: center; margin-right: 0; margin-left: 0; padding-top: 10px; padding-bottom: 10px; display: block; }#mctitle1 { background-repeat: repeat-x; margin-top: 10px; padding-right: 5px; padding-left: 5px; }.maintitle1 { color: #c03; font-size: 16px; font-weight: bold; line-height: 24px; }.maintitle2 { color: #36f; font-size: 16px; font-weight: bold; line-height: 24px; }.maintitle3 { color: #fff; font-size: 16px; font-weight: bold; line-height: 24px; background-color: #3c9; padding-left: 10px; }#maintext{ margin: 0 0 5px; padding-right: 5px; padding-left: 5px; }.maintext { font-size: 12px; line-height: 20px; }.maintext_waku { font-size: 12px; line-height: 20px; background-color: #fcc; }.maintext_bold { font-size: 12px; font-weight: bold; line-height: 20px; }/*--------------------------------*/#sidebar{ float: left; width:200px; }#sidetitle{ color: #fff; font-size: 14px; font-weight: bold; background-color: #006; background-repeat: no-repeat; background-position: 100% 0; text-align: center; list-style-type: none; width: 198px; float: left; margin: 5px 0 0; padding: 0; border-top: 1px solid silver; display: block; }#sidenavi { font-size: 12px; list-style-type: none; width: 200px; float: left; margin: 0 0 5px; padding: 0; border-top: 1px solid silver; }#sidenavi a{ color: #009; background-position: left top; text-decoration: none; padding-right: 0; padding-left: 0; display: block; }#sidenavi li{ border-bottom: 1px solid silver; }#sidenavi a:hover{ color: #f00; background-position: left top; }/*--------------------------------*/#footer {clear: both;}