@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

THE CLINIC Website CSS File

File Name		static.css
Note			静的ページ用スタイルシート


Version			1.2

New Creation	09.04.06
Update			09.08.07

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1	SKINGYM
	2	ポイントサービス
	3	サイトマップ 403 404 500
	4	無料ドクターメール相談 来院予約 お問い合わせ
	5	プライバシーポリシー
	6	キャンペーン情報

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1 SKINGYM
----------------------------------------------------------------------*/
#skingym.two #container #topicpath {
padding-right:2px;
background:url(../img/feature_skingym_title_bg.jpg) right bottom no-repeat;
}

* html #skingym.two #container #topicpath {
width:790px;
}

#skingym.two #container #content #main {
float:none;
margin:0px 0px 0px -1px;
width:790px;
}

* html #skingym.two #container #content #main {
margin-left:auto;
margin-right:auto;
}

#skingym.two #container #content #main div {
margin:0px 50px;
}

#skingym.two #container #content #main #lead {
margin:0px;
}

#skingym.two #container #content #main #lead h3 {
width:auto;
height:auto;
}

#skingym.two #container #content #main #about h4 {
margin-bottom:20px;
}

#skingym.two #container #content #main #about ul {
	margin-left:39px;
margin-bottom:40px;
}

#skingym.two #container #content #main #about ul li {
	margin-bottom:25px;
}

#skingym.two #container #content #main #about ul li dl {
position:relative;
min-height:195px;
}

* html #skingym.two #container #content #main #about ul li dl {
	height:195px;
}

#skingym.two #container #content #main #about ul li dl dt {
	margin-bottom:5px;
}

#skingym.two #container #content #main #about ul li dl dd {
	margin-right:325px;
	font-size:1.2em;
	line-height:1.6em;
}

#skingym.two #container #content #main #about ul li dl .pic {
	position:absolute;
	top:0px;
	right:0px;
	margin-right:0px;
}

#skingym.two #container #content #main #link {
	margin:0px 0px 40px 90px;
}

#skingym.two #container #content #main .reservation ,
#skingym.two #container #content #main #menu ,
#skingym.two #container #content #main #price {
	margin-bottom:40px;
}

#skingym.two #container #content #main div table ,
#skingym.two #container #content #main #price img {
	margin-left:39px;
}

* html #skingym.two #container #content #main div table tbody tr td p ,
* html #skingym.two #container #content #main div table tbody tr td dl dt ,
* html #skingym.two #container #content #main div table tbody tr td dl dd p {
	font-size:12px !important;
}

#skingym.two #container #content #main h4 {
	margin-bottom:10px;
}

#skingym.two #container #content #main .reservation {
	clear:both;
}

#skingym.two #container #content #main .reservation p {
	margin:0px;
	text-align:right;
}

#skingym.two #container #content #main .reservation p a {
	padding-left:12px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6B9CD3;
}

* html #skingym.two #container #content #main #menu {
	margin-bottom:0px;
}

*+html #skingym.two #container #content #main #menu {
	margin-bottom:0px;
}

#skingym.two #container #content #main #menu ul {
	margin-left:39px;
}

#skingym.two #container #content #main #menu ul li {
	padding-top:5px;
	width:318px;
}

#skingym.two #container #content #main #menu ul #hot {
	margin-bottom:40px;
	background:url(../img/feature_skingym_menu_hot_bg_header.gif) left top no-repeat #ebe7e3;
}

#skingym.two #container #content #main #menu ul #core {
	background:url(../img/feature_skingym_menu_core_bg_header.gif) left top no-repeat #e3ded8;
}


#skingym.two #container #content #main #menu ul #hot {
	float:left;
	margin-right:15px;
}

#skingym.two #container #content #main #menu ul #core {
	float:left;
}

#skingym.two #container #content #main #menu ul li dl {
	background:url(../img/feature_skingym_menu_bg_footer.gif) left bottom no-repeat;
}


#skingym.two #container #content #main #menu ul #hot dl {
	padding-bottom:5px;
/*	background:url(../img/feature_skingym_menu_hot_bg.gif) 1px 84px no-repeat;*/
}

#skingym.two #container #content #main #menu ul #core dl {
	padding-bottom:5px;
/*	background:url(../img/feature_skingym_menu_core_bg.gif) 1px 84px no-repeat;*/
}

#skingym.two #container #content #main #menu ul li dl dt ,
#skingym.two #container #content #main #menu ul li dl dd {
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

#skingym.two #container #content #main #menu ul li dl dt {
	padding:1px 5px 0px;
/*	background:#f2efed;*/
}

#skingym.two #container #content #main #menu ul li dl dd * {
	border:none;
}

* html #skingym.two #container #content #main #menu ul li dl dd dl dd ,
* html #skingym.two #container #content #main #menu ul li dl dd dl dt {
	border:none;
}

*+html #skingym.two #container #content #main #menu ul li dl dd dl dd ,
*+html #skingym.two #container #content #main #menu ul li dl dd dl dt {
	border:none;
}

#skingym.two #container #content #main #menu ul li dl .lead {
	text-align:center;
}

#skingym.two #container #content #main #menu ul li dl .lead img {
	display:inline;
}

#skingym.two #container #content #main #menu ul li dl .text p {
	margin:0px 15px;
	padding:10px;
	line-height:1.5em;
}

#skingym.two #container #content #main #menu ul #hot dl .text p {
	border-top:1px solid #ec7a9a;
	border-bottom:1px solid #ec7a9a;
}

#skingym.two #container #content #main #menu ul #core dl .text p {
	border-top:1px solid #4bacde;
	border-bottom:1px solid #4bacde;
}

#skingym.two #container #content #main #menu ul #hot dl .text p strong {
	color:#ec7a9a;
}

#skingym.two #container #content #main #menu ul #core dl .text p strong {
	color:#4bacde;
}

#skingym.two #container #content #main #menu ul li dl .text p img {
	float:right;
	margin:0px 0px 5px 5px;
}

#skingym.two #container #content #main #menu ul #hot dl .text p img {
	border:1px solid #ec7a9a;
}

#skingym.two #container #content #main #menu ul #core dl .text p img {
	border:1px solid #4bacde;
}

#skingym.two #container #content #main #menu ul li dl .add {
	padding:10px 25px;
	line-height:1.4em;
}

#skingym.two #container #content #main #menu ul #hot dl .add {
/*	background:#ebe7e3;*/
	min-height:52px;
}

#skingym.two #container #content #main #menu ul #core dl .add {
/*	background:#e3ded8;*/
	min-height:57px;
}

#skingym.two #container #content #main #menu ul li dl .add img {
	float:left;
	margin-right:10px;
}

#skingym.two #container #content #main #menu ul #core dl .add img {
	float:left;
	margin-top:-4px;
}

#skingym.two #container #content #main #menu ul #hot dl .effect dl ,
#skingym.two #container #content #main #menu ul #core dl .effect dl {
	padding:0px;
	border-bottom:5px solid #fff;
}

