@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Page CSS File

File Name		page.css
Note			第3階層用スタイルシート

New Creation	09.09.14
Update			09.09.25

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1.	コンセプト
	2.	ベイザーとは
	2-1.	メカニズム
	2-2.	3Dデザインも可能
	3.	コンテンツ施術
	3.	施術の流れ・術後の経過
		3-2.	術後の経過
	6.	料金
		6-3.	基本料金無料キャンペーン
		6-4.	交通費補助サービス
		6-5.	1DAY 即日施術サービス
	7.	お悩み相談集
		7-1.	新着一覧

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
1.	コンセプト
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
2.	ベイザーとは
----------------------------------------------------------------------*/
/*
2-1.	メカニズム
----------------------------------------------------------------------*/
#mechanism #container #maincontents .main h2 {
	margin-top:15px;
}

#mechanism #container #maincontents .main #flow ol li {
	margin:15px 0px;
	padding-bottom:22px;
	height:136px;
	background:url(../img/arrow3.gif) 89px bottom no-repeat;
}

* html #mechanism #container #maincontents .main #flow ol li {
	height:158px;
}

#mechanism #container #maincontents .main #flow ol .no4 {
	height:115px;
}

* html .mechanism #container #maincontents .main #flow ol .no4 {
	height:137px;
}

#mechanism #container #maincontents .main #flow ol .last {
	margin:0px;
	padding-bottom:0px;
	background:none;
}

#mechanism #container #maincontents .main #flow ol li dl {
	position:relative;
}

* html #mechanism #container #maincontents .main #flow ol li dl {
	height:1%;
}

#mechanism #container #maincontents .main #flow ol li dl dt {
	padding-bottom:4px;
	background:url(../img/border1.gif) left bottom repeat-x;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.34em;
	color:#fff;
}

#mechanism #container #maincontents .main #flow ol li dl dt ,
#mechanism #container #maincontents .main #flow ol li dl dd {
	margin-left:202px;
	width:296px;
}

#mechanism #container #maincontents .main #flow ol li dl dt span {
	display:block;
	margin-right:9px;
	padding-top:2px;
	height:36px;
	background-position:right top;
	background-repeat:no-repeat;
}

* html .mechanism #container #maincontents .main #flow ol li dl dt span {
	height:36px;
}

#mechanism #container #maincontents .main #flow ol .no1 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no1_bg.gif);
}

#mechanism #container #maincontents .main #flow ol .no2 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no2_bg.gif);
}

#mechanism #container #maincontents .main #flow ol .no3 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no3_bg.gif);
}

#mechanism #container #maincontents .main #flow ol .no4 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no4_bg.gif);
}

#mechanism #container #maincontents .main #flow ol .no5 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no5_bg.gif);
}

#mechanism #container #maincontents .main #flow ol li dl dd {
	padding-top:6px;
	font-size:1.2em;
	line-height:1.75em;
	color:#968C85;
}

#mechanism #container #maincontents .main #flow ol li dl .pic {
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	background:none;
	position:absolute;
	top:0px;
	left:0px;
}

#mechanism #container #maincontents .main #flow ol li dl .pic img {
	border:1px solid #000;
}

#mechanism #container #maincontents .main #exposition object {
	margin:0px 10px;
}

/*
2-2.	3Dデザインも可能
----------------------------------------------------------------------*/
#threed_bodydesign #container #maincontents .main h2 {
	margin-top:15px;
}

#threed_bodydesign #container #maincontents .main .wrapper #option p {
	margin:10px 0px;
	line-height:1.75em;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul {
	overflow:hidden;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li {
	float:left;
	display:inline;
	padding:3px;
	width:239px;
	background:url(../img/bg1.gif) left top repeat;
}

* html #threed_bodydesign #container #maincontents .main .wrapper #option ul li {
	width:245px;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul .vaser {
	margin-right:10px;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl {
	background:#0a0a0a;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl dt ,
#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl dd {
	text-align:center;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl dt {
	padding-top:9px;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl .text {
	margin:20px 30px;
	text-align:left;
	line-height:1.6em;
	color:#968C85;
}

#threed_bodydesign #container #maincontents .main .wrapper #option ul li dl .pic {
	padding-bottom:10px;
}

#threed_bodydesign #container #maincontents .main .wrapper #certifying_physician {
	overflow:hidden;
}

#threed_bodydesign #container #maincontents .main .wrapper #certifying_physician h3 {
	margin-bottom:12px;
}

#threed_bodydesign #container #maincontents .main .wrapper #certifying_physician p {
	line-height:1.75em;
}

#threed_bodydesign #container #maincontents .main .wrapper #certifying_physician .pic {
	float:right;
	margin:3px 0px 5px 5px;
	width:220px;
}

#threed_bodydesign #container #maincontents .main .wrapper #certifying_physician .pic dd {
	margin-top:13px;
	line-height:1.4em;
	color:#968C85;
}

#threed_bodydesign #container #maincontents .main .wrapper #case h3 {
	margin-bottom:0px;
}

#threed_bodydesign #container #maincontents .main .wrapper #case ul li {
	float:left;
	display:inline;
	margin-right:10px;
	margin-top:15px;
}

#threed_bodydesign #container #maincontents .main .wrapper #case ul .even {
	margin-right:0px;
}

#threed_bodydesign #container #maincontents .main .wrapper #case .caption {
	margin:8px 0px 0px;
	font-size:1em;
	line-height:1.4em;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile {
	padding-bottom:19px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl {
	position:relative;
}

* html #threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl {
	height:1%;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl dt {
	float:left;
	display:inline;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl dd {
	margin-left:180px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .name {
	padding-top:20px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .text {
	margin-top:28px;
	line-height:1.4em;
	color:#968C85;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .link {
	position:absolute;
	right:0px;
	top:18px;
	margin-left:0px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .link dt {
	float:left;
	margin-right:5px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .link dt img {
	vertical-align:bottom;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .link dd {
	margin-left:0px;
	padding-top:25px;
	line-height:1.167em;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #profile dl .link dd a {
/*	color:#e1dddc;*/
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #training {
	margin-top:19px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #training ul li {
	float:left;
	display:inline;
	margin-right:10px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #training ul .last {
	margin-right:0px;
}

#threed_bodydesign #container #maincontents .main .wrapper #hoyos #training p {
	margin-top:13px;
	margin-bottom:0px;
	line-height:1.75em;
}


/*----------------------------------------------------------------------
3.	コンテンツ	
----------------------------------------------------------------------*/
.contents #container #maincontents .main #title {
	margin-top:15px;
}

* html .contents #container #maincontents .main #title {
	margin-bottom:0px;
}

.contents #container #maincontents .main h3 {
	margin:30px 0px 25px;
	font-size:1.4em;
	color:#e1dddc;
}

#adiposus_property #container .contents .main .wrapper #feature {
	margin-top:0px;
}

#adiposus_property #container .contents .main .wrapper #feature ul {
	overflow:hidden;
}

#adiposus_property #container .contents .main .wrapper #feature ul li {
	float:left;
	display:inline;
}

