#common-area .koutei {
	width: 680px;
	margin: 10px auto;
	border-left: #333333 1px solid;
	border-top: #333333 1px solid;
}
#common-area .koutei td {
	border-right: #333333 1px solid;
	border-bottom: #333333 1px solid;
	padding: 6px;
}
#common-area .koutei td.top {
	text-align: center;
	background-color: #EAA4B0;
}
#common-area .koutei td.middle {
	line-height: 18px;
}
#common-area .koutei td.left1 {
	width: 18px;
	text-align: center;
	background-color: #63101F;
	color: #FFFFFF;
}
#common-area .koutei td.left2 {
	width: 140px;
	background-color: #EAA4B0;
}
#common-area .koutei td.right {
	text-align: center;
	width: 50px;
}
.font_weight {
	font-weight: bold;
}
.font_red {
	color: #FF0000;
}
#common-area .caution {
	margin-left: 100px;
	margin-right: 30px;
	text-align: left;
}
#common-area .caution li {
	list-style-image: url(images/kome1.gif);
}
#common-area .caution li.red {
	list-style-image: url(images/kome2.gif);
}
.tour_point {
	width: 600px;
	margin-left: 30px;
	margin-top: 5px;
}

.tour_point dt {
	background: url(images/star.jpg) no-repeat 0 -2px;
	font-size: 1.1em;
	line-height: 140%;
	text-indent: 24px;
	font-weight: bold;
	color: #AB1853;
	border-bottom: #AB1853 1px dotted;
}
.tour_point dd {
	padding-left: 27px;
	padding-top: 6px;
	line-height: 140%;
}
.mtitle {
	margin-top: 15px;
}

.calendar {
	width: 220px;
	border-top: #441115 1px solid;
	border-left: #441115 1px solid;
	float: left;
	margin-right: 5px;
}
.calendar td {
	text-align: center;
	border-right: #441115 1px solid;
	border-bottom: #441115 1px solid;
}
.calendar .A,.fee .fee_A {
	background-color: #ffc2fd;
}
.calendar .B,.fee .fee_B {
	background-color: #ffc0c0;
}
.calendar .C,.fee .fee_C {
	background-color: #ffb987;
}
.calendar .D,.fee .fee_D {
	background-color: #ffd46c;
}
.calendar .E,.fee .fee_E {
	background-color: #fff947;
}

.fee {
	width: 300px;
	border-top: #441115 1px solid;
	border-left: #441115 1px solid;
}
.fee td {
	border-right: #441115 1px solid;
	border-bottom: #441115 1px solid;
	line-height: 160%;
	text-indent: 0.6em;
}
.fee .fee_A,.fee .fee_B,.fee .fee_C,.fee .fee_D,.fee .fee_E,.fee .fee_0 {
	width: 40px;
	text-align: center;
	text-indent: 0;
}
.fee .room1 {
	background-color: #e9f4fa;
}
