@charset "UTF-8";

/* #haircut .menu〔表組-髪剪処〕
---------------------------------------------------------------------- */
.home #haircut .menu {
			float: left;
} 

.home #haircut .menu2 {
			margin-left: 0px;
			float: left;
} 

.home #haircut .menu table,
.home #haircut .menu2 table {
			border-top:1px solid #E15A28;
			border-left:1px solid #E15A28;
			border-collapse:collapse;
			border-spacing:0;
			background-color:#ffffff;
			empty-cells:show;
}
.home #haircut .menu caption,
.home #haircut .menu2 caption {
			caption-side:top;
			font-size: 82%;
			color: #003;
			margin-bottom: 3px;
			text-align: left;
}
.home #haircut .menu th,
.home #haircut .menu2 th {
			font-size: 82%;
			color:#CF3700;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			background-color:#FFF1DA;
			background-position:left top;
			padding:3px 1em 1px;
			text-align:center;
			white-space:nowrap;
}
.home #haircut .menu td,
.home #haircut .menu2 td {
			font-size: 88%;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			padding:5px 1em 3px;
			width: 270px;
}
.home #haircut .menu td.price,
.home #haircut .menu2 td.price {
			font-size: 88%;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			padding:5px 1em 3px;
			text-align: right;
			width: 110px;
}
.home #haircut .menu td.inte,
.home #haircut .menu2 td.inte {
			padding: 0px;
			height: 2px;
			line-height: 0px;
			font-size: 1px;
			background-color: #FEF1DB;
}

.home #haircut .menu tr.em,
.home #haircut .menu2 tr.em {
			font-weight: bolder;
			background-color: #FFFFE5;
}

/* #massage .menu〔表組-マッサージ〕
---------------------------------------------------------------------- */
.home #massage .menu {
			float: left;
} 

.home #massage .menu2 {
			margin-left: 25px;
			float: left;
} 

.home #massage .menu table,
.home #massage .menu2 table {
			border-top:1px solid #7B94C3;
			border-left:1px solid #7B94C3;
			border-collapse:collapse;
			border-spacing:0;
			background-color:#ffffff;
			empty-cells:show;
}
.home #massage .menu caption,
.home #massage .menu2 caption {
			caption-side:top;
			font-size: 82%;
			color: #003;
			margin-bottom: 3px;
			text-align: left;
}
.home #massage .menu th,
.home #massage .menu2 th {
			font-size: 82%;
			color:#433781;
			border-right:1px solid #7B94C3;
			border-bottom:1px solid #7B94C3;
			background-color:#E8ECF6;
			background-position:left top;
			padding:3px 1em 1px;
			text-align:center;
			white-space:nowrap;
}
.home #massage .menu td,
.home #massage .menu2 td {
			font-size: 88%;
			border-right:1px solid #7B94C3;
			border-bottom:1px solid #7B94C3;
			padding:5px 1em 3px;
			width: 150px;
}
.home #massage .menu td.price,
.home #massage .menu2 td.price {
			font-size: 88%;
			border-right:1px solid #7B94C3;
			border-bottom:1px solid #7B94C3;
			padding:5px 1em 3px;
			text-align: right;
			width: 110px;
}
.home #massage .menu td.inte,
.home #massage .menu2 td.inte {
			padding: 0px;
			height: 2px;
			background-color: #E9EEF5;
			line-height: 0px;
			font-size: 1px;
}

.home #massage .menu tr.em,
.home #massage .menu2 tr.em {
			font-weight: bolder;
			background-color: #FFFFE5;
}

/* #akasuri .menu〔表組-アカスリ〕
---------------------------------------------------------------------- */
.home #akasuri .menu {
			float: left;
} 

.home #akasuri .menu2 {
			margin-left: 25px;
			float: left;
} 

.home #akasuri .menu table,
.home #akasuri .menu2 table {
			border-top:1px solid #E11030;
			border-left:1px solid #E11030;
			border-collapse:collapse;
			border-spacing:0;
			background-color:#ffffff;
			empty-cells:show;
}
.home #akasuri .menu caption,
.home #akasuri .menu2 caption {
			caption-side:top;
			font-size: 82%;
			color: #003;
			margin-bottom: 3px;
			text-align: left;
}
.home #akasuri .menu th,
.home #akasuri .menu2 th {
			font-size: 82%;
			color:#DB1333;
			border-right:1px solid #E11030;
			border-bottom:1px solid #E11030;
			background-color:#FFE7EC;
			background-position:left top;
			padding:3px 1em 1px;
			text-align:center;
			white-space:nowrap;
}
.home #akasuri .menu td,
.home #akasuri .menu2 td {
			font-size: 88%;
			border-right:1px solid #E11030;
			border-bottom:1px solid #E11030;
			padding:5px 1em 3px;
			width: 370px;
}
.home #akasuri .menu td.price,
.home #akasuri .menu2 td.price {
			font-size: 88%;
			border-right:1px solid #E11030;
			border-bottom:1px solid #E11030;
			padding:5px 1em 3px;
			text-align: right;
			width: 100px;
}
.home #akasuri .menu td.time,
.home #akasuri .menu2 td.time {
			font-size: 88%;
			border-right:1px solid #E11030;
			border-bottom:1px solid #E11030;
			padding:5px 1em 3px;
			text-align: center;
			width: 100px;
}
.home #akasuri .menu td.inte,
.home #akasuri .menu2 td.inte {
			padding: 0px;
			height: 2px;
			background-color: #FEE7EC;
			line-height: 0px;
			font-size: 1px;
}

.home #akasuri .menu tr.em,
.home #akasuri .menu2 tr.em {
			font-weight: bolder;
			background-color: #FFFFE5;
}


/* #haircut .menu〔表組-髪剪処〕
---------------------------------------------------------------------- */
.home .teiban .menu {
			float: left;
} 

.home .teiban .menu2 {
			float: left;
			margin-left: 25px;
} 

.home .teiban .menu table,
.home .teiban .menu2 table {
			border-top:1px solid #E15A28;
			border-left:1px solid #E15A28;
			border-collapse:collapse;
			border-spacing:0;
			background-color:#ffffff;
			empty-cells:show;
}
.home .teiban .menu caption,
.home .teiban .menu2 caption {
			caption-side:top;
			font-size: 82%;
			color: #003;
			margin-bottom: 3px;
			text-align: left;
}
.home .teiban .menu th,
.home .teiban .menu2 th {
			font-size: 82%;
			color:#CF3700;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			background-color:#FFF1DA;
			background-position:left top;
			padding:3px 1em 1px;
			text-align:center;
			white-space:nowrap;
}
.home .teiban .menu td,
.home .teiban .menu2 td {
			font-size: 88%;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			padding:5px 1em 3px;
			width: 215px;
}
.home .teiban .menu td.price,
.home .teiban .menu2 td.price {
			font-size: 88%;
			border-right:1px solid #E15A28;
			border-bottom:1px solid #E15A28;
			padding:5px 1em 3px;
			text-align: right;
			width: 90px;
}
.home .teiban .menu td.inte,
.home .teiban .menu2 td.inte {
			padding: 0px;
			height: 2px;
			line-height: 0px;
			font-size: 1px;
			background-color: #FEF1DB;
}

.home .teiban .menu tr.em,
.home .teiban .menu2 tr.em {
			font-weight: bolder;
			background-color: #FFFFE5;
}
