/*<agl.folder "COMMON STYLE">*/
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.large { font-size: 120% }
.small { font-size: 10px }
.break { clear: both }
.large { font-size: 120% }
.small { font-size: 80%; }
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: right }
/*MARGIN*/
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }
.m_25 { margin: 25px; }
.m_30 { margin: 30px; }

.m_b5 { margin-bottom: 5px; }
.m_b10 { margin-bottom: 10px; }
.m_b15 { margin-bottom: 15px; }
.m_b20 { margin-bottom: 20px; }
.m_b25 { margin-bottom: 25px; }
.m_b30 { margin-bottom: 30px; }

.m_t5 { margin-top: 5px; }
.m_t10 { margin-top: 10px; }
.m_t15 { margin-top: 15px; }
.m_t20 { margin-top: 20px; }
.m_t25 { margin-top: 25px; }
.m_t30 { margin-top: 30px; }
.m_t40 { margin-top: 40px; }

.m_l5 { margin-left: 5px; }
.m_l10 { margin-left: 10px; }
.m_l15 { margin-left: 15px; }
.m_l20 { margin-left: 20px; }
.m_l25 { margin-left: 25px; }
.m_l30 { margin-left: 30px; }

.m_r5 { margin-right: 5px; }
.m_r10 { margin-right: 10px; }
.m_r15 { margin-right: 15px; }
.m_r20 { margin-right: 20px; }
.m_r25 { margin-right: 25px; }
.m_r30 { margin-right: 30px; }

/*PADDING*/
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }
.p_25 { padding: 25px; }
.p_30 { padding: 30px; }

.p_b5 { padding-bottom: 5px; }
.p_b10 { padding-bottom: 10px; }
.p_b15 { padding-bottom: 15px; }
.p_b20 { padding-bottom: 20px; }
.p_b25 { padding-bottom: 25px; }
.p_b30 { padding-bottom: 30px; }
.p_b40 { padding-bottom: 40px }

.p_t5 { padding-top: 5px; }
.p_t10 { padding-top: 10px; }
.p_t15 { padding-top: 15px; }
.p_t20 { padding-top: 20px; }
.p_t25 { padding-top: 25px; }
.p_t30 { padding-top: 30px; }

.p_l5 { padding-left: 5px; }
.p_l10 { padding-left: 10px; }
.p_l15 { padding-left: 15px; }
.p_l20 { padding-left: 20px; }
.p_l25 { padding-left: 25px; }
.p_l30 { padding-left: 30px; }

.p_r5 { padding-right: 5px; }
.p_r10 { padding-right: 10px; }
.p_r15 { padding-right: 15px; }
.p_r20 { padding-right: 20px; }
.p_r25 { padding-right: 25px; }
.p_r30 { padding-right: 30px; }

