.red{ color: red; font-size: 50px; } .blue{ color: blue; font-size: 100px; } h1{ -ms-writing-mode: tb-rl; writing-mode: vertical-rl; background-image: url("hamon.png"); width :200px; height:1000px; } div{ position: absolute; top: 400px; right: 250px; } h2{ width:50px; background:blue; border-radius:30px; text-align:center; color: #ffffff; } .tatemono{ position: absolute; height: 400px; right: 0px; top: 10px; width: 700px; } .josei{ position: absolute; width: 230px; height: 360px; top: 400px; right: 0px; } .ougi{ position: absolute; top: 700px; left : 0px; } .kakeziku{ position: absolute; width: 250px; height: 400px; top: 800px; left: 450px; } .kimono{ position: absolute; height: 400px; width: 250px; top: 800px; left: 200px; } .kakeziku2{ position: absolute; height: 400px; width: 250px; top: 800px; left: 700px; }