

/*

Detail ============================================

*/

#main > div {
	margin-top: 30px;
}

#main > div:first-child {
	margin-top: 0;
}

/* module-select_date ------------------------------*/

#main .module-select_date {
	background: url(../../images/common/bg-item_shadow.jpg) no-repeat left bottom;
	padding-bottom: 15px;
}
	#main .module-select_date .ttl-sub {
		padding-top: 5px;
		line-height: 100%;
		margin-top: 5px;
		margin-left: 20px;
	}
	#main .module-select_date .ttl-sub+* {
		margin-top: 20px;
	}
	#main .module-select_date .image{
		float: left;
		width: 300px;
	}
	#main .module-select_date .image .caption {
		padding: 7px 5px;
	}
	#main .module-select_date .detail{
		float: right;
		width: 436px;
	}
	#main .module-select_date .detail .lead {
		font-size: 85%;
		font-weight: 700;
		padding: 10px;
	}
	#main .module-select_date .detail table.ext-participants,
	#main .module-select_date .detail table.ext-participants th,
	#main .module-select_date .detail table.ext-participants td {
		border: none;
		padding-top: 0;
		padding-bottom: 10px;
	}
	#main .module-select_date .detail table.ext-participants th {
		width: 180px;
		background: none;
		font-size: 108%;
	}
	#main .module-select_date .detail table.ext-participants td.quantity {
		width: 50px;
	}
	#main .module-select_date .detail table.ext-participants td.price {
		text-align: right;
		font-size: 123.1%;
		font-weight: bold;
		color: #FF0033;
	}
	#main .module-select_date .detail table.ext-participants td.price span {
		font-size: 68.7%;
	}
	
	#main .module-select_date .detail table.ext-participants td input[type="text"] {
		border: none;
		background: transparent;
		-webkit-box-shadow:inset 1px 1px 0 0 #f1f2d4;
		box-shadow:inset 1px 1px 0 0 #f1f2d4;
		padding: 4px 8px;
		box-sizing: border-box;
		font-size: 93%;
		outline: none;
		overflow: hidden;
	}
	#main .module-select_date .detail table.ext-participants td em {
		font-weight: 700;
		font-size: 108%;
	}
	#main .module-select_date .detail table.ext-participants td em.stock {
		font-weight: 700;
		font-size: 200%;
		color:Red;
	}
	#main .module-select_date .detail table.ext-participants td .date {
		border: 1px solid #CECEBF;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		width: 120px;
		background:#FEFFDF url(../../images/common/icn-input_date.gif) no-repeat 100px center;
		margin-left: 15px;
	}
	#main .module-select_date .detail table.ext-participants td .date input {
		cursor: pointer
	}
	#main .module-select_date .detail table.ext-participants tr.subtotal th,
	#main .module-select_date .detail table.ext-participants tr.subtotal td {
		padding-top: 10px;
		border-top: 1px dotted #ccc;
	}
	#main .module-select_date .detail table.ext-participants tr.subtotal td {
		font-size: 153.9%;
	}
	#main .module-select_date .detail table.ext-participants tr td.button p {
		display: inline-block;
	}
	.ie7 #main .module-select_date .detail table.ext-participants tr td.button p {
		display: inline;
	}
	#main .module-select_date .detail table.ext-participants tr td.button p:first-child {
		margin-right: 24px;
	}
	#main .module-select_date .detail table.ext-participants tr td.button .ext-size {
		min-width: 180px;
	}
	#main .module-select_date .detail table.ext-participants tr td.button p+p {
		margin-top: 15px;
	}

/* module-tour_policy ------------------------------*/

#main .module-tour_policy {
}
	
	#main .module-tour_policy th {
		width: 230px;
	}

td.request .ui-state-default
{
	background:#e00b47;
	border:1px solid #ff98bd;
}

td.request .ui-state-hover
{
	background:#ff98bd;
	border:1px solid #e00b47;
	color:#990b32;
}

td.request .ui-state-active
{
	background:#6eac2c;
	border:1px solid #acdd4a;
	font-weight:normal;
	color:#ffffff;
}
