@charset "UTF-8";
/* CSS Document */


#loader {
    display: none;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    z-index: 99100;
	z-index: 99999999999999;
	width: 100%;
    height: 100%;
	background-color: #FFFFFF;

}
#loader img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 340px;
	height: auto;
	margin-left: -160px;
	margin-top: -170px;
}



#wrap {
    width: 100%;
    height: 100%;
	z-index: 9999999999999;
	opacity: 0;
}

.logo{
	width: 220px;
	height: auto;
	margin: 10px auto;
	}
.smt_on{
	display: none;
}

address{
	font-size: 12px;
}
#slider{
	left: 60px;
	position: relative;
	display: block;
}
#slider2{
	display: none;
}

.adress{
	position: absolute;
	z-index: 9999;
	transform: rotate(90deg);
	left: -98px;
	top: 50%;
}
.page-content{
	width: 800px;
	margin: 40px auto;
}
.top-text{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 80px;
}
.slide1{
	margin: 0 6px;
}
.infiniteslide{
	margin: 80px 0;
}
.title{
	text-align: center;
	font-size: 42px;
	letter-spacing: 2px;
	font-family: 'Josefin Sans', sans-serif;
	margin: 20px 0 0 0;
}
.access-text{
	text-align: center;
	margin-bottom: 30px;
}
.shop-title{
	margin: 100px 0 0 0;
}
.shop-table{
	width: 800px;
	margin: 0 auto 40px auto;
}
.shop-table th{
	border-top: 1px solid #111;
	padding: 10px;
}
.shop-table td{
	border-top: 1px solid #999;
	padding: 10px;
}
.logo2{
	width: 200px;
	margin: 80px auto 10px auto;
}
.copyright{
	text-align: center;
}
footer{
	margin-bottom: 100px;
}
.copy img{
	width: 100%;
	height: auto;
}
.copy{
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 9999;
}
.close{
	text-align: center;
	padding: 16px;
	border: 1px solid #D9171A;
	color: #D9171A;
	margin: 20px auto 0 auto;
}
.newsbox{
	border: 1px solid #888;
	padding: 30px;
}

.bnr-wrap { text-align: center;}
.bnr-wrap a.bnr { display: inline-block; max-width: 530px;}
.bnr-wrap a.bnr img { max-width: 100%;}

.sns-link { margin-top: -1.3em; text-align: center;}
.sns-link a { display: inline-block; width: 2.5em;}
.sns-link a img { max-width: 100%;}
