@charset "UTF-8";

/* ***************************************************
* CSS file For Weltec
	FileName: menu.css
	data:2008/8/6 nishikawa

■目次 ==========================================
■[00]:コンテンツ
**************************************************** */

/*-----------------------------------------------------------
■[00]:コンテンツ
------------------------------------------------------------*/
div#Contents {
	width: 718px;
}
.oddline {
	background: url(/img/menu/menu_bg.png) left top;
}

* html .oddline { behavior: expression(IEPNGFIX.fix(this)); }

div#Menu {
	width: 718px;
	float: left;
}

div#Menu_l {
	width: 351px;
	float: left;
	margin: 13px 0 10px 0;
}

div#Menu_l table, div#Menu_r table {
	width: 351px;
}

div.Cut, div.Color, div.Perm, div.Treatment, div.Others, div.Set {
	position: relative;
	background: url(/img/menu/table_dotted.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	width: 351px;
}

div.Straight {
	position: relative;
	background: url(/img/menu/table_dotted.gif) no-repeat left bottom;
	padding: 0 0 35px 0;
	margin: 0 0 10px 0;
	width: 351px;
}


div.Cut span {
	background: url(/img/menu/cut_bg.png) no-repeat left top;
	display: block;
	width: 90px;
	height: 47px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Cut span { behavior: expression(IEPNGFIX.fix(this)); }

div.Color span {
	background: url(/img/menu/color_bg.png) no-repeat left top;
	display: block;
	width: 135px;
	height: 50px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Color span { behavior: expression(IEPNGFIX.fix(this)); }

div.Perm span {
	background: url(/img/menu/perm_bg.png) no-repeat left top;
	display: block;
	width: 154px;
	height: 47px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Perm span { behavior: expression(IEPNGFIX.fix(this)); }

div.Straight span {
	background: url(/img/menu/straight_bg.png) no-repeat left top;
	display: block;
	width: 187px;
	height: 91px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Straight span { behavior: expression(IEPNGFIX.fix(this)); }

div.Treatment span {
	background: url(/img/menu/treatment_bg.png) no-repeat left top;
	display: block;
	width: 226px;
	height: 51px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Treatment span { behavior: expression(IEPNGFIX.fix(this)); }

div.Others span {
	background: url(/img/menu/others_bg.png) no-repeat left top;
	display: block;
	width: 143px;
	height: 60px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Others span { behavior: expression(IEPNGFIX.fix(this)); }

div.Set span {
	background: url(/img/menu/set_bg.png) no-repeat left top;
	display: block;
	width: 97px;
	height: 54px;
	position: absolute;
	bottom: 10px;
	right: 0px;
	text-indent: -9999px;
}

* html .Set span { behavior: expression(IEPNGFIX.fix(this)); }


div#Menu_l table tr th, div#Menu_r table tr th {
	font-size: 12px;
	padding: 6px 0 4px 10px;
	color: #4b1a10;
	text-align: left;
}

div#Menu_l table tr th p, div#Menu_r table tr th p {
	font-size: 10px;
	color: #666666;
}
 
div#Menu_l table tr td, div#Menu_r table tr td {
	text-align: right;
	font-size: 12px;
	padding: 7px 10px 5px 0;
}

div#Menu_r {
	width: 351px;
	text-align: left;
	float: right;
	margin: 13px 0 10px 0;
}

div.Headspa {
	background: url(/img/menu/headspa_img.jpg) no-repeat right top;
	width: 718px;
	float: left;
	padding: 10px 0 20px 0;
	position: relative;
}

}


div.Headspa table {
	width: 525px;
}

div.Headspa p.Headspa_comment {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
	width: 525px;
}

div.Headspa table th {
	font-size: 12px;
	padding: 6px 0 4px 10px;
	color: #4b1a10;
	text-align: left;
}

div.Headspa table th p {
	font-size: 10px;
	color: #666666;
}

div.Headspa table td {
	text-align: right;
	font-size: 12px;
	padding: 7px 10px 5px 0;
}

div.Headspa span {
	background: url(/img/menu/headspa_bg.png) no-repeat left top;
	display: block;
	width: 225px;
	height: 74px;
	position: absolute;
	bottom: 0px;
	right: 195px;
	text-indent: -9999px;
}

* html .Headspa span { behavior: expression(IEPNGFIX.fix(this)); }


div.Campain {
	width: 718px;
	background: url(/img/menu/dotted.gif) no-repeat left bottom;
	padding-bottom: 15px;
}

div.Campain p {
	font-size: 12px;
	margin: 10px 0;
}

div.Campain img {
	margin-left: 87px;
}