@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Static CSS File

File Name		static.css
Note			静的ページ用スタイルシート

New Creation	09.09.14
Update			09.09.25

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

	1.	header
	2.	contents & main
		2-1.	共通部分
		2-2.	ボディデザインアイテム紹介
			2-2-1.	ベイザーハイデフ
		2-3.	フォーム共通部分
			2-3-1.	カウンセリング予約
			2-3-2.	1DAY即日施術サービス予約
			2-3-3.	無料ドクターメール相談
			2-3-4.	確認画面
				2-3-4-1.	ドクターメール相談
				2-3-4-2.	1DAY即日施術サービス
				2-3-4-3.	カウンセリング予約
		2-4.	サイトマップ
	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 .main {
	float:right;
	padding:0px 22px 25px 0px;
	width:520px;
}

#container #maincontents {
	padding-top:10px;
}

.item #container #maincontents {
	padding-bottom:0px;
}

#container .main div {
	margin-bottom:15px;
}

#container #maincontents #topicpath {
/*	margin:0px 22px 15px;*/
	margin:0px 22px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}

#container #maincontents #topicpath ol li {
	float:left;
	display:inline;
	color:#E1DDDC;
}

* 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 p {
/*	margin-bottom:1em;*/
	margin-bottom:10px;
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

#container .contents .main .info {
	margin-bottom:10px;
	border:2px solid #000;
}

#container .contents .main .info dt ,
#container .contents .main .info dd ,
#container .contents .main .info dd ul ,
#container .contents .main .info dd ul li {
	float:left;
	display:inline;
}

#container .contents .main .info {
	background:url(../img/bg1.gif) left top repeat;
}

#container .contents .main .info dd ul li {
	margin:1px 2px 1px 0px;
}

#container .contents .main .info dd ul .last {
	margin-right:0px;
}

#container .contents .main .clinic {
	margin-bottom:0px;
}

#container .contents .main .link {
	margin-bottom:0px;
}

/*
2-2.	ボディデザインアイテム紹介
----------------------------------------------------------------------*/
.item #container #maincontents .main #title {
/*	margin:0px 0px 30px;*/
	margin:0px 0px 23px;
}

.item #container #maincontents .main .wrapper {
	margin-bottom:0px;
}

.item #container #maincontents .main #lead {
	font-size:1.2em;
	line-height:2.083em;
	color:#968C85;
}

.item #container #maincontents .main .wrapper {
	margin-left:20px;
}

.item #container #maincontents .main .wrapper div {
	margin:30px 0px 0px;
	width:500px;
}

.item #container #maincontents .main .wrapper .first {
	margin:24px 0px 0px;
}

.item #container #maincontents .main .wrapper div h3 {
	margin-bottom:15px;
}

* html .item #container #maincontents .main .wrapper #difference h3 {
	margin-bottom:0px;
}
/*
.item #container #maincontents .main #difference dl {
	float:left;
	display:inline;
	width:240px;
}

* html .item #container #maincontents .main #difference dl {
	margin-top:15px;
}

.item #container #maincontents .main #difference .usual {
	margin-right:20px;
}

.item #container #maincontents .main #difference dl .text {
	margin-top:6px;
	font-size:1.2em;
	line-height:1.75em;
	color:#968C85;
}

.item #container #maincontents .main #difference dl .pic {
	margin-top:8px;
	border:1px solid #000;
}

.item #container #maincontents .main #feature {
	clear:both;
	width:500px;
}

.item #container #maincontents .main #feature h5 {
	clear:both;
	margin-bottom:15px;
	text-align:center;
}

.item #container #maincontents .main #feature ul li {
	float:left;
	display:inline;
	margin-right:10px;
	padding:3px;
	width:154px;
	background:url(../img/bg1.gif) left top repeat;
}

* html .item #container #maincontents .main #feature ul li {
	width:160px;
}

.item #container #maincontents .main #feature ul .last {
	margin:0px;
}

.item #container #maincontents .main #feature ul li dl {
	margin:0px;
	width:auto;
}

.item #container #maincontents .main #feature ul li dl dd {
	padding:0px 6px 4px;
	background:#000;
	line-height:1.6em;
	color:#968C85;
}

.item #container #maincontents .main #comparison table {
	width:500px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}

.item #container #maincontents .main #comparison table tr th ,
.item #container #maincontents .main #comparison table tr td {
	text-align:center;
}

.item #container #maincontents .main #comparison table tr th {
	color:#fff;
}

.item #container #maincontents .main #comparison table tr td {
	color:#968C85;
}

.item #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;
}

.item #container #maincontents .main #comparison table tbody tr th ,
.item #container #maincontents .main #comparison table tbody tr td {
	background:url(../img/border1.gif) left bottom repeat-x;
	line-height:1.3em;
}

.item #container #maincontents .main #comparison table tbody .last th ,
.item #container #maincontents .main #comparison table tbody .last td {
	background:none;
	border-bottom:1px solid #000;
}

.item #container #maincontents .main #comparison table tbody tr th {
	padding:15px 0px;
}

.item #container #maincontents .main #comparison table tbody tr td {
	border-left:1px solid #000;
}
*/
.item #container #maincontents .main #mechanism ol li {
	margin:15px 0px;
	padding-bottom:22px;
	height:136px;
	background:url(../img/arrow3.gif) 89px bottom no-repeat;
}

