@charset "UTF-8";
@import url("photo.css");
@import url("table.css");


/* ブラウザスタイルの初期化 */

* {
	margin: 0;
	padding: 0;
	color: #777;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.2em;
	font-size: 14px;
}

/* @group 文書全体 */

body {
	background: #f9fbfa url(../images/bg2G.gif) repeat-x fixed;
	padding: 0px;
	margin: 0px;
}

div#wraper {
	width: 900px;
	margin: 0px auto 0px auto;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	padding: 0px;
}

div#header {
	margin: 0px 13px 0px 12px;
	padding: 0;
	width: 875px;
	height:  110px;
	text-align: left;
	behavior: expression(IEPNGFIX.fix(this));
	background-image: url(../images/bg_header.png);
}

div#header h1{
	margin: 0px;
	padding: 0;
	width: 875px;
	height: 64px;
	color: #f5a0c7;
}

div#header h1 a{
	display: block;
	margin: 0px;
	padding: 0;
	width: 875px;
	height:  64px;
	text-indent: -9999px;
	border-bottom: none;
	background-image: url(../images/sitelogo.png);
	behavior: expression(IEPNGFIX.fix(this));
}

div#header h1 a:hover{
	background-image: url(../images/sitelogo_on.png);
}

div#header h1 a:active{
	background-image: url(../images/sitelogo_press.png);
	behavior: expression(IEPNGFIX.fix(this));
}


div#contents {
	margin: 0px 15px 0px 15px;
	width: 870px;
	hGeight: 500px;
	text-align: left;
	color: #424242;
	overflow: auto;
}

div.block {
	margin-bottom: 10px;
	width: 870px;
	overflow: auto;
	clear: both;
}

div.blockShort {
	margin-bottom: 10px;
	width: 870px;
	clear: both;
}

div.blockLeft {
	display: block;
	float: left;
	width: 260px;
	margin: 0 0 0 15px;
	font-size: 22px;
	line-height: 1.2em;
}

div.blockRight {
	float: right;
	width: 550px;
	margin: 0 30px 40px 0;
	font-size: 14px;
	line-height: 1.8em;
}

div.blockRight p{
	margin: 0 0px 30px 0;
	font-size: 14px;
	line-height: 1.8em;
}

div.blockRight div.storycontent p{
	margin: 0 0px 30px 0;
	font-size: 14px;
	line-height: 1.8em;
}


div.blockRight p.short{
	margin: 0 0px 0px 0;
	font-size: 14px;
	line-height: 1.8em;
}

div.blockRight p.description{
	margin: 0 0px 40px 0;
	font-size: 16px;
	line-height: 1.6em;
	color: #de5b4c;
}


/* リンクテキスト (a) */

a:link {
	color: #ff3118;
	text-decoration: none;
}

a:visited {
	color: #b34336;
	text-decoration: none;
}

a:hover {
	color: #992d99;
}

a:active {
	color: #f2f86e;
}


/* 画像 (img) */
img {
	border: 0;
}




/* メインメニュー */
ul#mainmenu2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 875px;
	background-image: url(../images/bg_mainmenu.png);
	behavior: expression(IEPNGFIX.fix(this));	
}


ul#mainmenu2 li{
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 1em;
	text-indent: -9999px;
}


ul#mainmenu2 li a{
	display: block;
	height: 46px;
	background: url(../images/mainmenu2.gif) no-repeat;
	border-bottom: none;
}



ul#mainmenu2 li#mm01 a{
	width: 114px;
	background-position: 0px 0px;
}

ul#mainmenu2 li#mm02 a{
	width: 120px;
	background-position: -114px 0px;
}

ul#mainmenu2 li#mm03 a{
	width: 79px;
	background-position: -234px 0px;
}

ul#mainmenu2 li#mm04 a{
	width: 119px;
	background-position: -313px 0px;
}

ul#mainmenu2 li#mm05 a{
	width: 107px;
	background-position: -432px 0px;
}

ul#mainmenu2 li#mm06 a{
	width: 93px;
	background-position: -539px 0px;
}

ul#mainmenu2 li#mm07 a{
	width: 79px;
	background-position: -632px 0px;
}

ul#mainmenu2 li#mm08 a{
	width: 81px;
	background-position: -711px 0px;
}

