@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

static CSS File

File Name		static.css
Note			独立ページ用ジスタイルシート


Version			1.0

New Creation	09.03.06
Update			09.03.26

Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
------------------------------------------------------------------------

目次

1.	メインコンテンツ


------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1.	メインコンテンツ
----------------------------------------------------------------------*/
#container .wrapper #contents .wrapper #main h3 {
	margin-left:18px;
}

#container .wrapper #contents .wrapper #main .box {
	float:right;
	display:inline;
	width:576px;
	margin-right:80px;
}

/*
1-1.	運営会社
----------------------------------------------------------------------*/
#companyinfo #container .wrapper #contents .wrapper #main table {
	margin-bottom:25px;
}

#companyinfo #container .wrapper #contents .wrapper #main table tbody tr th ,
#companyinfo #container .wrapper #contents .wrapper #main table tbody tr td {
	border:1px solid #d6d6d6;
	font-size:1.2em;
	padding:0.5em 1.5em;
}

#companyinfo #container .wrapper #contents .wrapper #main table tbody tr th {
	width:6em;
	background:#f3fcfe;
	text-align:center;
	vertical-align:middle;
}

* html #companyinfo #container .wrapper #contents .wrapper #main table tbody tr th {
	width:10em;
}

*+html #companyinfo #container .wrapper #contents .wrapper #main table tbody tr th {
	width:10em;
}

* html #companyinfo #container .wrapper #contents .wrapper #main table tbody tr td ul li {
	height:1%;
}

*+html #companyinfo #container .wrapper #contents .wrapper #main table tbody tr td ul li {
	height:1%;
}

#companyinfo #container .wrapper #contents .wrapper #main table tbody tr td ul li {
	margin-bottom:15px;
}

#companyinfo #container .wrapper #contents .wrapper #main table tbody tr td ul .last {
	margin-bottom:0px;
}

#companyinfo #container .wrapper #contents .wrapper #main table tbody tr td ul li dl {
	line-height:1.34em;
}

