@charset "utf-8"; /* 基本スタイル ---------------------------------------------*/ body { margin: 0; padding: 0; font-size: 75%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", sans-serif; line-height: 1.4; color: #333333; background: #00A147 url(../images/body_bg.gif) left top repeat-y; } p { /*\*/ letter-spacing: 0.2em; /**/ } /* ヘッダー ---------------------------------------------*/ #header { position: relative; z-index: 100; width: 100%; height: 101px; background: #FFFFFF url(../images/header_bg.gif) left top no-repeat; } #logo { position: absolute; left: 19px; top: 37px; margin: 0; } /* ナビゲーション ---------------------------------------------*/ #navigation { position: absolute; top: 37px; left: 206px; width: 536px; } #navigation ul { margin: 0; padding: 0; list-style: none; } #navigation li { float: left; width: 107px; margin: 0; } #navigation li a { display: block; width: 100%; padding: 8px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; text-decoration: none; background: url(../images/navigation_bg.gif) left top no-repeat; } #navigation li a:hover { color: #EC8602; background: url(../images/navigation_bg.gif) right top no-repeat; } /* サブメニュー ---------------------------------------------*/ #navigation ul ul { background: #EEEEEE; } #navigation ul ul li { float: none; } #navigation ul ul li a { border-top: 1px solid #FFFFFF; background: none; font-size: 90%; font-weight: normal; padding: 6px 0; } #navigation ul ul li a:hover { color: #FFFFFF; background-image: none; background-color: #EC8602; } #navigation ul li.parent ul { display: none; } #navigation ul li.parentOn ul { display: block; } /* 2段組 ---------------------------------------------*/ #content { position: relative; width: 761px; margin-top: 26px; } #primary { position: absolute; width: 535px; left: 206px; top: 0; background-color: #FFFFFF; } #secondary { position: absolute; width: 168px; left: 19px; top: 0; background: #FFFFFF url(../images/secondary_bg.gif) right top repeat-y; } /* 本文 ---------------------------------------------*/ #primary .section { margin: 20px 0 26px 20px; } #primary h2 { background: url(../images/h2_bg.gif) left top no-repeat; margin: 0; padding: 10px 0 15px 20px; font-size: 100%; } #primary h3 { font-size: 117%; margin: 0; padding-bottom: 3px; border-bottom: 1px dotted #CCCCCC; } #primary p { margin: 10px 0; } /* 補足情報 ---------------------------------------------*/ #secondary { font-size: 90%; } #secondary h3 { margin: 0; padding: 7px 10px; font-size: 100%; border-top: 1px solid #D77900; border-bottom: 1px solid #D77900; color: #FFFFFF; background: #EC8602 url(../images/secondary_h3_bg.gif) right top repeat-y; } #secondary p { margin: 10px; } /* リンク ---------------------------------------------*/ #secondary ul { margin: 0; padding: 0; list-style: none; } #secondary li { margin: 0; border-bottom: 1px solid #CCCCCC; background: url(../images/sidenav_bg_on.gif) left center no-repeat; } #secondary li a { display: block; width: 138px !important; width /**/: 168px; padding: 5px 5px 5px 25px; font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; background: url(../images/sidenav_bg_off.gif) left center no-repeat; } #secondary li a:hover { color: #EC8602; background: none; }