ul#mainmenu2 li#mm09 a{
	width: 83px;
	background-position: -792px 0px;
}






ul#mainmenu2 li#mm01 a:hover{
	width: 114px;
	background-position: 0px -47px;
}

ul#mainmenu2 li#mm02 a:hover{
	width: 120px;
	background-position: -114px -47px;
}

ul#mainmenu2 li#mm03 a:hover{
	width: 79px;
	background-position: -234px -47px;
}

ul#mainmenu2 li#mm04 a:hover{
	width: 119px;
	background-position: -313px -47px;
}

ul#mainmenu2 li#mm05 a:hover{
	width: 107px;
	background-position: -432px -47px;
}

ul#mainmenu2 li#mm06 a:hover{
	width: 93px;
	background-position: -539px -47px;
}

ul#mainmenu2 li#mm07 a:hover{
	width: 79px;
	background-position: -632px -47px;
}

ul#mainmenu2 li#mm08 a:hover{
	width: 81px;
	background-position: -711px -47px;
}

ul#mainmenu2 li#mm09 a:hover{
	width: 83px;
	background-position: -792px -47px;
}






ul#mainmenu2 li#mm01 a:active{
	width: 114px;
	background-position: 0px -94px;
}

ul#mainmenu2 li#mm02 a:active{
	width: 120px;
	background-position: -114px -94px;
}

ul#mainmenu2 li#mm03 a:active{
	width: 79px;
	background-position: -234px -94px;
}

ul#mainmenu2 li#mm04 a:active{
	width: 119px;
	background-position: -313px -94px;
}

ul#mainmenu2 li#mm05 a:active{
	width: 107px;
	background-position: -432px -94px;
}

ul#mainmenu2 li#mm06 a:active{
	width: 93px;
	background-position: -539px -94px;
}

ul#mainmenu2 li#mm07 a:active{
	width: 79px;
	background-position: -632px -94px;
}

ul#mainmenu2 li#mm08 a:active{
	width: 81px;
	background-position: -711px -94px;
}

ul#mainmenu2 li#mm09 a:active{
	width: 83px;
	background-position: -792px -94px;
}





/* ユーザー支援ナビゲーション*/
div#navSkip {
	height: 0px;
	overflow: hidden;
}



/* @end */

/* @group 本文一般 */

div#main {
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 1.6em;
	width: 410px;
	padding: 40px 25px 70px 25px;
	float: left;
	behavior: expression(IEPNGFIX.fix(this));
	background: url(../images/bg_text.png) repeat-y;
}


div#main p{
	margin: 10px 0px 50px 0px;
	font-size: 15px;
	line-height: 1.8em;
}

div#main p.short{
	margin-bottom: 10px;
}


div#main p.list a{
	line-height: 1.8em;
}

div#main .sub a{
	color: #555;
	font-size: 11px;
	line-height: 1.2em;
}

div#main p.sub{
	color: #555;
	font-size: 11px;
	line-height: 1.6em;
}


div#main h2{
	margin: 70px 0 40px 0;
	padding: 1px 0 12px 8px;
	color: #f4a13d;
	font-size: 22px;
	line-height: 1.2em;
	background: url(../images/bg_h2.gif) no-repeat;
	letter-spacing: -1px;
	border-left: 1px solid #f4a13d;
}

div.block h2 , div.blockShort h2{
	margin: 0px 0 10px 0;
	padding: 0px 0 4px 4px;
	color: #f4a13d;
	font-size: 22px;
	line-height: 1.2em;
	letter-spacing: -2px;
	border-left: 8px solid #f4a13d;
	font-weight: normal;
}

div.block h2.storytitle{
	margin: 3px 0px 40px 0px;
	padding: 3px 0px 0px 0px;
	border-top: 1px solid #f4a13d;
	border-left: none;
}

div.block h2.storytitle a{
	margin: 0px;
	padding: 0px;
	color: #f4a13d;
	font-size: 24px;
	line-height: 1.2em;
	letter-spacing: -2px;
	font-weight: bold;
}

