@charset "UTF-8";


/* ------------------------------
  home
------------------------------ */

body, html, main {
    /* important */
    height: 100%;
	margin:0;
}
body {
	background-color:#fff;
}


#logoArea {
	width:490px;
	position:absolute;
	top:30px;
	left:12%;
}
#logo {
	width:490px;
	height: 320px;
}

#lineL {
	z-index:999;
	position:absolute;
	left:0;
	width:40px;
	height:100%;
	background:url(../img/home/lineL.png) repeat-y;
}
#lineL2 {
	z-index:1;
	position:absolute;
	left:0;
	width:40px;
	height:100%;
	background:url(../img/home/lineL2.png) repeat-y;
}
#lineR {
	z-index:999;
	position:absolute;
	right:0;
	bottom:8%;
	width:620px;
	height:130px;
	background:url(../img/home/lineR.png) no-repeat;
}
#lineYoko {
	z-index:999;
	position:absolute;
	left:0;
	width:40px;
	height:100%;
	background:url(../img/home/lineYoko.png) repeat-y;
}
#date {
	width:410px;
	height:100px;
	padding-top:32px;
}
#eventTtl {
	width:216px;
	height:100px;
	position:absolute;
	top:250px;
	right:8%;
}


.cd-fixed-bg.cd-bg-1 {
    min-height: 100%;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
	background-image: url(../img/home/home_bg.jpg);
}
 .cd-fixed-bg.cd-bg-2 {
    min-height: 100%;
    background-size: cover;
    background-attachment: scroll;/*またはscroll*/
    background-repeat: no-repeat;
    background-position: top center;
	background-image: url(../img/home/home_bg2.jpg);
}

.cd-scrolling-bg.cd-color-0 {
	display:none;
    min-height: 0%;
}
.cd-scrolling-bg.cd-color-3 {
    min-height: 100%;
    background-size: cover;
    background-attachment: fixed;/*またはscroll*/
    background-repeat: no-repeat;
    background-position: center center;
	width:100%;
	background-color:#f6f6f6;
}
.cd-scrolling-bg.cd-color-4 {
    min-height: 100%;
    background-size: cover;
    background-attachment: fixed;/*またはscroll*/
    background-repeat: no-repeat;
    background-position: center center;
	width:100%;
	background-color:#fefde7;
}
.media-list-item img {
    background-color:f7f7f7;
}
/* ------------------------------
  container
------------------------------ */
.text_top {
	padding-top:30px;
	font-size:120%;
	color:#666;
	line-height:1.6;
	text-align:left;
}
.txt_event {
	width:600px;
	padding-left:12%;
	font-size:100%;
	line-height:1.6;
	text-align:left;
	padding-top:100px;
}
.txt_bg {
	padding:20px;
	background-color: rgba(255,255,255,0.3);
}
#illustration1 {
	width:190px;
	height:610px;
	position:rerative;
	top:100px;
	reft:10%;
}
#shopWrap {
	width:820px;
	margin:0 auto;
	padding-top:100px;
}
#photoWrap {
	width:820px;
	margin:0 auto;
	padding-top:100px;
	padding-bottom:100px;
}
#map {
	width:340px;
	float:left;
}
.toGoogle {
	text-align:center;
	padding-top:20px;
}
#info {
	width:420px;
	float:right;
}
#info img {
	display:block;
	padding-bottom:12px;
}
.shopname{
	font-weight:bold;
	padding-bottom:12px;
	text-align:center;
}
.shopTxt {
	padding-top:12px;
	font-size:14px;
	line-height:1.6;
}
.shopAcc {
	padding-top:32px;
	font-size:12px;
	line-height:1.6;
}

.ashhp {
	width:860px;
	margin:140px auto 0 auto;
	text-align:center;
}
.ashhp a {
	display:block;
	font-size:140%;
	width:860px;
	padding:20px 0;
	background-color: rgba(101,159,183,1);
	color:#ffffff;
}
.ashhp a:link {
	color:#ffffff;
	text-decoration: none;
}
.ashhp a:visited {
	color:#ffffff;
	text-decoration: none;
}

.ashhp a:active {
	color:#ffffff;
	text-decoration: none;
}
.ashhp a:hover {
	background-color: rgba(101,159,183,0.9);
	color:#ffffff;
}
#footer {
	width:100%;
}
#footer-top {
    width:170px;
	margin:0 auto;
	padding-top:30px;
}
#footer-top a {
    display:block;
	width:170px;
	height:114px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	background: url(../img/ftr-koya.jpg) no-repeat;	
}
#footer-top a:hover {
	background-position:0 -114px;
}
.copyright {
	font-size:12px;
	text-align:center;
	padding-bottom:30px;
	padding-top:8px;
}
/* ------------------------------
  sns
------------------------------ */
#snsWrap1 {
	background-color:#f6f6f6;
	width:100%;
	padding-top:60px;
}

	
#snsWrap {
	background:#fff;
}
.snsCnt {
	width:178px;
	margin:0 auto;
}
ul li {
	margin-bottom:0px;
	padding: 20px 8px 8px 8px;
}
ul li.sns_behance {
	display:block;
	width:42px;
	float:right;
	padding-bottom:0px;

}
ul li.sns_behance a {
	display:block;
	width:42px;
	height:42px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	background: url(../../img/sns_behance.jpg) no-repeat;
}
ul li.sns_behance a:hover {
	background-position: 0 -42px;
}
ul li.sns_facebook {
	display:block;
	width:42pxpx;
	float:right;
	padding-bottom:0px;
}
ul li.sns_facebook a {
	display:block;
	width:42px;
	height:42px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	background: url(../../img/sns_facebook.jpg) no-repeat;
}
ul li.sns_facebook a:hover {
	background-position: 0 -42px;
}
ul li.sns_twitter {
	display:block;
	width:42pxpx;
	float:right;
	padding-bottom:0px;
}
ul li.sns_twitter a {
	display:block;
	width:42px;
	height:42px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 0;
	background: url(../../img/sns_twitter.jpg) no-repeat;
}
ul li.sns_twitter a:hover {
	background-position: 0 -42px;
}