#skingym.two #container #content #main #menu ul li dl .effect dl dt {
	padding:0px;
}

#skingym.two #container #content #main #menu ul li dl .effect dl dd {
	padding:0px 10px 10px 15px;
}

#skingym.two #container #content #main #menu ul #hot dl .effect dl dd {
	background:#f5b6c4;
}

#skingym.two #container #content #main #menu ul #core dl .effect dl dd {
	background:#a4cdeb;
}

#skingym.two #container #content #main #menu ul li dl .effect dl dd ul {
	margin:0px;
}

#skingym.two #container #content #main #menu ul #core dl .effect dl dd ul {
	background:#a4cdeb;
}

#skingym.two #container #content #main #menu ul li dl .effect dl dd ul li {
	float:left;
	display:inline;
	padding:0px;
	margin-right:5px;
	width:auto;
	background:none;
}

#skingym.two #container #content #main #menu ul li dl .impression {
	background:#e3ded8;
}

#skingym.two #container #content #main #menu ul #core dl .impression {
	padding:15px 20px 11px 17px
}

#skingym.two #container #content #main #menu ul #hot dl .impression dl ,
#skingym.two #container #content #main #menu ul #core dl .impression dl {
	padding:0px;
	background:none;
}

#skingym.two #container #content #main #menu ul #hot dl .impression dl dt {
	padding:15px 20px 15px 19px
}

#skingym.two #container #content #main #menu ul li dl .impression dl dd {
	padding:0px 15px;
	text-align:right;
	line-height:1.4em;
}

#skingym.two #container #content #main #menu ul li dl .impression dl dd ul {
	margin:0px;
}

#skingym.two #container #content #main #menu ul li dl .impression dl dd ul li {
	padding:0px;
	margin-bottom:5px;
}

* html #skingym.two #container #content #main #menu ul li dl .impression dl dd ul li {
	width:auto;
}

*+html #skingym.two #container #content #main #menu ul li dl .impression dl dd ul li {
	width:auto;
}

#skingym.two #container #content #main #menu #kaatsu {
	float:right;
	margin:15px 0px 40px;
	padding-top:5px;
	width:318px;
	background:url(../img/feature_skingym_menu_kaatsu_bg_header.gif) left top no-repeat;
}

#skingym.two #container #content #main #menu #kaatsu dl {
	padding-bottom:5px;
	background:url(../img/feature_skingym_menu_kaatsu_bg_footer.gif) left bottom no-repeat;
}

#skingym.two #container #content #main #menu #kaatsu dl dt ,
#skingym.two #container #content #main #menu #kaatsu dl dd {
	border-right:1px solid #c7bcb4;
	border-left:1px solid #c7bcb4;
}

#skingym.two #container #content #main #menu #kaatsu dl dt ,
#skingym.two #container #content #main #menu #kaatsu dl .pic {
	text-align:center;
}

#skingym.two #container #content #main #menu #kaatsu dl img {
	display:inline;
}

#skingym.two #container #content #main #menu #kaatsu dl dt {
	padding:11px 0px 16px;
}

#skingym.two #container #content #main #menu #kaatsu dl .pic {
	padding-bottom:16px;
}

#skingym.two #container #content #main #menu #kaatsu dl .pic img {
	border:1px solid #c7bcb4;
}

#skingym.two #container #content #main #menu #kaatsu dl .text p {
	margin:0px 15px;
	padding:10px;
	border-top:1px solid #ed6e47;
	border-bottom:1px solid #ed6e47;
	line-height:1.5em;
}

#skingym.two #container #content #main #menu #kaatsu dl .text p strong {
	color:#ed6e47;
}

#skingym.two #container #content #main #menu #kaatsu dl .notice {
	padding:15px 25px 11px;
}

/*
#skingym.two #container #content #main #menu table {
width:649px;
border-collapse:collapse;
border:1px solid #c7bcb4;
}

* html #skingym.two #container #content #main #menu #gym {
border-bottom:0px;
}

*+html #skingym.two #container #content #main #menu #gym {
border-bottom:0px;
}

#skingym.two #container #content #main #menu #gym tbody tr td {
width:216px;
border:1px solid #c7bcb4;
vertical-align:top;
}

#skingym.two #container #content #main #menu #gym tbody tr #core {
background:#f8f6f5;
}

#skingym.two #container #content #main #menu #gym tbody tr #tecar {
width:215px;
}

* html #skingym.two #container #content #main #menu #gym tbody tr #tecar {
width:216px;
}

*+html #skingym.two #container #content #main #menu #gym tbody tr #tecar {
width:216px;
}

#skingym.two #container #content #main #menu table tbody .second td {
width:50%;
background:#f8f6f5;
}

#skingym.two #container #content #main #menu table tbody tr td dl {
position:relative;
min-height:85px;
}

* html #skingym.two #container #content #main #menu table tbody tr td dl {
	height:1%;
}

* html #skingym.two #container #content #main #menu table tbody tr td dl .pic img {
	display:inline;
	vertical-align:top;
}

*+html #skingym.two #container #content #main #menu table tbody tr td dl .pic img {
	display:inline;
	vertical-align:top;
}

#skingym.two #container #content #main #menu #gym tbody tr td dl {
width:216px;
}

#skingym.two #container #content #main #menu #gym tbody tr #tecar dl {
width:215px;
}

* html #skingym.two #container #content #main #menu #gym tbody tr #tecar dl {
width:216px;
}

*+html #skingym.two #container #content #main #menu #gym tbody tr #tecar dl {
width:216px;
}

#skingym.two #container #content #main #menu #gym tbody tr td dl dd {
margin:0px 10px 10px 100px;
margin:0px 9px 10px 100px;
margin:10px;
}

#skingym.two #container #content #main #menu #gym tbody tr td dl .pic {
position:absolute;
left:10px;
top:44px;
margin:0px;
text-align:center;
}

#skingym.two #container #content #main #menu #gym tbody tr td dl .pic img {
display:inline;
border:1px solid #c7bcb4;
}

#skingym.two #container #content #main #menu table tbody tr td dl dd p {
margin:0px 0px 10px;
margin:0px;
font-size:1em;
line-height:1.4em;
}

#skingym.two #container #content #main #menu #gym tbody tr td dl dd #kaatsulogo {
margin-top:10px;
}

* html #skingym.two #container #content #main #menu #clinic {
border-top:0px;
}

*+html #skingym.two #container #content #main #menu #clinic {
border-top:0px;
}

#skingym.two #container #content #main #menu #clinic tbody tr td dl dt {
font-size:1.2em;
color:#8D8AC2;
}

#skingym.two #container #content #main #menu #clinic tbody tr td {
border-right:1px solid #c7bcb4;
border-bottom:1px solid #c7bcb4;
vertical-align:top;
}

#skingym.two #container #content #main #menu #clinic tbody tr td dl {
position:relative
}

#skingym.two #container #content #main #menu #clinic tbody tr td dl dt {
margin-left:80px;
padding-top:12px;
}

#skingym.two #container #content #main #menu #clinic tbody tr td dl dd {
margin:0px 10px 10px 80px;
}

#skingym.two #container #content #main #menu #clinic tbody tr td dl .pic {
position:absolute;
left:10px;
top:12px;
margin:0px;
border:1px solid #c7bcb4;
}

#skingym.two #container #content #main #menu #clinic tbody tr td table ,
#skingym.two #container #content #main #menu #clinic tbody tr td table tr .last {
	margin:0px;
	border:none;
}

#skingym.two #container #content #main #menu #clinic tbody tr td table tr td {
width:207px;
	border-bottom:0px;
}

* html #skingym.two #container #content #main #menu #relaxation {
	border-top:0px;
}

*+html #skingym.two #container #content #main #menu #relaxation {
	border-top:0px;
}

#skingym.two #container #content #main #menu #relaxation tbody tr td {
	background:#f8f6f5;
}

#skingym.two #container #content #main #menu #relaxation tbody tr td dl {
position:relative
}

#skingym.two #container #content #main #menu #relaxation tbody tr td dl dd {
margin:0px 10px 10px 80px;
}

#skingym.two #container #content #main #menu #relaxation tbody tr td dl .pic {
position:absolute;
left:10px;
top:44px;
margin:0px;
border:1px solid #c7bcb4;
}
*/