div.block div.meta{
	margin: 0px 0px 4px 0;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

div.block div.meta a{
	font-size: 11px;
	font-weight: normal;
}

div.block h2.strike , div.blockShort h2.strike{
	margin: 5px 0 15px 0;
	padding: 0px 0 6px 8px;
	color: #f4a13d;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: -1px;
	border-left: 2px solid #f4a13d;
}




div.block h3 , div.blockShort h3{
	margin: 0px 0 20px 0;
	padding: 0px;
	color: #f4a13d;
	font-size: 17px;
	line-height: 1.1em;
	font-weight: bold;
}

div.block h4 , div.blockShort h4{
	margin: 6px 0 2px 0;
	padding: 0px;
	color: #f4a13d;
	font-size: 14px;
	line-height: 1.1em;
	font-weight: normal;
}

div.block h4.short , div.blockShort h4.short{
	margin: 0px 0 0px 0;
}


#treatmentmenu p.couseDisc {
	margin: 4px 0 70px 0;
	font-size: 11px;
	line-height: 1.5em;
}


div#main h4{
	color: #474080;
	font-size: 12px;
	line-height: 1.2em;
	display: block;
	margin-bottom: 10px;
}

h2 span.smalltext{
	font-size: 65%;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	color: #b2813e;
	line-height: 2em;
}

span.smalltext{
	font-size: 75%;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
}

.session{
	margin: 100px 2px 30px 2px;
	padding: 10px 20px 40px 20px;
}

div.announce{
	float: right;
	margin-left: 10px;
	padding: 4px 8px 12px 8px;
	background-color: #b7e6ec;
	width: 200px;
	color: #758da5;
	font-size: 11px;
	line-height: 1.2em;
}

#programChart{
	margin-bottom: 20px;
}

div.announce h5{
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	color: #66829f;
}

div.indentBlock{
	margin-left: 30px;
}



/* @end */

/* @group サイドメニュー */

div#sidebar {
	float: right;
	margin: 450px 50px 0 0;
	padding: 0px;
	width: 250px;
	font-size: 12px;
	line-height: 1.6em;
	color: #444;
}

div#sidebar h2{
	margin: 0px 0 15px 0;
	padding: 0px;
	font-size: 13px;
	line-height: 1.6em;
	font-weight: bold;
	color: #333;
}

div#sidebar p{
	margin: 0px 0 10px 0;
	padding: 0px;
	font-size: 12px;
	line-height: 1.6em;
}


div.blockLeft div#blockSidemenu{
	margin: 0px 0 30px 0;
	padding: 10px 0 30px 0;
	width: 240px;
	background-image: url(../images/bg_sidemenu.gif);
}


div#blockSidemenu ul.sidemenu{
	margin: 0px 10px 20px 10px;
	padding: 0px;
	color: #cb915a;
	font-style: normal;
}

div#blockSidemenu ul.sidemenu a{
	color: #cb915a;
	font-weight: bold;
	font-style: normal;
	border-style: none;
	line-height: 1.8em;
}

div#blockSidemenu ul.sidemenu li{
	color: #e4a365;
	text-decoration: none;
	font-size: 11px;
	border-style: none;
	list-style-type: none;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: normal;
	font-style: normal;
}

div#blockSidemenu ul.sidemenu li a{
	color: #e4a365;
	font-size: 11px;
	text-decoration: none;
	border-style: none;
	font-weight: normal;
	font-style: normal;
	line-height: 1.1em;
}

div#blockSidemenu ul.sidemenu a:hover{
	color: #333;
	border-style: none;
	border-bottom: 1px dotted #333;
}

div#blockSidemenu #sideSearch {
	margin: 8px 8px 30px 12px;
}

div#blockSidemenu #recentEntry {
	margin: 8px 8px 30px 12px;
}

div#blockSidemenu #categoryArchives {
	margin: 8px 8px 30px 12px;
}

div#blockSidemenu #sideArchives {
	margin: 8px 8px 30px 12px;
}



div#blockSidemenu .sideMenuTitle {
	font-size: 12px;
	font-weight: bold;
	color: #cf9743;
	line-height: 1.4em;
	margin-bottom: 6px;
	text-decoration: none;
}

div#blockSidemenu .sideMenuTitle a{
	font-size: 12px;
	font-weight: bold;
	color: #cf9743;
	line-height: 1.4em;
	text-decoration: none;
}

