@charset "utf-8"; 		/* 文字コードセット */


#reserve, #party, #daytrip, #cancel {
	width:750px;
	background-color:#FFF;
	padding:10px 10px 0;
	margin: 0 0 20px;
}

#reserve table, #koshitsu table {
	width:100%; margin: 0 0 10px;	
	border-top:1px dotted #6b2f32;
}

#reserve th, #koshitsu th {
	padding:5px 10px;
	width:28%;
	border-bottom:1px dotted #6b2f32;
	vertical-align:top;
	border-collapse:collapse;
	text-align:left;
	color: #f67f5d; font-size: 1.0em;
}
#reserve td, #koshitsu td {
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
}

#party table {
	width:100%; margin: 0 0 10px;	
	border-top:1px dotted #6b2f32;
}

#party th {
	padding:5px 10px;
	width:150px;
	text-align:left;
	color: #f67f5d;
	border-bottom:1px dotted #6b2f32;	
	font-size: 1.0em;
	}
#party td {
	width:500px;	
	border-bottom:1px dotted #6b2f32;	
	padding:5px 0px 5px 20px;
	border-collapse:collapse;
}

#kobetsu table {
	width:100%; margin: 0 0 10px;
	border-top:1px detted #6b2f32;
	}

#kobetsu th {
	padding:5px 10px;
	vertical-align:top;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
	text-align:left;
	font-size: 1.0em;
	font-weight: normal;
	}
#kobetsu td {
	width:100%;
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
}


#spacial table {
	width:100%; margin: 0 0 10px;
	border-top:1px dotted #6b2f32;
	}

#spacial th {
	padding:5px 10px;
	vertical-align:top;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
	text-align:left;
	font-size: 1.0em;
	font-weight: normal;
	}
#spacial td {
	width:100%;
	padding:5px 10px;
	border-collapse:collapse;
}


#daytrip-special table {
	width:100%; margin: 0 0 10px;
	border-top:2px solid #6b2f32;
	}

#daytrip-special th {
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	vertical-align:top;
	border-collapse:collapse;
	text-align:left;
	color: #f67f5d; font-size: 1.0em;
}

#daytrip-special td {
	width:50%;
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
}


#cancel table {
	width:100%; margin: 0 0 10px;	
	border-top:1px dotted #6b2f32;
	}

#cancel th {
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	vertical-align:top;
	border-collapse:collapse;
	font-weight:normal;
	text-align:left;
}
#cancel td {
	width:100%;
	padding:5px 10px;
	border-bottom:1px dotted #6b2f32;
	border-collapse:collapse;
}


#reserve ul, #party ul, #daytrip ul, #cancel ul { margin: 0 0 10px; }
#reserve li, #party li, #daytrip li, #cancel li { margin: 0 0 0 2em; }

#reserve p, #party p, #daytrip p, #cancel p { margin: 0 0 20px; font-size: 0.8em; }

#reserve h4, #party h4, #daytrip h4, #cancel h4 { color: #f67f5d; margin: 0 0 10px; font-size: 1.0em; }


.l440 { width: 440px; float: left; }
.r280 { width: 280px; float: right; }

.l360 { width: 360px; float: left; }
.r360 { width: 360px; float: right; }

.l240 { width: 240px; float: left; }
.r480 { width: 480px; float: right; }

.l495 { width: 435px; float: left; }
.r240 { width: 240px; float: right; }

.l210 { width: 210px; float: left; }
.r210 { width: 210px; float: right; }
.r300 { width: 300px; float: right; }

.plan-sub{
	padding:5px 0 5px 10px;
	font-weight:bold;
	margin-bottom:20px;
	background-color:#FC9;
}
