@charset "UTF-8";
/*

Activities Detail ============================================

*/

#main {
}
	#main .module-title_detail ~ section {
		margin-top: 15px;
	}

/* module-title_detail ------------------------------*/

#main .module-title_detail {
}

	#main .module-title_detail .title{
		font-size: 1.3rem;
		margin-top: 10px;
		padding: 10px;
		line-height: 140%;
		background: #FFF6B9;
	}
	#main .module-title_detail .caption {
		margin: 10px auto 0;
		padding: 0 3%;
		font-size: 1.2rem;
	}


/* module-tour_detail ------------------------------*/

#main .module-tour_detail {
}
	#main .module-tour_detail .ttl-belt.ext-point {
		font-size: 1.4rem;
		background: #0776A5;
	}
	#main .module-tour_detail table tr.ext-theader th {
		width: 50%;
		text-align: left;
		font-size: 1.4rem;
	}
	#main .module-tour_detail table tr th,
	#main .module-tour_detail table tr td {
		padding: 6px 0.5rem;
		font-weight: 400;
		font-size: 1rem;
		border-color: #DDDDDD;
	}
	#main .module-tour_detail table tr.ext-theader + tr td:nth-of-type(-n+1) {
		vertical-align: top;
	}
	#main .module-tour_detail table tr:not(.ext-theader) th {
		font-weight: 400;
		font-size: 1rem;
		width: 22%;
	}
	#main .module-tour_detail table tr:not(.ext-theader) td p {
		font-size: 1rem;
	}
	#main .module-tour_detail .module-data_list li {
		padding-top: 0;
	}
	#main .module-tour_detail .module-layout_button {
		margin-top: 0px;
	}
	#main .module-tour_detail .module-item {
		border-top: none;
		padding: 0 0 15px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	#main .module-tour_detail .module-data_list li .data,
	#main .module-tour_detail .module-data_list li .price {
		font-size: 1rem;
		display: inline-block;
	}
	
	#main .module-tour_detail .module-data_list .price{
		font-size: 1rem;
		font-weight: 700;
		display: inline-block;
	}
	
	#main .module-tour_detail .module-data_list .price span
	{
		color:#F03;
	}
	
	#main .module-notice {
		padding: 0 3%;
	}
	
	#main .module-remain {
		color:#FF0033;
	}