@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Category CSS File

File Name		category.css
Note			第2階層用スタイルシート

New Creation	09.09.11
Update			09.09.28

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1.	header
	2.	contents & main
		2-1.	共通部分
		2-2.	コンセプト
		2-3.	お悩み部位別施術
		2-4.	施術のながれ
		2-5.	症例・体験者の声
			2-5-1.	症例
			2-5-2.	体験者の声
		2-6.	クリニック・ドクター紹介
		2-7.	料金
	3.	sub

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	header
----------------------------------------------------------------------*/
#container #header {
	position:relative;
	height:auto;
	background:url(../img/bg1.gif) left top repeat;
}

* html #container #header {
	height:1%;
}

*+html #container #header {
	height:1%;
}

#container #header h1 {
	background:#000;
}

#container #header #logo {
	padding:32px 0px 30px 25px;
	background:url(../img/logo_bg.gif) 439px 10px no-repeat;
}

#container #header #gnavi li {
	float:left;
	display:inline;
}

#container #header #gnavi li a {
	height:40px;
}

#container #header #gnavi .top a {
	width:67px;
	background-image:url(../img/gnavi_top_h.gif);
}

#container #header #gnavi .concept a {
	width:76px;
	background-image:url(../img/gnavi_concept_h.gif);
}

#container #header #gnavi .about a {
	width:119px;
	background-image:url(../img/gnavi_about_h.gif);
}

#container #header #gnavi .current a {
	width:145px;
	background-image:url(../img/gnavi_current_h.gif);
}

#container #header #gnavi .case a {
	width:112px;
	background-image:url(../img/gnavi_case_h.gif);
}

#container #header #gnavi .clinic a {
	width:146px;
	background-image:url(../img/gnavi_clinic_h.gif);
}

#container #header #gnavi .price a {
	width:50px;
	background-image:url(../img/gnavi_price_h.gif);
}

#container #header #gnavi .qa a {
	width:105px;
	background-image:url(../img/gnavi_qa_h.gif);
}

#container #header .info {
	position:absolute;
	top:30px;
	right:10px;
}

#container #header .info li {
	margin-bottom:5px;
}

#container #header .info li a {
	width:219px;
	height:28px;
}

#container #header .info .mail a {
	background-image:url(../img/info_mail_h.gif);
}

#container #header .info .counseling a {
	background-image:url(../img/info_counseling_h.gif);
}

#container #header .info li a img {
	display:block;
}

/*----------------------------------------------------------------------
2.	contents & main
----------------------------------------------------------------------*/
/*
2-1.	共通部分
----------------------------------------------------------------------*/
#container #maincontents {
	padding-top:10px;
	padding-bottom:0px;
/*	margin-bottom:2px;*/
}

#container .main div {
	margin-bottom:15px;
}

#container #maincontents #topicpath {
/*	margin:0px 22px 15px;*/
	margin:0px 22px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}

#container #maincontents #topicpath ol li {
	float:left;
	display:inline;
}

* html #container #maincontents #topicpath ol li {
	margin-left:5px;
	padding-left:10px;
	background:url(../img/arrow.gif) left center no-repeat;
}

*+html #container #maincontents #topicpath ol li {
	margin-left:5px;
	padding-left:10px;
	background:url(../img/arrow.gif) left center no-repeat;
}

* html #container #maincontents #topicpath ol .first {
	margin-left:0px;
	padding-left:0px;
	background:none;
}
*+html #container #maincontents #topicpath ol .first {
	margin-left:0px;
	padding-left:0px;
	background:none;
}

#container #maincontents #topicpath ol li:before {
	content:" > ";
	margin-left:0.5em;
	color:#968C85;
}

#container #maincontents #topicpath ol li:first-child:before {
	content:"";
	margin-left:0px;
}

#container #maincontents #topicpath ol li a {
/*	color:#e1dddc;*/
}

#container #maincontents #topicpath ol li span {
	color:#e8f54b;
}

#container .contents .main {
	float:right;
	padding:0px 22px 25px 0px;
	width:520px;
}

#container .contents .main .wrapper {
	margin-bottom:0px;
	margin-left:20px;
}

#container #maincontents .main #title {
/*	margin:0px 0px 30px;*/
	margin:0px 0px 24px;
}

#container .contents .main .wrapper #lead {
	margin-top:1em;
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

#container .contents .main .wrapper #lead span {
	color:#E8F54B;
}

#container #maincontents .main .wrapper h3 {
/*	font-size:1.2em;
	color:#968C85;*/
}

#container #maincontents .main .wrapper div {
	margin:30px 0px 0px;
}

* html #container #maincontents .main .wrapper div {
	width:500px;
}

#container #maincontents .main .wrapper div.first {
	margin:25px 0px 0px;
}

#container .contents .main .wrapper p {
	margin-top:1em;
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

#container .contents .main .clinic {
	margin-bottom:0px;
}

#container .contents .main .link {
	margin-bottom:0px;
	text-align:right;
}

#container #maincontents .main .wrapper p.link {
	float:right;
	margin-top:25px;
}

#container #maincontents .main .wrapper p.link a {
	width:187px;
	height:28px;
}

/*
2-2.	コンセプト
----------------------------------------------------------------------*/
.concept #container #maincontents .main .wrapper p {
	margin-top:2em;
}

.concept #container #maincontents .main .wrapper ul {
	margin-bottom:-2em;
}

.concept #container #maincontents .main .wrapper ul li {
	margin-left:1.2em;
	list-style-type:disc;
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