div#blockSidemenu #recentEntry li {
	font-size: 12px;
	line-height: 1.4em;
	list-style-type: disc;
	margin: 0px 0px 8px 18px;
}

div#blockSidemenu #categoryArchives li a{
	font-size: 12px;
	line-height: 1.2em;
}

div#blockSidemenu #categoryArchives li {
	font-size: 12px;
	line-height: 1.2em;
	list-style-type: disc;
	margin: 0px 0px 6px 18px;
}

div#blockSidemenu #sideArchives li a{
	font-size: 12px;
	line-height: 1.2em;
}

div#blockSidemenu #sideArchives li {
	font-size: 12px;
	line-height: 1.4em;
	list-style-type: disc;
	margin: 0px 0px 8px 18px;
}

div#sideMeta {
	margin: 8px 8px 30px 12px;
}

div#sideMeta .sideMenuTitle {
	font-size: 10px;
	font-weight: bold;
	color: #cf9743;
	line-height: 1.4em;
	margin-bottom: 6px;
}

div#sideMeta li {
	font-size: 10px;
	line-height: 1.2em;
	list-style-type: none;
	margin: 0px 0px 2px 0px;
}

div#sideMeta li a , div#sideMeta li a abbr{
	font-size: 10px;
	line-height: 1.4em;
}


#sidebar ul#subMenu{
	margin: 0px 0px 30px 0px;
	width: 240px;
	display: block;
	padding: 0px;
}

#sidebar ul#subMenu li{
	list-style-type: none;
	padding: 0px 0px 0px 15px;
	margin-bottom: 6px;
	color: #b77d2d;

	background-image: url(../images/submenu_dot.gif);
}

#sidebar ul#subMenu li:hover{
	background-image: url(../images/submenu_dot_on.gif);
}

#sidebar ul#subMenu li a{
	color: #333;
	font-size: 11px;
	line-height: 1.1em;
	text-decoration: none;
}

form#searchform input#s{
	font-weight: bold;
	font-size: 14px;
	color: #4c4c4c;
}



dl#subMenuDl {
	margin: 10px 0px 20px 0px;
	padding: 0px;
}

dl#subMenuDl dt {
	font-size: 12px;
	font-weight: normal;
	color: #ccc;
	line-height: 1em;
	list-style: none;
	list-style-position: outside;
	margin: 15px 0 0px 0px;
	width: 40px;
	text-align: left;
}

dl#subMenuDl dd {
	margin: -17px 0 5px 50px;
	padding-top: 2px;
	font-size: 14px;
	line-height: 1.4em;
	color: #eee;
}



/* @end */



div.toTop {
	display: block;
	width: 550px;
	height: 30px;
	margin: 10px 0 50px 0;
}

div.toTopBtn {
	width: 150px;
	height: 30px;
	margin: 0px 0px 0px 380px;
}

div.toTopBtn a{
	display: block;
	color: #f4a162;
	width: 150px;
	height: 30px;
	line-height: 2em;
	padding-top: 2px;
	padding-left: 0px;
	font-size: 12px;
	background-image: url(../images/toPageTop.gif);
	background-position: 0px 0px;
	vertical-align: middle;
}

div.toTopBtn a:hover{
	color: #ffc182;	
	background-position: 0px -30px;
	border: none;
}

/* @group リスト要素 */

ul.simplelist{
	margin: 10px 0 60px 0px;
}

ul.simplelist li{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 30px 2px 46px;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
}

ul.simplelist li a{
	font-size: 12px;
}


/* リスト要素：スクエアリスト　*/

ul.squarelist{
	margin: 5px 0 10px 0px;
}

ul.squarelist li{
	list-style-position: outside;
	list-style-type: square;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 16px;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
}



/* リスト要素：定義リスト*/

dl {
	margin: 0 30px 60px 0px;
	padding: 0px;
}

dt {
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
	line-height: 1em;
	list-style: none;
	list-style-position: outside;
	margin: 20px 0 5px 0px;
	width: 90px;
	text-align: left;
}

dd {
	margin: -25px 0 5px 100px;
	padding-top: 2px;
	font-size: 16px;
	line-height: 1.4em;
	color: #eee;
}

dd .caption{
	margin-top: 15px;
	font-size: 13px;
	line-height: 1.6em;
	color: #eee;
}