* html .item #container #maincontents .main #mechanism ol li {
	height:158px;
}

.item #container #maincontents .main #mechanism ol .no4 {
	height:115px;
}

* html .item #container #maincontents .main #mechanism ol .no4 {
	height:137px;
}

.item #container #maincontents .main #mechanism ol .last {
	margin:0px;
	padding-bottom:0px;
	background:none;
}

.item #container #maincontents .main #mechanism ol li dl {
	position:relative;
}

* html .item #container #maincontents .main #mechanism ol li dl {
	height:1%;
}

.item #container #maincontents .main #mechanism 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;
}

.item #container #maincontents .main #mechanism ol li dl dt ,
.item #container #maincontents .main #mechanism ol li dl dd {
	margin-left:202px;
	width:296px;
}

.item #container #maincontents .main #mechanism ol li dl dt span {
	display:block;
	margin-right:9px;
	padding-top:2px;
	height:34px;
	background-position:right top;
	background-repeat:no-repeat;
}

* html .item #container #maincontents .main #mechanism ol li dl dt span {
	height:36px;
}

.item #container #maincontents .main #mechanism ol .no1 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no1_bg.gif);
}

.item #container #maincontents .main #mechanism ol .no2 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no2_bg.gif);
}

.item #container #maincontents .main #mechanism ol .no3 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no3_bg.gif);
}

.item #container #maincontents .main #mechanism ol .no4 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no4_bg.gif);
}

.item #container #maincontents .main #mechanism ol .no5 dl dt span {
	background-image:url(../img/item_bodyjet_mechanism_no5_bg.gif);
}

.item #container #maincontents .main #mechanism ol li dl dd {
	padding-top:6px;
	font-size:1.2em;
	line-height:1.75em;
	color:#968C85;
}

.item #container #maincontents .main #mechanism ol li dl .pic {
	float:none;
	margin:0px;
	padding:0px;
	width:auto;
	background:none;
/*	text-align:right;*/
	position:absolute;
	top:0px;
	left:0px;
}

.item #container #maincontents .main #mechanism ol li dl .pic img {
	border:1px solid #000;
}

/*
2-2-1.	ボディージェットHD
----------------------------------------------------------------------*/
#bodyjet #container #maincontents .main #comparison table thead tr .bodyjet {
	padding:0px;
}

#bodyjet #container #maincontents .main #comparison table thead tr .bodyjet span {
	display:block;
	margin:1px;
	padding:18px 0px 19px;
	background:#000;
}

#bodyjet #container #maincontents .main #comparison table tbody tr .bodyjet {
	color:#E8F54B;
}

#bodyjet #container #maincontents .main #abouthd h4 {
	margin-bottom:13px;
}

#bodyjet #container #maincontents .main #abouthd h5 {
	font-size:1.2em;
	line-height:1.34em;
	color:#fff;
}

#bodyjet #container #maincontents .main #abouthd p {
	margin-top:13px;
	line-height:1.75em;
}

#bodyjet #container #maincontents .main #abouthd p span {
	color:#E8F54B;
}

#bodyjet #container #maincontents .main #abouthd .pic {
	float:right;
	display:inline;
	margin-left:20px;
}

#bodyjet #container #maincontents .main #abouthd #trouble {
	clear:both;
}

#bodyjet #container #maincontents .main #abouthd #trouble {
	position:relative;
	margin-bottom:13px;
	border:2px solid #000;
	background:#000;
}