/*
2-3.	ベイザーとは
----------------------------------------------------------------------*/
.about #container #maincontents .main #title {
	margin-top:15px;
}

.about #container #maincontents .main #threefeature {
	clear:both;
	width:500px;
}

.about #container #maincontents .main #threefeature h5 {
	clear:both;
	margin-bottom:15px;
	text-align:center;
}

.about #container #maincontents .main #threefeature ul {
/*	margin-bottom:15px;*/
}

.about #container #maincontents .main #threefeature ul li {
	float:left;
	display:inline;
	margin-right:10px;
	padding:3px;
	width:154px;
	background:url(../img/bg1.gif) left top repeat;
}

* html .about #container #maincontents .main #threefeature ul li {
	width:160px;
}

.about #container #maincontents .main #threefeature ul .last {
	margin:0px;
}

.about #container #maincontents .main #threefeature ul li dl {
	margin:0px;
	width:auto;
}

.about #container #maincontents .main #threefeature ul li dl dd {
/*	margin-top:3px;*/
/*	padding:4px 6px;*/
	padding:0px 6px 4px;
	background:#000;
	line-height:1.6em;
	color:#968C85;
}

.about #container #maincontents .main .wrapper div h3 {
	margin-bottom:15px;
}

* html .about #container #maincontents .main .wrapper #difference h3 {
	margin-bottom:0px;
}

.about #container #maincontents .main #difference dl {
	float:left;
	display:inline;
/*	margin-bottom:30px;*/
	width:240px;
}

* html .about #container #maincontents .main #difference dl {
	margin-top:15px;
}

.about #container #maincontents .main #difference .usual {
	margin-right:20px;
}

.about #container #maincontents .main #difference dl .text {
	margin-top:6px;
	font-size:1.2em;
	line-height:1.75em;
	color:#968C85;
}

.about #container #maincontents .main .wrapper #difference .text {
	min-height:147px;
}

* html .about #container #maincontents .main .wrapper #difference .text {
	height:147px;
}

.about #container #maincontents .main #difference dl .pic {
	margin-top:8px;
	border:1px solid #000;
}

.about #container #maincontents .main #comparison table {
	width:500px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}

.about #container #maincontents .main #comparison table tr th ,
.about #container #maincontents .main #comparison table tr td {
	text-align:center;
}

.about #container #maincontents .main #comparison table tr th {
	color:#fff;
}

.about #container #maincontents .main #comparison table tr td {
	color:#968C85;
}

.about #container #maincontents .main #comparison table thead tr th {
	padding:25px 0px;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	font-size:1.1em;
}

.about #container #maincontents .main #comparison table tbody tr th ,
.about #container #maincontents .main #comparison table tbody tr td {
	background:url(../img/border1.gif) left bottom repeat-x;
	line-height:1.3em;
}

.about #container #maincontents .main #comparison table tbody .last th ,
.about #container #maincontents .main #comparison table tbody .last td {
	background:none;
	border-bottom:1px solid #000;
}

.about #container #maincontents .main #comparison table tbody tr th {
	padding:15px 0px;
}

.about #container #maincontents .main #comparison table tbody tr td {
	border-left:1px solid #000;
}

.about #container #maincontents .main #comparison table thead tr .vaser {
	padding:0px;
}

.about #container #maincontents .main #comparison table thead tr .vaser span {
	display:block;
	margin:1px;
	padding:20px 0px 21px;
	background:#000;
}

.about #container #maincontents .main #comparison table tbody tr .vaser {
	color:#E8F54B;
}

.about #container #maincontents .main .wrapper #mechanism ol .last {
	margin-bottom:0px;
}

/*
2-3.	お悩み部位別施術
----------------------------------------------------------------------*/

/*
2-4.	施術のながれ
----------------------------------------------------------------------*/
.current #container #maincontents .main .wrapper .last {
	padding-bottom:22px;
	border-bottom:1px solid #000;
}

.current #container #maincontents .main .wrapper div ol li {
	margin-top:25px;
}

* html .current #container #maincontents .main .wrapper div ol li {
	margin-top:15px;
}

.current #container #maincontents .main .wrapper div ol .no1 {
	margin-top:15px;
}

.current #container #maincontents .main .wrapper div ol li dl dt {
	padding:4px 0px 4px 17px;
	border-bottom:1px solid #000;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1.2em;
	color:#e1dddc;
}

.current #container #maincontents .main .wrapper div ol .no1 dl dt {
	background-image:url(../img/current_flow_no1_bg.gif);
}

.current #container #maincontents .main .wrapper div ol .no2 dl dt {
	background-image:url(../img/current_flow_no2_bg.gif);
}

.current #container #maincontents .main .wrapper div ol .no3 dl dt {
	background-image:url(../img/current_flow_no3_bg.gif);
}

.current #container #maincontents .main .wrapper div ol .no4 dl dt {
	background-image:url(../img/current_flow_no4_bg.gif);
}

.current #container #maincontents .main .wrapper div ol li dl dd {
/*	width:295px;*/
	margin:10px 0px;
	font-size:1.2em;
	line-height:1.917em;
	color:#968C85;
}

.current #container #maincontents .main .wrapper div ol li dl .pic {
	float:right;
	display:inline;
	margin:0px 0px 0px 20px;
	width:183px;
}

*+html .current #container #maincontents .main .wrapper div ol li dl .text {
	margin-bottom:0px;
}

.current #container #maincontents .main .wrapper div ol li dl .pic p {
	margin-top:11px;
	border:1px solid #000;
}

