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

.list{
	counter-reset:sample;
	padding:0px;
	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;*/
		height:64px;
		line-height:140%;
		overflow: hidden;
		}
	.list dl+dl{
		border-top:1px solid #ccc;
		}
	.list dt,
	.list dd{
		padding:10px 0;
		vertical-align:middle;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		}
	.list dt{
		display:inline-block;
		width:100%;
		padding:10px 0px 0px 0px;
		font-size:100%;
		font-weight:bold;
		}
		.list dt small{
			font-size:95%;
			}
	.list dd{
		display:inline-block;
		width:100%;
		padding:5px 0px 5px 0px;
		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{
		display:inline-block;
		width:25px;
		margin-top:-3px;
		margin-right:10px;
		background:#ccc;
		color:#fff;
		border-radius:5px;
		text-align:center;
		line-height:25px;
		vertical-align:top;
		}
	.list dt span{
	  margin-top:0px\9;
		}
	
	@media all and (-ms-high-contrast: none){
		.list dt span{
			margin-top:0px;
			}
	}
	
#work{
	padding:0;
	}
	#work .butlist{
		margin-bottom:15px;
		}
	#work section{
		}
	#work .map{
		margin:15px -15px;
		height:320px;
		}

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

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

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

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


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

.lightInline {
	display:none;
	}

.lg-backdrop.in {
    opacity: 0.8;
	}

.lg-outer .lg-image {
    vertical-align: middle;
    margin-bottom: 30%;
	}
	
.lg-actions .lg-next, .lg-actions .lg-prev {
	top: 40%;
	}
.lg-actions .lg-next {
	right: 10px;
	}
.lg-actions .lg-prev {
	left: 10px;
	}

.lg-sub-html {
    padding: 10px 10px;
	color:#42210b;
	background-color:rgba(255,255,255,0.8)
	}
.lg-sub-html .lead{
	/*background-color:rgba(255,255,255,0.2)*/
	}
.lg-sub-html .img img{
	max-width:320px;
	}
.lg-sub-html .lead{
	text-align:left;
	word-wrap:break-word;
	}
	.lg-sub-html h3{
		font-size:0.9em;
		padding:5px;
		line-height:120%;
		}
	.lg-sub-html .lead p{
		margin:0px;
		padding:5px;
		font-size:0.9em;
		line-height:120%;
		}
	.lg-sub-html .lead .but{
		margin:0px;
		text-align:center;
		box-shadow:none;
		}
	.lg-sub-html .lead div{
		display:table;
		width:100%;
		margin-bottom:5px;
		}
		.lg-sub-html .lead div p.but{
			display:table-cell;
			width:50%;
			}