#adiposus_property #container .contents .main .wrapper #feature ul #internalorgans {
	margin-right:20px;
}

#adiposus_property #container .contents .main .wrapper #feature ul li dl dt {
	margin-bottom:9px;
}

#adiposus_property #container .contents .main .wrapper #feature ul li dl dd {
	border:2px solid #000;
}

#adiposus_property #container .contents .main .wrapper #region {
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

* html #adiposus_property #container .contents .main .wrapper #region h3 {
	margin-top:0px;
}

#adiposus_property #container .contents .main .wrapper #region span {
	color:#E8F54B;
}

#adiposus_property #container #maincontents .main .wrapper #region p {
	margin:0px;
	font-size:1em;
	line-height:inherit;
}

#adiposus_property #container #maincontents .main .wrapper #region .pic {
	float:right;
	margin-top:5px;
}

#adiposus_property #container #maincontents .main .wrapper #region ul {
	margin:10px 0px;
}

* html #adiposus_property #container #maincontents .main .wrapper #region ul li {
	height:1%;
}

*+html #adiposus_property #container #maincontents .main .wrapper #region ul li {
	height:1%;
}

#adiposus_property #container #maincontents .main .wrapper #region ul li dl dt ,
#adiposus_property #container #maincontents .main .wrapper #region ul li dl dd {
	line-height:2.083em;
}

#adiposus_property #container #maincontents .main .wrapper #region ul li dl dt {
	float:left;
	margin-right:15px;
	color:#E8F54B;
}

#adiposus_property #container #maincontents .main .wrapper #region ul li dl dt img {
	vertical-align:middle;
}

#adiposus_property #container #maincontents .main .wrapper #region ul li dl dd {
	color:#e1dddc;
}

#adiposus_property #container #maincontents .main .wrapper #region ul li dl dd span {
	font-size:0.834em;
	color:#e1dddc;
}

#adiposus_property #container #maincontents .main .wrapper #list ul {
	overflow:hidden;
}

#adiposus_property #container #maincontents .main .wrapper #list li {
	float:left;
	display:inline;
	margin:0px 0px 10px 10px;
	width:160px;
	background:url(../img/bg1.gif) left top repeat;
}

#adiposus_property #container #maincontents .main .wrapper #list .abdomen ,
#adiposus_property #container #maincontents .main .wrapper #list .cheek-chin {
	margin-left:0px;
}

#adiposus_property #container #maincontents .main .wrapper #list .cheek-chin ,
#adiposus_property #container #maincontents .main .wrapper #list .back ,
#adiposus_property #container #maincontents .main .wrapper #list .thigh {
	margin-bottom:0px;
}

#adiposus_property #container #maincontents .main .wrapper #list li dt {
	padding:3px;
	background-position:3px 3px;
	background-repeat:no-repeat;
}

#adiposus_property #container #maincontents .main .wrapper #list .abdomen dt {
	background-image:url(../img/contents_adiposus_property_list_abdomen_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list .waist dt {
	background-image:url(../img/contents_adiposus_property_list_waist_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list .chest dt {
	background-image:url(../img/contents_adiposus_property_list_chest_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list .cheek-chin dt {
	background-image:url(../img/contents_adiposus_property_list_cheek-chin_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list .back dt {
	background-image:url(../img/contents_adiposus_property_list_back_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list .thigh dt {
	background-image:url(../img/contents_adiposus_property_list_thigh_link_h.jpg);
}

#adiposus_property #container #maincontents .main .wrapper #list li dt a {
	width:154px;
	height:124px;
}

#adiposus_property #container #maincontents .main .wrapper #list li dd {
	padding:9px 9px 6px;
	min-height:118px;
	background:#000;
}

* html #adiposus_property #container #maincontents .main .wrapper #list li dd {
	height:133px;
}

#adiposus_property #container #maincontents .main .wrapper #list .cheek-chin dd ,
#adiposus_property #container #maincontents .main .wrapper #list .back dd ,
#adiposus_property #container #maincontents .main .wrapper #list .thigh dd {
	margin-bottom:0px;
	min-height:150px;
}

* html #adiposus_property #container #maincontents .main .wrapper #list .cheek-chin dd ,
* html #adiposus_property #container #maincontents .main .wrapper #list .back dd ,
* html #adiposus_property #container #maincontents .main .wrapper #list .thigh dd {
	height:165px;
}


#adiposus_property #container #maincontents .main .wrapper #list li dd dl dt {
	margin-bottom:7px;
	padding:0px;
	background:none !important;
	text-align:center;
}

#adiposus_property #container #maincontents .main .wrapper #list li dd dl dd ,
#adiposus_property #container #maincontents .main .wrapper #list .cheek-chin dd dl dd ,
#adiposus_property #container #maincontents .main .wrapper #list .back dd dl dd ,
#adiposus_property #container #maincontents .main .wrapper #list .thigh dd dl dd {
	padding:0px;
	min-height:1px;
	line-height:1.6em;
	color:#968C85;
}

* html #adiposus_property #container #maincontents .main .wrapper #list li dd dl dd ,
* html #adiposus_property #container #maincontents .main .wrapper #list .cheek-chin dd dl dd ,
* html #adiposus_property #container #maincontents .main .wrapper #list .back dd dl dd ,
* html #adiposus_property #container #maincontents .main .wrapper #list .thigh dd dl dd {
	height:1%;
}

#adiposus_property #container #maincontents .main .wrapper #calculator {
	overflow:hidden;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl {
	float:right;
	display:inline;
	margin-left:20px;
	padding:3px;
	width:154px;
	background:url(../img/bg1.gif) left top repeat;
}

* html #adiposus_property #container #maincontents .main .wrapper #calculator dl {
	width:160px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dt {
	margin-bottom:2px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd {
	padding:0px 7px 7px;
	background:#000;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl .text {
	padding:5px 7px 12px;
	line-height:1.6em;
	color:#968C85;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd .button {
	margin-top:11px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li {
	margin-bottom:6px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd .button li {
	display:inline;
	margin:0px 3px 0px 0px;
}

* html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd .button li {
	margin-right:7px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd .button .last {
	margin:0px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl {
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	background:none;
}

* html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li {
	height:1%;
}

*+html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li {
	height:1%;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl dt {
	float:left;
	display:inline;
	margin:0px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl dd {
	padding:0px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl dd input {
	margin-right:4px;
	width:70px;
	height:20px;
	border:1px solid #fff;
	background:#000;
	line-height:20px;
	color:#fff;
}

* html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl dd input {
	margin:-1px 4px 0px -3px;
	height:22px;
}

*+html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd ul li dl dd input {
	margin-top:-1px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd #message {
	margin:10px 0px 0px;
	padding:0px 5px 1em;
	border:1px solid #968C85;
}

* html #adiposus_property #container #maincontents .main .wrapper #calculator dl dd #message {
	width:140px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd #message p {
	line-height:1.5em;
	margin-top:10px;
}

#adiposus_property #container #maincontents .main .wrapper #calculator dl dd #message p span {
	font-weight:bold;
	color:#E8F54B;
}


#adiposus_property #container #maincontents .main .wrapper #calculator p {
	margin-top:0px;
}

.contents #container #maincontents .main .wrapper div {
	margin:20px 0px;
}

.contents #container #maincontents .main .wrapper div h5 {
	margin-bottom:8px;
}

.contents #container #maincontents .main .wrapper #case h5 {
	margin-bottom:0px;
}

.contents #container #maincontents .main .wrapper #case ul li {
	float:left;
	display:inline;
	margin:8px 10px 0px 0px;
}

.contents #container #maincontents .main .wrapper #case ul .first {
	margin-right:0px;
}

.contents #container #maincontents .main .wrapper #case ul .even {
	margin-right:0px
}