.current #container #maincontents .main .wrapper div ol li dl .pic dl dt ,
.current #container #maincontents .main .wrapper div ol li dl .pic dl dd {
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

.current #container #maincontents .main .wrapper div ol li dl .pic dl dt {
	margin-top:6px;
	border:1px solid #000;
}

.current #container #maincontents .main .wrapper div ol li dl .pic dl dd {
	margin-top:5px;
	font-size:0.834em;
	line-height:1.5em;
}

.current #container #maincontents .main .wrapper #counseling ol li dl dd ul {
	padding-left:2em;
}

.current #container #maincontents .main .wrapper #counseling ol li dl dd ul li {
	margin:0px;
	list-style-type:disc;
	line-height:1.917em;
	color:#E8F54B;
}

.current #container #maincontents .main .wrapper #counseling ol li dl dd ul li span {
	color:#968C85;
}

.current #container #maincontents .main .wrapper #counseling ol li dl .link {
	background:url(../img/current_flow_counseling_oneday_link_h.gif) left top no-repeat;
}

.current #container #maincontents .main .wrapper div ol li dl .link a {
	width:294px;
	height:28px;
}

.current #container #maincontents .main .wrapper p.link {
	background:url(../img/current_passage_link_h.gif) right top no-repeat;
}

/*
2-5.	症例・体験者の声
----------------------------------------------------------------------*/
/*
2-5-1.	症例
----------------------------------------------------------------------*/
.case #container #maincontents .main .wrapper div h3 {
/*	margin-bottom:8px;*/
}

.case #container #maincontents .main .wrapper div ul li {
	float:left;
	display:inline;
	margin-top:8px;
	margin-right:10px;
}

.case #container #maincontents .main .wrapper div ul .even {
	margin-right:0px;
}

.case #container #maincontents .main .wrapper div ul #no7 ,
.case #container #maincontents .main .wrapper div ul #no6 ,
.case #container #maincontents .main .wrapper div ul #no5 ,
.case #container #maincontents .main .wrapper div ul #no4 ,
.case #container #maincontents .main .wrapper div ul #no3 ,
.case #container #maincontents .main .wrapper div ul #no1 {
	margin-right:0px;
}

.case #container #maincontents .main .wrapper div ul #no7 ,
.case #container #maincontents .main .wrapper div ul #no6 ,
.case #container #maincontents .main .wrapper div ul #no5 ,
.case #container #maincontents .main .wrapper div ul #no3 ,
.case #container #maincontents .main .wrapper div ul #no4 {
	padding-bottom:11px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.case #container #maincontents .main .wrapper div ul li dl dt {
	margin:2px 0px 6px;
	color:#968C85;
}

.case #container #maincontents .main .wrapper div ul li dl dt a {
	color:#968C85;
}

.case #container #maincontents .main .wrapper div ul #no7 dd ol ,
.case #container #maincontents .main .wrapper div ul #no6 dd ol ,
.case #container #maincontents .main .wrapper div ul #no5 dd ol ,
.case #container #maincontents .main .wrapper div ul #no3 dd ol {
	float:left;
	display:inline;
	margin-right:6px;
}

.case #container #maincontents .main .wrapper div ul li dd ol li {
	margin-top:0px;
	margin-right:4px;
}

.case #container #maincontents .main .wrapper div ul li dd ol .last {
	margin-right:0px;
}

.case #container #maincontents .main .wrapper div ul #no7 dd .text ,
.case #container #maincontents .main .wrapper div ul #no6 dd .text ,
.case #container #maincontents .main .wrapper div ul #no5 dd .text ,
.case #container #maincontents .main .wrapper div ul #no3 dd .text {
	margin:0px 0px 0px 342px;
	font-size:1em;
	line-height:1.4em;
}

.case #container #maincontents .main .wrapper p.link {
	background:url(../img/case_report_link_h.gif) right top no-repeat;
}

/*
2-5-2.	体験者の声
----------------------------------------------------------------------*/
#report #container #maincontents .main #title {
	margin-top:0px;
}

#report #container #maincontents .main .wrapper #list {
	min-height:261px;
}

* html #report #container #maincontents .main .wrapper #list {
	height:261px;
}

#report #container #maincontents .main .wrapper #list ol li {
	float:left;
	display:inline;
	margin:0px 20px 20px 0px;
	width:240px;
}

#report #container #maincontents .main .wrapper #list ol .even {
	margin:0px;
}

#report #container #maincontents .main .wrapper #list ol li dl {
	position:relative;
}

#report #container #maincontents .main .wrapper #list ol li dl dt ,
#report #container #maincontents .main .wrapper #list ol li dl dd {
	margin-left:63px;
}

#report #container #maincontents .main .wrapper #list ol li dl dt a {
	display:block;
	padding-top:8px;
	height:55px;
	background:url(../img/case_report_title_bg.gif) right top no-repeat;
	font-size:1.3em;
	line-height:1.23em;
}

* html #report #container #maincontents .main .wrapper #list ol li dl dt a {
	height:63px;
}

#report #container #maincontents .main .wrapper #list ol li dl dt .new {
	position:absolute;
	top:69px;
	right:0px;
}

#report #container #maincontents .main .wrapper #list ol li dl dd {
	line-height:1.4em;
	color:#968C85;
}

#report #container #maincontents .main .wrapper #list ol li dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	height:130px;
}

#report #container #maincontents .main .wrapper #list ol #report1 dl .pic {
	background:url(../img/case_report_list_report1_pic_h.gif) left top no-repeat;
}