* html #bodyjet #container #maincontents .main #abouthd #trouble {
	height:1%;
}

#bodyjet #container #maincontents .main #abouthd #trouble dt {
	position:absolute;
	top:0px;
	left:0px;
	padding:1px;
	background:#2e2c2b;
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul li {
	float:left;
	display:inline;
	margin:0px 2px 2px 0px;
	padding:8px 10px;
	width:103px;
	height:56px;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#2e2c2b;
	line-height:1.4em;
	color:#968C85;
}

* html #bodyjet #container #maincontents .main #abouthd #trouble dd ul li {
	width:123px;
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no1 {
	margin-left:124px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no1_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no2 {
	background-image:url(../img/item_bodyjet_abouthd_trouble_no2_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no3 {
	margin-right:0px;
	width:102px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no3_bg.gif);
}

* html #bodyjet #container #maincontents .main #abouthd #trouble dd ul .no3 {
	width:122px;
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no4 {
	margin-bottom:0px;
	width:102px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no4_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no5 {
	margin-bottom:0px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no5_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no6 {
	margin-bottom:0px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no6_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #trouble dd ul .no7 {
	margin-right:0px;
	margin-bottom:0px;
	width:102px;
	background-image:url(../img/item_bodyjet_abouthd_trouble_no7_bg.gif);
}

#bodyjet #container #maincontents .main #abouthd #about li {
	float:left;
	display:inline;
	margin-right:20px;
	width:240px;
}

#bodyjet #container #maincontents .main #abouthd #about .last {
	margin-right:0px;
}

#bodyjet #container #maincontents .main #abouthd #about li dl dt {
	font-size:1.2em;
	line-height:1.34em;
	color:#E8F54B;
}

#bodyjet #container #maincontents .main #abouthd #about li dl dd {
	line-height:1.8em;
	color:#968C85;
}

/*
2-2-2.	ベイザー
----------------------------------------------------------------------*/
#vaser #container #maincontents .main #title {
/*	margin-top:15px;*/
}

#vaser #container #maincontents .main .wrapper #difference .text {
	min-height:147px;
}

* html #vaser #container #maincontents .main .wrapper #difference .text {
	height:147px;
}

#vaser #container #maincontents .main #comparison table thead tr .vaser {
	padding:0px;
}

#vaser #container #maincontents .main #comparison table thead tr .vaser span {
	display:block;
	margin:1px;
	padding:20px 0px 21px;
	background:#000;
}

#vaser #container #maincontents .main #comparison table tbody tr .vaser {
	color:#E8F54B;
}

#vaser #container #maincontents .main .wrapper #mechanism ol .last {
	margin-bottom:0px;
}

/*
2-2-3.	ベイザーハイデフ
----------------------------------------------------------------------*/
#vaserhidef #container #maincontents .main #title {
/*	margin-top:15px;*/
}

#vaserhidef #container #maincontents .main .wrapper #difference h3 {
	margin-bottom:12px;
}

#vaserhidef #container #maincontents .main .wrapper #difference p {
	line-height:1.75em;
}

#vaserhidef #container #maincontents .main .wrapper #difference .pic {
	float:right;
	margin:3px 0px 5px 5px;
	width:220px;
}

#vaserhidef #container #maincontents .main .wrapper #difference .pic dd {
	margin-top:13px;
	line-height:1.4em;
	color:#968C85;
}

#vaserhidef #container #maincontents .main .wrapper #case ul li {
	float:left;
	display:inline;
	margin-right:10px;
}

#vaserhidef #container #maincontents .main .wrapper #case ul .last {
	margin-right:0px;
}

