@charset "Shift_JIS";

/* ========================================================================================================================/

	styleInfo：style.css(top)
		├　top
		├　tenant
		├　access
		├　link
		└　recruit

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	1-1 top
/------------------------------------------------------------------------------------------------------------------------ */

.tokusetu { padding:12px; }

/* /----------/ shopthum /----------/ */

#shopthum {
	width:650px;
	list-style-type:none;
	overflow:hidden;
	}
	#shopthum img {
		float:left;
		border:1px solid #ffffff;
		margin-left:0px;
		width:640px;
		height:auto;
		}

#shopthum li {
	display: block;
	clear: both;
	min-height: 347px;
}

/* /----------/ whatsnew /----------/ */

#whatsnew {
	margin-top:40px;
	}
	#whatsnew .photo {
		float:left;
		margin-top:10px;
		margin-right:26px;
		margin-bottom:20px;
		}
	#whatsnew .data.line {
		border-style:dotted;
		border-width:2px 0 0 0;
		border-color:#999999;
		padding-top:24px;
		}
	#whatsnew .title {
		color:#ff30a5;
		font-size:30px;
		font-weight:bold;
		margin-bottom:10px;
		}
		#whatsnew .title img {
			vertical-align:middle;
			}

#floor-fixed-navi {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	height: 80px;
	background-color: #272727;
	display: block;
}

#floor-fixed-navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 2px solid #ffffff;
}

#floor-fixed-navi ul li a {
	width: 14.28%;
	float: left;
	box-sizing: border-box;
	position: relative;
	display: block;
	line-height: 80px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-family: "Century Gothic";
	font-size: 30px;
	border-right: 2px solid #2D2D2D;
	border-left: 1px solid #000000;
	text-shadow: 0 2px 2px #000000;
}

#floor-fixed-navi ul li:first-of-type a {
	border-left: none;
}

/* ------------------------------------------------------------------------------------------------------------------------/
	2-1 tenant
/------------------------------------------------------------------------------------------------------------------------ */

#tenant {
	margin-top:0;
	}
.tenantName {
	color:#ffffff;
	font-size:24px;
	background-color:#000000;
	padding:20px 30px;
	}
.shopName {
	color:#ff30a4;
	font-size:36px !important;
	font-weight:bold;
	}
.tenantText {
	padding:20px 30px;
	}
.multiplePhoto {
	width:100%;
	text-align:center;
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
	}

.multiplePhoto img {
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
	
.tenantPhoto {
	width:100%;
	text-align:center;
	background-color:#000000;
	margin-top:40px;
	padding-bottom:20px;
	padding:0 10px 20px 10px;
	}
.multiplePhoto .bx-prev {
	left:10px !important;
}
.multiplePhoto .bx-next {
	right:10px !important;
}

.youtube {
  width: 100%;
	max-width: 600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

.machiste-bana {
	max-width: 600px;
	margin-top: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* ------------------------------------------------------------------------------------------------------------------------/
	3-1 access
/------------------------------------------------------------------------------------------------------------------------ */

#access {
	width:100%;
	}
	#access .time {
		margin-top:20px;
		}
		#access .time dt {
			font-weight:bold;
			background-color:#efefef;
			padding:6px 10px;
			}
		#access .time dd {
			margin-top:10px;
			}
	#access .notes {
		color:#ff0000;
		font-size:24px;
		line-height:180%;
		text-indent:-1.3em;
		padding-left:1.3em;
		}
	#access .goMap {
		list-style-type:none;
		border-style:solid;
		border-width:2px 0 0 0;
		border-color:#cccccc;
		}
		#access .goMap li {
			border-style:solid;
			border-width:0 2px 2px 2px;
			border-color:#cccccc;
			}
			#access .goMap li a {
				display:block;
				color:#fc31a4;
				background-color:#efefef;
				background-image:url('./image/layout/ic01.gif');
				background-position:20px center;
				background-repeat:no-repeat;
				border-style:solid;
				border-width:4px;
				border-color:#ffffff;
				padding:10px 20px 10px 54px;
				text-decoration:none;
				}
				#access .goMap li a span {
					display:block;
					color:#121212;
					font-size:20px;
					margin-top:-10px;
					}

.hotellist {
  display: block;
  border-bottom: 2px solid #cccccc;
  box-sizing: border-box;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-size: 22px;
}


/* ------------------------------------------------------------------------------------------------------------------------/
	4-1 link
/------------------------------------------------------------------------------------------------------------------------ */

#link {
	width:100%;
	}
	#link .ParentBox {
		border-style:solid;
		border-width:0 0 4px 0;
		border-color:#dcdcdc;
		}
	#link .ParentBox.first {
		border-width:4px 0;
		}
	#link dl {
		padding:20px 20px 0 14px;
		}
		#link dl dt {
			float:left;
			}
			#link dl dt img {
				margin:10px 24px 10px 10px;
				}
		#link dl dd {
			float:left;
			color:#ff30a6;
			line-height:130%;
			text-decoration:none;
			padding-top:16px;
			}
			#link dl dd span {
				color:#10a7ff;
				text-decoration:underline;
				}
	#link p {
		line-height:130%;
		padding:10px 20px 20px 20px;
		}

/* ------------------------------------------------------------------------------------------------------------------------/
	5-1 recruit
/------------------------------------------------------------------------------------------------------------------------ */

#recruitWindow {
}

#recruitWindow .accordion .list {
	background-image:url(image/contents/recruit/listback.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:2px solid #d6d6d6;
	padding-top:24px;
	padding-bottom:24px;
	padding-left:23px;
	padding-right:75px;
	line-height:1.4;
	position:relative;
	display:block;
	text-decoration:none;
}

#recruitWindow .accordion .list.accordion-on {
	background-image:url(image/contents/recruit/listback-active.png);
	background-position:top;
}

#recruitWindow .accordion .list .arrow {
	background-image:url(image/contents/recruit/listback-arrow.png);
	background-repeat:no-repeat;
	width:70px;
	height:118px;
	position:absolute;
	right:0;
	top:0;
}

#recruitWindow .accordion .list.accordion-on .arrow {
	background-image:url(image/contents/recruit/listback-arrow-active.png);
	width:70px;
	height:118px;
}

.listComment {
	font-size:30px;
	color:#252525;
}

.listShopName {
	color:#f92e97;
	font-size:26px;
}

.listData {
	color:#8b8b8b;
	font-size:20px;
}

.listContents {
	padding:25px;
	color:#323232;
	font-size:30px;
	border-bottom:2px #000000 solid;
	display:none;
}

.listContents .label {
	background-color:#000;
	height:50px;
	line-height:50px;
	display:inline-block;
	min-width:200px;
	text-align:center;
	color:#FFF;
	font-size:30px;
}