@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

THE CLINIC Website CSS File

File Name		module.css
Note			共通モジュール用スタイルシート


Version			1.103

New Creation	07.11.14
Update			09.08.12

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
#topicpath {
	padding:15px 0px 15px 19px;
	margin:0px auto;
	width:769px;
	height:10px;
}

* html #topicpath {
	padding-left:2px;
}

#topicpath li {
	float:left;
	margin-left:5px;
	text-transform:capitalize;
}

* html #topicpath li {
	padding-left:11px;
	background:url(../img/topicpath_arrow.gif) left 0.3em no-repeat;
	line-height:1.2em;
}

*+html #topicpath li {
	padding-left:11px;
	background:url(../img/topicpath_arrow.gif) left 0.3em no-repeat;
	line-height:1.2em;
}

#topicpath .top {
/*	text-transform:uppercase;*/
}

* html #topicpath .top {
	padding-left:0px;
	background:none;
}

*+html #topicpath .top {
	padding-left:0px;
	background:none;
}

#topicpath li:before {
	content:"\000020\00003e\000020";
}

#topicpath li:first-child:before {
	content:"";
}

#topicpath li a {
	text-decoration:underline;
	color:#6b9cd3;
}

#topicpath li a:hover {
	color:#ee7c75;
}

.maininfo {
	margin:40px 0px 0px 20px;
	width:530px;
	background:url(../img/maininfo_bg.gif) left top no-repeat;
}

#price .maininfo {
	margin-top:10px;
}

.maininfo ul {
	margin:0px !important;
	padding:0px !important;
}

.maininfo li {
	float:left;
	display:inline;
}

.maininfo .advice {
	margin:15px 0px 15px 9px;
}

.maininfo li a {
	display:block;
	height:28px;
	background:url(../img/maininfo_advice.gif) left top no-repeat;
	text-indent:-1000em;
}

.maininfo .advice a {
	width:160px;
}

.maininfo .advice a:hover {
	background-position:left -28px;
}

.maininfo .reservation {
	margin:15px 12px 15px 8px;
}

.maininfo .reservation a {
	width:93px;
	background:url(../img/maininfo_reservation.gif) left top no-repeat;
}

.maininfo .reservation a:hover {
	background-position:left -28px;
}

.maininfo .tel {
/*	padding:9px 13px 7px 8px;*/
	padding:9px 9px 9px 8px;
}

.maininfo .international {
	float:none;
	clear:both;
	display:block;
	margin-bottom:5px;
	text-align:center;
}

.maininfo .international img {
	display:inline;
}

.maininfo p {
	margin:3px 0px 0px !important;
	line-height:1.4em !important;
	font-size:1em !important;
	text-align:center;
}

#price .maininfo p a {
	padding:0px !important;
	background:none !important;
	color:#7F7875 !important;
}

.sideinfo {
	margin-bottom:20px;
	padding:8px;
	width:164px;
/*	height:228px;*/
	background:url(../img/info_bg.gif) left top no-repeat;
}

.sideinfo .advice {
	margin-top:4px;
}

.sideinfo li a {
	display:block;
	width:164px;
	text-indent:-1000em;
}

.sideinfo .advice a {
	height:70px;
	background:url(../img/info_advice.gif) left top no-repeat;
}

.sideinfo .advice a:hover {
	background-position:left -70px;
}

.sideinfo .reservation {
	margin-top:4px;
}

.sideinfo .reservation a {
	height:70px;
	background:url(../img/info_reservation.gif) left top no-repeat;
}

.sideinfo .reservation a:hover {
	background-position:left -70px;
}

#troublemenu {
	margin-bottom:14px;
	width:180px;
}

#troublemenu h4 {
	width:180px;
	height:34px;
	background:url(../img/condition_troublemenu_title.gif) left top no-repeat;
	text-indent:-1000em;
}

#troublemenu #troublelist {
	border-bottom:1px solid #c7bcb4;
}

* html #troublemenu #troublelist li {
	width:178px;
}

*+html #troublemenu #troublelist li {
	width:178px;
}

#troublemenu #troublelist li dl dt {
	width:178px;
	height:20px;
	border-top:1px solid #c7bcb4;
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

#troublemenu #troublelist #bodydesign dl dt {
	border-top:none;
}

#troublemenu #troublelist li dl dt.selected a {
	background-position:right top !important;
	text-indent:-1000em;
}

#troublemenu #troublelist li dl dt a {
	display:block;
	width:178px;
	height:20px;
	text-indent:-1000em;
	cursor:pointer;
}

#troublemenu #troublelist #bodydesign dl dt a {
	background:url(../img/condition_troublemenu_bodydesign.gif) left top no-repeat;
}

#troublemenu #troublelist #bodydesign dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist #antiaging dl dt a {
	background:url(../img/condition_troublemenu_antiaging.gif) left top no-repeat;
}

#troublemenu #troublelist #antiaging dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist #skincare dl dt a {
	background:url(../img/condition_troublemenu_skincare.gif) left top no-repeat;
}

#troublemenu #troublelist #skincare dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist #facedesign dl dt a {
	background:url(../img/condition_troublemenu_facedesign.gif) left top no-repeat;
}

#troublemenu #troublelist #facedesign dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist #healthmaking dl dt a {
	background:url(../img/condition_troublemenu_healthmaking.gif) left top no-repeat;
}

#troublemenu #troublelist #healthmaking dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist #etc dl dt a {
	background:url(../img/condition_troublemenu_etc.gif) left top no-repeat;
}

#troublemenu #troublelist #etc dl dt a:hover {
	background-position:-178px 0px;
}

#troublemenu #troublelist li dl dd ul {
	border-right:1px solid #c7bcb4;
	border-top:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

*+html #troublemenu #troublelist li dl dd ul {
	width:178px;
}

#troublemenu #troublelist li dl dd ul li {
	background:url(../img/border1.gif) left bottom repeat-x #f5f2f0;
}
/*
#troublemenu #troublelist li dl dd ul .eye-darkcircle ,
#troublemenu #troublelist li dl dd ul .internal-rejuvenation ,
#troublemenu #troublelist li dl dd ul .waist-around ,
#troublemenu #troublelist li dl dd ul .disorder ,
#troublemenu #troublelist li dl dd ul .eyelashes {
*/
#troublemenu #troublelist li dl dd ul .last {
	background-image:none;
	background-color:#f5f2f0;
}

#troublemenu #troublelist li dl dd ul li.selected {
	background-color:#e5dfda;
}

#troublemenu #troublelist li dl dd ul li a {
	display:block;
	width:146px;
	padding:5px 0px 6px 32px;
	background:url(../img/arrow.gif) 17px center no-repeat;
}

* html #troublemenu #troublelist li dl dd ul li a {
	line-height:1.3em;
	padding:6px 0px 4px 32px;
}

*+html #troublemenu #troublelist li ,
*+html #troublemenu #troublelist li dl dd ul li {
	vertical-align:bottom;
}

*+html #troublemenu #troublelist li dl dd ul li a {
	padding:3px 0px 9px 32px;
}

#troublemenu #troublelist li dl dd ul li a:hover {
	background:url(../img/arrow_h.gif) 17px center no-repeat;
}

#troublemenu #troublelist li dl dd ul .darkcircles a ,
#troublemenu #troublelist li dl dd ul .handrejuvenation a ,
#troublemenu #troublelist li dl dd ul .diet a ,
#troublemenu #troublelist li dl dd ul .swelling a ,
#troublemenu #troublelist li dl dd ul .petitsurgery a {
	padding:5px 0px 5px 32px;
}

#cnavi ,
.cnavi {
	margin-right:3px;
	background:url(../img/border2.gif) left bottom repeat-x;
	text-align:right;
}

.condition #cnavi ,
.service #cnavi ,
#price .cnavi {
	margin:8px 0px 0px 10px;
}

#cnavi dt ,
.cnavi dt {
	display:inline;
}

.condition #cnavi dt ,
.service #cnavi dt ,
#price .cnavi dt {
	display:block;
	float:left;
}

#cnavi dt img ,
.cnavi dt img {
	margin:6px 6px 6px 0px;
	display:inline;
}

.condition #cnavi dt img ,
.service #cnavi dt img ,
#price .cnavi dt img {
	margin:0px;
}

#cnavi dd ,
.cnavi dd {
	display:inline;
}

.condition #cnavi dd ,
.service #cnavi dd ,
#price .cnavi dd {
	display:block;
	margin-left:30px;
	padding-bottom:9px;
	text-align:left;
}

.condition #cnavi dd {
	margin-left:50px;
}

#cnavi ul ,
.cnavi ul {
	display:inline;
}

* html #cnavi ul ,
* html .cnavi ul {
	padding-bottom:12px;
}

.condition #cnavi ul ,
.service #cnavi ul ,
#price .cnavi ul {
	display:block;
}

#cnavi li ,
.cnavi li {
	display:inline;
	margin-right:-3px;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	white-space:nowrap;
}

* html #cnavi li ,
* html .cnavi li {
float:left;
	margin:0px !important;
	padding-right:10px;
	background:url(../img/slash.gif) right center no-repeat;
	overflow:hidden;
}

* html #cnavi .first ,
* html .cnavi .first {
	margin:0px;
	padding:0px;
	background:none;
}

*+html #cnavi li ,
*+html .cnavi li {
	float:left;
	margin-right:0px;
	padding-right:10px;
	background:url(../img/slash.gif) right center no-repeat;
}

*+html #cnavi .first ,
*+html .cnavi .first {
	padding:0px;
	background:none;
}

