@charset "UTF-8";
body {
    background: url(img/sand_pat.png) repeat;
    background-attachment: fixed;
    font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
    font-size: 16px;
    margin: 0px;
}

header {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    background: #81cbd1;
    color: #ffffff;
    padding: 5px 0px;
    height: 40px;
}

img.icon {
    width: 40px;
    height: 40px;
    vertical-align: middle;
}

p{
    line-height: 2em;
}

div.top {
    background: url(img/oekaki_back.png) no-repeat;
    background-size: 100% auto;
    margin-top: 0px;
    padding-top: 10px;
}

img.top {
    width: 80%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

div.summary {
    width: 88%;
    margin: auto;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 10px;
    padding: 10px;
}

div.summary h {
    font-weight: bold;
    color: #238c95;
}

img.top_store {
    width: 60%;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 10px;
}

img.top_store:hover {
    opacity: 0.7;
}

div.contents {
    width: 88%;
    margin: auto;
    margin-top: 10px;
    padding: 10px;
    border-radius: 10px;
    background: #ffffff;
}

h1 {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #81cbd1;
}

img.contents1 {
    width: 75%;
    height: auto;
    display: block;
    margin: auto;
}

p.contents1 {
    background: url(img/oekakishitai.png)no-repeat center center;
    background-size: 90%;
    text-align: center;
}

h2 {
    font-size: 20px;
    text-align: center;
    margin-top: 100px;
    color: #81cbd1;
}

img.contents2 {
    width: 75%;
    height: auto;
    display: block;
    margin: auto;
}

p.contents2 {
    margin-bottom: 50px;
    letter-spacing: -1px;
}

h3 {
    font-size: 20px;
    text-align: center;
    margin-top: 100px;
    color: #81cbd1;
}

h4 {
    color: #FF8C00;
    padding-top: 10px;
}

img.contents3 {
    width: 75%;
    height: auto;
    display: block;
    margin: auto;
}

iframe {
    width: 88%;
    height: 200px;
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 10px;
    background: #ffffff;
    border: none;
}

footer {
    background: url(img/sky_pat.png)repeat;
    text-align: center;
    height: 3em;
    margin: auto;
    line-height: 3em;
}