#report #container #maincontents .main .wrapper #list ol #report2 dl .pic {
	background:url(../img/case_report_list_report2_pic_h.gif) left top no-repeat;
}

#report #container #maincontents .main .wrapper #list ol li dl .pic a {
	width:63px;
	height:130px;
}

#report #container #maincontents .main .wrapper #list ol li dl .detail {
	margin-top:26px;
}

#report #container #maincontents .main .wrapper #list ol li dl .detail ul li {
	display:block;
	float:none;
	margin:0px;
	width:auto;
	line-height:1.4em;
}

*+html #report #container #maincontents .main .wrapper #list ol li dl .detail ul li {
	height:1%;
}

#report #container #maincontents .main .wrapper #list ol li dl .detail ul li dl dt ,
#report #container #maincontents .main .wrapper #list ol li dl .detail ul li dl dd {
	margin:0px;
	line-height:1.4em;
}

#report #container #maincontents .main .wrapper #list ol li dl .detail ul li dl dt {
	float:left;
}

#report #container #maincontents .main .wrapper #list ol li dl .detail ul li dl dd {
	margin-left:3em;
}

#report #container #maincontents .main .wrapper p.link {
	background:url(../img/report_case_link_h.gif) right top no-repeat;
}

/*
2-6.	クリニック・ドクター紹介
----------------------------------------------------------------------*/
.clinic #container #maincontents .main #title {
	margin-top:15px;
}

.clinic #container #maincontents .main .wrapper div {
}

*+html .clinic #container #maincontents .main .wrapper div {
	height:1%;
}
/*
.clinic #container #maincontents .main .wrapper #details dl {
	position:relative;
	padding:10px 0px 11px;
	height:155px;
	background:url(../img/border1.gif) left bottom repeat-x #2D2C2A;
}

* html .clinic #container #maincontents .main .wrapper #details dl {
	height:176px;
}

.clinic #container #maincontents .main .wrapper #details dl dt {
	margin-top:5px;
	line-height:1.6em;
	color:#968C85;
}

.clinic #container #maincontents .main .wrapper #details dl dd {
	margin-top:12px;
	line-height:1.6em;
	color:#968C85;
}

.clinic #container #maincontents .main .wrapper #details dl dd a {
	padding-left:8px;
	background:url(../img/arrow1.gif) left center no-repeat;
}

.clinic #container #maincontents .main .wrapper #details dl .pic {
	position:absolute;
	top:10px;
	right:0px;
	margin:0px;
	width:315px;
}

.clinic #container #maincontents .main .wrapper #details dl .pic ul {
	margin-bottom:5px;
}

.clinic #container #maincontents .main .wrapper #details dl .pic ul li {
	float:left;
	display:inline;
	margin-right:5px;
}

.clinic #container #maincontents .main .wrapper #details dl .pic ul .last {
	margin-right:0px;
}

.clinic #container #maincontents .main .wrapper #details dl .pic span {
	clear:both;
	line-height:1.3em;
}
*/

.clinic #container #maincontents .main .wrapper #details #swfdisp {
	margin:0px 0px 22px;
}

.clinic #container #maincontents .main .wrapper #details #swfdisp ul {
	margin:-10px 0px 0px;
}

.clinic #container #maincontents .main .wrapper #details #swfdisp ul li {
	float:left;
	display:inline;
	margin:10px 10px 0px 0px;
}

.clinic #container #maincontents .main .wrapper #details #swfdisp ul .last {
	margin-right:0px;
}

.clinic #container #maincontents .main .wrapper #details dl {
	margin-bottom:22px;
	color:#968C85;
}

.clinic #container #maincontents .main .wrapper #details dl .tel {
	float:left;
	display:inline;
	margin-right:40px;
	padding:0px 40px 10px;
	border-right:1px solid #a9a7a8;
	text-align:center;
	line-height:1.4em;
}

.clinic #container #maincontents .main .wrapper #details dl .tel img {
	margin:10px 0px;
}

.clinic #container #maincontents .main .wrapper #details dl dd {
	line-height:1.3em;
}

.clinic #container #maincontents .main .wrapper #details dl .address {
	margin-bottom:15px;
}

.clinic #container #maincontents .main .wrapper #details dl .address a {
	color:#E8F54B;
}

.clinic #container #maincontents .main .wrapper #details .map {
	padding:15px 0px 0px;
	height:auto;
	background-image:none;
}

.clinic #container #maincontents .main .wrapper #details .map dt {
	margin:0px;
}

.clinic #container #maincontents .main .wrapper #details .map dd {
	margin:0px;
	padding:4px 0px 3px;
	text-align:right;
	font-size:1em;
	line-height:1.3em;
}

.clinic #container #maincontents .main .wrapper #doctor {
	margin-top:15px;
}

.clinic #container #maincontents .main .wrapper #doctor ul li {
	padding:15px 0px 14px 0px;
	background:url(../img/border1.gif) left bottom repeat-x;
} 

*+html .clinic #container #maincontents .main .wrapper #doctor ul li {
	height:1%;
} 

.clinic #container #maincontents .main .wrapper #doctor ul .last {
	padding-bottom:13px;
	background:none;
} 

.clinic #container #maincontents .main .wrapper #doctor ul li dl {
	position:relative;
}

* html .clinic #container #maincontents .main .wrapper #doctor ul li dl {
	height:1%;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dt ,