#skingym.two #container #content #main #price h4 img {
margin-left:0px;
}

/*----------------------------------------------------------------------
2 ポイントサービス
----------------------------------------------------------------------*/
/*
#pointservice #container #content #main h3 {
	margin-left:-20px;
	text-indent:0px;
}

#pointservice #container #content #main h3 img {
	border:1px solid #c7bcb4;
}
*/
/*#pointservice #container #content #main #pointcard ,
#pointservice #container #content #main #prepaidcard {*/
#pointservice #container #content #main .lead ,
#pointservice #container #content #main #description {
	margin-left:20px;
	margin-bottom:30px;
/*	background:url(../img/border2.gif) left bottom repeat-x;*/
}

/*#pointservice #container #content #main div h4 {*/
#pointservice #container #content #main div h3 {
	margin:30px 0px;
}

#pointservice #container #content #main #description {
	position:relative;
}

#pointservice #container #content #main div p {
	margin-left:0px;
}
/*
#pointservice #container #content #main #description h5 img {
	border:1px solid #dfd8d3;
}
*/
#pointservice #container #content #main #description .pic {
	float:left;
	display:inline;
	margin:32px 31px 0px;
}

* html #pointservice #container #content #main #description .pic {
	margin:32px 28px 0px 31px;
}

#pointservice #container #content #main #description ul {
	margin-left:213px;
	width:317px;
}

* html #pointservice #container #content #main #description ul {
	margin-left:0px;
}

#pointservice #container #content #main #description ul li {
	padding:15px 11px 12px;
	background:url(../img/border2.gif) left bottom repeat-x;
}
/*
#pointservice #container #content #main #description ul .last {
	background:none;
}

#pointservice #container #content #main #description ul .last {
	padding-right:0px;
}
*/
#pointservice #container #content #main #description ul li dl dt {
	margin-bottom:10px;
	padding-left:4px;
	border-left:4px solid #EE7C75;
	font-size:1.2em;
	line-height:1.4em;
}

#pointservice #container #content #main #description ul li dl dd {
	line-height:1.6em;
}


#pointservice #container #content #main #description ul .last dl dt ,
#pointservice #container #content #main #description ul .last dl dd {
	padding-right:11px;
}
/*
#pointservice #container #content #main #description ul .last dl .menu {
	padding:0px;
}

#pointservice #container #content #main #description ul .last dl .menu ul {
	float:none;
	display:block;
	margin:0px;
	width:auto;
}

#pointservice #container #content #main #description ul .last dl .menu ul li {
	margin-top:10px;
	padding:0px;
	background:none;
}

#pointservice #container #content #main #description ul .last dl .menu ul li dl dt {
	margin:0px;
	padding:0px;
	border:none;
	font-size:1em;
	line-height:1em;
}
*/
* html #pointservice #container #content #main #description ul li dl {
	height:1%;
}

*+html #pointservice #container #content #main #description ul li dl {
	height:1%;
}
/*
#pointservice #container #content #main #description ul .last dl .menu ul .clinic dl dt {
	margin-bottom:5px;
}

#pointservice #container #content #main #description ul .last dl .menu ul li dl dd {
	margin-left:1em;
	padding:0px;
}

#pointservice #container #content #main #description ul .last dl .menu ul li dl dd ul li {
	float:left;
	display:inline;
	margin:0px;
	width:auto;
	line-height:20px;
}

#pointservice #container #content #main #description ul .last dl .menu ul li dl dd ul .first {
	width:45%;
}

#pointservice #container #content #main #description ul .last dl .menu ul li dl dd ul .second {
	width:55%;
}

#pointservice #container #content #main #description ul .last dl .menu ul .clinic dl dd ul li ul li {
	float:none;
	display:block;
	width:auto;
}

#pointservice #container #content #main #description ul .last dl .menu ul .clinic dl dd ul li ul li a ,
#pointservice #container #content #main #description ul .last dl .menu ul .skingym dl dd ul li a {
	padding-left:16px;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6b9cd3;
}

#pointservice #container #content #main #description ul .last dl .menu ul .clinic dl dd ul li ul li a:hover ,
#pointservice #container #content #main #description ul .last dl .menu ul .skingym dl dd ul li a:hover {
	color:#EE7C75;
	background:url(../img/arrow_h.gif) left center no-repeat;
}
*/
#pointservice #container #content #main #description .additional {
	clear:both;
	position:absolute;
	bottom:0px;
	left:17px;
	width:173px;
	border:1px solid #c7bcb4;
}

#pointservice #container #content #main #description .additional ul {
	float:none;
	margin:0px;
	width:auto;
}

#pointservice #container #content #main #description .additional ul {
	display:block;
/*	padding:8px;*/
}

#pointservice #container #content #main #description .additional ul li {
	padding:8px;
	line-height:1.2em;
/*	background:none;
	margin-left:1em;
	padding:0px;
	text-indent:-1em;*/
}

#pointservice #container #content #main #description .additional ul .last {
	background:none;
}


/*----------------------------------------------------------------------
3	サイトマップ 403 404 500
----------------------------------------------------------------------*/
/*
#sitemap.two #container #content #main h3 ,
#servererror.two #container #content #main #sitemap {
	background:url(../img/sitemap_title.gif) left top no-repeat;
}
*/
#servererror.two #container #content #main #errorcode {
	margin-bottom:20px;
	width:auto;
	height:auto;
	font-size:2em;
	text-indent:0px;
	text-transform:capitalize;
	color:#EE7C75;
}

#servererror.two #container #content #main #message {
	margin:20px 0px 40px;
}

#servererror.two #container #content #main #message h3 {
	color:inherit;
}

#servererror.two #container #content #main #message p {
	margin-left:0px;
}

