@charset "utf-8";



BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND:  #ffefff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; TEXT-ALIGN: center
}

P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 7px;
	MARGIN: 0px;
	PADDING-TOP: 7px;
	line-height: 18px;
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 15px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	color: #0033CC;
	font-weight: bold;
}

H4 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	color: #555555;
	font-weight: bold;
}

H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}




.b {
	FONT-WEIGHT: bold
}
.red {
	COLOR: #f00
}

A {
	TEXT-DECORATION: none
}
A:link {
	COLOR: #3366cc
}
A:active {
	COLOR: #336699
}
A:visited {
	COLOR: #3366cc
}
A:hover {
	COLOR: #ff5500
}
#wrap {
	BORDER-RIGHT: #999 1px solid;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: #ffffff;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px auto;
	BORDER-LEFT: #999 1px solid;
	WIDTH: 870px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	background-color: #EEFFFF;
}
#innerWrap {
	PADDING-RIGHT: 13px;
	PADDING-LEFT: 13px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	margin-left: 5px;
}
#bodyWrap {
	OVERFLOW: hidden
}
#mainWrap {
	OVERFLOW:hidden
}

#mainWrap a {
	text-decoration: dashed;
	}


#sideWrap {
	OVERFLOW: hidden
}
#bodyWrap {
	MARGIN: 15px; WIDTH: 750px
}
#mainWrap {
	FLOAT: right; WIDTH: 570px
}
#sideWrap {
	BORDER-TOP: #39c 5px solid; FLOAT: left; WIDTH: 250px; PADDING-TOP: 15px; 
}




#headline {
	PADDING-RIGHT: 0px; BORDER-TOP: #f90 2px dotted; PADDING-LEFT: 0px; BACKGROUND: #770033; PADDING-BOTTOM: 2px; COLOR: #CCCC33; PADDING-TOP: 2px; BORDER-BOTTOM: #f90 2px dotted
}
#headline H1 {
	PADDING-RIGHT: 13px; DISPLAY: inline; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
#headline H2 {
	PADDING-RIGHT: 13px; DISPLAY: inline; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px
}
#headline H2 {
	FONT-WEIGHT: normal
}
#title {
	MARGIN: 10px 0px
}



#gNavi {
	CLEAR: both; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #efefef; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 0px; LINE-HEIGHT: 24px; PADDING-TOP: 0px
}

#gNavi P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 24px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.moduleTitle {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ccc 3px double
}

#footer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 3px double; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 15px 15px 0px; PADDING-TOP: 20px; TEXT-ALIGN: center
}
#footer ADDRESS {
	FONT-SIZE: 12px; FONT-STYLE: normal
}

#topicPath {
	MARGIN: 3px 17px; LIST-STYLE-TYPE: none
}
#topicPath LI {
	DISPLAY: inline; FONT-SIZE: 12px
}






div.jpeg {
	width: 868px;
	height: 157px;
	background-image:url("salon-top.jpg");
	background-repeat:no-repeat;
}



.sideMenu-1 ul { margin:0; padding:0; }


.sideMenu-1 a { text-decoration:none; }
.sideMenu-1 li { list-style:none; font-size:12px; }


.sideMenu-1 li a {
display:block;
padding:0 2px;
background:#00ee00;
color:#000000;
line-height:30px;
border-bottom:solid 1px #003300;
}


