@charset "utf-8";

/* ------------------------------------------------------- 
  Global Aftershow Layout
  -------------------------------------------------------- */

body.aftershow {
background:url('/assets/img/aftershow/index_bg_01.png') 50% -100px no-repeat;
}

/* ==============================
　　#contents 
 ============================= */
.aftershow #contents {
padding-top:73px;
}
.aftershow #contents h1 {
}
.aftershow #contents .description {
margin-top:18px;
}

/* ==============================
　　#gnav 
 ============================= */
.aftershow #contents #gnav {
margin-bottom:29px;
}
.aftershow #contents #gnav ul li.aftershow a img.border {
display:block;
}

/* ==============================
　　#inherit 
 ============================= */
.aftershow #contents #inherit {
padding-bottom:80px;
}

/* ------------------------------
　　#visuals 
 ------------------------------ */
.aftershow #contents #inherit #visuals {
height:330px;
}
.aftershow #contents #inherit .bx-wrapper {
position:relative;
}
.aftershow #contents #inherit .bx-wrapper .bx-loading {
min-height:50px;
background:url('/assets/img/common/loader_01.gif') 50% 50% no-repeat;
height:100%;
width:100%;
position:absolute;
top:0;
left:0;
z-index:2000;
}

.aftershow #contents #inherit .bx-wrapper .bx-prev,
.aftershow #contents #inherit .bx-wrapper .bx-next {
width:51px;
height:0;
padding-top:51px;
position:absolute;
top:140px;
overflow:hidden;
z-index:101;
}
.aftershow #contents #inherit .bx-wrapper .bx-prev {
left:0;
background:url('/assets/img/aftershow/index_prev_01.png') 0 0 no-repeat;
}
.aftershow #contents #inherit .bx-wrapper .bx-prev:hover {
background-position:0 -51px;
}
.aftershow #contents #inherit .bx-wrapper .bx-next {
right:0;
background:url('/assets/img/aftershow/index_next_01.png') 0 0 no-repeat;
}
.aftershow #contents #inherit .bx-wrapper .bx-next:hover {
background-position:0 -51px;
}


/* ------------------------------
　　#lnav 
 ------------------------------ */
.aftershow #contents #inherit #lnav {
margin-top:10px;
overflow:hidden;
}
.aftershow #contents #inherit #lnav li {
margin-left:9px;
float:left;
overflow:hidden;
}
.aftershow #contents #inherit #lnav li:first-child {
margin-left:0;
}
.aftershow #contents #inherit #lnav li:hover a img,
.aftershow #contents #inherit #lnav li a.active img {
}

/* ------------------------------
　　.zone 
 ------------------------------ */
.aftershow #contents #inherit .zoneWindow {
min-height:192px;
margin-top:37px;
position:relative;
margin-bottom: 100px;
}
.aftershow #contents #inherit .zone {
position:relative;
margin-top:40px;
display:none;
}

.aftershow #contents #inherit .zone .zone-header{
min-height:141px;
/* min-height:230px; */
}
.aftershow #contents #inherit .zone .map{
position:absolute;
top:0;
right:0;
}

.aftershow #contents #inherit .zone h2 {
}
.aftershow #contents #inherit .zone .explanation {
width:515px;
margin-top:25px;
}
.aftershow #contents #inherit .zone .explanation.wide{
  width:auto;
}
.aftershow #contents #inherit .zone#making {
}

.aftershow #contents #inherit .zone#photo {
  display:block;
}
.aftershow #contents #inherit .zone#photo .color-pink{
color:#ed5b84;
}
.aftershow #contents #inherit .zone#photo .sample{
  overflow:hidden;
  margin-top:30px;
}
.aftershow #contents #inherit .zone#photo .sample p {
  font-size:93%;
  line-height:1.8;
}
.aftershow #contents #inherit .zone#photo .sample li img{
  margin-bottom:10px;
}
.aftershow #contents #inherit .zone#photo .photo {
  margin-top:25px;
}
.aftershow #contents #inherit .zone#photo .wristband {
font-size:93%;
}
.aftershow #contents #inherit .zone#photo .wristband a {
color:#ed5b84;
}
.aftershow #contents #inherit .zone#shop {
}
.aftershow #contents #inherit .zone .box-info{
  margin-top:50px;
}
.aftershow #contents #inherit .zone .box-info .inner{
  border-left:solid 1px #ea57a1;
  border-right:solid 1px #f5ab49;
  padding:25px 30px;
}
.aftershow #contents #inherit .zone .box-info p{
  font-size:93%;
  line-height:1.8;
}
.aftershow #contents #inherit .zone .box-info .sample-image{
  overflow:hidden;
  margin-top:30px;
}
.aftershow #contents #inherit .zone .box-info .sample-image + .sample-image{
  overflow:hidden;
  margin-top:30px;
  padding-top: 30px;
  border-top:1px solid #ccc;
}

.aftershow #contents #inherit .zone .box-info .sample-image .images{
  overflow: hidden;
  *zoom:1;
}
.aftershow #contents #inherit .zone .box-info .sample-image .images .item{
float:left;
margin-left:30px;
}
.aftershow #contents #inherit .zone .box-info .sample-image .images .item:first-child{
  margin-left:0;
}



.aftershow #contents #inherit .zone .box-info .sample-image .img{
  float:left;
  padding-right:30px;
}
.aftershow #contents #inherit .zone .box-info .sample-image .name{
  padding:22px 0;
}
.aftershow #contents #inherit .zone .box-info h4{
  margin-bottom:20px;
}
.aftershow #contents #inherit .zone#shop .explanation,
.aftershow #contents #inherit .zone#cafe .explanation {
min-height:72px;
}

.aftershow #contents #inherit .zone#shop h3,
.aftershow #contents #inherit .zone#cafe h3 {
margin-top:65px;
}
.aftershow #contents #inherit .zone ul {
margin-top:29px;
overflow:hidden;
}
.aftershow #contents #inherit .zone ul li {
padding-left:20px;
float:left;
}
.aftershow #contents #inherit .zone ul li:first-child {
padding-left:0;
}
.aftershow #contents #inherit .zone ul li img {
margin-bottom:20px;
}
.aftershow #contents #inherit .zone ul li span {
display:block;
}
.aftershow #contents #inherit .zone .cafe .notice {
margin-top:35px;
}

.aftershow #contents #inherit .zone#tour {
}

/* ==============================
　　#footer 
 ============================= */
.aftershow #footer {
background-image:-webkit-gradient(linear, left top, right top, from(#e52d8a), to(#f2961c));
	background-image:linear-gradient(to right, #e52d8a, #f2961c);
}






