* html .service #cnavi li {
	margin-right:-3px;
	padding:0px 0px 0px 10px;
	background:url(../img/slash.gif) left center no-repeat;
}

* html .service #cnavi .first {
	padding:0px;
	background:none;
}

*+html .service #cnavi li {
	padding:0px 0px 0px 10px;
	background:url(../img/slash.gif) left center no-repeat;
}

*+html .service #cnavi .first {
	padding:0px;
	background:none;
}

* html .condition #cnavi li {
	padding-right:8px;
}

*+html .condition #cnavi li {
	padding-right:8px;
}

* html #price #cnavi li ,
* html #price .cnavi li {
	margin-right:-3px;
	padding:0px 0px 0px 10px;
	background:url(../img/slash.gif) left center no-repeat #fff !important;
}

* html #price #cnavi .first ,
* html #price .cnavi .first {
	padding:0px;
	background:none;
}

*+html #price #cnavi li ,
*+html #price .cnavi li {
	padding:0px 0px 0px 10px;
	background:url(../img/slash.gif) left center no-repeat #fff !important;
}

* html #price #cnavi .first ,
* html #price .cnavi .first {
	padding:0px;
	background:none !important;
}

*+html #price #cnavi .first ,
*+html #price .cnavi .first {
	padding:0px;
	background:none !important;
}

* html #cnavi .last ,
* html .cnavi .last {
	padding-right:0px;
	background:none;
}

*+html #cnavi .last ,
*+html .cnavi .last {
	padding-right:0px;
	background:none;
}

.condition #cnavi li ,
.service #cnavi li ,
#price .cnavi li {
	height:auto;
	line-height:1.3em;
	font-size:1em;
}

#cnavi li:before ,
.cnavi li:before {
	content:"／";
}

#cnavi li:first-child:before ,
.cnavi li:first-child:before {
	content:"";
}

#cnavi li a ,
.cnavi li a {
	text-decoration:underline;
	color:#6b9cd3;
}

#cnavi li a:hover ,
.cnavi li a:hover {
	color:#ee7c75;
}

.pager {
	position:relative;
/*	margin:10px 0px 20px 10px;*/
	margin:10px 0px 10px 10px;
	height:30px;
	background:url(../img/border2.gif) left top repeat-x;
	font-size:1.2em;
}

.pager dl {
	float:right;
	padding-right:31px;
	width:509px;
	line-height:30px;
	text-align:right;
}

* html .pager dl {
	float:none;
	padding-top:9px;
	padding-bottom:9px;
	width:540px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

*+html .pager dl {
	float:none;
	background:url(../img/border2.gif) left bottom repeat-x;
}

.pager dl dt ,
.pager dl dd {
	display:inline;
}

.pager dl dd ol {
	display:inline;
}

.pager dl dd ol li {
	display:inline;
	margin:0px 4px;
	color:#de5362;
}

.pager dl dd ol li a {
	line-height:1.2em;
	color:#6b9cd3;
	text-decoration:underline;
}

.pager dl dd ol li a:hover {
	color:#EE7C75;
}

.pager .rss {
	width:540px;
	height:30px;
	margin:0px !important;
	background:url(../img/border2.gif) left bottom repeat-x;
}

* html .pager .rss {
	position:absolute;
	right:0px;
	top:8px;
	width:27px;
	height:14px;
}

*+html .pager .rss {
	position:absolute;
	right:0px;
	top:0px;
	width:27px;
	height:14px;
}

.pager .rss a {
	position:absolute;
	right:0px;
	top:8px;
}


* html .pager .rss a {
	position:static;
}

*+html .pager .rss a {
	position:static;
}


















/*----------------------------------------------------------------------
7.	フォーム
----------------------------------------------------------------------*/

#form {
	margin-left:20px;
}

form {
	margin-top:20px;
}

#consultation form {
	margin-top:0px;
}

form fieldset legend {
	display:none;
}

form table {
	width:529px;
	border-top:1px solid #C7BCB4;
	border-right:1px solid #C7BCB4;
	border-left:1px solid #C7BCB4;
	table-layout:fixed;
}

#consultation form table {
	width:502px;
}

form #customer table {
	border-top:none;
}

* html form table {
	width:530px;
	font-size:10px;
}

*+html form table {
	width:530px;
}

form table tr th ,
form table tr td {
	padding:6px 10px 6px 10px;
	background:#F5F2F0;
	border-bottom:1px solid #C7BCB4;
}

form table tr th {
	vertical-align:top;
}

form table .even th ,
form table .even td {
	background:#fff;
}


form table tr th {
/*	width:187px;*/
	width:210px;
}

#consultation form table tr th {
/*	width:187px;*/
/*	width:210px;*/
	width:173px;
}

form table tr th label ,
.confirmation form table tr th span {
	display:block;
	padding-left:13px;
	background:url(../img/form_arrow.gif) left 0.3em no-repeat;
	font-size:1.2em;
	line-height:1.4em;
}

form table .even th label ,
.confirmation form table .even th span {
	background:url(../img/form_arrow_second.gif) left 0.3em no-repeat;
}

form table tr th label span {
	font-size:0.834em;
/*	color:#DE5362;*/
}

form table tr th .required {
	font-size:1em;
	color:#DE5362;
}

.confirmation form table tr th span span ,
.confirmation form table .even th span span {
	display:inline;
	padding:0px;
	background:none;
	font-size:1em;
}


form table tr th .description ,
.confirmation form table tr th .description ,
.confirmation form table .even th .description {
	display:block;
	background:none;
	padding:0px;
	font-size:1em;
	line-height:1.5em;
}

form table .possibletime th .description ,
.confirmation form table .possibletime th .description {
	font-size:1.2em;
}

form table tr th .description .required ,
.confirmation form table tr th .description .required {
	font-size:1.2em;
	line-height:2em;
	color:#DE5362;
}

form table tr td {
/*	padding-left:0px;*/
	padding:3px 0px 3px 0px;
	font-size:1.2em;
}

#consultation form table .description td {
/*	padding-left:0px;*/
/*	padding:9px 0px 9px 0px;*/
	padding:6px 10px 6px 0px;
	font-size:1.2em;
	line-height:1.5em;
}

form table .date td {
	padding:0px;
	vertical-align:top;
}

form table tr td input {
/*	width:100%;*/
	margin:0px 0.5em;
	padding:2px;
	border:1px solid #C7BCB4;
	font-size:1em;
}

form table tr td input.short {
	width:5em;
}

form table tr td input.middle {
/*	width:10em;*/
	width:9.5em;
}

form table tr td input.long {
	width:287px;
}

* html form table tr td input.long {
	width:314px;
}

* html form table .clinic td input ,
* html form table .history td input ,
* html form table .content td input ,
* html form table .healing td input ,
* html form table .sex td input ,
* html form table .possibletime td input {
	width:auto;
	border:none;
}

*+html form table .clinic td input ,
*+html form table .history td input ,
*+html form table .content td input ,
*+html form table .healing td input ,
*+html form table .sex td input ,
*+html form table .possibletime td input {
	width:auto;
	border:none;
}

form table tr td input.first ,
form table .clinic td input ,
form table .age td input ,
form table .email td input ,
form table .emailcheck td input {
	margin-left:0px;
}

#consultation form table .name td input ,
#consultation form table .email td input ,
#consultation form table .emailcheck td input {
	margin:0px;
/*	width:100%;
	width:321px;*/
	width:294px;
}

* html #consultation form table .name td input ,
* html #consultation form table .email td input ,
* html #consultation form table .emailcheck td input {
	width:322px;
}

#inquiry form table .name td input ,
#inquiry form table .email td input ,
#inquiry form table .emailcheck td input ,
#massmedia form table .name td input ,
#massmedia form table .email td input ,
#massmedia form table .emailcheck td input {
	margin:0px;
/*	width:100%;*/
	width:287px;
}

* html #inquiry form table .name td input ,
* html #inquiry form table .email td input ,
* html #inquiry form table .emailcheck td input ,
* html #massmedia form table .name td input ,
* html #massmedia form table .email td input ,
* html #massmedia form table .emailcheck td input {
	margin:0px;
/*	width:100%;*/
	width:313px;
}

form table tr td textarea {
	padding:2px;
	width:288px;
	border:1px solid #C7BCB4;
	font-size:1em;
	line-height:1.4em;
}

* html form table tr td textarea {
	width:313px;
}

#consultation form table tr td textarea {
	padding:2px;
/*	width:100%;*/
	width:294px;
	border:1px solid #C7BCB4;
	font-size:1em;
	line-height:1.4em;
}

* html #consultation form table tr td textarea {
	width:322px;
}

form table tr td select option {
	font-size:1.2em;
}

form table .clinic td ul ,
form table .possibletime td ul {
	position:relative;
}

form table tr td ul li {
	float:left;
	margin-right:0.5em;
	line-height:1.2em;
}

form table .clinic td ul li {
	float:none;
/*	line-height:1.5em;*/
	white-space:nowrap;
	display:inline;
}

form table .possibletime td ul li {
	float:none;
	margin-bottom:0.5em;
}

form table .possibletime td ul .last {
	margin-bottom:0px;
}

form table .possibletime td ul li input {
	margin-left:0px;
}

form table tr td #reservedate li {
	margin:0px;
	padding:0.75em 0px;
	width:100%;
	background:url(../img/border2.gif) left bottom repeat-x;
}

form table tr td #reservedate .last {
	background:none;
}

form table tr td ul li input {
	vertical-align:middle;
}

form table tr td #reservedate li select {
	margin-right:0.25em;
}