dd a{
	color: #529209;
}

dd a:visited{
	color: #529209;
}

dd a:hover{
	color: #f97e7e;
}


/* リスト要素：シンプルラインリスト　*/

ul.simpleLineList{
	margin: 8px 0 80px 0;
	display: block;
	padding-right: 2px;
	padding-left: 2px;
}

ul.simpleLineListShort{
	margin: 8px 0 20px 0;
	display: block;
	padding-right: 2px;
	padding-left: 2px;
}

div.shortBlock ul.simpleLineList{
	margin-bottom: 50px;
}



ul.simpleLineList li , ul.simpleLineListShort li{
	list-style-position: outside;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 1.2em;
	border-top: 1px solid #e1a244;
	clear: both;
	font-weight: normal;
	font-style: normal;
}

ul.simpleLineList li a , ul.simpleLineListShort li a{
	color: #c77c50;
}


ul.simpleLineList .date , ul.simpleLineListShort .date{
	width: 100px;
	display: block;
	float: left;
	color: #37378c;
}

ul.simpleLineList .title , ul.simpleLineListShort .title{
	width: 385px;
	display: block;
	float: right;
	color: #35354c;
	background-color: #f2f2f2;
	padding: 2px 5px 7px;
	margin-top: 0;
	margin-bottom: 4px;
	line-height: 1.5em;
}

div.courceEx {
	margin: 5px 0 60px 30px;
	width: 480px;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
}


/* リスト要素：注釈リスト*/

ul.cautionlist {
	margin: 0px 30px 40px 40px;
	padding: 0px 0 0 0px;
}

ul.cautionlist li{
	display: block;
	padding: 0 0 0px 16px;
	margin: 0 0 4px 0;
	color: #aa5555;
	font-size: 11px;
	line-height: 1.3em;
	background-image: url(../images/kome.gif);
	background-repeat: no-repeat;
	list-style: none;
	list-style-position: outside;
}

div.block div.blockRight ol{
	margin: 0px;
}

div.block div.blockRight ol li{
	text-align: left;
	font-size: 14px;
	line-height: 1.6em;
	margin: 0px 0px 8px 0px;
}

div.block div#treatmentmenu ul{
	margin-top: 4px;
}

div.block div#treatmentmenu ul.simpleLineListShort li{
	text-align: right;
}

div.block div#treatmentmenu li .item{
	display: block;
	text-align: left;
	float: left;
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bold;
}

div.block div#treatmentmenu li .item .category{
	font-size: 12px;
	color: #4c4c4c;
	font-weight: normal;
	padding-right: 8px;
}



/* @end */

/* My Comment */



div.block div#treatmentmenu h3 .smalltext{
	color: f4a13d;
}

div.cellcosmeTreatment {
	background-color: #fff2f2;
	padding: 1px 16px;
	margin-bottom: 30px;
}

div.aromaTreatment {
	background-color: #f6ffeb;
	padding: 1px 16px;
	margin-bottom: 30px;
}

div.exTreatment {
	background-color: #f7f6ff;
	padding: 1px 16px;
	margin-bottom: 30px;
}

/* 申込*/

div#yoyaku {
	background: url(../images/bg_tel_1.gif) no-repeat;
	margin-bottom: 0px;
}

div#yoyaku li {
	border-style: none;
}

div#yoyaku li .yoyakuAttention {
	color: #288400;
	font-size: 18px;
	font-weight: bold;
}

div.blockRight div#yoyaku p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 0px;
}

div#yoyaku p .yoyakuTel	, div#yoyakuAccess .yoyakuTel{
	color: #f62f2f;
	font-size: 20px;
	font-weight: bold;
}

div#yoyakuEnd {
	background: url(../images/bg_tel_2.gif) no-repeat;
	width: 550px;
	height: 40px;
	
}

/* コラム*/

#main .columnLarge {
	width: 380px;
	background: #e4e4e4;
	padding: 10px;
	font-size: 12px;
	line-height: 1.3em;
	color: #444;
	overflow: auto;
	margin: -30px 10px 50px 140px;
}

#main .column h4{
	color: #48800B;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 10px;
}

