body{ font-family:-apple-system,fLucida Grandef,eHelvetica Neuef,fHiragino Kaku Gothic ProNf,eSVbNf,fCIf,meiryo,sans-serif; -webkit-text-size-adjust: 100%; } .container{ width: 640px; margin: auto; } .video{ position: relative; width: 640px; margin: auto; } .container2{ position: absolute; top: 400px; width: 640px; margin: auto; } .tabContainer { overflow-x: auto; } .tabContainer::-webkit-scrollbar { height: 5px; } .tabContainer::-webkit-scrollbar-track { background: #000; } .tabContainer::-webkit-scrollbar-thumb { background: #000; } .tab{ display: table; margin-top: 20px; } .tab__button{ display: table-cell; text-align: center; background-color: #000; vertical-align: middle; border: 2px solid white; border-bottom-width: 4px; min-width: 150px; } .tab__button.active{ background-color: #60a91b; border-bottom: none; } .tab__button a{ padding: 10px; color: #fff; display: block; text-decoration: none; font-size: 16px; } .contents__content{ background-color: #ccc; text-align: left; } .contents__content div{ position:relative; clear: left; } .contents__content div a{ display: table; width: 100%; text-decoration: none; padding: 10px; border-bottom:1px solid #000; color:#222; text-align: left; line-height: 1.5em; font-size: 18px; } .contents__content div a span{ display: table-cell; text-align: left; position: absolute; top: 20px; left: 120px; padding-left: 10px; padding-right: 10px; } .contents__content div a img{ */content:'';/* width: 100px; height: 100px; display: block; background-color: #fff; display: table-cell; } .header{ display: table; width: 640px; height:150px position:relative; margin: auto; } .header_left{ width: 200px; } .header_right{ width: 100px; }