@charset "UTF-8";
/*

Activities Detail ============================================

*/

#main {
}
	#main .module-tour_participants ~ section {
		margin-top: 15px;
	}

/* module-activities_stage ------------------------------*/

#main .module-activities_stage {
}
	#main .module-activities_stage .info {
		margin-top: 10px;
		width: 100%;
		padding-bottom: 10px;
		display: table;
		padding-left: 3%;
		padding-right: 3%;
		position: relative;
	}
	#main .module-activities_stage .tour_title {
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 120%;
	}
	#main .module-activities_stage .info .img {
		display: table-cell;
		min-width: 90px;
		max-width: 300px;
		width: 25%;
		vertical-align: top;
		text-align: right;
	}
	#main .module-activities_stage .info .img img {
		width: 100%;
		max-width: 300px;
		height: auto;
	}
	#main .module-activities_stage .info .detail {
		display: table-cell;
		vertical-align: top;
		width: 75%;
		margin-top:10px;
		padding-left: 10px;
		padding-right: 20px;
	}
	#main .module-activities_stage .info .detail .txt {
		font-size: 1rem;
	}

#main .module-tour_participants {
}
	#main .module-tour_participants .ttl-belt+.txt {
		margin-top: 8px;
		font-size: 1.1rem;
		padding: 0 3%;
	}
	#main .module-tour_participants .ttl-belt+.txt .txt-notice {
		display:block;
	}
	#main .module-tour_participants .select_list {
		margin: 3%;
		width: 94%;
		border-bottom: none;
	}
	#main .module-tour_participants .select_list li {
		border-top: 1px dotted #999999;
		padding: 10px 0;
	}
	#main .module-tour_participants .select_list li:first-of-type {
		border-top: 0;
	}
	#main .module-tour_participants .select_list .select_title {
		width: 60%;
		margin-top:15px;
		font-weight: bold;
		float: left;
	}
	#main .module-tour_participants .select_list .select_title_stock {
		width: 100%;
		margin-top:15px;
		font-weight: bold;
		float: left;
		font-size:200%;
		color:Red;
	}
	#main .module-tour_participants .select_list .select-custom {
		width: 40%;
		float: right;
	}
	#main .module-tour_participants .select_list .place {
		margin-top: 6px;
		color: #FF3333;
		font-size: 1.3rem;
		font-weight: bold;
		width: 100%;
		float: right;
		text-align:right;
	}
	#main .module-tour_participants .select_list .date_cell .select_title {
		width: 30%;
	}
	#main .module-tour_participants .select_list .date_cell .select-custom {
		width: 70%;
	}
	#main .module-tour_participants .select_list .place {
		color: #FF3333;
		font-weight: bold;
		width: 100%;
		float: right;
		text-align:right;
	}

/* module-subtotal -------------------------*/
#main .module-subtotal 
{
	background: #FFF6B9 url(../../images/common/bg-item_shadow.jpg) no-repeat left bottom;
	background-size: 100% 3px;
	background: #FFF6B9;
	margin-top: 15px;
	padding: 8px 3% 18px;
	width: 100%;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	#main .module-subtotal .title {
		font-size: 1.4rem;
		font-weight: 700;
		float: left;
		margin-top: 7px;
	}
	#main .module-subtotal .price {
		font-size: 1.8rem;
		float: left;
		margin-top: 7px;
	}
	#main .module-subtotal .price span {
		font-size: 1.2rem;
		color: #FF0033;
	}
	#main .module-subtotal .btn 
	{
		margin-top: 6px;
		text-align: right;
	}
	#main .module-subtotal .btn a+a {
		margin-left: 20px;
	}
	#main .module-subtotal .btn a:first-of-type {
		margin-left: 0;
	}