body{
    margin:0;
    text-align: center;
    background-image:url(../images/bg2.png);
    color:4a3b12;
    font-family: 'Sawarabi Mincho', sans-serif;
}

a:link { color: #4a3b12; }
a:visited { color: #4a3b12; }
a:hover { color: #fdfddc; }
a:active { color: #fdfddc; }

h2{
    margin:-1 auto;
    margin-left:60px;
    text-align: left;
    font-family: 'Noto Sans JP', sans-serif;
}

p{ margin:2 auto;}

/*
---ページ全体ここまで---
*/


.page{
    width:1100px;
    height:670px;
    margin:0 auto;
    position: relative;
}

.page > .title {
    width:200px;
    height:60px;
    top:20px;
    position: absolute;
}


.page > .title2 {
    width:180px;
    height:60px;
    top:40px;
    margin-left:170;
    position: absolute;
}

.page > .compass{
    width:120px;
    height:120px;
    right:30px;
    top:20px;
    position: absolute;
    background-image:url(../images/map/compass.png)
}

.page > .map{
    background-image: url(../images/map/worldmap.png);
    margin:0 auto;
    width:1100px;
    height:650px;
    top:-5px;
    position: absolute;
}

.page > .map > .cra{
    top:130px;
    left:40px;
    font-size:22px;
    position:absolute;
}

.page > .map > .nov{
    top:175px;
    left:930px;
    font-size:22px;
    position:absolute;
}

.page > .map > .leo{
    top:200px;
    left:280px;
    position:absolute;
}

.page > .map > .cen{
    top:300px;
    left:265px;
    position:absolute;
}

.page > .map > .scu{
    top:325px;
    left:160px;
    position:absolute;
}

.page > .map > .fer{
    top:325px;
    left:405px;
    position:absolute;
}

.page > .map > .cer{
    top:430px;
    left:255px;
    position:absolute;
}

.page > .map > .lot{
    top:380px;
    left:390px;
    position:absolute;
}

.page > .map > .aqu{
    top:375px;
    left:565px;
    position:absolute;
}

.page > .map > .cam{
    top:295px;
    left:775px;
    position:absolute;
}

.page > .map > .rod{
    top:325px;
    left:866px;
    position:absolute;
}

.page > .map > .kyu{
    top:460px;
    left:815px;
    position:absolute;
}

.page > .map > .hye{
    top:435px;
    left:690px;
    position:absolute;
}

.page > .toindex{
    top:550px;
    font-size: 20px;
    height:30px;
    position: absolute;
}



/*
---ページ内色々ここまで---
---フッターここから---
*/


.footer{
    bottom:1em;
}