#sitemap.two #container #content #main #category ,
#servererror.two #container #content #main #category ,
#sitemap.two #container #content #main #trouble ,
#servererror.two #container #content #main #trouble ,
#sitemap.two #container #content #main #service ,
#servererror.two #container #content #main #service {
	margin:20px 0px 20px 10px;
}

#sitemap.two #container #content #main #trouble ,
#servererror.two #container #content #main #trouble {
	margin:20px 0px 10px 10px;
}

#sitemap.two #container #content #main #trouble h4 ,
#servererror.two #container #content #main #trouble h4 {
	margin-bottom:10px;
}

#sitemap.two #container #content #main #service ,
#servererror.two #container #content #main #service {
	margin:20px 0px 20px 10px;
}

#sitemap.two #container #content #main #category ul ,
#servererror.two #container #content #main #category ul {
	float:left;
	margin-left:10px;
}

* html #sitemap.two #container #content #main #category ul ,
* html #servererror.two #container #content #main #category ul {
	height:15.4em;
}

* html #sitemap.two #container #content #main #category #maincat ,
* html #servererror.two #container #content #main #category #maincat {
	margin-left:5px;
}

#sitemap.two #container #content #main #category ul li ,
#servererror.two #container #content #main #category ul li {
	float:none;
	margin:0px;
	padding-bottom:1px;
	width:170px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#sitemap.two #container #content #main #category ul li a ,
#servererror.two #container #content #main #category ul li a {
	display:block;
	padding:3px 0px 3px 16px;
	background:url(../img/arrow.gif) left 0.45em no-repeat;
	font-size:1.2em;
	line-height:1.2em;
}

#sitemap #container #content #main #trouble #troublelist ,
#servererror #container #content #main #trouble #troublelist {
	margin-top:10px;
}
/*
* html #sitemap #container #content #main #trouble #troublelist li ,
* html #servererror #container #content #main #trouble #troublelist li {
	height:1%;
}

#sitemap #container #content #main #trouble #troublelist li dl dt ,
#servererror #container #content #main #trouble #troublelist li dl dt {
	margin-left:10px;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ,
#servererror #container #content #main #trouble #troublelist li dl dd {
	margin-bottom:10px;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li {
	float:left;
	clear:none;
	display:inline;
	margin-left:10px;
	width:170px;
	padding:5px 0px 6px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dd ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dd {
	display:table-cell;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

* html #sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
* html #sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dd ,
* html #servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
* html #servererror #container #content #main #trouble #troublelist li dl dd ul li dl dd {
	display:inline;
	zoom:1;
}

*+html #sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
*+html #sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dd ,
*+html #servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
*+html #servererror #container #content #main #trouble #troublelist li dl dd ul li dl dd {
	display:inline;
	zoom:1;
	line-height:1.2em;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt {
	padding-right:4px;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt a ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt a {
	display:block;
	border:1px solid #DFD8D3;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dt a img ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dt a img {
	display:inline;
}

#sitemap #container #content #main #trouble #troublelist li dl dd ul li dl dd ,
#servererror #container #content #main #trouble #troublelist li dl dd ul li dl dd {
	font-size:1.2em;
}

#sitemap #container #content #main #service #servicelist li ,
#servererror #container #content #main #service #servicelist li {
	float:left;
	display:inline;
	margin:0px 0px 0px 10px;
	padding:5px 0px 6px;
	width:170px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#sitemap #container #content #main #service #servicelist li dl dt ,
#sitemap #container #content #main #service #servicelist li dl dd ,
#servererror #container #content #main #service #servicelist li dl dt ,
#servererror #container #content #main #service #servicelist li dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html #sitemap #container #content #main #service #servicelist li dl dt ,
* html #sitemap #container #content #main #service #servicelist li dl dd ,
* html #servererror #container #content #main #service #servicelist li dl dt ,
* html #servererror #container #content #main #service #servicelist li dl dd {
	display:inline;
	zoom:1;
}

*+html #sitemap #container #content #main #service #servicelist li dl dt ,
*+html #sitemap #container #content #main #service #servicelist li dl dd ,
*+html #servererror #container #content #main #service #servicelist li dl dt ,
*+html #servererror #container #content #main #service #servicelist li dl dd {
	display:inline;
	zoom:1;
	line-height:1.2em;
}

#sitemap #container #content #main #service #servicelist li dl dt ,
#servererror #container #content #main #service #servicelist li dl dt {
	padding-right:4px;
}

#sitemap #container #content #main #service #servicelist li dl dt a ,
#servererror #container #content #main #service #servicelist li dl dt a {
	display:block;
	border:1px solid #dfd8d3;
}

#sitemap #container #content #main #service #servicelist li dl dt a img ,
#servererror #container #content #main #service #servicelist li dl dt a img {
	display:inline;
}

#sitemap #container #content #main #service #servicelist li dl dt .select ,
#servererror #container #content #main #service #servicelist li dl dt .select {
	border:1px solid #ee7c75;
}

*+html #sitemap #container #content #main #service #servicelist li dl dd ,
*+html #servererror #container #content #main #service #servicelist li dl dd {
	width:13.5em;
}
*/

#sitemap.two #container #content #main #troublelist li ,
#servererror.two #container #content #main #troublelist li {
	float:left;
	margin:0px 0px 10px 10px;
}

#sitemap.two #container #content #main #troublelist #skincare ,
#servererror.two #container #content #main #troublelist #skincare ,
#sitemap.two #container #content #main #troublelist #antiaging ,
#servererror.two #container #content #main #troublelist #antiaging ,
#sitemap.two #container #content #main #troublelist #bodydesign ,
#servererror.two #container #content #main #troublelist #bodydesign {
	height:41.7em;
}

* html #sitemap.two #container #content #main #troublelist #skincare ,
* html #servererror.two #container #content #main #troublelist #skincare ,
* html #sitemap.two #container #content #main #troublelist #antiaging ,
* html #servererror.two #container #content #main #troublelist #antiaging ,
* html #sitemap.two #container #content #main #troublelist #bodydesign ,
* html #servererror.two #container #content #main #troublelist #bodydesign {
	height:41.9em;
}

*+html #sitemap.two #container #content #main #troublelist #skincare ,
*+html #servererror.two #container #content #main #troublelist #skincare ,
*+html #sitemap.two #container #content #main #troublelist #antiaging ,
*+html #servererror.two #container #content #main #troublelist #antiaging ,
*+html #sitemap.two #container #content #main #troublelist #bodydesign ,
*+html #servererror.two #container #content #main #troublelist #bodydesign {
	height:42em;
}

* html #sitemap.two #container #content #main #troublelist #skincare ,
* html #servererror.two #container #content #main #troublelist #skincare ,
* html #sitemap.two #container #content #main #troublelist #healthmaking ,
* html #servererror.two #container #content #main #troublelist #healthmaking {
	margin-left:5px;
}

#sitemap.two #container #content #main #troublelist li dl dt ,
#servererror.two #container #content #main #troublelist li dl dt {
	width:170px;
	height:22px;
	text-indent:-1000em;
}

