* { font-style: normal; margin: 0px; padding: 0px; } body { color: #333333; background-color: #FFFFFF; font-size: 75%; line-height: 1.6; } hr { display: none; } /* link styles -------------------------------*/ a img { border-style: none; } a:link { color: #333333; text-decoration: underline; } a:visited { color: #999999; text-decoration: underline; } a:hover { color: #000000; text-decoration: none; } a:active { text-decoration: none; position: relative; left: +1px; top: +1px; } /* basic layout -------------------------------*/ #wrapper { background-color: #FFFFFF; margin: 10px auto 0px; width: 700px; } #sidemenu { float: left; width: 151px; margin-top: 5px; background-image: url(img/navi_03.gif); background-repeat: repeat; margin-bottom: 5px; background-color: #FFFFFF; } #main { width: 544px; float: right; margin-top: 7px; margin-bottom: 5px; background-image: url(img/main_03.gif); background-repeat: repeat; color: #666666; background-color: #FFFFFF; } #footer { clear: both; width: 700px; font-size: small; background-image: url(img/footer_01.gif); background-repeat: no-repeat; background-position: top; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; padding-right: 0; padding-bottom: 15px; padding-left: 0; } /* header styles -------------------------------*/ #header { border-top: 0px none #FFFFFF; height: 166px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; } #header p { background-color: #FFFFFF; float: none; width: 700px; background-image: url(img/menu_01.gif); font-size: 12px; color: #666666; text-align: center; line-height:24px; margin: 0px; height: 24px; } #header ul { background-color: #FFFFFF; width: 700px; position: absolute; top: 147px; margin-top: 1px; } #header ul li { float: left; list-style: none; } #header #nHome a { padding-right: 1px; } #header #nFirst a { padding-right: 1px; } #header #nProfile a { padding-right: 1px; } #header #nClinic a { padding-right: 1px; } #header #nContact a { padding-right: 1px; } /* sidemenu style -------------------------------*/ #sidemenu h3 { font-size: 12px; padding-bottom: 3px; padding-left: 8px; padding-top: 10px; color: #4A407F; } #sidemenu ul { padding-left: 8px; color: #5B6061; list-style-type: none; } #sidemenu .top { padding-top: 30px; padding-bottom: 3px; padding-left: 8px; background-image: url(img/navi_01.gif); background-repeat: no-repeat; background-position: center top; margin: 0px; color: #4A407F; } #sidemenu .monsin { font-weight: bold; color: #990099; } #sidemenu .shohou { margin-left: 8px; font-weight: normal; } #sidemenu #last { background-image: url(img/navi_02.gif); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 198px; } /* main style -------------------------------*/ #main h3 { background-image: url(img/main_01.gif); background-repeat: no-repeat; background-position: center top; padding-top: 15px; padding-left: 12px; } #main #toiawase { margin-top: 15px; margin-right: 12px; margin-left: 12px; } #main #toiawase h4 { font-size: 12px; font-weight: bold; color: #98609f; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; width: 350px; } #main #toiawase .counseling { margin-left: 10px; margin-top: 0px; float: right; } #main #email { margin-top: 30px; padding-left: 40px; padding-bottom: 15px; } #main #email .mail { margin-right: 20px; } #main #praivacy { background-image: url(img/main_02.gif); background-repeat: no-repeat; background-position: center bottom; margin-top: 15px; padding-bottom: 10px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; padding-top: 15px; padding-right: 12px; padding-left: 12px; } #main #praivacy ul { list-style-type: none; list-style-position: outside; } /* footer style -------------------------------*/ #footer ul { margin-bottom: 10px; text-align: center; } #footer ul li { margin-right: 10px; padding-left: 7px; border-left: 1px solid #999999; list-style-type: none; display: inline; } #footer ul li.home { padding-left: 0; border-left: 0; } #footer ul li a { color: #666666; } #footer ul li a:hover { color: #666666; } #footer #data { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; height: 35px; width: 700px; padding-top: 8px; padding-bottom: 10px; } #footer #data .info dt { float: left; clear: none; padding-right: 5px; line-height: 110%; } #footer .rec { margin-top: 2px; margin-bottom: 2px; font-size: 10px; } #footer .rec2 { text-align: center; } #footer #data .info dd { float: left; clear: right; border-left: 3px solid #CCCCCC; padding-left: 5px; line-height: 110%; } #footer address { background-image: url(img/footer_02.gif); background-repeat: no-repeat; background-position: center; text-align: center; font-size: small;