.contents #container #maincontents .main .wrapper #case ul li dl dt {
	margin:2px 0px 6px;
	color:#968C85;
}

.contents #container #maincontents .main .wrapper #case ul li dl dt a {
	color:#968C85;
}

.contents #container #maincontents .main .wrapper #case ul li dl dd ol {
	float:left;
	display:inline;
	margin-right:6px;
}

.contents #container #maincontents .main .wrapper #case ul li dl dd ol li {
	margin:0px 4px 0px 0px;
}

.contents #container #maincontents .main .wrapper #case ul li dl dd p {
	margin:0px;
	font-size:1em;
	line-height:1.4em;
}

.contents #container #maincontents .main .wrapper .item ul {
	margin-top:10px;
}

.contents #container #maincontents .main .wrapper .item ul li {
	float:none;
	display:block;
	margin:0px 0px 3px;
	background-position:left top;
	background-repeat:no-repeat;
}

.contents #container #maincontents .main .wrapper .item ul .bodyjet {
	background-image:url(../img/region_item_bodyjet_h.gif);
}

.contents #container #maincontents .main .wrapper .item ul .vaser {
	background-image:url(../img/region_item_vaser_h.gif);
}

.contents #container #maincontents .main .wrapper .item ul .vaserhidef {
	background-image:url(../img/region_item_vaserhidef_h.gif);
}

.contents #container #maincontents .main .wrapper .item ul .last {
	margin:0px;
}

.contents #container #maincontents .main .wrapper .item ul li a {
	width:494px;
	height:89px;
}

.contents #container #maincontents .main .wrapper #comparison {
	margin-bottom:0px;
}

.contents #container #maincontents .main .wrapper #comparison table {
	margin-left:1px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	table-layout:fixed;
}

.contents #container #maincontents .main .wrapper #comparison table tr th ,
.contents #container #maincontents .main .wrapper #comparison table tr td {
	background:url(../img/border1.gif) left bottom repeat-x;
	border-right:1px solid #000;
	border-left:1px solid #000;
}

.contents #container #maincontents .main .wrapper #comparison table .last th ,
.contents #container #maincontents .main .wrapper #comparison table .last td {
	background:none;
}

.contents #container #maincontents .main .wrapper #comparison table tr th {
	text-align:center;
	color:#E1DDDC;
}

.contents #container #maincontents .main .wrapper #comparison table thead tr th {
	padding:1px 1px 2px;
	width:204px;
	font-size:1.1em;
}

.contents #container #maincontents .main .wrapper #comparison table thead tr .empty {
	width:90px;
}

*+html .contents #container #maincontents .main .wrapper #comparison table thead tr .empty {
	width:81px;
}

.contents #container #maincontents .main .wrapper #comparison table tbody tr th ,
.contents #container #maincontents .main .wrapper #comparison table tbody tr td {
	padding:7px;
}

.contents #container #maincontents .main .wrapper #comparison table tbody tr th {
	line-height:1.2em;
}

.contents #container #maincontents .main .wrapper #comparison table tbody tr td {
	padding:7px;
	line-height:1.4em;
	text-align:center;
	color:#968C85;
}

.contents #container #maincontents .main .wrapper #comparison table tbody tr td span {
	color:#E8F54B;
}

.contents #container #maincontents .main .wrapper #comparison #vaserhidef {
	margin-top:15px;
	height:60px;
	border:1px solid #000;
}

.contents #container #maincontents .main .wrapper #comparison #vaserhidef dt {
	float:right;
	padding:1px;
	border-left:1px solid #000;
}

.contents #container #maincontents .main .wrapper #comparison #vaserhidef dd {
	padding:13px 8px 0px;
	font-size:1.2em;
	line-height:1.5em;
	color:#dad6d4;
}

.contents #container #maincontents .main .wrapper #comparison #vaserhidef dd span {
	font-size:0.834em;
	color:#968C85;
}

/*----------------------------------------------------------------------
3.	施術の流れ・術後の経過
----------------------------------------------------------------------*/
/*
3-2.	術後の経過
----------------------------------------------------------------------*/
#passage #container #maincontents .main #title {
	margin-top:15px;
}

*+html #passage #container #maincontents .main .wrapper div ol li {
	height:1%;
}

#passage #container #maincontents .main .wrapper div ol li .notice {
	background:url(../img/bg1.gif) left top repeat;
}

#passage #container #maincontents .main .wrapper div ol li .notice dt ,
#passage #container #maincontents .main .wrapper div ol li .notice dd {
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 6px;
	background:#2D2C2A;
}

#passage #container #maincontents .main .wrapper div ol li .notice dt {
	padding-top:5px;
	border:none;
	color:#E8F54B;
}

#passage #container #maincontents .main .wrapper div ol li .notice dd {
	padding-top:3px;
	padding-bottom:3px;
	font-size:1em;
	line-height:1.6em;
}

#passage #container #maincontents .main .wrapper div ol li .notice dd span {
	color:#E8F54B;
}

#passage #container #maincontents .main .wrapper div p.pic {
	float:right;
	display:inline;
	margin:11px 0px 0px 20px;
	width:181px;
	border:1px solid #000;
}

#passage #container #maincontents .main .wrapper #twoweeks ol li dl .link { 
	background:url(../img/current_passage_twoweeks_kaatsutraining_link_h.gif) left top no-repeat;
}

#passage #container #maincontents .main .wrapper p.link {
	background:url(../img/current_flow_link_h.gif) right top no-repeat;
}