#vaserhidef #container #maincontents .main .wrapper #case .caption {
	margin:2px 0px 0px;
	font-size:1em;
	line-height:1.6em;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile {
	padding-bottom:19px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl {
	position:relative;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl dt {
	float:left;
	display:inline;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl dd {
	margin-left:180px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .name {
	padding-top:20px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .text {
	margin-top:28px;
	line-height:1.4em;
	color:#968C85;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .link {
	position:absolute;
	right:0px;
	top:18px;
	margin-left:0px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .link dt {
	float:left;
	margin-right:5px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .link dt img {
	vertical-align:bottom;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .link dd {
	margin-left:0px;
	padding-top:25px;
	line-height:1.167em;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #profile dl .link dd a {
/*	color:#e1dddc;*/
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #training ul li {
	float:left;
	display:inline;
	margin-right:10px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #training ul .last {
	margin-right:0px;
}

#vaserhidef #container #maincontents .main .wrapper #hoyas #training p {
	margin-top:13px;
	margin-bottom:0px;
	line-height:1.75em;
}


/*
2-3.	フォーム共通部分
----------------------------------------------------------------------*/
.form #container #header p.top {
	position:absolute;
	right:25px;
	bottom:67px;
}

.form #container #header #title {
	padding:0px 3px 3px;
}

.form #container #maincontents {
	padding-top:0px;
}

.form #container #maincontents .main {
	float:none;
	padding:30px 82px;
	width:auto;
}

.form #container #maincontents .main div {
	margin:0px;
}

.form #container #maincontents .main p span {
	color:#E8F54B;
}

.form #container #maincontents .main #progress {
	margin:0px;
}

.form #container #maincontents .main p.notice {
	margin:0px;
	font-size:1em;
	line-height:20px;
	text-align:right;
}

.form #container #maincontents .main .notice span {
	color:#E8F54B;
}

.form #container #footer address {
	margin:0px;
	border:none;
	line-height:33px;
}

/*
2-3-1.	カウンセリング予約
----------------------------------------------------------------------*/
.counseling #container #header #logo ,
#counseling #container #header #logo {
	background-position:545px 10px;
}

#counseling #container #maincontents .main #tel {
	margin-bottom:30px;
}

#counseling #container #maincontents .main #tel h3 {
	margin-bottom:9px;
}

#counseling #container #maincontents .main #tel dl {
	float:left;
	display:inline;
	margin:0px 72px;
	width:241px;
	border:2px solid #000;
}

#counseling #container #maincontents .main #tel .tokyo {
	margin-right:10px;
}

#counseling #container #maincontents .main #tel .fukuoka {
	margin-left:0px;
}

#counseling #container #maincontents .main #tel dl dd {
	margin:2px;
}

#counseling #container #maincontents .main #net {
	margin-bottom:25px;
}

#counseling #container #maincontents .main #net h3 {
	margin-bottom:9px;
}

#counseling #container #maincontents .main #net #oneday {
	float:right;
	margin:6px 0px 0px 10px;
	border:3px solid #000;
}

#counseling #container #maincontents .main #net #oneday dt {
	margin-bottom:1px;
}

#counseling #container #maincontents .main #net #oneday dd {
	padding-top:4px;
	background:#000;
	line-height:1.276em;
	text-align:center;
	color:#968C85;
}

#counseling #container #maincontents .main form fieldset table tbody tr th p {
	font-size:0.834em;
	line-height:1.4em;
	color:inherit;
}

* html #counseling #container #maincontents .main form fieldset table tbody tr td {
	width:430px;
}

*+html #counseling #container #maincontents .main form fieldset table tbody tr td {
	width:430px;
}

#counseling #container #maincontents .main form fieldset table tbody .date1 td ,
#counseling #container #maincontents .main form fieldset table tbody .date2 td {
	padding-bottom:6px;
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#counseling #container #maincontents .main form fieldset table tbody tr td input.name ,
#counseling #container #maincontents .main form fieldset table tbody tr td input.kana {
	margin:0px 5px;
	width:120px;
}

#counseling #container #maincontents .main form fieldset table tbody tr td input.tel ,
#counseling #container #maincontents .main form fieldset table tbody tr td input.postal ,
#counseling #container #maincontents .main form fieldset table tbody tr td input#age {
	width:50px;
}

#counseling #container #maincontents .main form fieldset table tbody tr td input.tel ,
#counseling #container #maincontents .main form fieldset table tbody tr td input.postal {
	margin:0px 5px;
}

#counseling #container #maincontents .main form fieldset table tbody .tel td input.first ,
#counseling #container #maincontents .main form fieldset table tbody .postal td input.first {
	margin-left:0px;
}

#counseling #container #maincontents .main form fieldset table tbody .age td input ,
#counseling #container #maincontents .main form fieldset table tbody .height td input ,
#counseling #container #maincontents .main form fieldset table tbody .weight td input {
	margin-right:5px;
}

/*
2-3-2.	1DAY即日施術サービス予約
----------------------------------------------------------------------*/
#oneday2 #container #maincontents .main {
	padding-top:24px;
}

#oneday2 #container #maincontents .main #lead {
	margin-bottom:25px;
}