form table .clinic td ul li .validation-inline-error-message ,
form table .possibletime td ul li .validation-inline-error-message {
/*	position:absolute;
	right:0px;
	bottom:0px;*/
}

form #button {
	margin:20px 0px;
}

form #button li {
	text-align:center;
}

.confirmation form #button li {
	float:left;
	width:50%;
	text-align:center;
}

.confirmation form #button li a img {
	display:inline;
}



















/*

#form {
	margin-left:20px;
}

#consultation #form {
	width:502px;
}

#form h5 {
	margin-left:0px;
	width:530px;
	height:46px;
}

form {
	font-size:1.2em;
	margin:20px 0px;
}

#consultation form {
	margin-top:0px;
}

form fieldset legend {
	display:none;
}

form dl {
	border-top:1px solid #c7bcb4;
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

.error dl {
	border-top:1px solid #d70646;
	border-right:1px solid #d70646;
	border-left:1px solid #d70646;
}

form #customer dl {
	border-top:none;
}

form dl dt {
	padding:6px 0px 6px 10px;
	float:left;
	width:187px;
	line-height:1.5em;
}

#inquiry form dl dt ,
#massmedia form dl dt {
	width:240px;
}

#consultation form dl dt {
	width:193px;
}

form dl dt label {
	display:block;
	padding-left:13px;
	padding-right:13px;
	background:url(../img/form_arrow_second.gif) left 5px no-repeat;
}

* html form dl dt label {
	background:url(../img/form_arrow_second.gif) left 2px no-repeat;
}

*+html form dl dt label {
	background:url(../img/form_arrow_second.gif) left 4px no-repeat;
}

form dl .first {
	background-color:#f5f2f0;
}

form dl dt.first label {
	background-image:url(../img/form_arrow.gif);
}

* html form dl dt.first label {
}

* html form dl dt.date {
	padding-right:10px;
	line-height:1em;
}

* html form dl dt.date label ,
* html .confirmation form dl dt.date {
	line-height:29px;
}

form dl dt label span {
	font-size:0.834em;
}

form dl dt.date .description {
	display:block;
	padding-right:13px;
	line-height:1.5em;
	font-size:0.834em;
}

* html form dl dt.date .description {
	line-height:1.3em;
}

form dl dt.date .description .required {
	font-size:1.2em;
	line-height:2.5em;
}

* html form dl dt.date .description .notice {
	line-height:1em;
}

#consultation form dl dd.description {
	line-height:1em;
}

#consultation.confirmation form dl dd.description {
	padding-top:6px;
	padding-bottom:6px;
	min-height:1em;
	line-height:1.5em;
}

#consultation.confirmation form dl dd.description textarea {
	margin:3px 0px;
}

.confirmation form dl dd.description {
	padding-left:203px;
	line-height:2em;
}

form dl dt .required {
	font-size:1em;
	color:#d70646;
}

.confirmation form dl .error ,
.confirmation form dl .error ul {
	color:#d70646;
}

form dl dd {
	min-height:30px;
	line-height:30px;
	border-bottom:1px solid #c7bcb4;
}

.confirmation form dl dd textarea {
	margin:8px 0px;
}

.confirmation form dl .error input ,
.confirmation form dl .error select ,
.confirmation form dl .error textarea {
	border:1px solid #d70646;
}

.confirmation form dl .remark ,
.confirmation .error dl .remark {
	min-height:60px;
}

.confirmation .error dl dd.last {
	border-bottom:1px solid #d70646;
}

#reservation.confirmation .error dl dd.last {
	background:#F5F2F0;
	border-bottom:1px solid #d70646;
}

form dl dd label {
	margin-right:1em;
}

form dl dd ul ,
.confirmation form dl dd ul {
	margin:0px;
	width:auto;
}

form dl dd ul li {
	display:block;
	float:left;
	margin-top:0px;
	line-height:29px;
	text-align:left;
}

form dl dd #reservedate ,
form dl dd #possibletime {
	float:none;
	margin-left:200px;
}

form dl dd #reservedate li ,
form dl dd #possibletime li {
	float:none;
}

form dl dd #reservedate li {
	line-height:40px;
}

form dl dd #possibletime li {
	line-height:2em;
}

form dl dd #reservedate li {
	background:url(../img/border2.gif) left bottom repeat-x;
}

form dl dd #reservedate .last {
	padding:0px !important;
	background:none !important;
}

form dl dd #reservedate li label {
	margin-right:0px;
}

form dl dd input ,
form dl dd select ,
form dl dd textarea {
	border:1px solid #c7bcb4;
}

form dl dd textarea {
	line-height:1.5em;
}

body:first-of-type form dl dd select {
	margin-top:6px;
}

body:first-of-type form dl dd textarea {
	margin:8px 0px 0px;
}

#consultation form dl dd textarea {
	margin:9px 0px;
}

form dl dd #familyname ,
form dl dd #lastname ,
form dl dd #familyname_kana ,
form dl dd #lastname_kana  {
	margin-right:1em;
	width:8em;
}

#consultation form dl dd #email ,
#consultation form dl dd #emailcheck {
	width:286px;
}

*+html #consultation form dl dd #email ,
*+html #consultation form dl dd #emailcheck {
	width:270px;
}

form dl dd #mobile_first ,
form dl dd #mobile_second ,
form dl dd #mobile_third ,
form dl dd #age ,
form dl dd #postal_first ,
form dl dd #postal_second {
	width:4em;
}

form dl dd textarea {
	width:320px;
	height:120px;
	margin:9px 0px;
}

#consultation form dl dd textarea ,
#inquiry form dl dd textarea ,
#massmedia form dl dd textarea {
	width:268px;
	font-size:1em;
}

#reservation form dl dd textarea {
	font-size:1em;
}

#consultation form dl dd textarea {
	width:286px;
	height:137px;
}

form ul {
	width:172px;
	margin:20px auto;
}

.confirmation form ul {
	width:352px;
	margin:20px auto;
}

form ul li {
	float:left;
	text-align:center;
}

#consultation form dl .history ul li input {
	margin-right:5px;
}

form ul li a ,
form ul li button {
	display:block;
	padding:0px;
	width:166px;
	height:28px;
	border:none;
	background:#fff;
	cursor:pointer;
}

form ul li a {
	margin-right:20px;
	text-indent:-1000em;
}

form ul li button span {
	display:none;
}

form ul #goback a {
	background:url("../img/form_button_goback.gif") left top no-repeat;
}

form ul #button_confirmation button {
	background:url("../img/form_button_confirmation.gif") left top no-repeat;
}

form ul #send button {
	background:url("../img/form_button_send.gif") left top no-repeat;
}

#error {
	margin:0px 0px 20px 20px;
}

#error ul {
	margin:5px 0px 5px 20px;
	font-size:1.2em;
	line-height:1.5em;
	color:#d70646;
}

#error ul li {
	list-style-type:disc;
}


* html #error {
	margin:20px 0px 20px 20px;
}

* html form {
	font-size:1.2em;
}

* html form dl ,
* html .error dl {
	border:none;
	width:529px;
}

* html form dl dt ,
* html form dl dd {
	float:left;
	height:30px;
	background:#fff;
	border-bottom:1px solid #C7BCB4;
	line-height:29px;
}

* html form dl {
	background:#F5F2F0;
}

* html form dl .first {
	position:relative;
	background:none;
}

* html form dl .history {
	border-top:1px solid #c7bcb4;
}

* html .error dl .history {
	border-top:1px solid #D70646;
}

* html #inquiry.confirmation form.error dl dt.name ,
* html #massmedia.confirmation form.error dl dt.name ,
* html #consultation.confirmation form.error dl dt.name {
	border-bottom:none;
}

* html #inquiry.confirmation form.error dl dd.name ,
* html #massmedia.confirmation form.error dl dd.name ,
* html #consultaiton.confirmation form.error dl dd.name {
	margin-left:-240px;
	padding-left:240px;
	padding-right:12px;
	width:529px;
	border-left:1px solid #d70646;
}

* html form dl .description {
	border-bottom:1px solid #c7bcb4;
}

* html .error dl .description ,
* html .error dl .remark {
	border-bottom:1px solid #D70646;
}

* html .confirmation form.error dl dt.description ,
* html .confirmation form dl dt.description {
	border-bottom:none;
}

* html .confirmation form dl dd.description {
	margin-left:-240px;
	padding-left:240px;
	padding-right:12px;
	width:529px;
	height:auto;
	border-left:1px solid #c7bcb4;
}

* html .confirmation form.error dl dd.description {
	margin-left:-240px;
	padding-left:240px;
	padding-right:12px;
	width:529px;
	border-left:1px solid #d70646;
}

* html form dl dt {
	border-left:1px solid #c7bcb4;
	width:240px;
	line-height:1.4em;
}

* html .error dl dt {
	border-left:1px solid #D70646;
}

* html form dl dt span.description {
	border:none;
}

* html form dl dd {
	width:289px;
	border-right:1px solid #c7bcb4;
}

* html form dl .error {
	color:#D70646;
}

* html .error dl dd {
	padding-left:20px;
	border-right:1px solid #D70646;
}

* html .error dl dd {
	padding-left:0px;
}


* html form dl dd input ,
* html form dl dd textarea {
	margin:3px 0px;
	line-height:1.2em;
}

* html .error dl dd input ,
* html .error dl dd textarea {
	margin:3px 0px 0px 20px;
	border:1px solid #D70646;
	line-height:1.2em;
}

* html #reservation .error dl dd input ,
* html #reservation .error dl dd textarea {
	margin-left:0px;
}

* html #reservation .error dl .content input ,
* html #reservation .error dl .healing input ,
* html #reservation .error dl .possibletime input {
	border:none;
}

* html form dl dd textarea {
	width:320px;
	height:120px;
}

* html #consultation form dl dt.description ,
* html #inquiry form dl dt.description ,
* html #massmedia form dl dt.description ,
* html #consultation form dl dd.description ,
* html #inquiry form dl dd.description ,
* html #massmedia form dl dd.description {
	height:143px;
}

* html .confirmation form dl dt.description {
	height:auto;
}

* html #reservation form dl dt.remark ,
* html #reservation form dl dd.remark {
	height:129px;
}

* html .confirmation #reservation form dl dt.remark {
	border-bottom:none;
}

* html .confirmation #reservation form dl dd.remark {
	margin-left:-240px;
	padding-left:240px;
	padding-right:12px;
	width:529px;
	border-left:1px solid #d70646;
}

* html form dl dd #reservedate li {
	padding-top:2px;
	height:33px;
}

* html form dl dd #reservedate .last {
	padding-top:2px !important;
	height:32px;
}

* html .confirmation form dl dd.date #reservedate {
	height:99px;
}

* html .confirmation form dl dd #reservedate li {
	line-height:29px;
}

* html form dl .description textarea {
	width:100px;
}

* html #consultation form dl dd textarea ,
* html #inquiry form dl dd textarea ,
* html #massmedia form dl dd textarea {
	width:283px;
	height:134px;
}

* html #reservation form dl dd textarea {
	width:284px;
}

* html form dl dd ul {
	margin:0px;
	height:29px !important;
	line-height:29px;
}

* html form dl dd ul li {
	height:1.5em;
	line-height:1.5em;
}

* html form dl dt.date {
	height:99px;
}

* html form dl .possibletime {
	height:101px;
}

* html form dl .date #reservedate ,
* html form dl .possibletime #possibletime {
	margin:0px;
}

* html form dl dd ul li input {
	margin:5px 0px 4px;
	border:none;
	vertical-align:middle;
}

* html form dl dd.possibletime ul li input {
	margin:0px;
}

* html form dl dd select ,
* html form dl dd ul li select {
	margin:3px 0px 0px;
}

* html .confirmation form ul {
	margin-left:0px;
	width:529px;
}

* html form ul ,
* html form ul #button_confirmation {
	width:529px;
}

* html form ul {
	margin-left:0px;
}

* html form ul #button_confirmation {
	text-align:center;
}

* html .confirmation form ul #goback {
	width:264px;
}

* html .confirmation form ul #button_confirmation {
	width:265px;
}

*+html #error {
	margin:20px 0px 20px 20px;
}

*+html form {
	font-size:1.2em;
}

*+html form dl ,
*+html .error dl {
	border:none;
}

*+html form dl dt ,
*+html form dl dd {
	float:left;
	height:30px;
	border-bottom:1px solid #C7BCB4;
	line-height:29px;
}

*+html form dl .first {
	background:#F5F2F0;
}

*+html form dl .history {
	border-top:1px solid #c7bcb4;
}

*+html .error dl .history {
	border-top:1px solid #D70646;
}

*+html form dl .description {
	border-bottom:1px solid #c7bcb4;
}

*+html .error dl .description ,
*+html .error dl .remark {
	border-bottom:1px solid #D70646;
}

*+html form dl dt {
	line-height:1.5em;
	height:auto;
	padding-left:10px;
	border-left:1px solid #c7bcb4;
	width:200px;
}

*+html .error dl dt {
	border-left:1px solid #D70646;
}

*+html form dl dt span.description {
	border:none;
}

*+html #consultation form dl dd ,
*+html #inquiry form dl dd ,
*+html #massmedia form dl dd {
	width:278px;
	border-right:1px solid #c7bcb4;

}

*+html form dl dd {
	width:318px;
	border-right:1px solid #c7bcb4;
}

*+html form dl .error {
	color:#D70646;
}

*+html .error dl dd {
	border-right:1px solid #D70646;
}

*+html form dl dd input ,
*+html form dl dd textarea {
	line-height:1.2em;
	vertical-align:middle;
}

*+html .error dl dd input ,
*+html .error dl dd textarea {
	border:1px solid #D70646;
	line-height:1.2em;
}

*+html #reservation .error dl dd input ,
*+html #reservation .error dl dd textarea {
	margin-left:0px;
}

*+html #reservation .error dl dd #mobile_first ,
*+html #reservation .error dl dd #age ,
*+html #reservation .error dl dd #email ,
*+html #reservation .error dl dd #postal_first {
	margin-left:-20px;
}

*+html #reservation .error dl .content input ,
*+html #reservation .error dl .healing input ,
*+html #reservation .error dl .possibletime input {
	border:none;
}

*+html form dl dd textarea {
	width:320px;
	height:120px;
}

*+html #consultation form dl dt.description ,
*+html #inquiry form dl dt.description ,
*+html #massmedia form dl dt.description ,
*+html #consultation form dl dd.description ,
*+html #inquiry form dl dd.description ,
*+html #massmedia form dl dd.description {
	height:143px;
}

*+html #consultation form dl dd.description ,
*+html #inquiry form dl dd.description ,
*+html #massmedia form dl dd.description {
	height:155px;
}

*+html #consultation.confirmation form dl dd.description ,
*+html #inquiry.confirmation form dl dd.description ,
*+html #massmedia.confirmation form dl dd.description {
	padding-left:0px;
	width:268px;
}

*+html #reservation form dl dt.remark {
	height:129px;
}

*+html #reservation form dl dd.remark {
	height:141px;
}

*+html form dl .description textarea {
	width:100px;
}

*+html #consultation form dl dd textarea ,
*+html #inquiry form dl dd textarea ,
*+html #massmedia form dl dd textarea {
	width:273px;
	height:134px;
}

*+html #consultation form dl dd textarea {
	width:269px;
	height:134px;
}

*+html #reservation form dl dd textarea {
	width:284px;
}

*+html form dl dd ul {
	margin:0px;
}

*+html form dl .date {
	height:auto;
}

*+html .confirmation form dl dt.date {
	height:93px;
}

*+html form dl dt.possibletime {
	height:108px;
}

*+html form dl dd.possibletime {
	height:120px;
}

*+html form dl .date #reservedate ,
*+html form dl .possibletime #possibletime {
	margin:0px;
}

*+html form dl .date #reservedate li {
	line-height:35px;
}

*+html form dl dd ul li input {
	border:none;
}

*+html form dl dd select ,
*+html form dl dd ul li select {
	margin:3px 0px 0px;
}

form table {
	table-layout:fixed;
	border:1px solid #C7BCB4;
}

.error table {
	border:1px solid #D70646;
}

#consultation form table {
	width:502px;
}

form table tr.first {
	background:#F5F2F0;
}

form table tr th ,
form table tr td {
	padding:6px 7px;
	border-bottom:1px solid #C7BCB4;
}

* html form table tr th ,
* html form table tr td {
	font-size:12px;
}

form table .last th ,
form table .last td {
	border-bottom:none;
}

form table tr th {
	width:183px;
}

form table tr th label {
	display:block;
	padding-left:13px;
	background:url(../img/form_arrow_second.gif) left 2px no-repeat;
}

form table .first th label {
background-image:url(../img/form_arrow.gif);
}

form table tr th label span {
	padding:0px;
	background:none;
	font-size:0.834em;
}

form table tr th label .required {
	padding:0px;
	background:none;
	font-size:1em;
	color:#D70646;
}

form table tr th span {
	padding-left:13px;
	background:url(../img/form_arrow_second.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
}

*+html form table tr th span {
	background-position:left 5px;
}

form table .first th span {
	padding-left:13px;
	background-image:url(../img/form_arrow.gif);
}

form table .error th span {
	color:#D70646;
}

form table tr th span span {
	padding:0px;
	background:none;
	font-size:0.834em;
}


form table tr td ul {
	margin:0px;
}

form table tr td ul li {
	margin-right:1em;
}

form table tr td ul li input {
	margin-right:0.5em;
	width:auto;
	border:none;
}

form table tr td input ,
form table tr td textarea {
	width:100%;
	border:1px solid #C7BCB4;
	font-size:12px;
}

form table .error td input ,
form table .error td textarea {
	border:1px solid #D70646;
}

form table .name td input {
	width:auto;
}

*/

