body { color: #333; font-size: 75%; line-height: 1.5em; background-color: white; background-image: url(common/back.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }#header { background-image: url(common/header.jpg); background-repeat: no-repeat; width: 798px; height: 195px; margin: 0; padding: 0; }a{ color: #066; text-decoration: none; }a:hover{ color: #e88c00; text-decoration: none; }/*サブナビ--------------------------------------------------- */#subnavi { position: absolute; top: 20px; left: 480px; width: 320px; height: 15px; margin: 0; padding: 0; }#subnavi ul { width: 320px; height: 15px; margin: 0; padding: 0; list-style-type: none; }#subnavi li  { text-indent: -5000px; width: 80px; height: 15px; float: left; margin: 0; padding: 0; }#subnavi li#home a { background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: 0 0; width: 80px; height: 15px; display: block; }#subnavi li#home a:hover{ background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: 0 -15px; width: 80px; height: 15px; display: block; }#subnavi li#sitepolicy a { background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -80px 0; width: 80px; height: 15px; display: block; }#subnavi li#sitepolicy a:hover{ background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -80px -15px; width: 80px; height: 15px; display: block; }#subnavi li#sitemap a { background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -160px 0; width: 80px; height: 15px; display: block; }#subnavi li#sitemap a:hover{ background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -160px -15px; width: 80px; height: 15px; display: block; }#subnavi li#contact a { background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -240px 0; width: 80px; height: 15px; display: block; }#subnavi li#contact a:hover{ background-image: url(common/subnavi.jpg); background-repeat: no-repeat; background-position: -240px -15px; width: 80px; height: 15px; display: block; }/*グローバルナビ--------------------------------------------------- */#navi { position: absolute; top: 195px; left: 0; width: 798px; height: 30px; margin: 0; padding: 0; }#navi ul { width: 798px; height: 30px; margin: 0; padding: 0; list-style-type: none; }#navi li { text-indent: -5000px; width: 133px; height: 30px; float: left; margin: 0; padding: 0; }#navi li#concept a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: 0 0; width: 133px; height: 30px; display: block; }#navi li#concept a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: 0 -30px; width: 133px; height: 30px; display: block; }#navi li#examination a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -133px 0; width: 133px; height: 30px; display: block; }#navi li#examination a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -133px -30px; width: 133px; height: 30px; display: block; }#navi li#equipment a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -266px 0; width: 133px; height: 30px; display: block; }#navi li#equipment a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -266px -30px; width: 133px; height: 30px; display: block; }#navi li#illness a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -399px 0; width: 133px; height: 30px; display: block; }#navi li#illness a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -399px -30px; width: 133px; height: 30px; display: block; }#navi li#access a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -532px 0; width: 133px; height: 30px; display: block; }#navi li#access a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -532px -30px; width: 133px; height: 30px; display: block; }#navi li#recruit a { background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -665px 0; width: 133px; height: 30px; display: block; }#navi li#recruit a:hover{ background-image: url(common/navi.gif); background-repeat: no-repeat; background-position: -665px -30px; width: 133px; height: 30px; display: block; }/*コンテンツ--------------------------------------------------- */#con{ background-image: url(common/con-back.jpg); background-repeat: repeat; background-position: 0 0; width: 800px; clear: left; margin: 30px 0 0; padding: 0; }/*ローカルナビ--------------------------------------------------- */#side{ background-color: #d6ebeb; width: 200px; float: left; margin: 0; padding: 0; }#localnavi{ width: 200px; margin: 0; padding: 0; }#localnavi ul{  }#localnavi li{ vertical-align: middle; width: 150px; margin: 6px 0 0; padding: 0; list-style-image: url(common/button.gif); }#contitle{ width: 200px; margin: 0; padding: 0; }.subtitle{ background-color: #399; width: 200px; color: white; font-weight: bold; text-indent: 20px; vertical-align: middle; margin: 10px 0 0; padding: 2px 0 1px; }.subtitle2{ background-color: #006666; width: 200px; color: white; font-weight: bold; text-indent: 20px; vertical-align: middle; margin: 10px 0 0; padding: 2px 0 1px; }/*メイン--------------------------------------------------- */#main{ width: 540px; float: right; margin: 0; padding: 0; }.maintitle{ background-image: url(common/titileback.jpg); background-repeat: no-repeat; width: 540px; height: 58px; clear: both; margin: 0; padding: 0; }
h2 { color: #066; font-size: 140%; font-weight: bold; line-height: 1em; vertical-align: bottom; width: 540px; margin: 0; padding: 30px 0 0; }
h3 { color: #e88c00; font-size: 120%; font-weight: bold; width: 540px; margin: 0; padding: 20px 0 10px; }
#main p{ line-height: 1.5em; width: 540px; margin: 5px 0 0; padding: 0; }
h4 { color: #399; font-size: 100%; width: 540px; margin: 0; padding: 20px 0 0; }
h5 { color: #333; font-size: 120%; font-weight: bold; width: 540px; margin: 0; padding: 20px 0 10px; }
h6 { color: red; font-size: 140%; font-weight: bold; line-height: 1em; vertical-align: bottom; width: 540px; margin: 0; padding: 30px 0 0; }
#up{ text-align: right; width: 540px; clear: both; margin: 20px 0 10px; padding: 0; }.titile { color: #066; font-size: 140%; font-weight: bold; line-height: 1em; vertical-align: bottom; width: 540px; margin: 0; padding: 30px 0 0; }/*フッター--------------------------------------------------- */#footer{ background-image: url(common/footer.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 800px; height: 25px; clear: both; margin: 0; padding: 0; }