#oneday2 #container #maincontents .main #flow {
	margin-bottom:30px;
}

#oneday2 #container #maincontents .main #service {
	margin-bottom:25px;
}

#oneday2 #container #maincontents .main #service h3 {
	margin-bottom:9px;
}

#oneday2 #container #maincontents .main form fieldset {
	margin-top:15px;
}

#oneday2 #container #maincontents .main form fieldset.first {
	margin-top:0px;
}

* html #oneday2 #container #maincontents .main form fieldset table thead tr th {
	width:646px;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr th p {
	margin-top:10px;
	font-size:0.834em;
	line-height:1.4em;
	color:inherit;
}

#oneday2 #container #maincontents .main form fieldset table tbody .experience th .example {
	font-size:0.834em;
	color:inherit;
}

#oneday2 #container #maincontents .main form fieldset table tbody .date1 td ,
#oneday2 #container #maincontents .main form fieldset table tbody .date2 td {
	padding-bottom:6px;
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#oneday2 #container #maincontents .main form #precounseling table tbody tr td span {
	clear:both;
	font-size:0.834em;
	line-height:1em;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr td input.name ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input.kana {
	margin:0px 5px;
	width:120px;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr td input#emailcheck {
	width:100%;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr td input#job {
	width:280px;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr td input.tel ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input.postal ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input#age ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input.height ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input.weight {
	width:50px;
}

#oneday2 #container #maincontents .main form fieldset table tbody tr td input.tel ,
#oneday2 #container #maincontents .main form fieldset table tbody tr td input.postal {
	margin:0px 5px;
}

#oneday2 #container #maincontents .main form fieldset table tbody .tel td input.first ,
#oneday2 #container #maincontents .main form fieldset table tbody .postal td input.first {
	margin-left:0px;
}

#oneday2 #container #maincontents .main form fieldset table tbody .age td input ,
#oneday2 #container #maincontents .main form fieldset table tbody .height td input ,
#oneday2 #container #maincontents .main form fieldset table tbody .weight td input {
	margin-right:5px;
}

/*
2-3-3.	無料ドクターメール相談
----------------------------------------------------------------------*/
body#mail ,
body#monitorapplication {
	height:100%;
	overflow-y:scroll;
	background:#2d2c2a;
}

#mail #container ,
#monitorapplication #container {
	position:relative;
	width:562px;
	min-height:100%;
}

#mail > #container ,
#monitorapplication > #container {
	height:auto;
}

* html #mail #container ,
* html #monitorapplication #container {
	height:100%;
}

#mail #container #header ,
#monitorapplication #container #header {
	padding:3px;
}

#mail #container #header #logo ,
.mail #container #header #logo ,
#monitorapplication #container #header #logo ,
.monitorapplication #container #header #logo {
	margin:4px 7px 5px 0px;
	padding:0px;
	background:none;
	text-align:right;
}

#mail #container #header h1 ,
.mail #container #header h1 ,
#monitorapplication #container #header h1 ,
.monitorapplication #container #header h1 {
	height:auto;
}

#mail #container #maincontents ,
#monitorapplication #container #maincontents {
	margin:0px;
	padding:0px 0px 23px;
}

#mail #container #maincontents .main ,
#monitorapplication #container #maincontents .main {
	padding:0px 31px;
	width:auto;
}

#mail #container #maincontents .main #lead ,
#monitorapplication #container #maincontents .main #lead {
	margin-top:9px;
}

#mail #container #maincontents .main form fieldset table ,
#monitorapplication #container #maincontents .main form fieldset table {
	width:500px;
}

#mail #container #maincontents .main form fieldset table tbody tr th ,
#monitorapplication #container #maincontents .main form fieldset table tbody tr th {
	width:145px;
}

* html #mail #container #maincontents .main form fieldset table tbody tr td ,
* html #monitorapplication #container #maincontents .main form fieldset table tbody tr td {
	width:auto;
}

#mail #container #maincontents .main form fieldset table tbody tr td input#emailcheck ,
#monitorapplication #container #maincontents .main form fieldset table tbody tr td input#emailcheck {
	width:100%;
}

#mail #container #maincontents .main form fieldset table tbody tr td input#name ,
#monitorapplication #container #maincontents .main form fieldset table tbody tr td input#name {
	width:160px;
}

#monitorapplication #container #maincontents .main form fieldset table tbody tr td input.tel {
	width:50px;
}