#combination {
	margin-bottom:20px;
}

#combination h4 {
	width:180px;
	height:34px;
	background:url(../img/service_combination_title.gif) left top no-repeat;
	text-indent:-1000em;

}

#combination ul {
	padding-bottom:1px;
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
	background:url(../img/border1.gif) left bottom repeat-x #f5f2f0;
}

#combination .last {
	padding:0px;
	background-image:none;
	border-bottom:1px solid #c7bcb4;
}

#combination ul li {
	float:left;
	padding:10px 12px 3px 13px;
	width:64px;
}
* html #combination ul li ,
* html #combination ul .left {
	padding:10px 12px 3px;
}

#combination ul .left {
	padding:10px 13px 3px 12px;
	background:url(../img/border3.gif) right top repeat-y #f5f2f0;
}

#combination ul li dl {
	width:64px;
}

#combination ul li dl .cut {
	margin-bottom:3px;
	width:64px;
	height:64px;
}

#combination ul li dl .cut a {
	display:block;
	width:63px;
	height:63px;
	border:1px solid #dfd8d3;
}

#combination ul li dl .cut a:hover {
	border:1px solid #EE7C75;
}

#combination ul li dl dd {
	width:64px;
	line-height:1.1em;
	text-align:center;
}

#sametrouble ,
#sameeffect {
	margin-bottom:20px;
}