/*----------------------------------------------------------------------
4.	症例・体験者の声
----------------------------------------------------------------------*/
/*
6-2.	体験者の声
----------------------------------------------------------------------*/
.report #container #maincontents .main #title {
	margin-top:15px;
}

.report #container #maincontents .main .wrapper {
	margin:0px;
	width:520px;
}

.report #container #maincontents .main .wrapper dl {
	float:left;
	display:inline;
}

.report #container #maincontents .main .wrapper dl dt {
	text-align:center;
}

.report #container #maincontents .main .wrapper dl dd {
	margin:0px 20px;
}

.report #container #maincontents .main .wrapper dl .detail {
	margin:12px 0px 12px 20px;
}

* html .report #container #maincontents .main .wrapper dl {
	width:185px;
}

.report #container #maincontents .main .wrapper dl .detail ul {
	float:none;
	display:block;
	margin:0px;
	width:auto;
}

.report #container #maincontents .main .wrapper dl .detail ul li {
	font-size:1em;
	margin:0px;
}

* html .report #container #maincontents .main .wrapper dl .detail ul li {
	height:1%;
}

.report #container #maincontents .main .wrapper dl .detail ul li dl {
	float:none;
	display:block;
}

.report #container #maincontents .main .wrapper dl .detail ul li dl dt ,
.report #container #maincontents .main .wrapper dl .detail ul li dl dd {
	line-height:1.4em;
}

.report #container #maincontents .main .wrapper dl .detail ul li dl dt {
	float:left;
	display:inline;
	border:none;
	background:none;
	padding:0px;
	color:#968C85;
}

.report #container #maincontents .main .wrapper dl .detail ul li dl dd {
	margin:0px 0px 0px 3em;
	color:#E8F54B;
}

#report3 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report3_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report4 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report4_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report5 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report5_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report6 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report6_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report7 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report7_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report8 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report8_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report9 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report9_onemonth_questionnaire_h.gif) left top no-repeat;
}

#report10 #container #maincontents .main .wrapper #onemonth dl .questionnaire {
	background:url(../img/case_report_report10_onemonth_questionnaire_h.gif) left top no-repeat;
}

.report #container #maincontents .main .wrapper .questionnaire a {
	width:145px;
	height:203px;
}

.report #container #maincontents .main .wrapper #onemonth {
	margin-bottom:30px;
}

.report #container #maincontents .main .wrapper div ul {
	float:right;
	display:inline;
	margin-top:9px;
	width:335px;
}

.report #container #maincontents .main .wrapper div h3 {
	float:right;
	display:inline;
	margin-bottom:25px;
}

* html .report #container #maincontents .main .wrapper ul {
	width:332px;
}

.report #container #maincontents .main .wrapper ul li {
	margin-bottom:20px;
	font-size:1.2em;
}

.report #container #maincontents .main .wrapper ul .last {
	margin-bottom:0px;
}

.report #container #maincontents .main .wrapper ul li dl {
	float:none;
	display:block;
}

* html .report #container #maincontents .main .wrapper ul li dl {
	width:auto;
}

.report #container #maincontents .main .wrapper ul li dl dt {
	padding:3px 0px 5px 27px;
	border-bottom:1px solid #000;
	background-position:3px top;
	background-repeat:no-repeat;
	text-align:left;
	line-height:1.4;
	color:#E1DDDC;
}

.report #container #maincontents .main .wrapper ul .no1 dl dt {
	background-image:url(../img/case_report_list_no1_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no2 dl dt {
	background-image:url(../img/case_report_list_no2_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no3 dl dt {
	background-image:url(../img/case_report_list_no3_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no4 dl dt {
	background-image:url(../img/case_report_list_no4_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no5 dl dt {
	background-image:url(../img/case_report_list_no5_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no6 dl dt {
	background-image:url(../img/case_report_list_no6_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no7 dl dt {
	background-image:url(../img/case_report_list_no7_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no8 dl dt {
	background-image:url(../img/case_report_list_no8_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no9 dl dt {
	background-image:url(../img/case_report_list_no9_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no10 dl dt {
	background-image:url(../img/case_report_list_no10_bg.gif);
}

.report #container #maincontents .main .wrapper ul .no11 dl dt {
	background-image:url(../img/case_report_list_no11_bg.gif);
}

.report #container #maincontents .main .wrapper ul li dl dd {
	margin:6px 0px 0px 27px;
	line-height:1.75em;
	color:#968C85;
}

.report #container #maincontents .main .wrapper #fourmonth {
	clear:left;
}

.report #container #maincontents .main .wrapper #fourmonth .questionnaire {
	float:left;
	display:inline;
	margin:0px 0px 0px 20px;
}

#report3 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report3_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report4 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report4_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report5 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report5_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report6 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report6_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report7 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report7_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report8 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report8_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report9 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report9_fourmonth_questionnaire_h.gif) left top no-repeat;
}

#report10 #container #maincontents .main .wrapper #fourmonth .questionnaire {
	background:url(../img/case_report_report10_fourmonth_questionnaire_h.gif) left top no-repeat;
}

.report #container #maincontents .main .wrapper .entrylist {
	clear:both;
	margin-top:45px;
	padding:30px 0px 20px;
	width:500px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.report #container #maincontents .main .wrapper .entrylist li {
	float:left;
	display:inline;
	margin:0px 10px 10px 0px;
	width:160px;
	background:url(../img/bg1.gif) left top repeat;
}

.report #container #maincontents .main .wrapper .entrylist .even {
	margin-right:0px;
}

.report #container #maincontents .main .wrapper .entrylist li a {
	display:block;
	padding:10px 10px 10px 19px;
	background:url(../img/arrow1.gif) 9px center no-repeat;
	font-size:0.834em;
}

.report #container #maincontents .main .wrapper .entrylist .active a {
	color:#e8f54b;
}

.report #container #maincontents .main .wrapper p.link {
	clear:both;
	background:url(../img/report_case_link_h.gif) right top no-repeat;
}


/*----------------------------------------------------------------------
5.	クリニック・ドクター紹介
----------------------------------------------------------------------*/
.clinic #container #maincontents .main .wrapper #details #mobile {
	border:1px solid #6b7074;
	background:#fff;
}

.clinic #container #maincontents .main .wrapper #details #mobile h3 ,
.clinic #container #maincontents .main .wrapper #details #mobile ul {
	margin:0px;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul li {
	float:left;
	display:inline;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul li dl {
	margin:0px;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul li dl dt {
	background:#828c92;
	text-align:center;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .mail {
	width:365px;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .mail dl dd {
	padding:45px 0px;
	text-align:center;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .qr {
	width:133px;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .qr dt {
	padding:0px 10px;
	border-left:1px solid #e6eaec;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .qr dd {
	float:none;
	display:block;
	padding:21px 0px;
	border-left:1px solid #6b7074;
	text-align:center;
}

.clinic #container #maincontents .main .wrapper #details #mobile ul .qr .pic {
	margin:0px;
}


/*
5-1.	THE CLINIC 東京
----------------------------------------------------------------------*/
#tokyo #container #maincontents .main .wrapper p.link {
	background:url(../img/clinic_fukuoka_link_h.gif) right top no-repeat;
}

#tokyo #container #maincontents .main .wrapper #details .map dt {
	margin-bottom:14px;
}

/*
#tokyo #container #maincontents .main .wrapper #details .map dd {
	text-align:left;
	padding:0px;
}

#tokyo #container #maincontents .main .wrapper #details .map .pic {
	position:static;
	margin-bottom:5px;
	width:auto;
}
*/
#tokyo #container #maincontents .main .wrapper #details .map .print {
	text-align:right;
	padding:0px;
}

#tokyo #container #maincontents .main .wrapper #details .map .print a {
	padding:0px;
	background:none;
}

#tokyo #container #maincontents .main .wrapper #move {
	margin-top:20px;
	padding-top:31px;
	background:url(../img/border1.gif) left top repeat-x;
}

#tokyo #container #maincontents .main .wrapper #move dl{
	margin-top:10px;
}

#tokyo #container #maincontents .main .wrapper #move dl dt ,
#tokyo #container #maincontents .main .wrapper #move dl dd {
	display:inline;
}

#tokyo #container #maincontents .main .wrapper #move dl dt {
	margin-right:2px;
	padding-left:8px;
	background:url(../img/arrow1.gif) left center no-repeat;
	color:#E1DDDC;
}

#tokyo #container #maincontents .main .wrapper #move dl dd {
	color:#968C85;
}

/*
5-2.	THE CLINIC 福岡
----------------------------------------------------------------------*/
#fukuoka #container #maincontents .main .wrapper p.link {
	background:url(../img/clinic_tokyo_link_h.gif) right top no-repeat;
}