#mail #container #maincontents .main form #button ,
#monitorapplication #container #maincontents .main form #button {
	margin-bottom:15px;
}

#mail #container #footer ,
#monitorapplication #container #footer {
	position:absolute;
	bottom:0px;
	padding:0px 3px 3px;
	width:556px;
}

#mail #container #footer .close ,
#monitorapplication #container #footer .close {
	text-align:right;
	padding:6px 7px 6px 0px;
	height:8px;
	background:#000;
}

#mail #container #footer .close a ,
#monitorapplication #container #footer .close a {
	float:right;
	width:50px;
	height:8px;
	background-image:url(../img/button_close_h.gif);
}

#mail #container #footer .close a img ,
#maimonitorapplicationl #container #footer .close a img {
	display:block;
}

/*
2-3-4.	確認画面
----------------------------------------------------------------------*/
#confirmation #container #maincontents .main #progress {
	margin-bottom:25px;
	margin-left:0px;
}

#confirmation #container #maincontents .main p {
	margin-bottom:26px;
	margin-left:10px;
}

#confirmation #container #maincontents .main form fieldset table tbody tr th span {
/*	font-size:0.834em;*/
	font-size:1em;
	color:#968C85;
}

#confirmation #container #maincontents .main form fieldset table tbody tr td {
	color:#fff;
}

#confirmation #container #maincontents .main form fieldset table tbody .email td {
	font-size:2em;
	font-weight:bold;
	color:#E8F54B;
}

#confirmation #container #maincontents .main #addressee {
	margin-bottom:25px;
	border:2px solid #000;
}

#confirmation #container #maincontents .main #addressee dt {
	float:left;
	margin-right:10px;
	border-right:2px solid #000;
}

#confirmation #container #maincontents .main #addressee dd {
	font-size:1.8em;
	line-height:36px;
	color:#E8F54B;
}

#confirmation #container #maincontents .main #teen {
	margin-bottom:25px;
	padding-bottom:21px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#confirmation #container #maincontents .main #teen h3 {
	padding:26px 0px 0px 10px;
	background:url(../img/border1.gif) left top repeat-x;
	font-size:1.6em;
	color:#E8F54B;
}

#confirmation #container #maincontents .main #teen p {
	margin:4px 0px 5px 10px;
	line-height:2.083em;
}

#confirmation #container #maincontents .main #teen dl {
	margin-left:10px;
}

#confirmation #container #maincontents .main #teen dl dt {
	padding-left:30px;
	background:url(../img/icon_pdf.gif) left center no-repeat;
}

#confirmation #container #maincontents .main #teen dl dt a {
	font-size:1.2em;
	line-height:24px;
}

#confirmation #container #maincontents .main #teen dl dt a span {
	padding-left:10px;
	background:url(../img/arrow1.gif) left center no-repeat;
	line-height:24px;
}

#confirmation #container #maincontents .main #teen dl dd {
	margin-top:5px;
	color:#968C85;
}

#confirmation #container #maincontents .main #mail {
	border:2px solid #000;
}

#confirmation #container #maincontents .main #mail p ,
#confirmation #container #maincontents .main #mail ul li {
	font-size:1.2em;
	line-height:1.75em;
	color:#968C85;
}

#confirmation #container #maincontents .main #mail p {
	margin:11px 15px 6px;
}

#confirmation #container #maincontents .main #mail ul {
	margin:0px 15px 12px 36px;
}

#confirmation #container #maincontents .main #mail ul li {
	list-style-type:disc;
	color:#E8F54B;
}

#confirmation #container #maincontents .main #mail ul li span {
	color:#968C85;
}

#confirmation #container #maincontents .main #mail ul li span span {
	color:#E8F54B;
}

#confirmation #container #maincontents .main .top {
	margin-top:30px;
	text-align:center;
}

#confirmation #container #maincontents .main .top img {
	border:3px solid #000;
}


/*
2-3-4-1.	ドクターメール相談
----------------------------------------------------------------------*/
body.mail ,
body.monitorapplication {
	height:100%;
	overflow-y:scroll;
	background:#2d2c2a;
}

.mail #container ,
.monitorapplication #container {
	position:relative;
	width:562px;
	min-height:100%;
}

.mail > #container ,
.monitorapplication > #container {
	height:auto;
}

* html .mail #container ,
* html .monitorapplication #container {
	height:100%;
}

.mail #container #header ,
.monitorapplication #container #header {
	padding:3px;
}

