.maintext {
	FONT-SIZE: 90%; LINE-HEIGHT: 150%
}
.maintextshifted {
	PADDING-LEFT: 12px; FONT-SIZE: 90%; LINE-HEIGHT: 150%
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(images/mainbg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat
}
#container {
	BORDER-RIGHT: #320406 1px solid; BORDER-TOP: medium none; BORDER-LEFT: #320406 1px solid; BORDER-BOTTOM: medium none
}
#container_main {
	BORDER-RIGHT: #320406 1px solid; BORDER-TOP: medium none; PADDING-BOTTOM: 24px; BORDER-LEFT: #320406 1px solid; PADDING-TOP: 24px; BORDER-BOTTOM: medium none; HEIGHT: 100%; BACKGROUND-COLOR: #fff
}
H1.indexheading {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #320406; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TD.index_style {
	PADDING-LEFT: 12px; FONT-SIZE: 90%; LINE-HEIGHT: 150%
}
.index_whatsnew {
	PADDING-LEFT: 12px; FONT-SIZE: 90%; VERTICAL-ALIGN: top; LINE-HEIGHT: 150%
}
#indexnavbar A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px 3px; PADDING-TOP: 3px; BORDER-BOTTOM: white 2px solid
}
#indexnavbar A:hover {
	BORDER-BOTTOM: #320406 2px solid
}
#navbar A {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BORDER-BOTTOM: white 2px solid
}
#navbar A:hover {
	BORDER-BOTTOM: #320406 2px solid
}
#contentbox {
	PADDING-LEFT: 20px
}
TABLE.schedule {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 18px; BORDER-COLLAPSE: collapse
}
TABLE.schedule CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
TABLE.schedule TD {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; WIDTH: 14%; BORDER-BOTTOM: #999 1px solid
}
TABLE.schedule TR.dayofweek TD {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; TEXT-ALIGN: center
}
TABLE.schedule TR.dayofweek TD.sunday {
	COLOR: red
}
TABLE.schedule TR.dayofweek TD.saturday {
	COLOR: #006
}
TABLE.schedule TR.date {
	BACKGROUND: #eee
}
TABLE.schedule TR.date TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
TABLE.schedule TR.date TD.sunday {
	COLOR: red; BACKGROUND-COLOR: #fdf
}
TABLE.schedule TR.date TD.saturday {
	COLOR: #006; BACKGROUND-COLOR: #ddf
}
TABLE.schedule .content {
	COLOR: #333366
}
TABLE.schedule .attention {
	COLOR: red
}
H2.pagetitle {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #320406 2px solid
}
TABLE.style_styleboxes .stylistname {
	MARGIN-TOP: 12px; FONT-WEIGHT: bold; FONT-SIZE: 120%; COLOR: #660000; FONT-FAMILY: selif
}
TABLE.style_styleboxes TABLE TD {
	FONT-SIZE: 80%; VERTICAL-ALIGN: top
}
TABLE.style_styleboxes TD.leftside {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #fff
}
TABLE.style_styleboxes TD.rightside {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #fff
}
TABLE.style_styleboxes TD.leftside {
	TEXT-ALIGN: right
}
TABLE.style_styleboxes TD.rightside {
	TEXT-ALIGN: left
}
TD.staff_container {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #ccc 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: center
}
TABLE.staff_staffbox {
	MARGIN: 5px
}
TABLE.staff_staffbox .pict {
	TEXT-ALIGN: center
}
TABLE.staff_staffbox .name {
	FONT-SIZE: 80%; TEXT-ALIGN: center
}
TABLE.staff_staffbox .name STRONG {
	FONT-SIZE: 12px
}
TABLE.staff_staffbox .job {
	FONT-SIZE: 80%; TEXT-ALIGN: center
}
TABLE.staff_staffbox .other {
	FONT-SIZE: 90%; TEXT-ALIGN: center
}
TABLE.staff_staffbox .holiday {
	FONT-SIZE: 90%; PADDING-BOTTOM: 5px; COLOR: #300; TEXT-ALIGN: center
}
TABLE.staff_staffbox .comment {
	BORDER-TOP: gray 1px dotted; FONT-SIZE: 80%; PADDING-TOP: 5px
}
TABLE.select_itembox {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 90%; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 100%; PADDING-TOP: 10px; BORDER-BOTTOM: #666 1px solid
}
TABLE.select_itembox TD.pictside {
	WIDTH: 240px
}
TABLE.menu_container {
	MARGIN-LEFT: 12px
}
TABLE.menu_container .detail {
	FONT-SIZE: 80%
}
.menu_container TABLE.lists {
	BORDER-COLLAPSE: collapse
}
.menu_container TABLE.lists TD {
	FONT-SIZE: 90%; BORDER-BOTTOM: #aaa 1px dotted
}
.menu_container .heading_price {
	PADDING-RIGHT: 3px; FONT-SIZE: 90%
}
.nail_basic {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 90px; BACKGROUND-IMAGE: url(images/nailkind_01.gif); MARGIN-BOTTOM: 14px; BACKGROUND-REPEAT: no-repeat
}
.nail_gelnail {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 90px; BACKGROUND-IMAGE: url(images/nailkind_01.gif); MARGIN-BOTTOM: 14px; BACKGROUND-REPEAT: no-repeat
}
.nail_foot {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 90px; BACKGROUND-IMAGE: url(images/nailkind_01.gif); MARGIN-BOTTOM: 14px; BACKGROUND-REPEAT: no-repeat
}
.nail_gelnail {
	BACKGROUND-IMAGE: url(images/nailkind_02.gif)
}
.nail_foot {
	BACKGROUND-IMAGE: url(images/nailkind_03.gif)
}
TR.bottomborder TD {
	BORDER-BOTTOM: #aaa 1px dotted
}
.nail_price {
	WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.nail_menubody {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 90%; PADDING-BOTTOM: 12px; COLOR: #666; PADDING-TOP: 4px
}
.nail_pictable TD {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 8px; FONT-SIZE: 90%; PADDING-BOTTOM: 8px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #666 1px solid
}