#sametrouble h4 ,
#sameeffect h4 {
	width:180px;
	height:34px;
	text-indent:-1000em;
}

#sametrouble h4 {
	background:url(../img/condition_sametrouble_title.gif) left top no-repeat;

}

#sameeffect h4 {
	background:url(../img/service_sameeffect_title.gif) left top no-repeat;
}

#sametrouble dl ,
#sameeffect dl ,
#plasticsurgery #sameeffect ul {
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

*+html #sameeffect dl {
	height:1%;
}

#sametrouble dl dt a ,
#sameeffect dl dt a {
	display:block;
	width:178px;
	height:20px;
	border-bottom:1px solid #c7bcb4;
	background:url(../img/service_sameeffect_bg.gif) left top no-repeat;
	font-size:1.2em;
	line-height:20px;
	text-indent:-1000em;
}

#sametrouble dl .pigmentation a ,
#sameeffect dl .pigmentation a ,
#plasticsurgery #sameeffect ul .pigmentation a {
	background:url(../img/condition_troublemenu_pigmentation.gif) left top no-repeat;
}

#sametrouble dl .melasma a ,
#sameeffect dl .melasma a ,
#plasticsurgery #sameeffect ul .melasma a {
	background:url(../img/condition_troublemenu_melasma.gif) left top no-repeat;
}

#sametrouble dl .wrinkle a ,
#sameeffect dl .wrinkle a ,
#plasticsurgery #sameeffect ul .wrinkle a {
	background:url(../img/condition_troublemenu_wrinkle.gif) left top no-repeat;
}

#sametrouble dl .elasticity-complexion a ,
#sameeffect dl .elasticity-complexion a ,
#plasticsurgery #sameeffect ul .elasticity-complexion a {
	background:url(../img/condition_troublemenu_elasticity-complexion.gif) left top no-repeat;
}

#sametrouble dl .texture a ,
#sameeffect dl .texture a ,
#plasticsurgery #sameeffect ul .texture a {
	background:url(../img/condition_troublemenu_texture.gif) left top no-repeat;
}

#sametrouble dl .pore a ,
#sameeffect dl .pore a ,
#plasticsurgery #sameeffect ul .pore a {
	background:url(../img/condition_troublemenu_pore.gif) left top no-repeat;
}

#sametrouble dl .acne a ,
#sameeffect dl .acne a ,
#plasticsurgery #sameeffect ul .acne a {
	background:url(../img/condition_troublemenu_acne.gif) left top no-repeat;
}

#sametrouble dl .acne-scar-redness a ,
#sameeffect dl .acne-scar-redness a ,
#plasticsurgery #sameeffect ul .acne-scar-redness a {
	background:url(../img/condition_troublemenu_acne-scar-redness.gif) left top no-repeat;
}

#sametrouble dl .acne-scar-depression a ,
#sameeffect dl .acne-scar-depression a ,
#plasticsurgery #sameeffect ul .acne-scar-depression a {
	background:url(../img/condition_troublemenu_acne-scar-depression.gif) left top no-repeat;
}

#sametrouble dl .skin-darkish a ,
#sameeffect dl .skin-darkish a ,
#plasticsurgery #sameeffect ul .skin-darkish a {
	background:url(../img/condition_troublemenu_skin-darkish.gif) left top no-repeat;
}

#sametrouble dl .redness a ,
#sameeffect dl .redness a ,
#plasticsurgery #sameeffect ul .redness a {
	background:url(../img/condition_troublemenu_redness.gif) left top no-repeat;
}

#sametrouble dl .traumatic-scars a ,
#sameeffect dl .traumatic-scars a ,
#plasticsurgery #sameeffect ul .traumatic-scars a {
	background:url(../img/condition_troublemenu_traumatic-scars.gif) left top no-repeat;
}

#sametrouble dl .nevus-warts a ,
#sameeffect dl .nevus-warts a ,
#plasticsurgery #sameeffect ul .nevus-warts a {
	background:url(../img/condition_troublemenu_nevus-warts.gif) left top no-repeat;
}

#sametrouble dl .eye-darkcircle a ,
#sameeffect dl .eye-darkcircle a ,
#plasticsurgery #sameeffect ul .eye-darkcircle a {
	background:url(../img/condition_troublemenu_eye-dc.gif) left top no-repeat;
}

#sametrouble dl .forehead-wrinkles a ,
#sameeffect dl .forehead-wrinkles a ,
#plasticsurgery #sameeffect ul .forehead-wrinkles a {
	background:url(../img/condition_troublemenu_forehead-wrinkles.gif) left top no-repeat;
}

#sametrouble dl .forehead-depression a ,
#sameeffect dl .forehead-depression a ,
#plasticsurgery #sameeffect ul .forehead-depression a {
	background:url(../img/condition_troublemenu_forehead-depression.gif) left top no-repeat;
}

#sametrouble dl .glabella-wrinkles a ,
#sameeffect dl .glabella-wrinkles a ,
#plasticsurgery #sameeffect ul .glabella-wrinkles a {
	background:url(../img/condition_troublemenu_glabella-wrinkles.gif) left top no-repeat;
}

#sametrouble dl .eye-sunken a ,
#sameeffect dl .eye-sunken a ,
#plasticsurgery #sameeffect ul .eye-sunken a {
	background:url(../img/condition_troublemenu_eye-sunken.gif) left top no-repeat;
}

#sametrouble dl .sp-sagging a ,
#sameeffect dl .sp-sagging a ,
#plasticsurgery #sameeffect ul .sp-sagging a {
	background:url(../img/condition_troublemenu_sp-sagging.gif) left top no-repeat;
}

#sametrouble dl .ip-sagging a ,
#sameeffect dl .ip-sagging a ,
#plasticsurgery #sameeffect ul .ip-sagging a {
	background:url(../img/condition_troublemenu_ip-sagging.gif) left top no-repeat;
}

#sametrouble dl .eyes-sagging a ,
#sameeffect dl .eyes-sagging a ,
#plasticsurgery #sameeffect ul .eyes-sagging a {
	background:url(../img/condition_troublemenu_eyes-sagging.gif) left top no-repeat;
}

#sametrouble dl .crowsfeet a ,
#sameeffect dl .crowsfeet a ,
#plasticsurgery #sameeffect ul .crowsfeet a {
	background:url(../img/condition_troublemenu_crowsfeet.gif) left top no-repeat;
}

#sametrouble dl .eyes-wrinkles a ,
#sameeffect dl .eyes-wrinkles a ,
#plasticsurgery #sameeffect ul .eyes-wrinkles a {
	background:url(../img/condition_troublemenu_eyes-wrinkles.gif) left top no-repeat;
}

#sametrouble dl .eyes-sagging a ,
#sameeffect dl .eyes-sagging a ,
#plasticsurgery #sameeffect ul .eyes-sagging a {
	background:url(../img/condition_troublemenu_eyes-sagging.gif) left top no-repeat;
}

#sametrouble dl .temple-depression a ,
#sameeffect dl .temple-depression a ,
#plasticsurgery #sameeffect ul .temple-depression a {
	background:url(../img/condition_troublemenu_temple-depression.gif) left top no-repeat;
}

#sametrouble dl .cheek-sagging a ,
#sameeffect dl .cheek-sagging a ,
#plasticsurgery #sameeffect ul .cheek-sagging a {
	background:url(../img/condition_troublemenu_cheek-sagging.gif) left top no-repeat;
}

#sametrouble dl .cheek-thinning a ,
#sameeffect dl .cheek-thinning a ,
#plasticsurgery #sameeffect ul .cheek-thinning a {
	background:url(../img/condition_troublemenu_cheek-thinning.gif) left top no-repeat;
}

#sametrouble dl .nasolabial-fold a ,
#sameeffect dl .nasolabial-fold a ,
#plasticsurgery #sameeffect ul .nasolabial-fold a {
	background:url(../img/condition_troublemenu_nasolabial-fold.gif) left top no-repeat;
}

#sametrouble dl .mouth-wrinkles a ,
#sameeffect dl .mouth-wrinkles a ,
#plasticsurgery #sameeffect ul .mouth-wrinkles a {
	background:url(../img/condition_troublemenu_mouth-wrinkles.gif) left top no-repeat;
}

#sametrouble dl .chin-double a ,
#sameeffect dl .chin-double a ,
#plasticsurgery #sameeffect ul .chin-double a {
	background:url(../img/condition_troublemenu_chin-double.gif) left top no-repeat;
}

#sametrouble dl .neck-sagging a ,
#sameeffect dl .neck-sagging a ,
#plasticsurgery #sameeffect ul .neck-sagging a {
	background:url(../img/condition_troublemenu_neck-sagging.gif) left top no-repeat;
}

#sametrouble dl .hand-p-w a ,
#sameeffect dl .hand-p-w a ,
#plasticsurgery #sameeffect ul .hand-p-w a {
	background:url(../img/condition_troublemenu_hand-p-w.gif) left top no-repeat;
}

#sametrouble dl .internal-rejuvenation a ,
#sameeffect dl .internal-rejuvenation a ,
#plasticsurgery #sameeffect ul .internal-rejuvenation a {
	background:url(../img/condition_troublemenu_internal-rejuvenation.gif) left top no-repeat;
}

#sametrouble dl .diet a ,
#sameeffect dl .diet a ,
#plasticsurgery #sameeffect ul .diet a {
	background:url(../img/condition_troublemenu_diet.gif) left top no-repeat;
}