.block .column {
	width: 460px;
	background: #ffe2be;
	font-size: 12px;
	line-height: 1.5em;
	color: #993d89;
	margin: 10px 0px 50px 0px;
	padding: 16px 20px 26px 20px;
}

.block .column h3{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	color: #cc8733;;
	margin: 0px 0px 20px 0px;
}

#main .columnSmall {
	width: 300px;
	background: #f3d9ee;
	font-size: 12px;
	line-height: 1.3em;
	color: #b2479f;
	overflow: auto;
	margin: -30px 10px 50px 20px;
	padding: 6px 10px 12px;
	float: right;
	border-top: 2px solid #e674d2;
}



/* @group salon */

#pbl.salon div#sidebar {
	float: right;
	margin: 450px 0px 0px 0px;
	padding: 0px;
	width: 270px;
	font-size: 11px;
	line-height: 1.4em;
	color: #444;
}

#pbl.salon div#subMenuPos {
	margin: 0px 0px 0 00px;
}

#pbl.salon div#sidebar p#column{
	margin: 100px 0px 0 0px;
	wiGdth: 290px;
}

#pbl.salon ul.simpleLineList{
	width: 560px;
}

#pbl.salon div#blockSidemenu ul.sidemenu li a{
	font-size: 12px;
	font-weight: bold;
	color: #cf9743;
	line-height: 1.4em;
	margin-bottom: 3px;
}

#pbl.salon div#blockSidemenu ul.sidemenu li.subItem a{
	font-size: 12px;
	font-weight: normal;
	color: #cf9743;
	line-height: 1.4em;
	margin-bottom: 3px;
}

#pbl.salon h3#t311, h3#t312, h3#t32 , h3#t33 , h3#t34 , h3#t35, h3#t36{
	color: #fff;
	width: 260px;
	height: 260px;
	margin-bottom: 0px;
	line-height: 1.2em;
	font-size: 22px;
	letter-spacing: -1.5px;
	padding: 2px 1px 0 4px;
}

#pbl.salon span.smalltext{
	font-size: 60%;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	color: #fff;
}

#pbl.salon h3#t311 {
	background: url(../images/bg_treatment_face2.jpg) no-repeat;
}

#pbl.salon h3#t312 {
	background: url(../images/bg_treatment_body2.jpg) no-repeat;
}

#pbl.salon h3#t32 {
	background: url(../images/bg_treatment_body3.jpg) no-repeat;
}

#pbl.salon h3#t33 {
	background: url(../images/bg_treatment_aroma2.jpg) no-repeat;
}

#pbl.salon h3#t34 {
	background: url(../images/bg_treatment_foot2.jpg) no-repeat;
}

#pbl.salon h3#t35 {
	background: url(../images/bg_treatment_extra2.jpg) no-repeat;
}

#pbl.salon h3#t36 {
	background: url(../images/bg_treatment_order2.jpg) no-repeat;
}

#pbl.salon .blockLeft h3 .price {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	letter-spacing: 0;
	color: #fff;
	font-size: 11px;
}

#pbl.salon .blockRight li .item {
	display: block;
	font-weight: bold;
	letter-spacing: 0;
	color: #e1a244;
	font-size: 20px;
}

#pbl.salon .blockRight li .price {
	display: block;
	font-weight: bold;
	letter-spacing: 0;
	color: #e1a244;
	font-size: 14px;
}

#pbl.salon .blockRight li .item .sub{
	font-weight: ;
	letter-spacing: 0;
	color: #e1a244;
	font-size: 12px;
}

#pbl.salon .blockRight li .item .category{
	display: block;
	color: #e1a244;
	font-size: 11px;
	padding-right: 5px;
	letter-spacing: -1px;
}

#pbl.salon div.blockLeft div#blockSidemenu{
	margin: 0px 0 30px 0;
	padding: 10px 0 0px 0;
	width: 480px;
	background-image: url(../images/bg_sidemenu2.gif);
	overflow: auto;
}

#pbl.salon div#blockSidemenu ul.sidemenu#column1{
	float: left;
	width: 170px;
}

#pbl.salon div#blockSidemenu ul.sidemenu#column2{
	float: right;
	width: 250px;
}

#pbl.salon #firstBlock div.blockLeft {
	width: 500px;
}

#pbl.salon #firstBlock div.blockRight {
	width: 310px;
}