/*
1-2.	プライバシーポリシー
----------------------------------------------------------------------*/
#privacypolicy #container .wrapper #contents .wrapper #main .box * {
	font-size:1.2em;
	line-height:1.67em;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box * * {
	font-size:1em;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box p ,
#privacypolicy #container .wrapper #contents .wrapper #main .box ul ,
#privacypolicy #container .wrapper #contents .wrapper #main .box ol li {
	margin:20px 0px;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box ul {
	margin-top:-20px;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol {
	height:1%;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol {
	height:1%;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box ul li ,
#privacypolicy #container .wrapper #contents .wrapper #main .box ol li ,
#privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl dt {
	color:#c58e92;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box ul li {
	margin-left:1.67em;
	list-style-type:disc;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol {
	padding-left:2em;
	height:1%;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol {
	padding-left:2em;
	height:1%;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box ol li {
	margin-left:1.67em;
	list-style-type:decimal;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li {
	margin-left:0px;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li {
	margin-left:0px;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol .last {
	margin-bottom:0px;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol .last {
	margin-bottom:0px;
}


#privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl {
	margin-left:-1.67em;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl {
	margin-left:-2em;
	margin-top:-1.35em;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl {
	margin-left:-2em;
	margin-top:-1.6em;
}

#privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl dt {
	margin-left:1.5em;
}

* html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl dt {
	margin-left:1.67em;
}

*+html #privacypolicy #container .wrapper #contents .wrapper #main .box ol li dl dt {
	margin-left:1.67em;
}

/*
1-3.	サイトマップ
----------------------------------------------------------------------*/
#sitemap #container .wrapper #contents .wrapper #main .box * {
	font-size:1.2em;
}

#sitemap #container .wrapper #contents .wrapper #main .box * * {
	font-size:1em;
	line-height:1.67em;
}

* html #sitemap #container .wrapper #contents .wrapper #main .box ul li ul li dl {
	height:1%;
}

*+html #sitemap #container .wrapper #contents .wrapper #main .box ul li ul li dl {
	height:1%;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul li {
	float:left;
	display:inline;
}

* html #sitemap #container .wrapper #contents .wrapper #main .box ul li {
	width:18.7em;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul .left {
	margin-right:120px;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul li ul li {
	float:none;
	display:block;
	margin-right:0px;
	margin-bottom:30px;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul li ul .voice ,
#sitemap #container .wrapper #contents .wrapper #main .box ul li ul .faq ,
#sitemap #container .wrapper #contents .wrapper #main .box ul li ul .clinic ,
#sitemap #container .wrapper #contents .wrapper #main .box ul li ul li dd ul li {
	padding-left:10px;
	background:url(../img/arrow4.gif) left 0.34em no-repeat;
	font-size:1em;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul li ul li a {
	color:#4d4d4d;
}

#sitemap #container .wrapper #contents .wrapper #main .box ul li ul li dd ul li {
	margin:0px;
}

/*
1-4.	クリニック情報登録
----------------------------------------------------------------------*/
.form #container .wrapper #header {
	height:95px;
}

* html .form #container .wrapper #contents .wrapper #main {
	text-align:center;
}

* html .form #container .wrapper #contents .wrapper #main h3 {
	text-align:left;
}

.form #container .wrapper #contents .wrapper #main h4 {
	margin:30px auto;
	width:730px;
}

#register #container .wrapper #contents .wrapper #main #sample {
	margin:30px auto;
	width:730px;
}

.form #container .wrapper #contents .wrapper #main .box {
	float:none;
	display:block;
	margin:0px auto;
	width:730px;
}

* html .form #container .wrapper #contents .wrapper #main .box form {
	text-align:left;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset legend {
	display:none;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table {
	width:730px;
	border-top:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th ,
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td {
	border-bottom:1px solid #D6D6D6;
	padding:0.5em;
	font-size:1.2em;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th {
	width:22em;
	background:#F3FCFE;
}

* html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th {
	width:23em;
}

*+html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th {
	width:24em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th {
	text-align:right;
}

#confirmation #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th {
	padding:1em;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #name th ,
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #charge th ,
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #email th {
	vertical-align:top;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th label {
	position:relative;
	display:block;
	padding-left:22px;
	line-height:18px;
	text-align:left;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #charge th label ,
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #email th label ,
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #emailcheck th label {
	padding:0px;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th label img {
	position:absolute;
	top:0px;
	right:0px;
	left:auto;
}

* html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th label img {
	right:1em;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th label .number {
	top:1px;
	left:0px;
}
* html 
.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th label .number {
	top:-2px;
	left:-22px;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr th span {
	display:block;
	margin-top:0.6em;
	font-size:0.834em;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #image th span {
	display:inline;
	margin:0px;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td {
	padding:1em;
	border-left:1px solid #D6D6D6;
	background:#fff;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td {
	padding-bottom:0.5em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr .required {
	background:#fffafa;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #image td span {
	display:block;
	font-size:0.834em;
	line-height:1.5em;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody #image td .notice {
	color:#D60051;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td input {
	border:1px solid #D6D6D6;
	width:99.6%;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td input {
	line-height:1.2em;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td input {
	line-height:1.2em;
	width:94%;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td .short {
	width:6em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td input {
	width:99.5%;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td input {
	width:99.4%;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #url td input {
	width:89.5%;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #url td input {
	width:91.2%;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #url td input {
	width:84.4%;
}

* html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li {
	height:1%;
}

*+html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul ,
*+html .form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl {
	height:1%;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li {
	border:none;
	background:inherit;
	line-height:1.5em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td ul li {
	margin-bottom:0.5em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td ul li {
	float:left;
	width:25%;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li label {
	margin-left:0.5em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl {
	line-height:2em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl dt {
	float:left;
	margin-right:0.5em;
	width:10em;
	text-align:right;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl dd {
	margin-left:10.5em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl dd span {
	display:block;
	margin-top:0.5em;
	text-align:right;
	line-height:1em;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl dd span {
	line-height:1em;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td ul li dl dt label {
	margin-left:0px;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td ul li input {
	width:auto;
	border:none;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody tr td .validation-inline-error-message {
	margin-top:0.5em;
	color:#D60051;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td .validation-inline-error-message {
	float:left;
	margin:0.5em 0px;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td .validation-inline-error-message {
	line-height:1.2em;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #address td .validation-inline-error-message {
	line-height:1.2em;
	margin:0px;
	padding:0.5em 0px;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td ul {
	position:relative;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td ul {
	position:relative;
	height:1%;
}

#register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td .validation-inline-error-message {
	position:absolute;
	right:1em;
	bottom:-3.1em;
	margin:0px;
	z-index:10;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td .validation-inline-error-message {
	right:1em;
	bottom:1px;
	width:8em;
	line-height:1.2em;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset table tbody #hyaluronicacid td .validation-inline-error-message {
	bottom:2px;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset #button {
	margin:20px 0px;
}

* html #register #container .wrapper #contents .wrapper #main .box form fieldset #button li {
	padding-bottom:20px;
}

*+html #register #container .wrapper #contents .wrapper #main .box form fieldset #button li {
	padding-bottom:20px;
}

.form #container .wrapper #contents .wrapper #main .box form fieldset #button li {
	border:none;
	background:none;
	text-align:center;
}

#confirmation #container .wrapper #contents .wrapper #main .box form fieldset #button li {
	float:left;
	width:374px;
}

#confirmation #container .wrapper #contents .wrapper #main .box form fieldset #button .before {
	margin-top:7px;
	width:356px;
}

#confirmation #container .wrapper #contents .wrapper #main .box p {
	text-align:center;
}