#sametrouble dl .arms-thinning a ,
#sameeffect dl .arms-thinning a ,
#plasticsurgery #sameeffect ul .arms-thinning a {
	background:url(../img/condition_troublemenu_arms-thinning.gif) left top no-repeat;
}

#sametrouble dl .breast-augmentation a ,
#sameeffect dl .breast-augmentation a ,
#plasticsurgery #sameeffect ul .breast-augmentation a {
	background:url(../img/condition_troublemenu_breast-augmentation.gif) left top no-repeat;
}

#sametrouble dl .breast-reduction-lift a ,
#sameeffect dl .breast-reduction-lift a ,
#plasticsurgery #sameeffect ul .breast-reduction-lift a {
	background:url(../img/condition_troublemenu_breast-reduction-lift.gif) left top no-repeat;
}

#sametrouble dl .back-flab a ,
#sameeffect dl .back-flab a ,
#plasticsurgery #sameeffect ul .back-flab a {
	background:url(../img/condition_troublemenu_back-flab.gif) left top no-repeat;
}

#sametrouble dl .waist-slender a ,
#sameeffect dl .waist-slender a ,
#plasticsurgery #sameeffect ul .waist-slender a {
	background:url(../img/condition_troublemenu_waist-slender.gif) left top no-repeat;
}

#sametrouble dl .hip-small a ,
#sameeffect dl .hip-small a ,
#plasticsurgery #sameeffect ul .hip-small a {
	background:url(../img/condition_troublemenu_hip-small.gif) left top no-repeat;
}

#sametrouble dl .hip-up a ,
#sameeffect dl .hip-up a ,
#plasticsurgery #sameeffect ul .hip-up a {
	background:url(../img/condition_troublemenu_hip-up.gif) left top no-repeat;
}

#sametrouble dl .thigh-thinning a ,
#sameeffect dl .thigh-thinning a ,
#plasticsurgery #sameeffect ul .thigh-thinning a {
	background:url(../img/condition_troublemenu_thigh-thinning.gif) left top no-repeat;
}

#sametrouble dl .legs-slimming a ,
#sameeffect dl .legs-slimming a ,
#plasticsurgery #sameeffect ul .legs-slimming a {
	background:url(../img/condition_troublemenu_legs-slimming.gif) left top no-repeat;
}

#sametrouble dl .knee-around a ,
#sameeffect dl .knee-around a ,
#plasticsurgery #sameeffect ul .knee-around a {
	background:url(../img/condition_troublemenu_knee-around.gif) left top no-repeat;
}

#sametrouble dl .foot-slimming a ,
#sameeffect dl .foot-slimming a ,
#plasticsurgery #sameeffect ul .foot-slimming a {
	background:url(../img/condition_troublemenu_foot-slimming.gif) left top no-repeat;
}

#sametrouble dl .two-pack-stomach a ,
#sameeffect dl .two-pack-stomach a ,
#plasticsurgery #sameeffect ul .two-pack-stomach a {
	background:url(../img/condition_troublemenu_two-pack-stomach.gif) left top no-repeat;
}

#sametrouble dl .waist-around a ,
#sameeffect dl .waist-around a ,
#plasticsurgery #sameeffect ul .waist-around a {
	background:url(../img/condition_troublemenu_waist-around.gif) left top no-repeat;
}

#sametrouble dl .six-pack-stomach a ,
#sameeffect dl .six-pack-stomach a ,
#plasticsurgery #sameeffect ul .six-pack-stomach a {
	background:url(../img/condition_troublemenu_six-pack-stomach.gif) left top no-repeat;
}

#sametrouble dl .slender a ,
#sameeffect dl .slender a ,
#plasticsurgery #sameeffect ul .slender a {
	background:url(../img/condition_troublemenu_slender.gif) left top no-repeat;
}

#sametrouble dl .strength a ,
#sameeffect dl .strength a ,
#plasticsurgery #sameeffect ul .strength a {
	background:url(../img/condition_troublemenu_strength.gif) left top no-repeat;
}

#sametrouble dl .detox a ,
#sameeffect dl .detox a ,
#plasticsurgery #sameeffect ul .detox a {
	background:url(../img/condition_troublemenu_detox.gif) left top no-repeat;
}

#sametrouble dl .exhaustion a ,
#sameeffect dl .exhaustion a ,
#plasticsurgery #sameeffect ul .exhaustion a {
	background:url(../img/condition_troublemenu_exhaustion.gif) left top no-repeat;
}

#sametrouble dl .stiffshoulder-lumbago a ,
#sameeffect dl .stiffshoulder-lumbago a ,
#plasticsurgery #sameeffect ul .stiffshoulder-lumbago a {
	background:url(../img/condition_troublemenu_stiffshoulder-lumbago.gif) left top no-repeat;
}

#sametrouble dl .circulation a ,
#sameeffect dl .circulation a ,
#plasticsurgery #sameeffect ul .circulation a {
	background:url(../img/condition_troublemenu_circulation.gif) left top no-repeat;
}

#sametrouble dl .disorder a ,
#sameeffect dl .disorder a ,
#plasticsurgery #sameeffect ul .disorder a {
	height:34px;
	background:url(../img/condition_troublemenu_disorder.gif) left top no-repeat;
}

#sametrouble dl .hair-removal a ,
#sameeffect dl .hair-removal a ,
#plasticsurgery #sameeffect ul .hair-removal a {
	background:url(../img/condition_troublemenu_hair-removal.gif) left top no-repeat;
}

#sametrouble dl .nose-straight a ,
#sameeffect dl .nose-straight a ,
#plasticsurgery #sameeffect ul .nose-straight a {
	background:url(../img/condition_troublemenu_nose-straight.gif) left top no-repeat;
}

#sametrouble dl .lips-elegant a ,
#sameeffect dl .lips-elegant a ,
#plasticsurgery #sameeffect ul .lips-elegant a {
	background:url(../img/condition_troublemenu_lips-elegant.gif) left top no-repeat;
}

#sametrouble dl .lips-sexy a ,
#sameeffect dl .lips-sexy a ,
#plasticsurgery #sameeffect ul .lips-sexy a {
	background:url(../img/condition_troublemenu_lips-sexy.gif) left top no-repeat;
}

#sametrouble dl .face-small a ,
#sameeffect dl .face-small a ,
#plasticsurgery #sameeffect ul .face-small a {
	background:url(../img/condition_troublemenu_face-small.gif) left top no-repeat;
}

#sametrouble dl .face-contour a ,
#sameeffect dl .face-contour a ,
#plasticsurgery #sameeffect ul .face-contour a {
	background:url(../img/condition_troublemenu_face-contour.gif) left top no-repeat;
}

#sametrouble dl .eyelid-double a ,
#sameeffect dl .eyelid-double a ,
#plasticsurgery #sameeffect ul .eyelid-double a {
	height:34px;
	background:url(../img/condition_troublemenu_eyelid-double.gif) left top no-repeat;
}

#sametrouble dl dt.axillary-osmidrosis a ,
#sameeffect dl dt.axillary-osmidrosis a ,
#plasticsurgery #sameeffect ul .axillary-osmidrosis a {
	background:url(../img/condition_troublemenu_axillary-osmidrosis.gif) left top no-repeat;
}

#sametrouble dl .eyelashes a ,
#sameeffect dl .eyelashes a ,
#plasticsurgery #sameeffect ul .eyelashes a {
	background:url(../img/condition_troublemenu_eyelashes.gif) left top no-repeat;
}

#sametrouble dl .palpebra-design a ,
#sameeffect dl .palpebra-design a ,
#plasticsurgery #sameeffect ul .palpebra-design a {
	background:url(../img/condition_troublemenu_palpebra-design.gif) left top no-repeat;
}

#sametrouble dl .nose-design a ,
#sameeffect dl .nose-design a ,
#plasticsurgery #sameeffect ul .nose-design a {
	background:url(../img/condition_troublemenu_nose-design.gif) left top no-repeat;
}

#sametrouble dl .mouth-design a ,
#sameeffect dl .mouth-design a ,
#plasticsurgery #sameeffect ul .mouth-design a {
	background:url(../img/condition_troublemenu_mouth-design.gif) left top no-repeat;
}

#sametrouble dl .lip-design a ,
#sameeffect dl .lip-design a ,
#plasticsurgery #sameeffect ul .lip-design a {
	background:url(../img/condition_troublemenu_lip-design.gif) left top no-repeat;
}

#sametrouble dl .jaw-design a ,
#sameeffect dl .jaw-design a ,
#plasticsurgery #sameeffect ul .jaw-design a {
	background:url(../img/condition_troublemenu_jaw-design.gif) left top no-repeat;
}
#sametrouble dl .faceline-design a ,
#sameeffect dl .faceline-design a ,
#plasticsurgery #sameeffect ul .faceline-design a {
	background:url(../img/condition_troublemenu_faceline-design.gif) left top no-repeat;
}

#sametrouble dl dt.mammillaplasty a ,
#sameeffect dl dt.mammillaplasty a ,
#plasticsurgery #sameeffect ul .mammillaplasty a {
	background:url(../img/condition_troublemenu_mammillaplasty.gif) left top no-repeat;
}

#sametrouble dl .vagina-plasticsurgery a ,
#sameeffect dl .vagina-plasticsurgery a ,
#plasticsurgery #sameeffect ul .vagina-plasticsurgery a {
	background:url(../img/condition_troublemenu_vagina-plasticsurgery.gif) left top no-repeat;
}