.clinic #container #maincontents .main .wrapper #doctor ul li dl dd {
	margin-left:120px;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dt {
	padding-top:31px;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dd {
	color:#968C85;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl .text {
	margin-top:25px;
	font-size:1.2em;
	line-height:1.916em;
}
.clinic #container #maincontents .main .wrapper #doctor ul li dl .text span {
	color:#E8F54B;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dd li ,
.clinic #container #maincontents .main .wrapper #doctor ul li dl dd li dl dt ,
.clinic #container #maincontents .main .wrapper #doctor ul li dl dd li dl dd {
	margin:0px;
	padding:0px;
	background:none;
	line-height:1.6em;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dd li dl dt {
	float:left;
	margin-right:1em;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl .history ,
.clinic #container #maincontents .main .wrapper #doctor ul li dl .etc {
	margin-top:9px;
}

.clinic #container #maincontents .main .wrapper #doctor ul li dl dd li dl dd {
	margin-left:46px;
}

* html .clinic #container #maincontents .main .wrapper #doctor ul li dl dd li dl dd {
	margin-left:38px;
}

.clinic #container #maincontents .main .wrapper #doctor .license {
	margin:0px 0px 0px 120px;
	height:94px;
}

.clinic #container #maincontents .main .wrapper #doctor .license .pic {
	float:left;
	display:inline;
	margin:0px 15px 0px 0px;
	padding:0px;
}

.clinic #container #maincontents .main .wrapper #doctor .license p {
	padding-top:7px;
	font-size:1em;
	line-height:1.6em;
}

.clinic #container #maincontents .main .wrapper p.link {
	background:url(../img/clinic_fukuoka_link_h.gif) right top no-repeat;
}

#clinic #container #maincontents .main .wrapper p.pic {
	float:right;
	margin:-5px 11px 30px 15px;
}

#clinic #container #maincontents .main .wrapper #intro ul li {
	float:left;
	display:inline;
	width:240px;
	background:url(../img/bg1.gif) left top repeat;
}

#clinic #container #maincontents .main .wrapper #intro ul #tokyo {
	margin-right:20px;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl {
	position:relative;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl .pic {
	padding:0px 3px 3px;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl .pic2 {
	padding:0px 3px;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl .text {
	position:absolute;
/*	top:80px;*/
	top:94px;
	left:18px;
	line-height:1.35em;
	color:#968C85;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl .link {
	margin:0px 3px 3px;
}

#clinic #container #maincontents .main .wrapper #intro ul #tokyo dl .link {
	background:url(../img/clinic_intro_tokyo_link_h.gif) left top no-repeat;
}

#clinic #container #maincontents .main .wrapper #intro ul #fukuoka dl .link {
	background:url(../img/clinic_intro_fukuoka_link_h.gif) left top no-repeat;
}

#clinic #container #maincontents .main .wrapper #intro ul li dl .link a {
	width:234px;
	height:28px;
}

/*
2-7.	料金
----------------------------------------------------------------------*/
.price #container #maincontents .main .wrapper .pic {
	margin:25px 0px 15px;
	text-align:center;
}

.price #container #maincontents .main .wrapper table {
/*	margin-top:15px;*/
	width:500px;
	border:1px solid #000;
}

.price #container #maincontents .main .wrapper table tr th ,
.price #container #maincontents .main .wrapper table tr td {
	padding-bottom:1px;
	border-right:1px solid #000;
	background:url(../img/border1.gif) left bottom repeat-x;
	font-size:1.2em;
	color:#968C85;
} 

.price #container #maincontents .main .wrapper table thead tr th {
	width:154px;
}

.price #container #maincontents .main .wrapper table thead tr th img {
	margin:1px;
}

.price #container #maincontents .main .wrapper table tbody tr th {
	padding:8px 0px 9px 8px;
	line-height:1.5em;
	color:#e1dddc;
}

.price #container #maincontents .main .wrapper table tbody .empty th {
	padding-left:30px;
}

.price #container #maincontents .main .wrapper table tbody tr th img {
	margin-right:8px;
	vertical-align:middle;
}

.price #container #maincontents .main .wrapper table tbody tr th span {
	font-size:0.834em;
	line-height:1.4em;
}

.price #container #maincontents .main .wrapper #list2 tbody tr th span {
	color:#968C85;
}

.price #container #maincontents .main .wrapper #list2 tbody .base th span {
	color:#e1dddc;
}

.price #container #maincontents .main .wrapper table tbody .last th ,
.price #container #maincontents .main .wrapper table tbody .last td {
	padding-bottom:8px;
	background:none;
}

.price #container #maincontents .main .wrapper table tbody tr td {
	padding:8px 10px 9px 0px;
	line-height:1.34em;
	text-align:right;
}

.price #container #maincontents .main .wrapper table tbody .base td {
	line-height:1.5em;
}

.price #container #maincontents .main .wrapper table tbody tr td a {
	font-size:0.834em;
	line-height:1.4em;
	color:#E8F54B;
}

.price #container #maincontents .main .wrapper table tbody .base td span {
	color:#E8F54B;
}

.price #container #maincontents .main .wrapper #monitor ,
.price #container #maincontents .main .wrapper #campaign {
	margin:0px;
	padding:15px 0px
}

.price #container #maincontents .main .wrapper #monitor img ,
.price #container #maincontents .main .wrapper #campaign img {
	border:2px solid #000;
}

.price #container #maincontents .main .wrapper p.notice {
	margin:0px;
	font-size:1em;
	line-height:1.5em;
}

.price #container #maincontents .main .wrapper .menu {
	clear:both;
	margin-top:24px;
	width:500px;
}

.price #container #maincontents .main .wrapper .menu li {
	float:left;
	display:inline;
	margin-left:3px;
}

