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

.navi li.navi03 a{
	background-position:-405px 76px;
	}

.article{
	padding:0 0 40px 0;
	}

.section{
	color:#fff;
	text-align:center;
	}

.spot{
	margin:0 40px;
	}
	.spot:after{
		content:"";
		display:block;
		clear:both;
		}
	.spot h4{
		padding:10px;
		background:#42210b;
		text-align:center;
		}
	.spot .map{
		float:left;
		width:450px;
		}
	.spot .list{
		float:right;
		width:670px;
		}
	.spot .list{
	  width:630px\9;
		}
	
	@media all and (-ms-high-contrast: none){
		.spot .list{
			float:right;
			width:630px;
			}
	}

.map{
	line-height:570px;
	background:#ccc;
	text-align:center;
	}

.list{
	counter-reset:sample;
	padding:0 20px;
	background:#fff;
	}
	.list p{
		margin:0 -20px;
		}
	.list p:first-child{
		margin-bottom:10px;
		}
	.list p:last-child{
		margin-top:10px;
		}
	.list dl{
		display:table;
		width:100%;
		height:84px;
		line-height:160%;
		}
	.list dl+dl{
		border-top:1px solid #ccc;
		}
	.list dt,
	.list dd{
		display:table-cell;
		padding:10px 0;
		vertical-align:middle;
		}
	.list dt{
		position:relative;
		width:15em;
		padding-left:50px;
		font-size:110%;
		font-weight:bold;
		}
		.list dt small{
			font-size:95%;
			}
	.list dd{
		padding-left:20px;
		line-height:1.4em;
		}
	/*
	.list dt:before{
		counter-increment:sample;
		content:counter(sample)"";
		position:absolute;
		left:0;
		top:50%;
		width:30px;
		margin-top:-20px;
		background:#ccc;
		color:#fff;
		border-radius:5px;
		text-align:center;
		line-height:40px;
		}
	*/
	.list dt span{
		position:absolute;
		left:0;
		top:50%;
		width:30px;
		margin-top:-20px;
		background:#ccc;
		color:#fff;
		border-radius:5px;
		text-align:center;
		line-height:40px;
		vertical-align:middle;
		}
	.list dt span{
	  margin-top:0px\9;
		}
	
	@media all and (-ms-high-contrast: none){
		.list dt span{
			margin-top:0px;
			}
	}

#contents{
	background:url(../../commonImg/pattern_A.jpg);
	text-align:center;
	}

#spotA{
	background:url(../../commonImg/pattern_spotA.jpg);
	}
	#spotA dt{
		color:#d75048;
		}
	/*
	#spotA dt:before{
		background:#d75048;
		}
	*/
	#spotA dt span{
		background:#d75048;
		}

#spotB{
	background:url(../../commonImg/pattern_spotB.jpg);
	}
	#spotB dt{
		color:#204b99;
		}
	/*
	#spotB dt:before{
		background:#204b99;
		}
	*/
	#spotB dt span{
		background:#204b99;
		}

#spotC{
	background:url(../../commonImg/pattern_spotC.jpg);
	}
	#spotC dt{
		color:#ed7b22;
		}
	/*
	#spotC dt:before{
		background:#ed7b22;
		}
	*/
	#spotC dt span{
		background:#ed7b22;
		}

#spotD{
	background:url(../../commonImg/pattern_spotD.jpg);
	}
	#spotD dt{
		color:#b2528a;
		}
	/*
	#spotD dt:before{
		background:#b2528a;
		}
	*/
	#spotD dt span{
		background:#b2528a;
		}








.showGallery {
	cursor:pointer;
	}
	.showGallery:hover {
		background-color:#fef4f4;
		}
	
#mapGekuList dt a,#mapNaikuList dt a {
	text-decoration:none;
	color:#eb7d88;
	}

#galleryA,#galleryB,#galleryC,#galleryD {
	display:none;
	}

.lightInline {
	display:none;
	}
	
.lightgallery .wrap{
	width:1100px;
	position:relative;
	}
	.lightgallery .img{
		width:800px;
		height:auto;
		float:left;
		display:block;
		}
		.lightgallery .img img{
			max-width:800px;
			}
	.lightgallery .lead{
		float:left;
		text-align:left;
		position:relative;
		width:280px;
		background-color:#fff;
		word-wrap:break-word;
		}
		.lightgallery .lead p{
			margin:5px 0px;
			padding:5px 10px;
			}
		.lightgallery .lead .but{
			margin:0px;
			text-align:center;
			}
	.lightgallery h3{
		font-size:120%;
		margin-bottom:5px;
		padding:10px;
		}

.lightgallery-control a {
	margin: 0 3px 0 0 !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	display: inline-block !important;
	display: inline-block;
	vertical-align: middle;
 *display: inline;
 *zoom: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65);
	font-size: 20px;
	width: 42px;
	height: 42px;
	font-family: 'Slide-icons';
	color: #FFF;
	cursor: pointer;
	position: absolute;
	text-decoration: none;
	z-index:1000;
}
.lightgallery-control a.disabled {
	opacity: 0.6;
	filter: alpha(opacity=60);
	cursor: default;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.65) !important;
}
.lightgallery-control a:hover, .lightgallery-control a:focus {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}
.lightgallery-control a.lightgallery-control-prev:before, .lightgallery-control a.lightgallery-control-next:after {
	left: 9px;
	bottom: 9px;
	position: absolute;
}
.lightgallery-control a.lightgallery-control-prev:before {
	content: "\e01d";
}
.lightgallery-control a.lightgallery-control-next:after {
	content: "\e01b";
}
a.lightgallery-control-prev{
	top:253px;
	left:0px;
}
a.lightgallery-control-next{
	top:253px;
	left:758px;
}
.lightgallery-control a.cl-thumb:after {
	font-family: 'Slide-icons';
	content: "\e01c";
	left: 6px;
	bottom: 4px;
	font-size: 16px;
	position: absolute;
}

#lg-gallery .thumb-cont .thumb-info {
	display:none;
}