#sametrouble dl .protrudingear-surgery a ,
#sameeffect dl .protrudingear-surgery a ,
#plasticsurgery #sameeffect ul .protrudingear-surgery a {
	background:url(../img/condition_troublemenu_protrudingear-surgery.gif) left top no-repeat;
}

#sametrouble dl .protrudingnavel-surgery a ,
#sameeffect dl .protrudingnavel-surgery a ,
#plasticsurgery #sameeffect ul .protrudingnavel-surgery a {
	background:url(../img/condition_troublemenu_protrudingnavel-surgery.gif) left top no-repeat;
}

#sametrouble dl dt.dimpling a ,
#sameeffect dl dt.dimpling a ,
#plasticsurgery #sameeffect ul .dimpling a {
	background:url(../img/condition_troublemenu_dimpling.gif) left top no-repeat;
}

#sametrouble dl dt.stretchmarks a ,
#sameeffect dl dt.stretchmarks a ,
#plasticsurgery #sameeffect ul .stretchmarks a {
	background:url(../img/condition_troublemenu_stretchmarks.gif) left top no-repeat;
}

#sametrouble dl .hair-growth a ,
#sameeffect dl .hair-growth a ,
#plasticsurgery #sameeffect ul .hair-growth a {
	background:url(../img/condition_troublemenu_hair-growth.gif) left top no-repeat;
}

#plasticsurgery #sameeffect ul li a {
	display:block;
	padding-left:16px;
	width:162px;
	height:20px;
	border-bottom:1px solid #c7bcb4;
/*	background:url(../img/service_sameeffect_bg.gif) left top no-repeat;*/
	font-size:1.2em;
	line-height:20px;
	text-indent:-1000em;
}
/*
* html #plasticsurgery #sameeffect ul li a {
	width:178px;
}
*/

#sametrouble dl dt a:hover ,
#sameeffect dl dt a:hover ,
#plasticsurgery #sameeffect ul li a:hover {
	background-position:right top;
}

#sametrouble dl dd ul li ,
#sameeffect dl dd ul li {
	padding:0px 0px 1px 0px;
	background:url(../img/border1.gif) left bottom repeat-x #f5f2f0;
/*	text-transform:uppercase;*/
}

#sametrouble dl dd ul li {
	padding:5px 0px 6px;
}

* html #sametrouble dl dd ul li {
	margin:0px;
	height:1%;
	width:178px;
}

* html #sameeffect dl dd ul li {
	height:1%;
	vertical-align:bottom;
}

#sametrouble dl dd ul .last ,
#sameeffect dl dd ul .last {
/*	padding-bottom:1px;*/
	padding-bottom:0px !important;
	background-image:none !important;
	border-bottom:1px solid #c7bcb4 !important;
}

#sametrouble dl dd ul li dl ,
#sameeffect dl dd ul li dl {
	position:relative;
/*	height:20px;*/
	border:none;
}

#sametrouble dl dd ul li dl {
	height:32px;
}

* html #sametrouble dl dd ul li dl {
border:none;
height:32px;
}

* html #sameeffect dl dd ul li dl {
	height:1%;
}

*+html #sameeffect dl dd ul li dl {
	height:1%;
	vertical-align:bottom;
}

#sametrouble dl dd ul li dl dt ,
#sameeffect dl dd ul li dl dt {
	width:auto;
	padding:0px;
	height:auto;
	border:none;
	background:none;
	line-height:1em;
}

#sametrouble dl dd ul li dl dt {
padding:0px 0px 0px 46px; 
}

* html #sametrouble dl dd ul li dl dt {
border:none;
}

#sametrouble dl dd ul li dl dt ,
#sametrouble dl dd ul li dl dd {
	display:table-cell;
	height:32px;
	vertical-align:middle;
}

* html #sametrouble dl dd ul li dl dt ,
* html #sametrouble dl dd ul li dl dd {
	display:inline;
	zoom:1;
	height:auto;
}

*+html #sametrouble dl dd ul li dl dt ,
*+html #sametrouble dl dd ul li dl dd {
	display:inline;
	zoom:1;
	height:auto;
}

#sametrouble dl dd ul li dl dt a ,
#sameeffect dl dd ul li dl dt a {
	display:block;
	padding:5px 0px 4px 33px;
	width:auto;
/*	height:18px;*/
	height:auto;
	background:none;
	border:none;
	font-size:1em;
/*	line-height:18px;*/
	line-height:1.1em;
	text-indent:0px;
}

#sametrouble dl dd ul li dl dt a {
	padding:0px;
}

* html #sametrouble dl dd ul li dl dt a {
display:inline;
border:none;
text-indent:0px;
width:auto;
/*	height:43px;*/
	display:inline;
	line-height:32px;
}

*+html #sameeffect dl dd ul li dl dt a {
	padding-top:3px;
	padding-bottom:6px;
}

#bodyjet #sametrouble dl dd ul .bodyjet ,
#vaser #sametrouble dl dd ul .vaser ,
#vaserhidef #sametrouble dl dd ul .vaserhidef ,
#plasmalipo #sametrouble dl dd ul .plasmalipo ,
#calfmake #sametrouble dl dd ul .calfmake ,
#bodyjet-breastaugmentation #sametrouble dl dd ul .bodyjet-breastaugmentation ,
#softbiocellbag #sametrouble dl dd ul .softbiocellbag ,
#macrolane #sametrouble dl dd ul .macrolane ,
#kaatsutraining #sametrouble dl dd ul .kaatsutraining ,
#coreconditioning #sametrouble dl dd ul .coreconditioning ,
#tecartherapy #sametrouble dl dd ul .tecartherapy ,
#thermalshape #sametrouble dl dd ul .thermalshape ,
#mesotherapy #sametrouble dl dd ul .mesotherapy ,
#lymphaticdrainage #sametrouble dl dd ul .lymphaticdrainage ,
#cellrevive #sametrouble dl dd ul .cellrevive ,
#titan #sametrouble dl dd ul .titan ,
#tenor #sametrouble dl dd ul .tenor ,
#radiesse #sametrouble dl dd ul .radiesse ,
#hyaluronicacid #sametrouble dl dd ul .hyaluronicacid ,
#botox #sametrouble dl dd ul .botox ,
#growthfactor #sametrouble dl dd ul .growthfactor ,
#silhouettelift #sametrouble dl dd ul .silhouettelift ,
#happylift #sametrouble dl dd ul .happylift ,
#combinationlifting #sametrouble dl dd ul .combinationlifting ,
#injection #sametrouble dl dd ul .injection ,
#photofacial #sametrouble dl dd ul .photofacial ,
#acutip #sametrouble dl dd ul .acutip ,
#genesis #sametrouble dl dd ul .genesis ,
#fraxel2 #sametrouble dl dd ul .fraxel2 ,
#skinhealtherapy #sametrouble dl dd ul .skinhealtherapy ,
#chemicalpeeling #sametrouble dl dd ul .chemicalpeeling ,
#doublevitaminiontophoresis #sametrouble dl dd ul .doublevitaminiontophoresis ,
#photodepilation #sametrouble dl dd ul .photodepilation ,
#co2laser #sametrouble dl dd ul .co2laser ,
#melasmaclinic #sametrouble dl dd ul .melasmaclinic ,
#plasticsurgery #sametrouble dl dd ul .plasticsurgery ,
#sagging-palpebra #sametrouble dl dd ul .sagging-palpebra ,
#sagging-face-neck #sametrouble dl dd ul .sagging-face-neck ,
#plasticsurgery-palpebra #sametrouble dl dd ul .plasticsurgery-palpebra ,
#plasticsurgery-nose #sametrouble dl dd ul .plasticsurgery-nose ,
#plasticsurgery-mouth #sametrouble dl dd ul .plasticsurgery-mouth ,
#plasticsurgery-lip #sametrouble dl dd ul .plasticsurgery-lip ,
#plasticsurgery-jaw #sametrouble dl dd ul .plasticsurgery-jaw ,
#axillary-osmidrosis #sametrouble dl dd ul .axillary-osmidrosis ,
#mammaplasty #sametrouble dl dd ul .mammaplasty ,
#mammillaplasty #sametrouble dl dd ul .mammillaplasty ,
#plasticsurgery-vagina #sametrouble dl dd ul .plasticsurgery-vagina ,
#surgery-protrudingear #sametrouble dl dd ul .surgery-protrudingear ,
#dimpling #sametrouble dl dd ul .dimpling ,
#removal-nevus-wart #sametrouble dl dd ul .removal-nevus-wart ,
#surgery-protrudingnavel #sametrouble dl dd ul .surgery-protrudingnavel ,
#scar-formation #sametrouble dl dd ul .scar-formation ,
#fat-injection #sametrouble dl dd ul .fat-injection ,

