@charset "UTF-8";

/*

Activities Result ============================================

*/

/* module-item ------------------------------*/
#main .module-item {
	padding-left: 0;
	padding-right: 0;
}
	#main .module-item a {
		color: #333;
		text-decoration: none;
	}
	#main .module-item .tour_title {
		font-size: 1.3rem;
		padding-left: 2%;
		padding-top: 4px;
		line-height: 1.1;
		overflow: hidden;
		text-overflow: ellipsis;
		display: box;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	#main .module-item .info {
		margin-top: 4px;
		width: 100%;
		padding-bottom: 10px;
		display: table;
		padding-left: 2%;
		padding-right: 2%;
		position: relative;
	}
	#main .module-item .info .img {
		display: table-cell;
		min-width: 150px;
		max-width: 300px;
		width: 25%;
		vertical-align: top;
		text-align: right;
	}
	#main .module-item .info .img img {
		width: 100%;
		max-width: 300px;
		height: auto;
		margin-top: 3px;
	}
	#main .module-item .info .detail {
		display: table-cell;
		vertical-align: top;
		width: 75%;
		padding-left: 10px;
		padding-right: 20px;
		background: url(../../images/common/icn-item_arrow.gif) no-repeat right center;
		background-size: 14.5px 24px;
	}
	#main .module-item.ext-unlink .info .detail {
		background: none;
	}
	#main .module-item .info .detail ul {
	}
	#main .module-item .info .detail ul li {
		padding: 4px 0;
		font-size: 1.2rem;
		border-top: 1px dotted #444;
	}
	#main .module-item .info .detail ul li:first-of-type {
		border-top: none;
	}
	#main .module-item .price {
		color: #FF0033;
		font-size: 1.5rem;
		font-weight: 700;
		margin-top: 15px;
	}
	#main .module-item .price span {
		font-size: 1.2rem;
		margin-right: 3px;
	}