#pbl.salon .block .column {
	width: 488px;
	background: #ffbebf;
	color: #993d89;
	margin: 10px 0px 50px 1px;
}

#pbl.salon .simplelist {
	margin: 10px 0px 60px 0px;
}

#pbl.salon div#contents div.trial{
	padding-top: 15px;
	margin: 0px 0px 50px 0px;
	color: #de5b4c;
	background: url(../images/bg_trial_t.gif) no-repeat;
}

#pbl.salon div#contents div.trial#about{
	margin: 5px 0px 0px 10px;
}

#pbl.salon div#contents div.trial h3.subtitle{
	margin: 0px 8px 14px 8px;
	color: #48800B;
}

#pbl.salon div#contents div.trial h3.subtitle .sub{
	font-size: 12px;
	color: #48800B;
}

#pbl.salon div#contents div.trial p{
	margin: 0px 30px 14px 8px;
	color: #50902f;
	line-height: 1.5em;
}

#pbl.salon div#contents div.trial img.trialPic{
	margin: 0px 0px 10px 8px;
}

#pbl.salon div#contents div.trial ul{
	margin-top: 20px;
	margin-bottom: 14px;
}

#pbl.salon div#contents div.trial li{
	margin: 10px 28px 14px 24px;
	font-size: 13px;
	line-height: 1.6em;
}

#pbl.salon div#contents div.trial li span.strongText {
	color: #50902f;
	font-weight: bold;
}

#pbl.salon div#contents div.trial li span.strongText2 {
	color: #cc8733;
	font-weight: bold;
	font-size: 16px;
}

/* @end */


/* @group footer */

div#footer {
	margin: 0px 13px 0px 12px;
	padding: 12px 0 0 0;
	width: 875px;
	height: 26px;
	text-align: left;
	background-image: url(../images/bg_footer.png);
	behavior: expression(IEPNGFIX.fix(this));
}

.toPageTop a{
	margin: 0px 0 0px 20px;
	font-size: 11px;
	line-height: 1em;
	float: left;
	position: absolute;
	color: #fff;
	border-style: none;
}

.toPageTop a:hover {
	border-bottom: 1px #fff dotted;
}

.toPageTop a:active {
	position: relative;
	top: 1px;
	left: 1px;
	border-bottom: 1px #fff dotted;	
}


div#footer #credit{
	margin: 0px 360px 0 0;
	padding: 0px;
	font-size: 11px;
	line-height: 1em;
	color: #fff;
	float: right;
}



/* @end */

/* @group shop */

table.itemTable {
	margin: 0 0 10px 0;
}

table.itemTable .td1 , .td2 {
	border-top: 1px solid #b1b1b1;
	padding: 2px 0 15px 0;
	vertical-align: top;
	font-size: 12px;
	line-height: 1.4em;
}

table.itemTable .td1 {
	width: 70px;
}

table.itemTable .td2 {
	width: 490px;
	font-size: 12px;
	line-height: 1.4em;
	text-align: left;
}

table.itemTable div.nameSpec{
	width: 490px;
	display: block;
	text-align: right;
	overflow: auto;
}

table.itemTable div.priceSelect{
	float: right;
	margin-bottom: 10px;
	width: 130px;
	text-align: right;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}

.specIcon {
	float: right;
}

.specIcon img{
	margin-left: 1px;
}

.itemName {
	float: left;
	color: #4b4b4b;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.7em;
	letter-spacing: -1px;
}

.itemTable .priceSelect select {
	margin-top: 6px;
	font-size: 12px;
	line-height: 1.2em;
	height: 24px;
}

table#customer{
	width: 500px;
	background-color: #f2f2f2;
}

table#customer th{
	width: 200px;
	padding: 2px;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	color: #333;
}

table#customer td{
	width: 280px;
	padding: 2px 0 6px 0;
	font-size: 12px;
	text-align: left;
	color: #000;
}

table#customer td input.textform , textarea.textform{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 2px;
}

table#customer td input#submit{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

table .campaign {
	display: block;
	margin: 8px 0px 10px 0px;
	font-size: 14px;
	color: #b03f57;
	font-weight: bold;
}

table .campaign img{
	vertical-align: text-top;
}



/* @end */

