<css>
/* タブナビゲーション */ div#screen div, div#screen h1, div#screen p, div#screen a, div#screen img, div#screen dl, div#screen dt, div#screen dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent; } div#screen { width:700px; height:650px; background-image: url(http://www.geocities.jp/sample/irongrip.png); } div#screen h1 { color: #fff; font-size: 24px; width: 640px; position: absolute; /* top: 10px; */ left: 40px; text-align: right; } div#screen .content img + p { padding-top: 1em; } /* タブブロック */ div#screen .page { position: absolute; padding-top: 60px; left: 15px; } div#screen .page .tab { position: absolute; width: 100px; height: 40px; background-color: #666666; box-shadow: 2px 0 2px rgba(0, 0, 0, 0.75); border-radius: 10px 10px 0 0; -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; } div#screen .page .tab a { display: block; padding: 14px 20px 10px; text-decoration: none; color: #ccc; } div#screen .page .tab:hover { background-color: #e6e6e6; box-shadow: none; } div#screen .page .tab:hover a { color: #333; } div#screen .page .content { position: absolute; top: 100px; padding: 20px; width: 620px; background-color: white; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; opacity: 0; border-radius: 0 10px 10px; } div#screen .page:target .tab { background-color: white; box-shadow: 2px 0 4px rgba(51, 51, 51, 0.75); z-index: 1; } div#screen .page:target .tab a { color: #000; } div#screen .page:target .content { z-index: 1; opacity: 1; } /* ページごとの設定 */ div#screen #page-1 .tab { left: 0; z-index: 3; } div#screen #page-1 .content { z-index: 13; } div#screen #page-2 .tab { left: 95px; z-index: 2; } div#screen #page-2 .content { z-index: 12; } div#screen #page-3 .tab { left: 195px; z-index: 1; } div#screen #page-3 .content { z-index: 11; }