@charset "UTF-8";

/* =======================================

	table CSS

========================================== */

/* 1.Table
========================================== */

.w60 {
	width:60px;
}
.w80 {
	width:80px;
}
.w100 {
	width:100px;
}
.w150 {
	width:150px;
}
.w200 {
	width:200px;
}
.w250 {
	width:250px;
}
.w300 {
	width:300px;
}
.w400 {
	width:400px;
}
.w500 {
	width:500px;
}
.w600 {
	width:600px;
}
.center {
	text-align:center;
	vertical-align:middle !important;
}

/* Table-type6 　グレー系 */
div.table-type6 table {
	margin:0;
	line-height:1.2;
	background-color:#a7cff5;
	border-collapse: separate;
	border-spacing: 1px;
	font-size:92.4%;
}
div.table-type6 table th {
	padding:4px;
	background-color:#edf6ff;
	border:solid 1px #ffffff;
	color:#044a8c;
	font-weight:normal;
	text-align:left;
}
div.table-type6 table td {
	padding:4px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
}


/* Table-type7 　オレンジ系 */
div#contents div.table-type7 table {
	clear:both;
	margin:0;
	line-height:1.4;
	background-color:#fbcab7;
	border-collapse: separate;
	border-spacing: 1px;
	font-size:92.4%;
}
div#contents div.table-type7 table th {
	padding:7px;
	background-color:#fff5f1;
	border:solid 1px #ffffff;
	color:#ff4c01;
}
div#contents div.table-type7 table td {
	padding:7px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
}

div#contents div.table-type7 table td.bg_orange {
	background-color:#fff5f1;
}


/* Table-type8   ブルー系　*/
div.table-type8 table {
	margin:0;
	line-height:1.2;
	background-color:#a7cff5;
	border-collapse: separate;
	border-spacing: 1px;
	font-size:92.4%;
}
div.table-type8 table th {
	padding:4px;
	background-color:#edf6ff;
	border:solid 1px #ffffff;
	color:#044a8c;
	font-weight:normal;
	text-align:center;
}
div.table-type8 table td {
	padding:4px;
	background:none;
	background-color:#ffffff;
	border-right:none;
	border-bottom:none;
}


/*========================================== */

/*   予約
========================================== */
/* Table-type0 　グレー系 */
div.table-type0 table {
	clear:both;
	margin:0;
	line-height:1.5;
	background-color:#999999;
	border-collapse: separate;
	border-spacing: 1px;
}
div.table-type0 table th {
	padding:2px;
	border:solid 1px #333333;
	color:#333333;
}
div.table-type0 table td {
	padding:2px;
	border-right:none;
	border-bottom:none;
}

/* Table-type0 　グレー系 */
div.table-type01 table {
	clear:both;
	font-size:20px;
	margin:0;
	line-height:1.5;
	background-color:#999999;
	border-collapse: separate;
	border-spacing: 1px;
}
div.table-type01 table th {
	padding:10px 5px;
	border:solid 1px #333333;
	color:#333333;
}
div.table-type01 table td {
	padding:10px 5px;
	border-right:none;
	border-bottom:none;
}


.reserve_yy ,
.reserve_mm {
	font-family:Tahoma,Arial,sans-serif;
	font-size:180%;
	font-weight:bold;
	padding:5px 2px;
	color:#145442;
}

.topline {
	border-top:1px #cedcce solid;
}
.topline1 {
	border-top:1px #cedcce solid;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.rightline {
	border-right:1px #cedcce solid;
}
.bottomline {
	border-bottom:1px #cedcce solid;
}

.now {
	background:#ffdb2b;
}
.sun {
	/*color:#ff0000;*/
	color:#999999;
	/*background:#FFE8E8;*/
}
.sat {
	/*color:#0000ff;*/
	color:#999999;
	/*background:#E8F1FF;*/
}
.date {
	color:#999999;
	background:#FFFFFF;
}
.sunday {
	color:#ff0000;
	/*background:#FFE8E8;*/
}
.saturday {
	color:#0000ff;
	/*background:#E8F1FF;*/
}
.weekday {
	color:#000000;
}
.emp {
	background:#e4f7ef;
}
.ful {
	background:#fbeaea;
}
.barely {
	background:#f7f7d2;
}
.ok {
	background:#ffffff;
	font-size:120%;
	font-weight:bold;
}
.ok a {
	font-weight:bold;
	padding:10px 3px;
}