/*----------------------------------------------------------------------
6.	料金
----------------------------------------------------------------------*/
/*
6-2.	保証制度
----------------------------------------------------------------------*/
#guarantee #container #maincontents .main #title {
	margin-top:15px;
}

#guarantee #container #maincontents .main .wrapper #feature {
	margin:25px 0px 15px;
}

#guarantee #container #maincontents .main .wrapper #feature li {
	float:left;
	display:inline;
	margin-right:10px;
	padding:3px;
	width:154px;
	background:url(../img/bg1.gif) left top repeat;
}

#guarantee #container #maincontents .main .wrapper #feature .last {
	margin-right:0px;
}

#guarantee #container #maincontents .main .wrapper #feature li dl dt {
	margin-bottom:3px;
}

#guarantee #container #maincontents .main .wrapper #feature li dl dd {
	padding:5px 7px;
	background:#000;
	min-height:64px;
	line-height:1.6em;
	color:#968C85;
}

* html #guarantee #container #maincontents .main .wrapper #feature li dl dd {
	height:64px;
}

#guarantee #container #maincontents .main .wrapper #details li {
	margin-bottom:15px;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd {
	border:2px solid #000;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .list {
	float:left;
	display:inline;
	padding:6px 10px;
	width:228px;
}

* html #guarantee #container #maincontents .main .wrapper #details li dl dd .list {
	width:248px;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .list li {
	margin:0px 0px 0px 1.67em;
	list-style-type:disc;
	font-size:1.2em;
	line-height:1.67em;
/*	text-indent:0.35em;*/
	color:#E8F54B;
}

*+html #guarantee #container #maincontents .main .wrapper #details li dl dd .list li {
	margin-left:0px;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .list li span {
	color:#968C85;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .list li .notice {
	margin-left:-1.3em;
	color:#E8F54B;
}

*+html #guarantee #container #maincontents .main .wrapper #details li dl dd .list li .notice {
	margin-left:0px;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .list li .notice span {
	margin-left:0.3em;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .text {
	margin-left:248px;

	background:#000;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .text dt {
	float:left;
	display:inline;
	padding:6px 8px;
}

#guarantee #container #maincontents .main .wrapper #details li dl dd .text dd {
	padding:5px 8px;
	border:none;
	line-height:1.4em;
	color:#e1dddc;
}

#guarantee #container #maincontents .main .wrapper #mail {
	height:30px;
	border:2px solid #000;
	background:url(../img/bg1.gif) left top repeat;
}

#guarantee #container #maincontents .main .wrapper #mail dt {
	float:left;
	display:inline;
}

#guarantee #container #maincontents .main .wrapper #mail dd {
	float:right;
	margin:1px 1px 1px 0px;
	text-align:right;
}

#guarantee #container #maincontents .main .wrapper #mail dd a {
	width:197px;
	height:28px;
	background-image:url(../img/subcontents_info_mail_h.gif)
}

/*
6-3.	基本料金無料キャンペーン
----------------------------------------------------------------------*/
#campaign #container #maincontents .main #title {
	margin-top:15px;
}

#campaign #container #maincontents .main #detail .campaign {
	margin-top:30px;
}

#campaign #container #maincontents .main #detail .campaign img {
	border:2px solid #000;
}

#campaign #container #maincontents .main .wrapper #rf {
	position:relative;
	margin-top:15px;
	padding:3px;
	background:url(../img/bg1.gif) left top repeat;
}

#campaign #container #maincontents .main .wrapper #rf dt ,
#campaign #container #maincontents .main .wrapper #rf dd {
/*	width:305px;*/
	background:#000;
}

* html #campaign #container #maincontents .main .wrapper #rf dt ,
* html #campaign #container #maincontents .main .wrapper #rf dd {
/*	width:325px;
	background:#000;*/
}

#campaign #container #maincontents .main .wrapper #rf dt {
	padding:10px 10px 0px;
}

#campaign #container #maincontents .main .wrapper #rf dd {
	padding:7px 10px 7px;
	line-height:1.6em;
	color:#968C85;
}

#campaign #container #maincontents .main .wrapper #rf dd {
	padding-right:179px;
}

#campaign #container #maincontents .main .wrapper #rf .pic {
	position:absolute;
	top:11px;
	right:11px;
	margin:0px;
	padding:0px;
	width:auto;
	background-color:inherit;
}

#campaign #container #maincontents .main .wrapper #rf .instruments {
	margin-top:3px;
	padding:0px;
	background:none;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul li {
	float:left;
	display:inline;
	width:245px;
	background:#000;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul .thermal {
	margin-right:4px;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul li dl {
	padding:7px 10px;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul li dl dt ,
#campaign #container #maincontents .main .wrapper #rf .instruments ul li dl dd {
	padding:0px;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul li dl dt {
	float:left;
	margin:3px 10px 0px 0px;
}

#campaign #container #maincontents .main .wrapper #rf .instruments ul li dl dd {
	overflow:hidden;
}

#campaign #container #maincontents .main .wrapper .link {
	float:none;
	text-align:left;
}

