@charset "utf-8";

img{
max-width: 100%;
height: auto;
　
}

/* --- 全体の背景・テキスト --- */
body {
max-width: 1191px;
margin: 0 auto;
padding: 0;
color: #000000;
font-size: xx-small;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* --- 全体のリンクテキスト --- */
a:link { color: #0000ff; }
a:visited { color: #800080; }
a:hover { color: #ff0000; }
a:active { color: #ff0000; }

/* --- コンテナ --- */
#wrapper {
 position: relative;
    background: url(http://un-lemieux.jp/valentine16/merneige/img/bg.jpg) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 10px 0;
}

@media only screen and (max-width: 480px) {
    #wrapper {
        overflow: scroll;
    }
    #contents {
        width: 100%;
    }  
}

/* --- ヘッダ --- */
#header {
	margin: 0px auto;
    width: auto;

    max-width: 1191px;
}

#logo {
	margin-top: 0px;
    text-align: center;
}

#title {
	margin-top: 10px;
    text-align: center;
}

#social {
	margin-top: 0px;
    text-align: center;
}

/* --- コンテンツ --- */
#contents {
    padding: 0 auto;
    margin: 0px auto;
    width: 100%;
    max-width: 1191px;
    font-size: 1rem;
    line-height: 1.7;
}

#main {
	margin-top: -10px;
	text-align: center;
}
#tel {
	margin-top: 20px;
    text-align: center;
}
#link {
	margin-top: 20px;
    text-align: center;
}
#anniversary {
	margin-top: 20px;
	text-align: center;
}
#merneige_info {
	margin-top: 20px;
	text-align: center;
}
#footer {
	margin-top: 20px;
    text-align: center;
}
#m_cake {
	margin-top:20px;
	text-align:center;
}
#ekinan {
	margin-top:30px;
	text-align:center;
}
.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
	opacity: 0.6;
    text-align: center;
    color: #222;
    font-size: 12px;
    text-decoration: none;
	width:42px;
    height:20px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}
 
.pagetop a:hover {
    display: block;
    background-color: #222;
	opacity: 0.6;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;