@charset "UTF-8";
body {
	background-color: #D8F7FF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.besttop{
	position: relative;
}

.besttop h1{
	position: absolute;
	font-size: 15px;
	top: 10px;
	padding-left: 130px;
    color: #FFFFFF;
}

ul{
	list-style: none;
}

a.button{
	text-decoration: none;
}

.besttop ul{
	position: absolute;
	top:90px;
	display: flex;
}

li{
	width: 125px;
	height: 50px;
}

div.top{
	position: relative;
}

.top p{
    position: absolute;
    padding-left: 20px;
    color: #3D4360;
    top: 70%;
	font-size: 20px;
}

div.kyachifurezu{
	position: relative;
	text-align: center;
}

.kyachifurezu h2{
    font-size: 40px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.kyachifurezu p{
	position: absolute;
	top: 38%;
	text-align: center;
	width: 400px;
	line-height: 60px;
}

p{
	width: 190px;
}

div {
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}

h2.honbun{
    text-align: center;
	height: 57px;
	padding: 20px;
    font-size: 20px;
    background-color: #263A96;
    color: #FFFFFF;
}

div.kokusan{
	position: relative;
	text-align: center;
}

.kokusan h3{
	top: -6px;
	padding-left: 68px;
	position: absolute;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 24px;	
}

div.hidari{
	position: relative;
}

.hidari h3{
	position: absolute;
	padding-left: 38px;
	top: 20%;
}

.hidari h4{
	position: absolute;
	padding-left: 70px;
	top: 33%;
}

.hidari p{
	position: absolute;
	padding-left: 60px;
	top: 45%;
}



div.migi{
	position: relative;
	padding-left: 140px;
}

.migi h3{
	position: absolute;
	padding-left: 55px;
	top: 20%;
}

.migi h4{
	position: absolute;
	padding-left: 90px;
	top: 33%;
}

.migi p{
	position: absolute;
	padding-left: 22%;
	top: 45%
}

div.hidari2{
	position: relative;
}

.hidari2 h3{
	position: absolute;
	padding-left: 38px;
	top: 80px
}

.hidari2 h4{
	position: absolute;
	padding-left: 60px;
	top: 33%;
}

.hidari2 p{
	position: absolute;
	padding-left: 60px;
	top: 45%;
}

div.migi2{
	position: relative;
	padding-left: 140px;
}

.migi2 h3{
	position: absolute;
	padding-left: 64px;
	top: 20%;
}

.migi2 h4{
	position: absolute;
	padding-left: 90px;
	top: 33%;
}

.migi2 p{
	position: absolute;
	padding-left: 22%;
	top: 45%
}

img.kyara{
	padding-left: 40px;
}

.suppin{
    text-align: center;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h3{
	font-size: 24px;
}

p.ricesrm{width: 160px;
	font-size: 20px;
}

div.siyou{
	position: relative;
}

div.siyou h2{
    position: absolute;
    padding-left: 75px;
    top: -2px;
    color: #FFFFFF;
}

div.siyou p{
    position: absolute;
    padding-left: 50px;
    width: 80%;
    top: 55px;
}

div.konyu{
	text-align: center;
}

div.buy{
	text-align: center;
	position: relative;
}

.buy a{
    position: absolute;
    top: 15px;
	padding-left: 75px;
    color: #FFFFFF;
    font-size: 30px;	
}

.homepage{
	position: relative;
}

.homepage a{
    position: absolute;
    top: 163px;
    padding-left: 160px;
    color: #FFFFFF;
    font-size: 23px;
}