.mail #container #header #logo ,
.monitorapplication #container #header #logo {
	margin:4px 7px 5px 0px;
	text-align:right;
}

.mail #container #maincontents ,
.monitorapplication #container #maincontents {
	margin:0px;
	padding:0px 0px 23px;
}

.mail #container #maincontents .main ,
.monitorapplication #container #maincontents .main {
	padding:0px 31px;
	width:auto;
}

.mail #container #maincontents .main #lead ,
.mmonitorapplicationail #container #maincontents .main #lead {
	margin-top:9px;
}

.mail #container #maincontents .main #progress ,
.monitorapplication #container #maincontents .main #progress {
	margin:15px 0px 9px;
}

.mail #container #maincontents .main p ,
.monitorapplication #container #maincontents .main p {
	margin:25px 0px 24px;
}

.mail #container #maincontents .main form fieldset table ,
.monitorapplication #container #maincontents .main form fieldset table {
	width:500px;
}

.mail #container #maincontents .main form fieldset table tbody tr th ,
.monitorapplication #container #maincontents .main form fieldset table tbody tr th {
	width:145px;
}

* html .mail #container #maincontents .main form fieldset table tbody tr td ,
* html .monitorapplication #container #maincontents .main form fieldset table tbody tr td {
	width:auto;
}

.mail #container #maincontents .main form fieldset table tbody tr td input#emailcheck ,
.monitorapplication #container #maincontents .main form fieldset table tbody tr td input#emailcheck {
	width:100%;
}

.mail #container #maincontents .main form fieldset table tbody tr td input#name ,
.monitorapplication #container #maincontents .main form fieldset table tbody tr td input#name {
	width:160px;
}

.mail #container #maincontents .main form #button ,
.monitorapplication #container #maincontents .main form #button {
	margin-bottom:15px;
}

.mail #container #maincontents .main .close ,
.monitorapplication #container #maincontents .main .close {
	text-align:center;
}

.mail #container #maincontents .main .close img ,
.monitorapplication #container #maincontents .main .close img {
	border:3px solid #000;
}

.mail #container #footer ,
.monitorapplication #container #footer {
	position:absolute;
	bottom:0px;
	padding:0px 3px 3px;
	width:556px;
}

.mail #container #footer p ,
.monitorapplication #container #footer p {
	text-align:right;
	padding:6px 7px 6px 0px;
	background:#000;
}

/*
2-3-4-2.	1DAY即日施術サービス
----------------------------------------------------------------------*/
.oneday #container #maincontents {
/*	margin-bottom:2px;*/
	padding-bottom:0px;
	padding-top:10px;
}

.oneday #container #maincontents #topicpath {
/*	margin:0px 22px 15px;*/
	padding-bottom:10px;
}

.oneday #container #maincontents .main {
	float:right;
	padding:0px 22px 25px 0px;
	width:520px;
}

.oneday #container #maincontents .main #title {
	margin-bottom:30px;
}

.oneday #container #maincontents .main .wrapper {
	margin-left:20px;
}

.oneday #container #maincontents .main .wrapper form fieldset ,
.oneday2 #container #maincontents .main form fieldset {
	margin-top:15px;
}

.oneday #container #maincontents .main .wrapper form .first ,
.oneday2 #container #maincontents .main form .first {
	margin-top:0px;
}

.oneday #container #maincontents .main .wrapper form .first ,
.oneday2 #container #maincontents .main form .first {
	margin-top:0px;
}

.oneday #container #maincontents .main .wrapper form fieldset table {
	width:500px;
}

.oneday2 #container #maincontents .main form fieldset table {
	width:650px;
}

.oneday #container #maincontents .main .wrapper form fieldset table .date1 td ,
.oneday #container #maincontents .main .wrapper form fieldset table .date2 td ,
.oneday2 #container #maincontents .main form fieldset table .date1 td ,
.oneday2 #container #maincontents .main form fieldset table .date2 td {
	padding-bottom:6px;
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.oneday #container #maincontents .sub {
	padding-top:15px;
}

.oneday #container #maincontents .sub .menu {
	padding:0px 3px;
	width:219px;
	background:url(../img/bg1.gif) left top repeat;
}

.oneday #container #maincontents .sub .menu h3 {
	padding:3px 0px;
	background:none;
}

.oneday #container #maincontents .sub .menu ul {
	padding-bottom:2px;
}