/*
6-4.	交通費補助サービス
----------------------------------------------------------------------*/
#transportation #container #maincontents .main h2 {
	margin-top:15px;
}

#transportation #container #maincontents .main .wrapper div p {
	margin-top:10px;
}

#transportation #container #maincontents .main .wrapper div p span {
	color:#E8F54B;
}

#transportation #container #maincontents .main .wrapper #condition ul li {
	margin-top:16px;
}

#transportation #container #maincontents .main .wrapper #condition ul li dl dt ,
#transportation #container #maincontents .main .wrapper #condition ul li dl dd {
	font-size:1.2em;
}

#transportation #container #maincontents .main .wrapper #condition ul li dl dt {
	line-height:1.916em;
	color:#E1DDDC;
}

#transportation #container #maincontents .main .wrapper #condition ul li dl dd {
	line-height:1.2em;
	color:#968C85;
}

#transportation #container #maincontents .main .wrapper #condition ul li dl dd span {
	font-size:0.834em;
}

#transportation #container #maincontents .main .wrapper #grant {
	margin-top:25px;
}

#transportation #container #maincontents .main .wrapper #grant .wrapper {
	border:2px solid #000;
}

#transportation #container #maincontents .main .wrapper #grant .wrapper p {
	margin:0px;
}

#transportation #container #maincontents .main .wrapper #grant h4 {
	position:relative;
	margin:29px 0px 10px;
	padding-left:10px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-size:1.2em;
	line-height:23px;
	color:#e1dddc;
}

*+html #transportation #container #maincontents .main .wrapper #grant h4 {
	height:1%;
}

#transportation #container #maincontents .main .wrapper #grant h4 span {
	position:absolute;
	top:0px;
	right:0px;
	font-size:0.834em;
	color:#968C85;
	text-align:right;
}

#transportation #container #maincontents .main .wrapper #grant dl {
	float:left;
	width:241px;
	border:2px solid #000;
}

#transportation #container #maincontents .main .wrapper #grant .tokyo {
	margin-right:10px;
}

#transportation #container #maincontents .main .wrapper #grant dl dd {
	padding-bottom:15px;
	background:url(../img/bg1.gif) left top;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li {
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x #2D2C2A;
}

*+html #transportation #container #maincontents .main .wrapper #grant dl dd ul li {
	height:1%;
	vertical-align:top;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul .last {
	padding-bottom:0px;
	background-image:none;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl {
	float:none;
	padding:8px 2px 0px;
	width:auto;
	border:none;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dt {
	padding:5px 7px;
	background:#000;
	font-size:1.2em;
	color:#e1dddc;
}

*+html #transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dt {
	padding:2px 7px 7px;
	height:1em;
	vertical-align:top;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dt span {
	color:#E8F54B;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd {
	padding:5px 0px;
	background:none;
}

*+html #transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd {
	height:1%;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table {
	margin:0px;
	width:237px;
	border:none;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody tr th ,
#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody tr td {
	border:none;
	background:none;
	font-size:1.2em;
	line-height:1.5em;
	color:#968C85;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody .last th ,
#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody .last td {
	padding-bottom:5px;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody .total th ,
#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody .total td {
	padding-top:5px;
	border-top:1px solid #000;
	color:#e1dddc;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody tr th {
	padding:0px 0px 1px 6px;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody .total td {
	font-size:1.4em;
}

#transportation #container #maincontents .main .wrapper #grant dl dd ul li dl dd table tbody tr td {
	padding:0px 6px 1px 0px;
	text-align:right;
}

#transportation #container #maincontents .main .wrapper #service p ,
#transportation #container #maincontents .main .wrapper #service ul li ,
#transportation #container #maincontents .main .wrapper #service ul li dl dt ,
#transportation #container #maincontents .main .wrapper #service ul li dl dd {
	line-height:1.916em;
	color:#968C85;
}

#transportation #container #maincontents .main .wrapper #service ul {
	margin:24px 0px 25px;
}

#transportation #container #maincontents .main .wrapper #service p ,
#transportation #container #maincontents .main .wrapper #service ul li {
	font-size:1.2em;
}

#transportation #container #maincontents .main .wrapper #service ul li dl dt {
	color:#E8F54B;
}

#transportation #container #maincontents .main .wrapper #service ul li dl dd {
	margin-left:2.7em;
}

#transportation #container #maincontents .main .wrapper #service .notice {
	padding-left:11px;
	background:url(../img/bg1.gif) left top repeat;
}

#transportation #container #maincontents .main .wrapper #service .notice dt ,
#transportation #container #maincontents .main .wrapper #service .notice dd {
	padding-left:6px;
	background:#2D2C2A;
}

#transportation #container #maincontents .main .wrapper #service .notice dt {
	padding:6px 6px 3px;
	font-size:1.2em;
	color:#E8F54B;
}

#transportation #container #maincontents .main .wrapper #service .notice dd ul {
	margin:0px 0px 0px 1.5em;
}

#transportation #container #maincontents .main .wrapper #service .notice dd ul li {
	list-style-type:disc;
	font-size:1em;
	line-height:1.6em;
	color:#E8F54B;
}

#transportation #container #maincontents .main .wrapper #service .notice dd ul li span {
	color:#968C85;
}

#transportation #container #maincontents .main .wrapper #hotel dl {
	float:left;
	margin-top:10px;
	width:241px;
	border:2px solid #000;
}

#transportation #container #maincontents .main .wrapper #hotel .tokyo {
	margin-right:10px;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd {
	padding-bottom:15px;
	background:url(../img/bg1.gif) left top;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li {
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x #2D2C2A;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul .last {
	padding-bottom:0px;
	background-image:none;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl {
	position:relative;
	float:none;
	margin-top:0px;
	padding:2px 2px 8px;
	width:auto;
	min-height:151px;
	border:none;
}

* html #transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl {
	height:151px;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl dt {
	margin-bottom:8px;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl dd {
	margin:12px 0px 0px 94px;
	padding:0px;
	background:none;
/*	font-size:1.2em;*/
	line-height:1.6em;
	color:#968C85;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl .pic {
	position:absolute;
	top:53px;
	left:8px;
	margin:0px;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl .access {
	margin-top:4px;
	background:url(../img/bg1.gif) left top repeat;
	font-size:1em;
	line-height:1.4em;
}

#transportation #container #maincontents .main .wrapper #hotel dl dd ul li dl .access span {
	display:block;
	margin-left:9px;
	padding-left:4px;
	background:#2D2C2A;
}

#transportation #container #maincontents .main .wrapper #inquiry dl {
	float:left;
	margin-top:10px;
	width:241px;
	border:2px solid #000;
}

#transportation #container #maincontents .main .wrapper #inquiry .tokyo {
	margin-right:10px;
}

#transportation #container #maincontents .main .wrapper #inquiry dl dd {
	margin:2px;
}