#sitemap.two #container #content #main #troublelist #skincare dl dt ,
#servererror.two #container #content #main #troublelist #skincare dl dt {
	background:url(../img/contents_skincare_title.gif) left top no-repeat;
}

#sitemap.two #container #content #main #troublelist #antiaging dl dt ,
#servererror.two #container #content #main #troublelist #antiaging dl dt {
	background:url(../img/contents_antiaging_title.gif) left top no-repeat;
}

#sitemap.two #container #content #main #troublelist #bodydesign dl dt ,
#servererror.two #container #content #main #troublelist #bodydesign dl dt {
	background:url(../img/contents_bodydesign_title.gif) left top no-repeat;
}

#sitemap.two #container #content #main #troublelist #healthmaking dl dt ,
#servererror.two #container #content #main #troublelist #healthmaking dl dt {
	background:url(../img/contents_healthmaking_title.gif) left top no-repeat;
}

#sitemap.two #container #content #main #troublelist #etc dl dt ,
#servererror.two #container #content #main #troublelist #etc dl dt {
	background:url(../img/contents_etc_title.gif) left top no-repeat;
}

#sitemap.two #container #content #main #troublelist li dl dd ul li ,
#servererror.two #container #content #main #troublelist li dl dd ul li {
	float:none;
	margin:0px;
	padding-bottom:1px;
	width:170px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#sitemap.two #container #content #main #troublelist li dl dd ul li a ,
#servererror.two #container #content #main #troublelist li dl dd ul li a {
	display:block;
	padding:3px 0px 3px 16px;
	background:url(../img/arrow.gif) left 0.45em no-repeat;
	font-size:1.2em;
	line-height:1.2em;
}

#sitemap.two #container #content #main #troublelist li dl dd ul li a:hover ,
#servererror.two #container #content #main #troublelist li dl dd ul li a:hover {
	background:url(../img/arrow_h.gif) left 0.45em no-repeat;
}

#sitemap.two #container #content #main #servicelist li ,
#servererror.two #container #content #main #servicelist li {
	margin-bottom:10px;
}

* html #sitemap.two #container #content #main #servicelist li ,
* html #servererror.two #container #content #main #servicelist li {
	margin-top:0px;
	background:none;
}

* html #sitemap.two #container #content #main #servicelist li dl ,
* html #servererror.two #container #content #main #servicelist li dl {
	padding:0px;
	height:auto;
	background:none;
}

#sitemap.two #container #content #main #servicelist li dl dt ,
#servererror.two #container #content #main #servicelist li dl dt {
	margin-left:10px;
}

#sitemap.two #container #content #main #servicelist li dl dd ,
#servererror.two #container #content #main #servicelist li dl dd {
	overflow:hidden;
	margin-bottom:10px;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li ,
#servererror.two #container #content #main #servicelist li dl dd ul li {
	float:left;
	margin:0px 0px 0px 10px;
	padding:5px 0px;
	width:170px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

* html #sitemap.two #container #content #main #servicelist li dl dd ul #photofacial ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #photofacial ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #acthyderm ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #acthyderm ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #hyaluronicacid ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #hyaluronicacid ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #doublevitaminiontophoresis ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #doublevitaminiontophoresis ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #co2laser ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #co2laser ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #hairtest ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #hairtest ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #placenta ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #placenta ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #endermologie ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #endermologie ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #plasmalipo ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #plasmalipo ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #bodyjet ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #bodyjet ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #yamakawa ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #yamakawa ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul #kaatsutraining ,
* html #servererror.two #container #content #main #servicelist li dl dd ul #kaatsutraining {
	margin:0px 0px 0px 5px;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl {
	display:table-row;
}

* html #sitemap.two #container #content #main #servicelist li dl dd ul li dl ,
* html #servererror.two #container #content #main #servicelist li dl dd ul li dl {
	margin:0px;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dt ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dt ,
#sitemap.two #container #content #main #servicelist li dl dd ul li dl dd ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dd {
	display:table-cell;
	height:32px;
	vertical-align:middle;
	width:auto;
}

* html #sitemap.two #container #content #main #servicelist li dl dd ul li dl dt ,
* html #servererror.two #container #content #main #servicelist li dl dd ul li dl dt ,
* html #sitemap.two #container #content #main #servicelist li dl dd ul li dl dd ,
* html #servererror.two #container #content #main #servicelist li dl dd ul li dl dd {
	display:inline;
	zoom:1;
}

*+html #sitemap.two #container #content #main #servicelist li dl dd ul li dl dt ,
*+html #servererror.two #container #content #main #servicelist li dl dd ul li dl dt ,
*+html #sitemap.two #container #content #main #servicelist li dl dd ul li dl dd ,
*+html #servererror.two #container #content #main #servicelist li dl dd ul li dl dd {
	display:inline;
	zoom:1;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dt ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dt {
	margin:0px;
	padding-right:5px;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dt a ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dt a {
	display:block;
	border:1px solid #dfd8d3;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dt .select ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dt .select {
	border:1px solid #ee7c75;
}

* html #sitemap.two #container #content #main #servicelist li dl dd ul li dl dt a img ,
* html #servererror.two #container #content #main #servicelist li dl dd ul li dl dt a img {
	border:none;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dt .select ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dt .select {
	color:#ee7c75;
}

#sitemap.two #container #content #main #servicelist li dl dd ul li dl dd img ,
#servererror.two #container #content #main #servicelist li dl dd ul li dl dd img {
	display:inline;
	margin-left:5px;
}


/*----------------------------------------------------------------------
4	無料ドクターメール相談 来院予約 お問い合わせ
----------------------------------------------------------------------*/
/*
#reservation #container #content #main h3 ,
#reservationconf #container #content #main h3 {
	background:url(../img/reservation_title.gif) left top no-repeat;
}

#inquiry #container #content #main h3 {
	background:url(../img/inquiry_title.gif) left top no-repeat;
}

#consultation #container #content #main h3 {
	background:url(../img/consultation_title.gif) left top no-repeat;
}
*/

#consultation ,
#monitor {
	width:562px;
	background:none;
}

#consultation #container ,
#monitor #container {
	background:none;
}

#consultation #container #header ,
#consultation #container #header h1 ,
#consultation #container #content ,
#consultation #container #footer ,
#consultation #container #footer .wrapper ,
#monitor #container #header ,
#monitor #container #header h1 ,
#monitor #container #content ,
#monitor #container #footer ,
#monitor #container #footer .wrapper {
	padding:0px;
	width:562px;
	height:auto;
	background:none;
}

#consultation #container #header ,
#monitor #container #header {
	border-bottom:1px solid #fff;
}

#consultation #container #content ,
#monitor #container #content {
	padding:10px 10px 40px;
	width:542px;
	background:url(../img/consultation_content_bg.gif) left top repeat-x;
}

#consultation #container #content #main ,
#monitor #container #content #main {
	margin:0px;
	width:542px;
}

#consultation #container #content #main .pic ,
#monitor #container #content #main .pic {
	float:right;
}