.sideMenu-1 li a:hover { background:#339933; }
.sideMenu-1 li a:visited { color:#0001FF; }
.sideMenu-1 li ul li a {
background:#99ff99;
color:#003300;
border-bottom:solid 1px #66cc66;
}

.sideMenu-1 li ul li a { padding-left: 10px;
line-height:20px; }
.sideMenu-1 li ul li a:hover { background:#66ff66; }




	table.main560 {
	width: 560px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	}
	
	table.main560 h4{
text-align: center;
font-size: 12px;
background-color: #0000aa;
color: white;
padding: 0.2em;
width: auto;

}

	table.logo566 {
width: 566px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	}
		td.logo {
	width: 156px;
	height: 100px;
	text-align: center;
}

	table.syurui556 {
	width: 556px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	font-size: 12px;
	}
	
			td.syurui {
	width: 177px;
	text-align: center;
	font-weight: bold;
	background-color: #00FFFF;
}

	table.company {
width: 566px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	}
			td.company145 {
	width: 145px;
}
			td.company12 {
	width: 12px;
}
			td.company375 {
	width: 375px;
}
	

table.text-center {
	text-align:center;
	background-color: #FFFFFF;
}
	
	
	
	
	table.item {
width: 590px;
 border-style: dotted;
	border-collapse: collapse;
	border-width: 0px;
	border-color: #33FFFF;
	text-align: left;
	vertical-align: top;
	border: 2px;
	}
table.item th {
 border-style: dotted;
 border-width: 0px;
 border-color: #33FFFF;
		padding: 0.3em;
	}
table.item td {
 border-style: dotted;
 border-width: 0px;
 border-color: #33FFFF;
		padding: 0.3em;
		vertical-align:top
	}
	
	td.photo {width: 208px; }
	td.inst {width: 370px; background-color: #ffffcc;}
	
	
	table.price {
	border-style: dotted;
	border-collapse: collapse;
	border-width: 2px;
	border-color: #33FFFF;
	text-align: center;
	vertical-align: top;
	border: 2px;
	width: 560px;
	font-size: 12px;
	}
table.price th {
 border-style: dotted;
 border-width: 2px;
 border-color: #33FFFF;
		padding: 0.3em;
	}
table.price td {
	border-style: dotted;
	border-width: 2px;
	border-color: #33FFFF;
	padding: 0.3em;
	vertical-align:top;
	width: 70px;
	}
	
	.price-title {
	font-size: 13px;
background-color: #0099FF;
margin-bottom: 0px;
color: white;
text-align: center;
padding: 0.3em;

	font-weight: bold;
}

.yellow-td {background-color:#FFFFCC;
}

.blue-td {background-color:#eeeeFF;
font-weight:bold;
color:#999900;}



table.body-inst {
width: 570px;
 padding: 5px;
	border-collapse: collapse;
	border-width: 0px;

	text-align: left;
	vertical-align: top;

	}

table.body-inst td {

 border-width: 0px;

		 padding: 5px;
		vertical-align:top
	}
	
	table.body-inst td.photo {width: 208px; }
	table.body-inst td.inst {width: 350px; background-color: #ffffee;}
	
	
	table.gekiyasu-inst {
width: 570px;
 padding: 5px;
	border-collapse: collapse;
	border-width: 0px;

	text-align: left;
	vertical-align: top;

	}

table.gekiyasu-inst td {

 border-width: 0px;

		 padding: 5px;
		vertical-align:top
	}
	
	table.gekiyasu-inst td.photo {width: 258px; }
	table.gekiyasu-inst td.inst {width: 300px; background-color: #ffffee;}
	


div.footer {
clear: both;
background-color: #ccffcc;
text-align: center;
padding: 0.3em;
}

p.copyright {
font-size: 10px;
}


	table.item560 {
	width: 550px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	margin-left: 3px;
	}
	
	table.item560 td.item560-left {width: 200px; vertical-align:top;}
	table.item560 td.item560-right {width: 355px; vertical-align:top;}
	
.spec {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.spec-bold {
font-weight:bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
	
	table.item-price550 {
	width: 550px;
	border-style: dotted;
	border-collapse: collapse;
	border-width: 2px;
	border-color: #33FFFF;
	text-align: center;
	vertical-align: top;
	border: 2px;
	font-size: 12px;
	padding: 2px;
	background-color: #FFFFFF;
	line-height: 17px;

	}
	
	table.item-price550 td.price60 {
	width: 60px;
	border-style: dotted;
	border-width: 2px;
	border-color: #33FFFF;
	padding: 0.3em;
	vertical-align:top;
	}
	
	table.item-price550 td.price60-red {
	width: 60px;
	border-style: dotted;
	border-width: 2px;
	border-color: #33FFFF;
	padding: 0.3em;
	vertical-align:top;
	color:#996600;
	font-weight:bold;
	text-align:center;
	}
	
	table.item-price550 td.price70 {
	width: 70px;
		border-style: dotted;
	border-width: 2px;
	border-color: #33FFFF;
	padding: 0.3em;
	vertical-align:top;
	}
	
		table.item-price550 td.price70-red {
	width: 70px;
	border-style: dotted;
	border-width: 2px;
	border-color: #33FFFF;
	padding: 0.3em;
	vertical-align:top;
	color:#996600;
	font-weight:bold;
	text-align:center;
	}
	
	.item-title {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	background-color: #0033FF;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 10px;
}

	table.color-size-332 {
width: 329px;
	border-width: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	}
	
	table.color-size-332 td.color-size-left {width: 45px; vertical-align:top;}
	table.color-size-332 td.color-size-right {width: 268px; vertical-align:top;}
	
.item-name {
	font-weight: bold;
	color: #996600;
	font-size: 16px;
	background-color: #99FF00;
}
	
table.printable555 {
width: 555px;
border-width: 1px;
text-align:center;
vertical-align: top;
background-color: #FFFFFF;
border-color: #003366;
border: 1px;
font-size: 11px;
}


.deco-3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 15px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	color: #0033CC;
	font-weight: bold;
}

.deco-4 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	color: #555555;
	font-weight: bold;
}

.deco-5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.deco-6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}