/*
6-5.	1DAY 即日施術サービス
----------------------------------------------------------------------*/
#oneday #container #maincontents .main #title {
	margin-top:15px;
}

#oneday #container #maincontents .main .wrapper #flow {
	margin-top:25px;
}

#oneday #container #maincontents .main .wrapper p span {
	color:#E8F54B;
}

#oneday #container #maincontents .main .wrapper p.notice {
	margin:0px;
	font-size:1em;
	line-height:2em;
	text-align:right;
}

#oneday #container #maincontents .main .wrapper form fieldset {
	margin-top:15px;
}

#oneday #container #maincontents .main .wrapper form fieldset.first {
	margin-top:0px;
}

#oneday #container #maincontents .main .wrapper form fieldset table {
	border-top:2px solid #000;
	border-right:2px solid #000;
	border-left:2px solid #000;
	border-bottom:1px solid #000;
}

#oneday #container #maincontents .main .wrapper form fieldset table thead tr th {
	border:none;
	background:none;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr th {
	padding:10px 0px 10px 10px;
	width:183px;
	background:url(../img/border2.gif) right top repeat-y;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr th ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td {
	border-right:none;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr th p {
	margin-top:10px;
	font-size:0.834em;
	line-height:1.4em;
	color:inherit;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody .experience th .example {
	font-size:0.834em;
	color:inherit;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td {
	padding:5px 10px;
	background:none;
	text-align:left;
}

*+html #oneday #container #maincontents .main form fieldset table tbody tr td {
	width:283px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody .date1 td ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody .date2 td {
	padding-bottom:6px;
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#oneday #container #maincontents .main .wrapper form #precounseling table tbody tr td span {
	clear:both;
	font-size:0.834em;
	line-height:1em;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.name ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.kana {
	margin:0px 5px;
	width:120px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#name2 ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#kana2 {
	margin-right:0px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#emailcheck {
	width:100%;
}

*+html #oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#emailcheck {
	width:200px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#job {
	width:100%;
}

*+html #oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#job {
	width:200px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.tel ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.postal ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input#age ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.height ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.weight {
	width:50px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.tel ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td input.postal {
	margin:0px 5px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody .tel td input.first ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody .postal td input.first {
	margin-left:0px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody .age td input ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody .height td input ,
#oneday #container #maincontents .main .wrapper form fieldset table tbody .weight td input {
	margin-right:5px;
}

#oneday #container #maincontents .main .wrapper form fieldset table tbody tr td div {
	margin:0px;
}

/*
6-6.	加圧ベルト販売
----------------------------------------------------------------------*/
#kaatsutraining #container #maincontents .main #title {
	margin-top:15px;
}

#kaatsutraining #container #maincontents .main .wrapper #about {
	text-align:right;
}

#kaatsutraining #container #maincontents .main .wrapper .text {
	float:left;
	display:inline;
	margin-top:9px;
	width:325px;
}

#kaatsutraining #container #maincontents .main .wrapper #about h4 {
	margin-top:14px;
	text-align:left;
	font-size:1.2em;
	line-height:1.416em;
	color:#e1dddc;
}

#kaatsutraining #container #maincontents .main .wrapper #about p {
	margin:4px 0px 29px;
	text-align:left;
	line-height:1.916em;
}

#kaatsutraining #container #maincontents .main .wrapper #about span {
	color:#968C85;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic {
	float:right;
	display:inline;
	margin:23px 0px 0px 15px;
	width:160px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #belt {
	margin-bottom:38px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #mechanism {
	margin-bottom:39px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #logo {
	background:url(../img/bg1.gif) left top repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #belt dt {
	margin-bottom:7px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #mechanism dt {
	margin-bottom:6px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #logo dt {
	padding:13px 39px 8px;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic dl dd {
	color:#968C85;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #belt dd {
	line-height:1.4em;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #logo dd {
	padding:0px 8px 8px;
	text-align:left;
}

#kaatsutraining #container #maincontents .main .wrapper #about .pic #mechanism dd ,
#kaatsutraining #container #maincontents .main .wrapper #about .pic #logo dd {
	line-height:1.2em;
}

#kaatsutraining #container #maincontents .main .wrapper #effect {
	clear:both;
}

#kaatsutraining #container #maincontents .main .wrapper #effect p {
	margin:9px 0px 2px;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li {
	float:left;
	display:inline;
	width:250px;
	text-align:left;
	font-size:1.2em;
	color:#968C85;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul li {
	float:none;
	display:block;
	padding-left:19px;
	width:231px;
	font-size:1em;
	line-height:2.167em;
}