#consultation #container #content #main #form ,
#monitor #container #content #main #form {
	clear:both;
	width:502px;
}

#consultation #container #footer ,
#monitor #container #footer {
	padding:10px 0px;
	height:15px;
	background:url(../img/consultation_footer_bg.gif) left bottom repeat-x;
}

* html #consultation #container #footer ,
* html #monitor #container #footer {
	height:35px;
}

#consultation #container #footer p ,
#monitor #container #footer p {
	margin-right:10px;
	text-align:right;
}

#consultation #container #footer img ,
#monitor #container #footer img {
	display:inline;
}

/*#reservation #container #content #main #tel h4 ,
#reservation #container #content #main #net h4 ,
#inquiry #container #content #main div h4 {*/
#reservation #container #content #main #tel h3 ,
#reservation #container #content #main #net h3 ,
#inquiry #container #content #main #tel h3 ,
#inquiry #container #content #main #net h3 ,
#massmedia #container #content #main #tel h3 ,
#massmedia #container #content #main #net h3 {
	margin-left:10px;
/*	width:540px;
	height:22px;
	text-indent:-1000em;*/
}

#reservation #container #content #main #tel ,
#inquiry #container #content #main #tel ,
#massmedia #container #content #main #tel {
	margin-bottom:20px;
}

#reservation #container #content #main #tel h4 ,
#inquiry #container #content #main #tel h4 ,
#massmedia #container #content #main #tel h4 {
	background:url(../img/form_tel_title.gif) left top no-repeat;
}

#reservation #container #content #main #net h4 ,
#inquiry #container #content #main #net h4 ,
#massmedia #container #content #main #net h4 {
	background:url(../img/form_net_title.gif) left top no-repeat;
}

#reservation #container #content #main #form h4 ,
#consultation #container #content #main #form h3 ,
#monitor #container #content #main #form h3 ,
#inquiry #container #content #main #form h4 ,
#massmedia #container #content #main #form h4 {
	margin:0px;
	width:530px;
	height:auto;
}

#reservation.confirmation #container #content #main h4 ,
#consultation.confirmation #container #content #main h3 ,
#monitor.confirmation #container #content #main h3 ,
#inquiry.confirmation #container #content #main h4 ,
#massmedia.confirmation #container #content #main h4 {
	margin:20px 0px 20px 20px;
	width:530px;
	height:46px;
}

#reservation.confirmation #container #content #main #error h5 ,
#consultation.confirmation #container #content #main #error h4 ,
#monitor.confirmation #container #content #main #error h4 ,
#inquiry.confirmation #container #content #main #error h5 ,
#massmedia.confirmation #container #content #main #error h5 {
	width:56px;
	height:15px;
	background:url(../img/form_error.gif) left top no-repeat;
	text-indent:-1000em;
}

#reservation #container #content #main p.last ,
#consultation #container #content #main p.last ,
#monitor #container #content #main p.last ,
#inquiry #container #content #main p.last ,
#massmedia #container #content #main p.last {
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

#consultation #container #content #main p ,
#monitor #container #content #main p {
	margin:17px 20px;
	line-height:1.67em;
}

#consultation #container #content #main .notice ,
#monitor #container #content #main .notice {
	margin-left:10px;
	line-height:2em;
}

#consultation #container #content #main p .notice ,
#monitor #container #content #main p .notice {
	margin:0px;
}

.confirmation #container #content #main p {
	margin-top:20px;
	margin-left:30px;
	margin-bottom:20px;
}

#consultation.confirmation #container #content #main p ,
#monitor.confirmation #container #content #main p {
/*	margin-left:10px;*/
}

#consultation form ,
#monitor form {
	margin-top:0px;
}

#consultation form table ,
#monitor form table {
	width:502px;
}

#monitor form .first th ,
#monitor form .first td {
	border-bottom:none;
}

#consultation form table tr th ,
#monitor form table tr th {
/*	width:187px;*/
/*	width:210px;*/
	width:173px;
}

#consultation form table .description td ,
#monitor 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;
}

#consultation form table .name td input ,
#consultation form table .email td input ,
#consultation form table .emailcheck td input ,
#monitor form table .name td input ,
#monitor form table .email td input ,
#monitor form table .emailcheck td input {
	margin:0px;
/*	width:100%;
	width:321px;*/
	width:294px;
}

#monitor form table .tel td #tel1 {
	margin-left:0px;
}

#consultation form table tr td textarea ,
#monitor form table tr td textarea {
	padding:2px;
/*	width:100%;*/
	width:294px;
	border:1px solid #C7BCB4;
	font-size:1em;
	line-height:1.4em;
}

.confirmation #container #content #main #teen {
	margin:20px 0px 20px 20px;
	padding-bottom:21px;
	background:url(../img/border2.gif) left bottom repeat-x;
}

.confirmation #container #content #main #teen h5 {
	padding:21px 0px 0px 10px;
	background:url(../img/border2.gif) left top repeat-x;
	font-size:1.6em;
	color:#EE7C75;
}

.confirmation #container #content #main #teen p {
	margin:5px 0px 15px 10px;
	line-height:1.67em;
}

.confirmation #container #content #main #teen dl {
	margin-left:10px;
}

.confirmation #container #content #main #teen dl dt {
	padding-left:30px;
	height:24px;
	background:url(../img/icon_pdf.gif) left center no-repeat;
	line-height:24px;
}

.confirmation #container #content #main #teen dl a {
	color:#6B9CD3;
	text-decoration:underline;
}

.confirmation #container #content #main #teen dl a:hover {
	color:#EE7C75;
}

.confirmation #container #content #main #teen dl dt a {
	font-size:1.2em;
}

.confirmation #container #content #main #teen dl dd {
	margin-top:5px;
}

.confirmation #container #content #main div.error {
	margin-left:30px;
	padding-top:7px;
	width:520px;
	background:url(../img/form_error_bg_header.gif) left top no-repeat #f2efed;
}

#consultation.confirmation #container #content #main div.error ,
#monitor.confirmation #container #content #main div.error {
	margin-left:20px;
}

.confirmation #container #content #main div.error .wrapper {
	padding-bottom:7px;
	background:url(../img/form_error_bg_footer.gif) left bottom no-repeat #f2efed;
}

.confirmation #container #content #main div.error .wrapper p {
	margin:0px 0px 0px 10px !important;
	padding:0px 10px;
	border-left:5px solid #e26663;
	background:#f2efed;
	line-height:1.5em;
}

.confirmation #container #content #main .link {
	text-align:right;
}

.confirmation #container #content #main .link a {
	padding-left:10px;
	background:url(../img/arrow.gif) left center no-repeat;
}

.confirmation #container #content #main .link a:hover {
	background-image:url(../img/arrow_h.gif);
}

.confirmation #container #content #main form table .email td {
	padding:10px 0px;
	font-size:2em;
	font-weight:bold;
	color:#DE5362;
}