#bodyjet #sameeffect dl dd ul .bodyjet ,
#vaser #sameeffect dl dd ul .vaser ,
#vaserhidef #sameeffect dl dd ul .vaserhidef ,
#plasmalipo #sameeffect dl dd ul .plasmalipo ,
#calfmake #sameeffect dl dd ul .calfmake ,
#bodyjet-breastaugmentation #sameeffect dl dd ul .bodyjet-breastaugmentation ,
#softbiocellbag #sameeffect dl dd ul .softbiocellbag ,
#macrolane #sameeffect dl dd ul .macrolane ,
#kaatsutraining #sameeffect dl dd ul .kaatsutraining ,
#coreconditioning #sameeffect dl dd ul .coreconditioning ,
#tecartherapy #sameeffect dl dd ul .tecartherapy ,
#thermalshape #sameeffect dl dd ul .thermalshape ,
#mesotherapy #sameeffect dl dd ul .mesotherapy ,
#lymphaticdrainage #sameeffect dl dd ul .lymphaticdrainage ,
#cellrevive #sameeffect dl dd ul .cellrevive ,
#titan #sameeffect dl dd ul .titan ,
#tenor #sameeffect dl dd ul .tenor ,
#radiesse #sameeffect dl dd ul .radiesse ,
#hyaluronicacid #sameeffect dl dd ul .hyaluronicacid ,
#botox #sameeffect dl dd ul .botox ,
#growthfactor #sameeffect dl dd ul .growthfactor ,
#silhouettelift #sameeffect dl dd ul .silhouettelift ,
#happylift #sameeffect dl dd ul .happylift ,
#combinationlifting #sameeffect dl dd ul .combinationlifting ,
#injection #sameeffect dl dd ul .injection ,
#photofacial #sameeffect dl dd ul .photofacial ,
#acutip #sameeffect dl dd ul .acutip ,
#genesis #sameeffect dl dd ul .genesis ,
#fraxel2 #sameeffect dl dd ul .fraxel2 ,
#skinhealtherapy #sameeffect dl dd ul .skinhealtherapy ,
#chemicalpeeling #sameeffect dl dd ul .chemicalpeeling ,
#doublevitaminiontophoresis #sameeffect dl dd ul .doublevitaminiontophoresis ,
#photodepilation #sameeffect dl dd ul .photodepilation ,
#co2laser #sameeffect dl dd ul .co2laser ,
#melasmaclinic #sameeffect dl dd ul .melasmaclinic ,
#plasticsurgery #sameeffect dl dd ul .plasticsurgery ,
#sagging-palpebra #sameeffect dl dd ul .sagging-palpebra ,
#sagging-face-neck #sameeffect dl dd ul .sagging-face-neck ,
#plasticsurgery-palpebra #sameeffect dl dd ul .plasticsurgery-palpebra ,
#plasticsurgery-nose #sameeffect dl dd ul .plasticsurgery-nose ,
#plasticsurgery-mouth #sameeffect dl dd ul .plasticsurgery-mouth ,
#plasticsurgery-lip #sameeffect dl dd ul .plasticsurgery-lip ,
#plasticsurgery-jaw #sameeffect dl dd ul .plasticsurgery-jaw ,
#axillary-osmidrosis #sameeffect dl dd ul .axillary-osmidrosis ,
#mammaplasty #sameeffect dl dd ul .mammaplasty ,
#mammillaplasty #sameeffect dl dd ul .mammillaplasty ,
#plasticsurgery-vagina #sameeffect dl dd ul .plasticsurgery-vagina ,
#surgery-protrudingear #sameeffect dl dd ul .surgery-protrudingear ,
#dimpling #sameeffect dl dd ul .dimpling ,
#removal-nevus-wart #sameeffect dl dd ul .removal-nevus-wart ,
#surgery-protrudingnavel #sameeffect dl dd ul .surgery-protrudingnavel ,
#scar-formation #sameeffect dl dd ul .scar-formation ,
#fat-injection #sameeffect dl dd ul .fat-injection {
	background:url(../img/border1.gif) left bottom repeat-x #e5dfda;
}


#sametrouble dl dd ul li dl .cut ,
#sameeffect dl dd ul li dl .cut {
	margin:0px;
}

#sametrouble dl dd ul li dl .cut a ,
#sameeffect dl dd ul li dl .cut a {
	position:absolute;
	left:9px;
	top:1px;
	border:1px solid #dfd8d3;
}


* html #sametrouble dl dd ul li dl .cut a {
	position:absolute;
	left:9px;
	top:0px;
	border:1px solid #dfd8d3;
}

#sametrouble dl dd ul li dl .cut a {
	top:0px;
}

#sametrouble dl dd ul li dl .cut a:hover ,
#sameeffect dl dd ul li dl .cut a:hover {
	border:1px solid #EE7C75;
}

#sametrouble p {
	padding:1px;
	background:#f5f2f0;
	border-right:1px solid #c7bcb4;
	border-bottom:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
	line-height:1.1em;
}

* html #sametrouble p {
	padding:1px;
}

#sametrouble p a {
	display:block;
	width:176px;
	height:68px;
	background:url(../img/condition_sametrouble_consultation.gif) left top no-repeat;
	text-indent:-1000em;
}

#sametrouble p a:hover {
	background-position:left bottom;
}

#menu {
	margin-bottom:20px;
}

#menu ul {
	border-right:1px solid #C7BCB4;
	border-left:1px solid #C7BCB4;
	background:url(../img/side_qa_latest_bg.gif) left top no-repeat;
}

#menu ul li {
	border-bottom:1px solid #c7bcb4;
}

#menu ul .hover a {
	height:20px;
}

* html #menu ul li a {
	vertical-align:top;
}

*+html #menu ul li a {
	vertical-align:top;
}

* html #menu ul ,
* html #menu ul li dl ,
* html #menu ul li dl dd ul {
	height:1%;
}

*+html #menu ul ,
*+html #menu ul li dl ,
*+html #menu ul li dl dd ul {
	height:1%;
}

#menu ul li dl dt {
	border-bottom:1px solid #c7bcb4;
}

#menu ul li ul {
	border:none;
}

#menu ul li ul li {
	padding:0px 0px 1px 0px;
	background:url(../img/border1.gif) left bottom repeat-x #f5f2f0;
	border:none;
/*	text-transform:uppercase;*/
}

* html #menu ul li ul li {
	height:1%;
	vertical-align:bottom;
}

#menu ul li ul .last {
/*	padding-bottom:1px;*/
	padding-bottom:0px;
	background-image:none;
}

#menu ul li ul li dl {
	position:relative;
/*	height:20px;*/
	border:none;
}

* html #menu ul li ul li dl {
	height:1%;
}

*+html #menu ul li ul li dl {
	height:1%;
	vertical-align:bottom;
}

#menu ul li ul li dl dt {
	position:absolute;
	left:9px;
	top:1px;
	margin:0px;
	border:1px solid #dfd8d3;
}

#menu ul li ul li dl dd {
	display:block;
	padding:5px 0px 4px 33px;
	width:auto;
	height:auto;
	border:none;
	background:none;
	font-size:1em;
	line-height:1.1em;
	text-indent:0px;
}

*+html #menu ul li ul li dl dd {
	padding-top:3px;
	padding-bottom:6px;
}

#kaatsutraining #menu ul li dl dd ul .kaatsutraining ,
#coreconditioning #menu ul li dl dd ul .coreconditioning ,
#tecartherapy #menu ul li dl dd ul .tecartherapy ,
#thermalshape #menu ul li dl dd ul .thermalshape ,
#lymphaticdrainage #menu ul li dl dd ul .lymphaticdrainage ,
#mesotherapy #menu ul li dl dd ul .mesotherapy ,
#plasmalipo #menu ul li dl dd ul .plasmalipo ,
#bodyjet #menu ul li dl dd ul .bodyjet ,
#vaserhidef #menu ul li dl dd ul .vaserhidef ,
#cellrevive #menu ul li dl dd ul .cellrevive ,
#radiesse #menu ul li dl dd ul .radiesse ,
#hyaluronicacid #menu ul li dl dd ul .hyaluronicacid ,
#botox #menu ul li dl dd ul .botox ,
#growthfactor #menu ul li dl dd ul .growthfactor ,
#injection #menu ul li dl dd ul .injection ,
#hairtest #menu ul li dl dd ul .hairtest ,
#bloodtest #menu ul li dl dd ul .bloodtest ,
#silhouettelift #menu ul li dl dd ul .silhouettelift ,
#happylift #menu ul li dl dd ul .happylift ,
#combinationlifting #menu ul li dl dd ul .combinationlifting ,
#tissuetrans #menu ul li dl dd ul .tissuetrans ,
#photofacial #menu ul li dl dd ul .photofacial ,
#acutip #menu ul li dl dd ul .acutip ,
#titan #menu ul li dl dd ul .titan ,
#genesis #menu ul li dl dd ul .genesis ,
#fraxel2 #menu ul li dl dd ul .fraxel2 ,
#skinhealtherapy #menu ul li dl dd ul .skinhealtherapy ,
#tenor #menu ul li dl dd ul .tenor ,
#co2laser #menu ul li dl dd ul .co2laser ,
#chemicalpeeling #menu ul li dl dd ul .chemicalpeeling ,
#doublevitaminiontophoresis #menu ul li dl dd ul .doublevitaminiontophoresis ,
#photodepilation #menu ul li dl dd ul .photodepilation ,
#melasmaclinic #menu ul li dl dd ul .melasmaclinic ,
#plasticsurgery #menu ul li dl dd ul .plasticsurgery ,
#latisse #menu ul li dl dd ul .latisse {
	background-color:#E5DFDA;
}

#banner {
	margin-bottom:20px;
}

#banner li {
	width:180px;
	margin-bottom:5px;
}

#banner .first {
	margin-bottom:10px;
	padding-bottom:6px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#banner li dl dd {
	margin-bottom:10px;
	text-align:center;
}

#banner li dl dd a {
	color:#6B9CD3;
	text-decoration:underline;
	line-height:1.4em;
}

#banner li dl dd a:hover {
	color:#EE7C75;
}

/*----------------------------------------------------------------------
12.	CRF認証シール
----------------------------------------------------------------------*/
#certification_mark {
	margin-bottom:20px;
}

#certification_mark dl {
	text-align:center;
}

#certification_mark dl dt {
	margin-bottom:2px;
}

#certification_mark dl dt a img {
	display:inline;
}

#certification_mark dl dd {
	line-height:1.4em;
}