* html #kaatsutraining #container #maincontents .main .wrapper #effect ul li ul li {
	width:250px;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no1 {
	background:url(../img/price_pricelist_part1.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no2 {
	background:url(../img/price_pricelist_part2.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no3 {
	background:url(../img/price_pricelist_part3.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no4 {
	background:url(../img/price_pricelist_part4.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no5 {
	background:url(../img/price_pricelist_part5.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no6 {
	background:url(../img/price_pricelist_part6.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no7 {
	background:url(../img/price_pricelist_part7.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #effect ul li ul .no8 {
	background:url(../img/price_pricelist_part8.gif) left center no-repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #mail {
	margin-top:25px;
	height:30px;
	border:2px solid #000;
	background:url(../img/bg1.gif) left top repeat;
}

#kaatsutraining #container #maincontents .main .wrapper #mail dt {
	float:left;
	display:inline;
}

#kaatsutraining #container #maincontents .main .wrapper #mail dd {
	float:right;
	margin:1px 1px 1px 0px;
	text-align:right;
}

#kaatsutraining #container #maincontents .main .wrapper #mail dd a {
	width:197px;
	height:28px;
	background-image:url(../img/subcontents_info_mail_h.gif)
}

/*
6-7.	モニター
----------------------------------------------------------------------*/
#monitor #container #maincontents .main #title {
	margin-top:15px;
}

#monitor #container #maincontents .main .wrapper #pricelist table tbody tr td {
	border-right:none;
	width:146px;
}

#monitor #container #maincontents .main .wrapper #pricelist table tbody tr .monitor {
	border-right:1px solid #000000;
	color:#E1DDDC;
}

#monitor #container #maincontents .main .wrapper #pricelist table tbody tr td dl dt {
	font-size:0.834em;
	line-height:1.4em;
	color:#E1DDDC;
}

#monitor #container #maincontents .main .wrapper #pricelist table tbody tr .monitor dl dt {
	color:#E8F54B;
}

#monitor #container #maincontents .main .wrapper #pricelist table tbody tr .monitor dl ,
#monitor #container #maincontents .main .wrapper #pricelist table tbody tr .monitor span {
	display:block;
	background:url(../img/arrow1.gif) 35px center no-repeat;
}

#monitor #container #maincontents .main .wrapper #summary h3 {
	margin-bottom:15px;
}

#monitor #container #maincontents .main .wrapper #summary table {
	margin-bottom:10px;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr th {
	width:100px;
	text-align:center;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr td {
	padding-left:10px;
	text-align:left;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr td li {
	margin-left:1.5em;
	line-height:1.667em;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr td ul li {
	list-style-type:disc;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr td ol li {
	list-style-type:decimal;
}

#monitor #container #maincontents .main .wrapper #summary table tbody tr td li span {
	display:block;
	margin-top:-5px;
	font-size:0.834em;
}

#monitor #container #maincontents .main .wrapper #summary h4 {
	margin-bottom:5px;
	font-size:1.2em;
	color:#E1DDDC;
}

#monitor #container #maincontents .main .wrapper #summary ul li {
	margin-bottom:8px;
}

*+html #monitor #container #maincontents .main .wrapper #summary ul li {
	height:1%;
}

#monitor #container #maincontents .main .wrapper #summary ul li dl dt {
	font-size:1.2em;
	line-height:1.2em;
	color:#E8F54B;
}

#monitor #container #maincontents .main .wrapper #summary ul li dl dd {
	margin:0px;
	font-size:1.2em;
	line-height:1.334em;
	color:#968C85;
}

#monitor #container #maincontents .main .wrapper #summary ul li dl dd ul li {
	margin:0px;
	line-height:1.334em;
	color:#968C85;
}

#monitor #container #maincontents .main .wrapper #summary .link {
	margin:20px 0px;
	background:url(../img/price_monitor_link_h.gif) center top no-repeat;
	text-align:center;
}

#monitor #container #maincontents .main .wrapper #summary .link a {
	width:260px;
	height:28px;
}


/*----------------------------------------------------------------------
7.	お悩み相談集
----------------------------------------------------------------------*/
/*
7-1.	回答ページ
----------------------------------------------------------------------*/
.qa #container #maincontents .main {
	text-align:right;
}

.qa #container #maincontents .main #title {
	margin-top:15px;
	margin-bottom:9px;
	padding:9px 10px;
	background:url(../img/bg1.gif) left top repeat;
	text-align:left;
	font-size:1.4em;
	line-height:1.214em;
	color:#E8F54B;
}

.qa #container .contents .main #title span {
	display:block;
	padding-left:44px;
	min-height:38px;
	background:url(../img/qa_title_bg.gif) left top no-repeat;
}

* html .qa #container .contents .main #title span {
	height:38px;
}

.qa #container .contents .main ul ,
.qa #container .contents .main ul li {
	display:inline;
	color:#968C85;
}

.qa #container .contents .main ul li ul {
	margin-left:-3px;
}

.qa #container .contents .main ul li ul li {
	margin-right:-3px;
}

.qa #container .contents .main ul li ul li:before {
	content:"／";
}

.qa #container .contents .main ul li ul li:first-child:before {
	content:"";
}

.qa #container .contents .main .wrapper {
	text-align:left;
}

.qa #container .contents .main .wrapper ul ,
.qa #container .contents .main .wrapper ul li {
	display:block;
	margin:0px;
}

*+html .qa #container .contents .main .wrapper ul ,
*+html .qa #container .contents .main .wrapper ul li {
	height:1%;
}

.qa #container .contents .main .wrapper ul li {
	padding:9px 0px 26px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.qa #container .contents .main .wrapper ul li:before {
	content:"";
}

.qa #container .contents .main .wrapper ul li p ,
.qa #container .contents .main .wrapper ul li ul li {
	line-height:1.916em;
}

.qa #container .contents .main .wrapper ul li ul li {
	background:none;
	padding:0px;
	font-size:1.2em;
}

.qa #container .contents .main .wrapper ul .answer dl {
	position:relative;
	min-height:140px;
}

* html .qa #container .contents .main .wrapper ul .answer dl {
	height:140px;
}

.qa #container .contents .main .wrapper ul .answer dl dt {
	position:absolute;
	top:4px;
	left:0px;
}

.qa #container .contents .main .wrapper ul .answer dl dd {
	margin-left:110px;
}

.qa #container #maincontents .main .wrapper p.link {
	float:none;
	margin-top:10px;
	height:28px;
	background:url(../img/subcontents_info_mail_h.gif) right top no-repeat;;
}

.qa #container #maincontents .main .wrapper p.link a {
	float:right;
	width:197px;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li {
	padding:0px;
	background:none;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd .qalist li {
	padding:9px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd .qalist .one ,
.qa #container #maincontents .main .wrapper .subcatlist ul li dl dd .qalist .last {
	background:none;
}

/*
7-2.	新着一覧
----------------------------------------------------------------------*/
#latest #container #maincontents .main #title {
	margin-top:15px;
	padding:0px;
	background:none;
}

/*
7-3.	検索結果
----------------------------------------------------------------------*/
.keyword #container #maincontents .main #title {
	padding:0px;
	background:none;
}

#result #container #maincontents .main .keywordlist {
	margin-top:30px;
}

#result #container #maincontents .main #keyword h3 {
	text-align:center;
	font-size:1.2em;
	color:#968C85;
}

#result #container #maincontents .main #keyword h3 strong {
	color:#E8F54B;
}

#result #container #maincontents .main #keyword .search {
	margin-bottom:10px;
}

#result #container #maincontents .main #keyword .keywordlist {
	margin:0px;
}

#result #container #maincontents .main .entrylist .qalist li dl {
	text-align:left;
}

#result #container #maincontents .main .entrylist .qalist li p span ,
#result #container #maincontents .main .entrylist .qalist li dl span {
	font-weight:bold;
	color:#E8F54B;
}

#result #container #maincontents .main .entrylist .qalist li dl .text {
	display:block;
	margin-left:44px;
	font-size:1.2em;
	line-height:1.75em;
}

#result #container #maincontents .main .entrylist .qalist li dl .text a {
	color:#E1DDDC;
}

/*
7-4.	検索履歴
----------------------------------------------------------------------*/
#history #container #maincontents .main .entrylist .subcatlist {
	margin:0px;
	border:none;
}

#history #container #maincontents .main .entrylist .subcatlist .last {
	border:none;
}