.price #container #maincontents .main .wrapper .menu .first {
	margin-left:0px;
}

.price #container #maincontents .main .wrapper .menu .pricelist {
	background:url(../img/price_maincontents_menu_pricelist_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .guarantee {
	background:url(../img/price_maincontents_menu_guarantee_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .campaign {
	background:url(../img/price_maincontents_menu_campaign_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .transportation {
	background:url(../img/price_maincontents_menu_transportation_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .oneday {
	background:url(../img/price_maincontents_menu_oneday_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .kaatsutraining {
	background:url(../img/price_maincontents_menu_kaatsutraining_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu .monitor {
	background:url(../img/price_maincontents_menu_monitor_h.gif) left top no-repeat;
}

.price #container #maincontents .main .wrapper .menu li a {
	width:81px;
	height:80px;
}

/*.price #container #maincontents .main .wrapper .menu .kaatsutraining a {*/
.price #container #maincontents .main .wrapper .menu .monitor a {
	width:80px;
}

/*
2-7.	お悩み相談
----------------------------------------------------------------------*/
.qa #container #maincontents .main #title {
	margin-top:15px;
}

.qa #container .contents .main #latest .list {
	border:2px solid #000;
}

.qa #container #maincontents .main .wrapper div p.link {
	float:none;
	margin:0px;
	padding:3px 7px 2px 0px;
	height:10px;
	background:url(../img/bg1.gif) left top repeat;
	text-align:right;
}

.qa #container #maincontents .main .wrapper div .link a {
	display:block;
	float:right;
	height:10px;
}

* html .qa #container #maincontents .main .wrapper div .link a img {
	vertical-align:top;
}

*+html .qa #container #maincontents .main .wrapper div .link a img {
	vertical-align:top;
}

.qa #container #maincontents .main .wrapper #latest .link a {
	width:50px;
	background:url(../img/qa_latest_link_h.gif) right top no-repeat;
}

.qa #container .contents .main .wrapper #latest p {
	margin-top:10px;
	text-align:right;
	font-size:1em;
	line-height:1em;
}

.qa #container .contents .main .wrapper .catlist {
	border:2px solid #000;
}

.qa #container .contents .main .wrapper #service {
	margin-top:10px;
}

.qa #container .contents .main .wrapper .catlist ul {
	background:url(../img/border2.gif) center top repeat-y;
}

.qa #container .contents .main .wrapper .catlist ul li {
	float:left;
	display:inline;
	width:240px;
	padding:8px 0px 9px 8px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

* html .qa #container .contents .main .wrapper .catlist ul li {
	width:248px;
}

.qa #container .contents .main .wrapper .catlist ul .vaserhidef {
/*	width:488px;*/
}

.qa #container .contents .main .wrapper .catlist ul .vaserhidef dl {
	width:240px;
}

.qa #container .contents .main .wrapper .catlist ul .price {
	clear:both;
}

.qa #container .contents .main .wrapper .catlist ul li dl {
	display:table-row;
}

.qa #container .contents .main .wrapper .catlist ul li dl dt ,
.qa #container .contents .main .wrapper .catlist ul li dl dd {
	display:table-cell;
	vertical-align:middle;
	color:#968C85;
}

* html .qa #container .contents .main .wrapper .catlist ul li dl dt ,
* html .qa #container .contents .main .wrapper .catlist ul li dl dd {
	display:inline;
	zoom:1;
}

*+html .qa #container .contents .main .wrapper .catlist ul li dl dt ,
*+html .qa #container .contents .main .wrapper .catlist ul li dl dd {
	display:inline;
	zoom:1;
}

.qa #container .contents .main .wrapper .catlist ul li dl dt {
	padding-right:8px;
	width:29px;
}

.qa #container .contents .main .wrapper .catlist ul li dl dd a {
	font-size:1.2em;
	line-height:1.2em;
}

.qa #container .contents .main .wrapper .catlist ul li dl dd img {
	vertical-align:middle;
}

.qa #container .contents .main .wrapper #region .link a {
	width:121px;
	background:url(../img/qa_region_link_h.gif) right top no-repeat;
}

.qa #container #maincontents .main .wrapper #service .link a {
	width:110px;
	background:url(../img/qa_service_link_h.gif) right top no-repeat;
}

.qa #container #maincontents .main .wrapper .subcatlist {
	border-top:2px solid #000;
	border-right:2px solid #000;
	border-left:2px solid #000;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li {
	border-bottom:2px solid #000;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl {
	display:table;
	width:496px;
	background:url(../img/border2.gif) 103px top repeat-y;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dt ,
.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html .qa #container #maincontents .main .wrapper .subcatlist ul li dl dt ,
* html .qa #container #maincontents .main .wrapper .subcatlist ul li dl dd {
	display:inline;
	zoom:1;
}

*+html .qa #container #maincontents .main .wrapper .subcatlist ul li dl dt ,
*+html .qa #container #maincontents .main .wrapper .subcatlist ul li dl dd {
	display:inline;
	zoom:1;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dt {
	width:121px;
	padding:10px 0px;
	text-align:center;
	line-height:1.7em;
	color:#968C85;
}