.oneday #container #maincontents .sub .menu ul li {
	margin:0px 1px 1px 0px;
	border:none;
}

.oneday #container .contents .sub .menu ul .pricelist a {
	background-image:url(../img/price_sub_menu_pricelist_h.gif);
}

.oneday #container .contents .sub .menu ul .guarantee a {
	background-image:url(../img/price_sub_menu_guarantee_h.gif);
}

.oneday #container .contents .sub .menu ul .campaign a {
	background-image:url(../img/price_sub_menu_campaign_h.gif);
}

.oneday #container .contents .sub .menu ul .transportation a {
	background-image:url(../img/price_sub_menu_transportation_h.gif);
}

.oneday #container .contents .sub .menu ul .oneday a {
	background-image:url(../img/price_sub_menu_oneday_h.gif);
}
.oneday #container .contents .sub .menu ul .kaatsutraining a {
	background-image:url(../img/price_sub_menu_kaatsutraining_h.gif);
}

.oneday #container #footer address {
	margin-top:12px;
	border-top:1px solid #2E2C2B;
	line-height:26px;
}

/*
2-3-4-3.	カウンセリング予約
----------------------------------------------------------------------*/
.counseling #container #maincontents .main form fieldset table {
	width:650px;
}

/*
2-3-5.	サイトマップ
----------------------------------------------------------------------*/
.sitemap #container #maincontents .main #title {
	margin:15px 0px 30px;
}

* html .sitemap #container #maincontents .main .wrapper {
	width:520px;
}

.sitemap #container #maincontents .main .wrapper ul li {
	float:left;
	display:inline;
	margin-left:20px;
}

.sitemap #container #maincontents .main .wrapper ul li ul li {
	float:none;
	display:block;
	margin-bottom:20px;
	margin-left:0px;
	width:240px;
}

.sitemap #container #maincontents .main .wrapper ul li ul li ul li {
	margin-bottom:0px;
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x;
	line-height:28px;
}

.sitemap #container #maincontents .main .wrapper ul li ul li ul li a {
	padding-left:8px;
	display:block;
	font-size:1.2em;
/*	color:#e1dddc;*/
	background:url(../img/arrow1.gif) 230px center no-repeat;
}

.sitemap #container #maincontents .main .wrapper ul li ul .qa ul li ul li {
	padding:3px 0px 2px;
	background:url(../img/border1.gif) left top repeat-x;
}

.sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl {
	display:table-row;
}

.sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dt ,
.sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dd {
	display:table-cell;
	vertical-align:middle;
}

* html .sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dt ,
* html .sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dd {
	display:inline;
	zoom:1;
}

*+html .sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dt ,
*+html .sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dd {
	display:inline;
	zoom:1;
}

.sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dd a {
	display:inline;
}

*+html .sitemap #container #maincontents .main .wrapper ul li ul li ul li ul li dl dd a {
	line-height:1.2em;
}


/*----------------------------------------------------------------------
3.	sub
----------------------------------------------------------------------*/
#container .contents .sub {
	float:left;
	display:inline;
	padding-top:15px;
	padding-left:22px;
}

#container #subcontents .sub {
	padding-top:0px;
	padding-bottom:22px;
}

#container .contents .sub div {
	margin-bottom:15px;
}

#container .contents .sub .menu {
/*	padding:0px;
	width:225px;
	background:none;*/
}

#container .contents .sub .menu h3 {
/*	padding:3px;
	background:url(../img/bg1.gif) left top repeat;*/
}

#container .contents .sub .menu ul {
/*	padding-bottom:0px;*/
} 

#container .contents .sub .menu ul li {
/*	margin:5px 0px;
	border:3px solid #0a0a0a;*/
}

#container .contents .sub .menu ul .last {
	margin-bottom:0px;
}

/*
3-1.	ボディデザインアイテム紹介
----------------------------------------------------------------------*/
.item #container #maincontents .sub .menu ul li {
	border:1px solid #000;
}

.item #container #maincontents .sub .menu ul li a {
	width:217px;
	height:48px;
}

.item #container #maincontents .sub .menu ul .bodyjet a {
	background-image:url(../img/sub_item_bodyjet_h.gif);
}

.item #container #maincontents .sub .menu ul .vaser a {
	background-image:url(../img/sub_item_vaser_h.gif);
}

.item #container #maincontents .sub .menu ul .vaserhidef a {
	background-image:url(../img/sub_item_vaserhidef_h.gif);
}


