@charset "utf-8";

/* 予約タイムテーブル用CSS（共通） */

#top_date {
	border-bottom: 0px;
}

#top_date td {
	width: 100px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #f8e58c;
	border-bottom: 0px;
}

#top_schedule {
	border: 1px solid #f8e58c;
	padding: 10px;
}

#top_schedule table{
	width: 940px;
}

#top_schedule h4{
	margin: 10px 0 15px 0;
}

/* スケジュール表 */
table#day_schedule {
	border-collapse: collapse;
	font-size: 12px;
	letter-spacing: 0;
}

#day_schedule, #day_schedule tr{
	border: 1px solid #888;
}

#day_schedule th, #day_schedule td{
	padding: 2px !important;
}

#day_schedule td{
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
}

#day_schedule .head_time{
	border-right: 0;
	border-left: 0;
	font-weight: bold;
}

#day_schedule .right_time{
	border-left:0;
}

/* room_price_table */
div.price_time {
	width:120px;
	float:left;
}

div.price {
	width:140px;
	float:left;
}

div.min_use_time {
	width:130px;
	float:left;
}

/* ユーザー画面用 */
.for_user {
	width: 770px;
	font-size:12px;
	border-collapse:collapse;
}

#day_schedule td {
	border-right: 0;
}

#day_schedule .left_time_user{
	border-left:1px dashed #aaa;
}

/* 管理者画面用 */
.for_admin {
	width: 960px;
	font-size:12px;
}

#day_schedule .left_time_admin{
	border-right:1px dashed #ccc;
}