/*----------------------------------------------------------------------
5	プライバシーポリシー
----------------------------------------------------------------------*/
/*
#privacypolicy #container #content #main h3 {
	background:url(../img/privacypolicy_title.gif);
}
*/
/*#privacypolicy #container #content #main h4 {*/
#privacypolicy #container #content #main h3 {
	margin:30px 0px 12px 20px;
}

#privacypolicy #container #content #main ul {
	margin:1em 0px 1em 20px;
	padding-left:3em;
	font-size:1.2em;
	line-height:1.8em;
	text-indent:-3em;
}

#privacypolicy #container #content #main dl {
	margin:30px 0px 12px 20px;
	font-size:1.2em;
	line-height:1.5em;
	/*text-transform:uppercase;*/
}


/*----------------------------------------------------------------------
6	キャンペーン情報
----------------------------------------------------------------------*/
#campaign #container #content #main {
	float:right;
	display:inline;
	margin:0px 19px 20px 20px;
	width:550px;
}

#campaign #container #content #main h3 {
	margin-bottom:30px;
}

#campaign #container #content #main ul {
	margin-left:10px;
}

#campaign #container #content #main ul li {
	margin-bottom:20px;
}

* html #campaign #container #content {
	width:790px;
}

#campaign #container #content #main {
	float:right;
	display:inline;
	margin:0px 19px 20px 20px;
	width:550px;
}

#campaign #container #content #main h3 {
	margin-bottom:30px;
}

#campaign #container #content #main ul {
	margin-left:10px;
}

#campaign #container #content #main ul li {
	margin-bottom:20px;
	background:url(../img/feature_campaign_bg_footer.gif) left bottom no-repeat #f2efec;
}

#campaign #container #content #main ul li dl {
	position:relative;
	padding:20px 20px 0px;
	background:url(../img/feature_campaign_bg_header.gif) left top no-repeat;
	overflow:hidden;
}

* html #campaign #container #content #main ul li dl ,
* html #campaign #container #content #main ul li dl .excerpt ul {
	height:1%;
}

*+html #campaign #container #content #main ul li dl dd ul {
	height:1%;
}

#campaign #container #content #main ul li dl dt {
	position:absolute;
	top:20px;
	left:20px;
}

#campaign #container #content #main ul li dl dd {
	float:left;
	display:inline;
	width:240px;
}

#campaign #container #content #main ul .small dl dd ,
#campaign #container #content #main ul .small dl dd {
	width:360px;
}

#campaign #container #content #main ul li dl .excerpt {
	margin-top:102px;
}

#campaign #container #content #main ul .small dl .excerpt {
	margin-top:58px;
	width:130px;
}

#campaign #container #content #main ul li dl dd ul li {
	margin:0px;
	background:none;
}


#campaign #container #content #main ul li dl .excerpt ul {
	margin-left:0px
}

#campaign #container #content #main ul li dl .excerpt ul .attr {
	margin:0px 0px 4px;
}

#campaign #container #content #main ul li dl .excerpt ul .etc {
	margin-bottom:7px;
}

#campaign #container #content #main ul li dl .excerpt ul .etc ul li dl {
	padding:0px;
	background:none;
}

#campaign #container #content #main ul li dl .excerpt ul .etc ul li dl dt ,
#campaign #container #content #main ul li dl .excerpt ul .etc ul li dl dd {
	float:none;
	display:block;
	line-height:1.4em;
}

#campaign #container #content #main ul li dl .excerpt ul .etc ul li dl dt {
	float:left;
	display:inline;
	position:static;
	color:#DE5362;
}

#campaign #container #content #main ul li dl .excerpt ul .etc ul li dl dd {
	margin-left:3em;
	width:auto;
}

* html #campaign #container #content #main ul li dl .excerpt ul .etc ul li dl dd {
	margin-left:2.5em;
	height:1%;
}

#campaign #container #content #main ul li dl .text {
	float:right;
	display:inline;
	margin-bottom:7px;
}

#campaign #container #content #main ul li dl .text h4 {
	padding-left:5px;
	border-left:6px solid #d1c8c0;
	font-size:1.2em;
	font-weight:bold;
	color:#7F7875;
}

#campaign #container #content #main ul li dl .text p {
	margin:8px 0px 0px;
	line-height:1.5em;
}

#campaign #container #content #main ul .small dl .text p {
	font-size:1em;
}

#campaign #container #content #main ul li dl .price ,
#campaign #container #content #main ul li dl .button {
	float:right;
	display:inline;
	margin-bottom:10px;
	width:auto;
}

#campaign #container #content #main ul li dl dd.link {
	clear:both;
	float:none;
	display:block;
	width:auto;
	background:url(../img/border1.gif) left top repeat-x;
	text-align:right;
	line-height:34px;
}

#campaign #container #content #main ul li dl dd.link a {
	padding-left:14px;
	font-size:1.2em;
	background:url(../img/arrow.gif) left center no-repeat;
	color:#6B9CD3;
}

#campaign #container #content #main ul li dl dd.link a:hover {
	background:url(../img/arrow_h.gif) left center no-repeat;
	color:#ee7c75;
}

#campaign #container #content #main ul #no1 dl dt ,
#campaign #container #content #main ul #no5 dl dt ,
#campaign #container #content #main ul #no14 dl dt ,
#campaign #container #content #main ul #no15 dl dt ,
#campaign #container #content #main ul #no16 dl dt ,
#campaign #container #content #main ul #no17 dl dt ,
#campaign #container #content #main ul #no18 dl dt ,
#campaign #container #content #main ul #no19 dl dt {
	position:static;
}

#campaign #container #content #main ul #no1 dl dd ul li ,
#campaign #container #content #main ul #no5 dl dd ul li ,
#campaign #container #content #main ul #no14 dl dd ul li ,
#campaign #container #content #main ul #no15 dl dd ul li ,
#campaign #container #content #main ul #no16 dl dd ul li ,
#campaign #container #content #main ul #no17 dl dd ul li ,
#campaign #container #content #main ul #no18 dl dd ul li ,
#campaign #container #content #main ul #no19 dl dd ul li {
	margin-bottom:0px;
	background:none;
}

#campaign #container #content #main ul #no1 dl dd ul li dl ,
#campaign #container #content #main ul #no5 dl dd ul li dl ,
#campaign #container #content #main ul #no14 dl dd ul li dl ,
#campaign #container #content #main ul #no15 dl dd ul li dl ,
#campaign #container #content #main ul #no16 dl dd ul li dl ,
#campaign #container #content #main ul #no17 dl dd ul li dl ,
#campaign #container #content #main ul #no18 dl dd ul li dl ,
#campaign #container #content #main ul #no19 dl dd ul li dl {
	background:none;
}

#campaign #container #content #main ul #no1 dl .text ,
#campaign #container #content #main ul #no5 dl .text ,
#campaign #container #content #main ul #no14 dl .text ,
#campaign #container #content #main ul #no15 dl .text ,
#campaign #container #content #main ul #no16 dl .text ,
#campaign #container #content #main ul #no17 dl .text ,
#campaign #container #content #main ul #no18 dl .text ,
#campaign #container #content #main ul #no19 dl .text {
	position:relative;
	float:none;
	display:block;
	margin:0px;
	width:auto;
}