*+html .qa #container #maincontents .main .wrapper .subcatlist ul li dl dt {
	width:103px;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dt a {
/*	font-size:1.2em;
	line-height:1.25em;*/
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd ol li {
	border:none;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd ol li dl {
	width:375px;
	background:url(../img/index_qa_bg.gif) left top no-repeat;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd ol li dl dt ,
.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd ol li dl dd {
	display:block;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd ol li dl dt {
	padding:0px;
	width:auto;
	text-align:left;
}

.qa #container #maincontents .main .wrapper .entrylist {
	border:2px solid #000;
}

.qa #container #maincontents .main .wrapper .entrylist .pager {
	margin:0px;
	background:url(../img/bg1.gif) left top repeat;
	text-align:center;
}

.qa #container #maincontents .main .wrapper .entrylist .pager dl {
	line-height:30px;
}

.qa #container #maincontents .main .wrapper .entrylist .pager dl dt ,
.qa #container #maincontents .main .wrapper .entrylist .pager dl dd ,
.qa #container #maincontents .main .wrapper .entrylist .pager dl dd ol ,
.qa #container #maincontents .main .wrapper .entrylist .pager dl dd ol li {
	display:inline;
}

.qa #container #maincontents .main .wrapper .entrylist .pager dl dt {
	color:#968C85;
}

.qa #container #maincontents .main .wrapper .entrylist .pager dl dt span ,
.qa #container #maincontents .main .wrapper .entrylist .pager dl dd ol li {
	color:#E8F54B;
}

.qa #container #maincontents .main .wrapper .entrylist .pager dl dd ol li {
	margin:0px 5px;
}

.qa #container #maincontents .main .wrapper .notice {
	margin-top:10px;
	font-size:1em;
	line-height:1em;
	text-align:right;
}


/*----------------------------------------------------------------------
3.	sub
----------------------------------------------------------------------*/
#container .contents .sub {
	float:left;
	display:inline;
	padding-left:22px;
	padding-bottom:10px;
}

#container #maincontents .sub {
	padding-top:15px;
}

#container #subcontents .sub {
	padding-bottom:22px;
}

#container .contents .sub div {
	margin-bottom:15px;
}

/*
3-1.	ベイザーとは
----------------------------------------------------------------------*/
.about #container .contents .sub .menu ul .feature a {
	background-image:url(../img/about_sub_menu_feature_h.gif);
}

.about #container .contents .sub .menu ul .mechanism a {
	background-image:url(../img/about_sub_menu_mechanism_h.gif);
}

.about #container .contents .sub .menu ul .threed_bodydesign a {
	background-image:url(../img/about_sub_menu_threed_bodydesign_h.gif);
}

/*
3-1.	コンテンツ
----------------------------------------------------------------------*/
.contents #container .contents .sub .menu ul li {
	float:left;
}

.contents #container .contents .sub .menu ul .even {
	margin-right:1px;
}

.contents #container .contents .sub .menu ul .adiposus_property {
	background-image:url(../img/contents_sub_menu_adiposus_property_h.gif);
}

.contents #container .contents .sub .menu ul .cheek-chin {
	background-image:url(../img/contents_sub_menu_cheek-chin_h.gif);
}

.contents #container .contents .sub .menu ul .back {
	background-image:url(../img/contents_sub_menu_back_h.gif);
}

.contents #container .contents .sub .menu ul .chest {
	background-image:url(../img/contents_sub_menu_chest_h.gif);
}

.contents #container .contents .sub .menu ul .abdomen {
	background-image:url(../img/contents_sub_menu_abdomen_h.gif);
}

.contents #container .contents .sub .menu ul .waist {
	background-image:url(../img/contents_sub_menu_waist_h.gif);
}

.contents #container .contents .sub .menu ul .thigh {
	background-image:url(../img/contents_sub_menu_thigh_h.gif);
}

.contents #container .contents .sub .menu ul li a {
	width:109px;
	height:50px;
}

.contents #container .contents .sub .menu ul .adiposus_property a {
	width:219px;
}



/*
3-2.	施術のながれ
----------------------------------------------------------------------*/
.current #container .contents .sub .menu ul .flow a {
	background-image:url(../img/current_sub_menu_flow_h.gif);
}

.current #container .contents .sub .menu ul .passage a {
	background-image:url(../img/current_sub_menu_passage_h.gif);
}

/*
3-3.	症例
----------------------------------------------------------------------*/
.case #container .contents .sub .menu ul .case a ,
.report #container .contents .sub .menu ul .case a {
	background-image:url(../img/case_sub_menu_case_h.gif);
}

.case #container .contents .sub .menu ul .report a ,
.report #container .contents .sub .menu ul .report a {
	background-image:url(../img/case_sub_menu_report_h.gif);
}

.case #container .contents .sub .menu ul .report ul ,
.report #container .contents .sub .menu ul .report ul {
	padding:0px;
}

.case #container .contents .sub .menu ul .report ul li ,
.report #container .contents .sub .menu ul .report ul li {
	position:relative;
	margin:1px 0px 0px;
	padding:4px 0px 4px 8px;
	background:#000;
}

* html .case #container .contents .sub .menu ul .report ul li ,
* html .report #container .contents .sub .menu ul .report ul li {
	height:1%;
}

*+html .case #container .contents .sub .menu ul .report ul li ,
*+html .report #container .contents .sub .menu ul .report ul li {
	height:1%;
}

.case #container .contents .sub .menu ul .report ul li a ,
.report #container .contents .sub .menu ul .report ul li a {
	width:auto;
	height:auto;
	background:none;
}

.case #container .contents .sub .menu ul .report ul li dl ,
.report #container .contents .sub .menu ul .report ul li dl {
	display:table;
}

.case #container .contents .sub .menu ul .report ul li dl dt ,
.case #container .contents .sub .menu ul .report ul li dl dd ,
.report #container .contents .sub .menu ul .report ul li dl dt ,
.report #container .contents .sub .menu ul .report ul li dl dd {
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	height:22px;
}

