@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

.contain-box ul{
    margin-bottom: 10px;
}
.contain-box ul li{
    font-weight: bold;
    font-size: 1.07em;
    color: #111F44;
}
/*-------------------------------------------------------------------
	#gallery
-------------------------------------------------------------------*/
#gallery {
	margin-bottom: 50px;
	overflow: hidden;
}
#gallery dl {
	float: left;
	width: 190px;
	margin-right: 35px;
}
#gallery dl:nth-child(3n){
	margin-right: 0;
}
#gallery dl dt {
	margin-top: 5px;
        margin-bottom: 5px;
}
#gallery dl dd.image a {
	width: 190px;
	height: 190px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
        background: #ECEFF0;
}
#gallery dl dd.comment {
	font-size: 0.85em;
}

/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	border: 1px solid #CCCCCC;
	height: 150px;
	margin-bottom: 60px;
	line-height: 1.6;
	overflow-y: scroll;
}
#topics dl {
	overflow: hidden;
	padding: 5px 0 5px 20px;
}
#topics dt {
	float: left;
        font-size: 0.93em;
}
#topics dd {
	padding: 0 0 0 120px;
}
#topics dd a{
    font-size: 0.85em;
}

div.word{
	margin-bottom: 10px;
}
/*-------------------------------------------------------------------
	#info
-------------------------------------------------------------------*/
#info {
	margin-bottom:50px;
	overflow: hidden;
	/zoom: 1;
}
#inf #map {
	float: left;
	width: 260px;
	height: 190px;
}
#inf .text {
	margin-left: 280px;
	margin-bottom: 30px;
}
#inf .text .name {
	font-size: 1.2em;
	font-weight: bold;
}
#inf .text dl {
	overflow: hidden;
	line-height: 25px;
}
#inf .text dl dt {
	font-weight: bold;
}
#inf .text dl dd {
	margin-bottom: 10px;	
}

#inf .box{
	margin-bottom: 30px;
}
#inf .box:last-child{
	margin-bottom: 0;
}
#inf .box p{
	margin-bottom: 16px;
}