.lh_150 { line-height: 150%; }
.topicpath  { margin-left: 20px }
.topicpath .dir { font-size: 10px }
.topicpath .current { }
.pagetop { text-align: right }
.pagetop span { }
.warn { color: #f00 }
.mess { color: #359a00 }
/*</agl.folder>*/
/*********************** main *******************************/
div.profile div#main div.subnavi { color:#FF6699; }
div.body div#main div.subnavi { color:#CC6600; }
div.energy div#main div.subnavi { color:#A422CF; }
div.newart div#main div.subnavi { color:#18225E; }
div.mens div#main div.subnavi { color:#333; }
div.products div#main div.subnavi { color:#666600; }
div.contact div#main div.subnavi { color:#990000; }
div.info div#main div.subnavi { color:#9966CC; }

div.face table#main td.left div.navi table { border:1px solid #77AD5A; }
div.body table#main td.left div.navi table { border:1px solid #B16E27; }
div.energy table#main td.left div.navi table { border:1px solid #A422CF; }
div.newart table#main td.left div.navi table { border:1px solid #2768B1; }
div.mens table#main td.left div.navi table { border:1px solid #838383; }
div.products table#main td.left div.navi table { border:1px solid #6D704B; }
div.contact table#main td.left div.navi table { border:1px solid #990000; }
div.info table#main td.left div.navi table { border:1px solid #F35AA6; }

div.profile div#main div.subnavi a { color:#FF6699; }
div.face a { color:#336600; }
div.body a { color:#CF7C22; }
div.energy a { color:#A422CF; }
div.newart a { color:#18225E; }
div.mens a { color:#333; }
div.products a { color:#666600; }
div.contact a { color:#990000; }
div.info a { color:#9966CC; }


/*********************** profile ***********************/

/***** esthetic.html *****/
table#main td.center table.profile td img.img_detox {
	margin-right:5px;
}

/***** policy.html *****/
table#main td.center table.salon {
	background:url("../image/profile/salon_photo01.jpg") 0px 0px no-repeat;
}
table#main td.center table.salon td p {
	padding:30px 0px 30px 0px;
}


/***** trinity.html *****/
table#main td.center table.trinity {
	margin-bottom:10px;
}
table#main td.center table.trinity td h2 img.title {
	margin-top:16px;
}
table#main td.center table.trinity td div.contents {
	width:450px;
	margin-left:18px;
}
table#main td.center table.trinity td table.physical {
	background:url("../image/profile/physical_photo01_bg.jpg") right top no-repeat;
}


/*********************** face/body/***********************/
table#main td.center div.course {
	width:581px;
	margin:0px 0px 0px 10px;
}

div.course h3{
	margin-bottom:20px;
	padding:5px 10px 5px 23px;
	color:#333;
	font-size:12px;
	font-weight:normal;
	border:1px solid #949494;
	background:#FFBEFF;
	text-align:right;
}
div.course h3 span {
	color:#F35AA6;
	font-weight:bold;
	float:left;
}

td.center div.course table {
	width:100%;
	clear:both;
} 
td.center div.course td.photo {
	width:166px;
	text-align:center;
	
} 
td.center div.course td.photo img{
	margin-bottom:5px;
} 

td.center div.course td div.menu_list table {
	width:415px;
	margin-bottom:3px;
	border-collapse:collapse;
}
div.energy td.center div.course td div.menu_list table {
	width:580px;
}
td.center div.menu_list th {
	padding:5px;
	color:#336600;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}
td.center div.menu_list td {
	width:140px;
	padding:5px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
td.center div.menu_list table.green {	margin-bottom:3px;border:1px solid #77AD5A; }
td.center div.menu_list table.green td.price { background:#77AD5A; }

td.center div.menu_list table.pink {	margin-bottom:3px;border:1px solid #F35AA6; }
td.center div.menu_list table.pink td.price { background:#F35AA6; }

table#main td.center  div.course p.course {
	margin-bottom:5px ;
	padding:0px;
	color:#FF6699;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}


table#main td.center table.energy td div.course {
	width:315px;
}
table#main td.center table.energy td div.course table {
	width:315px;
}

/*********************** new art ***********************/
ul.point {
	padding:10px;
}
ul.point li {
	margin-left:10px;
	padding-bottom:5px;
	list-style-image:url(../image/newart/newart_triangle.gif);
}

/*********************** mens ***********************/
.mens_out  { font-size: 12px; line-height: 120%; background: url("../image/add-2009/mens/mens-bg.jpg") no-repeat; margin-bottom: 20px; width: 623px; height: 295px }
.mens_in { padding: 15px 20px }
.mens p  { text-align: right }
div.mens table#main td.center div.course {
	width:600px;
}
div.course h3#mens_facial {
	color:#fff;
	background:#9C9C9C;
}
div.course h3#mens_facial span {
	color:#fff;
}


/*********************** products ***********************/
td.center div.course td div.menu_products table {
	width:415px;
	margin-bottom:3px;
	border-collapse:collapse;
}
td.center div.menu_products th {
	padding:5px;
	color:#336600;
	text-align:left;
	font-weight:normal;
}
td.center div.menu_products td {
	padding:5px;
}
td.center div.menu_products td span {
	font-weight:bold;
}
td.center div.menu_products td.kouka {
	width:150px;
}
td.center div.menu_products table.green th {	border:1px solid #77AD5A; }
td.center div.menu_products table.green td.kouka { border-left:1px solid #77AD5A; }

td.center div.menu_products table.pink th {	border:1px solid #F35AA6; }
td.center div.menu_products table.pink td.kouka { border-left:1px solid #F35AA6; }


/*********************** information ***********************/
table#main td.center table.info {
	font-size:12px;
	background:url("../image/information/info_photo01_bg.jpg") right top no-repeat;
}
/*<agl.folder "MT">*/
#beta { }
#beta-inner { padding-right: 23px; padding-left: 5px }
.widget  { font-size: 11px; margin-bottom: 20px; border: solid 1px #f35aa6 }
.widget-calendar { }
.widget-calendar table { width: 100%; border-collapse: collapse }
.widget-calendar table th, .widget-calendar table td { text-align: center; border: solid 1px #ccc }
.widget-calendar table td a { background-color: #fbb4b8; display: block }
.widget-header   { color: #fff; font-size: 11px; background-image: url("../image/topics/title_topics.gif"); background-repeat: repeat-x; background-position: center bottom; text-align: center; padding: 3px }
.widget-header a { color: #fff; text-decoration: none }
.widget-content  { padding: 3px }
.widget-archive-monthly-dropdown { }
.widget-recent-entries { }
.asset-header { position: relative }
.asset-name  { color: #f35aa6; font-size: 14px; background-image: url("../image/index/logo_s.gif"); background-repeat: no-repeat; margin-bottom: 0 !important; padding-top: 5px; padding-bottom: 5px; padding-left: 25px }
.asset-name a { color: #f35aa6 }
.cate_tag { color: #fff; font-size: 10px; text-align: center; display: block; padding: 1px 5px; position: absolute; top: 3px; right: 10px; width: 60px }
.cate_news { background-color: #f9c }
.cate_private { background-color: #9c0 }
.comments-header { color: #c06; font-size: 14px }
.asset-meta  { text-align: right; margin-bottom: 20px }
.entry-asset { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc }
/*</agl.folder>*/
/*<agl.folder "FACE">*/
.yourtype  { width: 633px }
.yourtype ul  { list-style-image: url("../image/add-2009/face/type_li.gif"); margin-bottom: 10px; margin-left: 10px; padding-left: 35px }
.yourtype li  { margin-left: 0; padding-left: 0 }
.yourtype p { padding-left: 35px }
.yt_left { width: 450px }
.yt_right { text-align: right }
.icon { text-align: right; margin-top: 3px; margin-bottom: 3px }
.icon img { margin-right: 2px; margin-left: 2px }
.tomatostep { margin: 0; padding: 0; border-collapse: collapse      !important }
.tomatostep td { color: #666 !important; font-size: 11px !important; line-height: 100% !important; margin: 0 !important; padding: 0 !important; vertical-align: top !important }
.tomatostep img { margin-bottom: 3px }
.tomatostep tr { vertical-align: top !important }
/*</agl.folder>*/