* html .case #container .contents .sub .menu ul .report ul li dl dt ,
* html .case #container .contents .sub .menu ul .report ul li dl dd ,
* html .report #container .contents .sub .menu ul .report ul li dl dt ,
* html .report #container .contents .sub .menu ul .report ul li dl dd {
	display:inline;
	zoom:1;
}

*+html .case #container .contents .sub .menu ul .report ul li dl dt ,
*+html .case #container .contents .sub .menu ul .report ul li dl dd ,
*+html .report #container .contents .sub .menu ul .report ul li dl dt ,
*+html .report #container .contents .sub .menu ul .report ul li dl dd {
	display:inline;
	zoom:1;
}

.case #container .contents .sub .menu ul .report ul li dl dt ,
.report #container .contents .sub .menu ul .report ul li dl dt {
	padding-right:8px;
}

.case #container .contents .sub .menu ul .report ul li dl dt a:hover img ,
.report #container .contents .sub .menu ul .report ul li dl dt a:hover img {
	width:auto;
	height:auto;
}

.case #container .contents .sub .menu ul .report ul .selected dl dd a ,
.report #container .contents .sub .menu ul .report ul .selected dl dd a {
	color:#E8F54B;
}

*+html .case #container .contents .sub .menu ul .report ul li dl dd a ,
*+html .report #container .contents .sub .menu ul .report ul li dl dd a {
	display:inline;
	line-height:1.2em;
}

.case #container .contents .sub .menu ul .report ul li .new ,
.report #container .contents .sub .menu ul .report ul li .new {
	position:absolute;
	top:10px;
	right:10px
}

/*
3-4.	クリニック・ドクター紹介
----------------------------------------------------------------------*/
.clinic #container .contents .sub .menu ul .tokyo a {
	background-image:url(../img/clinic_sub_menu_tokyo_h.gif);
}

.clinic #container .contents .sub .menu ul .fukuoka a {
	background-image:url(../img/clinic_sub_menu_fukuoka_h.gif);
}

/*
3-5.	料金・キャンペーン
----------------------------------------------------------------------*/
.price #container .contents .sub .menu ul .pricelist a {
	background-image:url(../img/price_sub_menu_pricelist_h.gif);
}

.price #container .contents .sub .menu ul .guarantee a {
	background-image:url(../img/price_sub_menu_guarantee_h.gif);
}

.price #container .contents .sub .menu ul .campaign a {
	background-image:url(../img/price_sub_menu_campaign_h.gif);
}

.price #container .contents .sub .menu ul .transportation a {
	background-image:url(../img/price_sub_menu_transportation_h.gif);
}

.price #container .contents .sub .menu ul .oneday a {
	background-image:url(../img/price_sub_menu_oneday_h.gif);
}

.price #container .contents .sub .menu ul .kaatsutraining a {
	background-image:url(../img/price_sub_menu_kaatsutraining_h.gif);
}

.price #container .contents .sub .menu ul .monitor a {
	background-image:url(../img/price_sub_menu_monitor_h.gif);
}

/*
3-.	お悩み相談集
----------------------------------------------------------------------*/
.qa #container .contents .sub .menu ul .latest a {
	background-image:url(../img/qa_sub_menu_latest_h.gif);
}

.qa #container .contents .sub .menu ul .region a {
	background-image:url(../img/qa_sub_menu_region_h.gif);
}

.qa #container .contents .sub .menu ul .service a {
	background-image:url(../img/qa_sub_menu_service_h.gif);
}

.qa #container .contents .sub .menu ul li ul {
	margin-top:1px;
	padding-bottom:0px;
}

.qa #container .contents .sub .menu ul li ul li {
	padding:4px 8px;
	margin-right:0px;
	min-height:22px;
	background:#0a0a0a;
}

* html .qa #container .contents .sub .menu ul li ul li {
	height:30px;
}

.qa #container .contents .sub .menu ul li ul li dl {
	display:table;
}

.qa #container .contents .sub .menu ul li ul li dl dt ,
.qa #container .contents .sub .menu ul li ul li dl dd {
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	height:22px;
}

* html .qa #container .contents .sub .menu ul li ul li dl dt ,
* html .qa #container .contents .sub .menu ul li ul li dl dd {
	display:inline;
	zoom:1;
}

*+html .qa #container .contents .sub .menu ul li ul li dl dt ,
*+html .qa #container .contents .sub .menu ul li ul li dl dd {
	display:inline;
	zoom:1;
}

.qa #container .contents .sub .menu ul li ul li dl dt {
	padding-right:8px;
	width:24px;
}

.qa #container .contents .sub .menu ul li ul li dl dt a ,
.qa #container .contents .sub .menu ul li ul li dl dd a {
	width:auto;
	height:auto;
}

.qa #container .contents .sub .menu ul .region ul li dl dt a {
	background:none;
}

.qa #container .contents .sub .menu ul .service ul li dl dt a {
	background:none;
}

.qa #container .contents .sub .menu ul li ul li dl dt a img {
	display:block;
	width:22px;
	height:22px;
	background:#e1dddc;
}

.qa #container .contents .sub .menu ul li ul li dl dd {
	color:#968C85;
}

.qa #container .contents .sub .menu ul li ul li dl dd a {
	display:inline;
	font-size:1.2em;
	line-height:1.2em;
	color:#e1dddc;
}

.qa #container .contents .sub .menu ul li ul li dl dd a:hover {
	color:#e8f54b;
}

