@charset "UTF-8";
@import url(reset.css);

.ovr-hdn {
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .pc {
        display: none;
    }
}

.sp {
    display: none;
}

@media screen and (max-width: 768px) {
    .sp {
        display: block;
    }
}

html,
body {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    color: #222;
}

img {
    max-width: 100%;
}

.contents {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}

h2 {
    margin: 30px 0;
    height: 23px;
    font-size: 180%;
    font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

h3.midasi {
    margin: 30px 0px 0px 0px;
    height: 23px;
    width:100%;
    font-size: 140%;
    font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    border-bottom:1px solid #000;
}

.sitemap_fs {
    font-size: 100%;
    line-height: 40px;
}

/*未訪問のリンク*/
.sitemap_fs a:link {
    color:#000;
    text-decoration: none;
}
/*訪問済みのリンク*/
.sitemap_fs a:visited {
    color:#666;
    text-decoration: none;
}
/*ポイント時のリンク*/
.sitemap_fs a:hover {
    color:#f00;
    text-decoration: none;
}
/*選択中のリンク*/
.sitemap_fs a:active {
    color:#000;
    text-decoration: none;
}

.space {
    line-height: 60px;
}



/*未訪問のリンク*/
h3 a:link {
    color:#000;
    text-decoration: none;
}
/*訪問済みのリンク*/
h3 a:visited {
    color:#000;
    text-decoration: none;
}
/*ポイント時のリンク*/
h3 a:hover {
    color:#f00;
    text-decoration: none;
}
/*選択中のリンク*/
h3 a:active {
    color:#000;
    text-decoration: none;
}
