/* メモ: padding,marginは上右下左の順に指定する カラーユニバーサルデザイン https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%A9%E3%83%BC%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3 */ body{ font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; } #main-box{ width:900px; text-align:center; } #title-box{ width:880px; text-align:left; /* background-color:#dddddd; */ border-bottom:5px solid #66ccff; padding:3px 0 0 20px; margin:0 0 10px 0; } #menu-box{ width:200px; text-align:left; float:left; } #content-box{ width:690px; text-align:left; float:right; // background:#ffff00; } #footer-box{ width:900px; font-size:70%; clear:both; text-align:left; border-top:1px solid #66ccff; padding:0 0 0 5px; } #menu-group-box{ width:200px; text-align:left; /* background-color:#bbbbbb; */ margin:0 0 15px 0; } #menu-group-label{ font-size:130%; font-weight:bold; text-align:left; border-left:20px solid #35a16b; background-color:#cbf266; padding:0 0 0 5px; margin:0 0 0 0; } #menu-group-list{ position:relative; text-align:left; margin:0 0 0 30px; color:#999999; } #menu-group-list-b{ position:relative; text-align:left; margin:0 0 0 30px; } .menu-group-list .menu-link{ display:block; margin:0 0 0 30px; text-decoration:none; color:#000000; } .menu-group-list .menu-link:hover{ background-color:#eee8aa; } .menu-group-list .menu-link:focus{ background-color:#eee8aa; } #content-text{ text-align:left; padding:0 0 0 10px; margin:0 0 15px 0; } #file-category-info{ border:1px solid #000000; border-radius:5px; font-size:80%; } h1 a{ text-decoration:none; color:#000000; } h2{ font-size:120%; text-align:left; border-left:5px solid #35a16b; border-bottom:1px solid #35a16b; padding:0 0 0 5px; margin:0 0 0 0; } h3{ font-size:105%; text-align:left; border-left:2px solid #35a16b; border-bottom:1px dotted #35a16b; padding:0 0 0 5px; margin:0 0 0 0; } .f-container{ display:flex; } .f-title{ color:#000080; font-weight:bold; } .f-item{ margin:0px 5px 5px 0px; padding:5px 10px; border:solid 1px #a9a9a9; } /*タブ切り替えメニュー*/ .tab-wrap { display: flex; flex-wrap: wrap; margin:5px 0; } .tab-wrap:after { content: ''; width: 100%; height: 3px; background: DeepSkyBlue; display: block; order: -1; } .tab-label { color: White; background: LightGray; font-weight: bold; text-shadow: 0 -1px 0 rgba(0,0,0,.2); white-space: nowrap; text-align: center; padding: 10px .5em; order: -1; position: relative; z-index: 1; cursor: pointer; border-radius: 5px 5px 0 0; flex: 1; } .tab-label:not(:last-of-type) { margin-right: 5px; } .tab-content { width: 100%; height: 0; overflow: hidden; opacity: 0; } .tab-switch:checked+.tab-label { background: DeepSkyBlue; } .tab-switch:checked+.tab-label+.tab-content { height: auto; overflow: auto; padding: 15px; opacity: 1; /* transition: .5s opacity; */ box-shadow: 0 0 3px rgba(0,0,0,.2); } .tab-switch { display: none; }