#campaign #container #content #main ul #no1 dl .text dl ,
#campaign #container #content #main ul #no5 dl .text dl ,
#campaign #container #content #main ul #no14 dl .text dl ,
#campaign #container #content #main ul #no15 dl .text dl ,
#campaign #container #content #main ul #no16 dl .text dl ,
#campaign #container #content #main ul #no17 dl .text dl ,
#campaign #container #content #main ul #no18 dl .text dl ,
#campaign #container #content #main ul #no19 dl .text dl {
	margin:16px 0px 13px;
	padding:0px;
	font-size:1.2em;
}

#campaign #container #content #main ul #no1 dl .text dl dt ,
#campaign #container #content #main ul #no5 dl .text dl dt ,
#campaign #container #content #main ul #no14 dl .text dl dt ,
#campaign #container #content #main ul #no15 dl .text dl dt ,
#campaign #container #content #main ul #no16 dl .text dl dt ,
#campaign #container #content #main ul #no17 dl .text dl dt ,
#campaign #container #content #main ul #no18 dl .text dl dt ,
#campaign #container #content #main ul #no19 dl .text dl dt ,
#campaign #container #content #main ul #no1 dl .text dl dd ,
#campaign #container #content #main ul #no5 dl .text dl dd ,
#campaign #container #content #main ul #no14 dl .text dl dd ,
#campaign #container #content #main ul #no15 dl .text dl dd ,
#campaign #container #content #main ul #no16 dl .text dl dd ,
#campaign #container #content #main ul #no17 dl .text dl dd ,
#campaign #container #content #main ul #no18 dl .text dl dd ,
#campaign #container #content #main ul #no19 dl .text dl dd {
	float:none;
	display:block;
	line-height:1.5em;
}

#campaign #container #content #main ul #no1 dl .text dl dd ,
#campaign #container #content #main ul #no5 dl .text dl dd ,
#campaign #container #content #main ul #no14 dl .text dl dd ,
#campaign #container #content #main ul #no15 dl .text dl dd ,
#campaign #container #content #main ul #no16 dl .text dl dd ,
#campaign #container #content #main ul #no17 dl .text dl dd ,
#campaign #container #content #main ul #no18 dl .text dl dd ,
#campaign #container #content #main ul #no19 dl .text dl dd {
	width:auto;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul li ,
#campaign #container #content #main ul #no5 dl .text dl dd ul li ,
#campaign #container #content #main ul #no14 dl .text dl dd ul li ,
#campaign #container #content #main ul #no15 dl .text dl dd ul li ,
#campaign #container #content #main ul #no16 dl .text dl dd ul li ,
#campaign #container #content #main ul #no17 dl .text dl dd ul li ,
#campaign #container #content #main ul #no18 dl .text dl dd ul li ,
#campaign #container #content #main ul #no19 dl .text dl dd ul li {
	margin-top:1em;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no5 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no14 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no15 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no16 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no17 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no18 dl .text dl dd ul li dl ,
#campaign #container #content #main ul #no19 dl .text dl dd ul li dl {
	margin:0px;
	font-size:1em;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no5 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no14 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no15 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no16 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no17 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no18 dl .text dl dd ul li dl dd ,
#campaign #container #content #main ul #no19 dl .text dl dd ul li dl dd {
	margin-left:1em;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no5 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no14 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no15 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no16 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no17 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no18 dl .text dl dd ul #tel dl dd .notice ,
#campaign #container #content #main ul #no19 dl .text dl dd ul #tel dl dd .notice {
	font-size:1.167em;
	font-weight:bold;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no5 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no14 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no15 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no16 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no17 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no18 dl .text dl dd ul li dl dd ul ,
#campaign #container #content #main ul #no19 dl .text dl dd ul li dl dd ul {
	margin:5px 0px 0px 15px;
/*	padding-bottom:25px;*/
}

#campaign #container #content #main ul #no5 dl .text dl dd ul li dl dd ul {
	margin:10px 0px 0px 15px;
}

#campaign #container #content #main ul #no1 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no5 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no14 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no15 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no16 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no17 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no18 dl .text dl dd ul li dl dd ul li ,
#campaign #container #content #main ul #no19 dl .text dl dd ul li dl dd ul li {
	margin:0px;
	list-style-type:disc;
	line-height:1.5em;
	color:#DE5362;
}

#campaign #container #content #main ul #no5 dl .text dl dd ul li dl dd ul li {
	font-size:0.834em;
}


/*----------------------------------------------------------------------
8	脂肪吸引技術への取り組み
----------------------------------------------------------------------*/
#activities #container #content #main {
	margin:0px;
}

#activities #container #content #main .wrapper {
	padding:50px;
}

#activities #container #content #main .wrapper .banner {
	margin:0px 0px 40px;
}

#activities #container #content #main .wrapper .banner a img {
	border:1px solid #baaea5;
}

#activities #container #content #main .wrapper #archive .title img {
	border:1px solid #baaea5;
}

#activities #container #content #main .wrapper #archive ol li {
	margin:0px 39px 0px 40px;
	background:url(../img/activities_archive_bg.gif) left bottom repeat-x;
}

#activities #container #content #main .wrapper #archive ol .last {
	background:none;
}

#activities #container #content #main .wrapper #archive ol li .wrapper {
	position:relative;
	padding:20px 0px 21px 152px;
	background:url(../img/activities_archive_bg_jp.gif) left 61px no-repeat;
}

#activities #container #content #main .wrapper #archive ol .no5 .wrapper {
	background:url(../img/activities_archive_bg_w.gif) left 84px no-repeat;
}

#activities #container #content #main .wrapper #archive ol .last .wrapper {
	padding-bottom:0px;
}

#activities #container #content #main .wrapper #archive ol li .title {
	margin-bottom:20px;
	padding-left:16px;
	border:1px solid #baaea5;
	background:url(../img/activities_archive_title_bg.gif) left top no-repeat;
	line-height:32px;
	font-size:1.4em;
	color:#453e3b;
}

#activities #container #content #main .wrapper #archive ol li .date {
	position:absolute;
	top:33px;
	left:20px;
	margin:0px;
}

#activities #container #content #main .wrapper #archive ol li p {
	margin:-4px 0px 16px;
	line-height:1.667;
	color:#453e3b;
}

#activities #container #content #main .wrapper #archive ol li .pic {
	height:181px;
}

#activities #container #content #main .wrapper #archive ol li .pic li {
	float:left;
	display:inline;
	margin:0px 23px 0px 0px;
	padding:0px;
	background:none;
}

#activities #container #content #main .wrapper #archive ol li .pic .last {
	margin:0px;
}

#activities #container #content #main .wrapper #archive ol li .link {
	float:right;
	margin:-1.2em 0px 0px;
}

#activities #container #content #main .wrapper #archive ol li a {
	padding-right:15px;
	background:url(../img/arrow.gif) right center no-repeat;
}



