@charset "UTF-8";

/*-------------------------------------------------------------------------
『フラクセル2』	コンテンツページ用スタイルシート
----------------------------------------------------------------------------

	作成日時		2007/09/04
	最終更新日		2009/02/26

	製作者			Yoshiaki Murakami

----------------------------------------------------------------------------
--------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
見出し
----------------------------------------------------------------------------

	1		インポート
	2		ヘッダー
		2.1	お問い合わせ
		2.2	メインイメージ
		2.3	コンテンツナビゲーション
		2.4	クリニック紹介
		2.5	what's new

	3		メインコンテンツ

----------------------------------------------------------------------------
--------------------------------------------------------------------------*/


/*---------------------------
 * 1	インポート
--------------------------------------------------------------------------*/
@import url("base.css");/*　タグ・汎用クラス・フッター　*/

/*-------------------------------------------------------------------------
2	ヘッダー
--------------------------------------------------------------------------*/
#container #header {
	height:213px;
	background:url(../img/contents_bg.jpg) left top no-repeat;
}
/*
2.2	ロゴ
---------------------------------------------*/
#container #header h2 a {
	float:left;
	margin:13px 0px 9px 30px;
	width:285px;
	height:51px;
	background:url(../img/contents_logo.gif) left top no-repeat;
	text-indent:-1000em;
}

/*
3.1	お問い合わせ
---------------------------------------------*/
#container #header #contact ,
#container .contact {
	float:right;
	margin:11px 28px 0px 0px;
	width:362px;
	height:58px;
}

#container #main #contents .contact {
	width:399px;
	height:55px;
	padding:10px 0px 10px  41px;
background:url(../img/inquiry_banner.gif) left top no-repeat;
}

* html #container #main #contents .contact {
	margin:30px 15px 0px 0px;
}

#container #header #contact dt ,
#container .contact dt ,
#case #container #main #contents .contact dt {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:59px;
	height:55px;
	background:url(../img/contact.gif) left top no-repeat;
	text-indent:-1000em;
}

#container #header #contact dd ,
#container .contact dd ,
#case #container #main #contents .contact dd {
	float:left;
	border:none;
}

#container #header #contact #tel ,
#container #header .contact .tel ,
#container #main #contents .contact .tel {
	margin-left:3px;
	width:209px;
	height:23px;
	background:url(../img/tel.gif) left top no-repeat;
	text-indent:-1000em;
}

#container #header #contact #businesshour ,
#container #header .contact .businesshour ,
#container #main #contents .contact .businesshour {
	margin-left:7px;
	width:71px;
	height:21px;
	background:url(../img/businesshour.gif) left top no-repeat;
	text-indent:-1000em;
}

#container #header #contact #reserve a ,
#container #header .contact .reserve a ,
#container #main #contents .contact .reserve a {
	display:block;
	margin:4px 0px 0px 0px;
	width:105px;
	height:30px;
	background:url(../img/contents_reserve.gif) left top no-repeat;
	text-indent:-1000em;
}

#container #main #contents .contact .reserve a {
	background:url(../img/reserve.gif) left top no-repeat;
}

#container #header #contact #consultation a ,
#container #header .contact .consultation a ,
#container #main #contents .contact .consultation a {
	display:block;
	margin:4px 0px 0px 0px;
	width:192px;
	height:30px;
	background:url(../img/contents_email.gif) right top no-repeat;
	text-indent:-1000em;
}

#container #main #contents .contact .consultation a {
	background:url(../img/email.gif) right top no-repeat;
}

#container #header #contact #reserve a:hover ,
#container #header #contact #consultation a:hover ,
#container #header .contact .reserve a:hover ,
#container #header .contact .consultation a:hover ,
#container #main #contents .contact .reserve a:hover ,
#container #main #contents .contact .consultation a:hover {
	background-position:left bottom;
}

/*
2.3	コンテンツナビゲーション
---------------------------------------------*/
#container #header #cnavi {
	clear:both;
	margin:0px 2px;
	padding:8px;
	width:770px;
	height:26px;
	background:url(../img/cnavi.gif) left top no-repeat;
}

#container #header #cnavi li {
	float:left;
	list-style-type:none;
}

#container #header #cnavi li a {
	display:block;
	height:26px;
	background:url(../img/cnavi.gif) no-repeat;
	text-indent:-1000em;
}

#container #header #cnavi .top a {
	width:219px;
	background-position:-8px -8px;
}

#container #header #cnavi .top a:hover {
	width:219px;
	background-position:-8px -50px;
}

#container #header #cnavi .about a {
	width:125px;
	background-position:-227px -8px;
}

#about #container #header #cnavi .about a ,
#reveal #container #header #cnavi .about a ,
#fraxel #container #header #cnavi .about a ,
#evolution #container #header #cnavi .about a {
	width:125px;
	background-position:-227px -92px;
}

#container #header #cnavi .about a:hover {
	width:125px;
	background-position:-227px -50px;
}

#container #header #cnavi .cure a {
	width:108px;
	background-position:-352px -8px;
}

#cure #container #header #cnavi .cure a ,
#soaks #container #header #cnavi .cure a ,
#pore #container #header #cnavi .cure a ,
#pimple #container #header #cnavi .cure a ,
#type #container #header #cnavi .cure a {
	width:108px;
	background-position:-352px -92px;
}

#container #header #cnavi .cure a:hover {
	width:108px;
	background-position:-352px -50px;
}

#container #header #cnavi .treatment a {
	width:108px;
	background-position:-460px -8px;
}

#treatment #container #header #cnavi .treatment a ,
#progress #container #header #cnavi .treatment a ,
#menu #container #header #cnavi .treatment a {
	width:108px;
	background-position:-460px -92px;
}

#container #header #cnavi .treatment a:hover {
	width:108px;
	background-position:-460px -50px;
}

#container #header #cnavi .case a {
	width:82px;
	background-position:-568px -8px;
}

#case #container #header #cnavi .case a {
	width:82px;
	background-position:-568px -92px;
}

#container #header #cnavi .case a:hover {
	width:82px;
	background-position:-568px -50px;
}

#container #header #cnavi .price a {
	width:52px;
	background-position:-650px -8px;
}

#price #container #header #cnavi .price a {
	width:52px;
	background-position:-650px -92px;
}

#container #header #cnavi .price a:hover {
	width:52px;
	background-position:-650px -50px;
}

#container #header #cnavi .faq a {
	width:55px;
	background-position:-702px -8px;
}

#faq #container #header #cnavi .faq a {
	width:55px;
	background-position:-702px -92px;
}

#container #header #cnavi .faq a:hover {
	width:55px;
	background-position:-702px -50px;
}

/*
2.3	クリニック紹介 リンク
---------------------------------------------*/
#container #header #clinic_header {
	margin:5px 30px 0px 0px;
	float:right;
/*	width:194px;*/
}

* html #container #header #clinic_header {
	margin:0px 14px 0px 0px;
	width:225px;
}

*+html #container #header #clinic_header {
	margin:0px 28px 0px 0px;
	width:225px;
}

#container #header #clinic_header h4 {
	height:0px;
	text-indent:-1000em;
}

#container #header #clinic_header h4 {
	display:none;
}

#container #header #clinic_header h4 {
	display:none;
}

#container #header #clinic_header dl {
}

#container #header #clinic_header dl dt {
	font-size:1.2em;
	color:#fff;
	text-transform:uppercase;
}

#container #header #clinic_header dl #introduction {
	line-height:12px;
	font-size:12px;
}

#container #header #clinic_header dl #introduction a {
	float:right;
	padding-left:12px;
	background:url(../img/contents_list_intro.gif) left bottom no-repeat;
	text-decoration:none;
	color:#fff;
}

* html #container #header #clinic_header dl #introduction a {
	background-position:left top;
	line-height:1.1em;
}

*+html #container #header #clinic_header dl #introduction a {
	background-position:left top;
	line-height:1.1em;
}

#container #header #clinic_header dl #introduction a:hover {
	background:url(../img/contents_list_intro_h.gif) left bottom no-repeat;
	color:#f173ac;
}

* html #container #header #clinic_header dl #introduction a:hover {
	background-position:left top;
}

*+html #container #header #clinic_header dl #introduction a:hover {
	background-position:left top;
}

/*
2.5	パンくずリスト
---------------------------------------------*/
#container #header #topicpath {
	clear:both;
	margin:54px 0px 0px 30px;
	font-size:1.2em;
}

* html #container #header #topicpath {
	width:265px;
	font-size:0.9em;
}

*+html #container #header #topicpath {
	font-size:0.9em;
}

#container #header #topicpath li {
	float:left;
	list-style-type:none;
	text-transform:uppercase;
	color:#999;

	}

* html #container #header #topicpath li {
	margin-right:6px;
	padding-right:6px;
	border-right:1px solid #fff;
}

*+html #container #header #topicpath li {
	margin-right:6px;
	padding-right:6px;
	border-right:1px solid #fff;
}

* html #container #header #topicpath #now {
	border:none;
}

*+html #container #header #topicpath #now {
	border:none;
}

#container #header #topicpath li:after {
	content:">";
	margin:0px 0.5em;
}

#container #header #topicpath #now:after {
	content:"";
	margin:0px;
}

#container #header #topicpath li a {
	text-decoration:none;
	color:#999;
}

#container #header #topicpath li a:hover {
	color:#F287B7;
}

/*-------------------------------------------------------------------------
3	メインエリア
--------------------------------------------------------------------------*/
/*
3.1	コンテンツ
---------------------------------------------*/
#container #main #contents {
	float:right;
	width:500px;
}

#container #main #contents h3 {
	padding-left:16px;
	width:484px;
	height:26px;
	background:url(../img/entry_header.gif) left top no-repeat;
	font-size:1.4em;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	color:#fff;
}

#container #main #contents h4 {
	margin:11px 16px 9px;
	font-size:1.4em;
	text-transform:uppercase;
	color:#4A3483;
}

#container #main #contents h4 span {
	text-transform:capitalize;
}

#container #main #contents h5 {
	clear:both;
	margin:0px 30px 20px;
	padding-bottom:10px;
	border-bottom:2px solid #685396;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	color:#4A3483;
}

#container #main #contents p {
	margin:0px 30px 20px;
	font-size:1.4em;
	line-height:2em;
	color:#333;
	text-transform:capitalize;
}

#container #main #contents p a {
	text-decoration:none;
	color:#4A3483;
}

#container #main #contents p a:hover {
	color:#F287B7;
}

#container #main #contents .banner {
	margin:0px 30px;
	padding:15px 0px;
	text-align:right;
}

#container #main #contents .banner img {
	margin:0px;
	border:none;
}

#container #main #contents .banner #sht {
	padding-left:12px;
	background:url(../img/list.gif) left top no-repeat;
	font-size:0.9em;
}

#container #main #contents img {
	display:block;
	margin:30px;
}

#reveal #container #main #contents img {
	margin:0px 30px;
}

#reveal #container #main #contents .last {
	margin:0px 30px 30px;
}

#container #main #contents .figure {
	margin:20px 30px;
	font-size:1.2em;
}

#container #main #contents .figure dt {
}

#container #main #contents .figure dt img {
	display:block;
	margin:0px;
}

#container #main #contents .figure dd {
	width:100%;
	text-align:center;
	line-height:1.5em;
	color:#333;	
}

#container #main #contents .figures {
	margin:2em 20px 2em 30px;
}

* html #container #main #contents .figures {
	margin:2em 0px 2em 30px;
	width:450px;
}

#container #main #contents .figures li {
	float:left;
	margin:0px 10px 30px 0px;
	list-style-type:none;
}

#container #main #contents .figures li dl {
	margin:0px;
}

#container #main #contents .figures li dl dt img {
	display:block;
	margin:0px;
}

#container #main #contents .figures li dl dd {
	font-size:1em;
	line-height:1.5em;
	text-align:center;
	color:#333;
}

#container #main #contents #pnavi {
	margin:0px 30px 20px;
}

#container #main #contents #next {
	text-align:right;
}

#about #container #main #contents #pnavi li ,
#evolution #container #main #contents #pnavi li {
	float:none;
	width:100%;
}

* html #about #container #main #contents #pnavi li ,
* html #evolution #container #main #contents #pnavi li {
/*	width:380px;*/
	margin:0px;
}

#container #main #contents #pnavi li {
	float:left;
	width:50%;
	list-style-type:none;
	text-align:right;
	text-transform:uppercase;
}

* html #container #main #contents #pnavi li {
	margin-right:0px;
	width:205px;
}

#container #main #contents #next a ,
#container #main #contents #pnavi li a {
	padding-left:14px;
	background:url(../img/list.gif) left center no-repeat;
	text-decoration:none;
	color:#4A3483;
}

#container #main #contents #pnavi li a:hover {
	background:url(../img/list_h.gif) left center no-repeat;
	color:#F287B7;
}

#container #main #contents dl {
	margin:20px 30px;
	font-size:1.2em;
}

#container #main #contents dl dt ,
#container #main #contents dl dd {
	line-height:2em;
}

#container #main #contents dl dd dl {
	margin:0px;
	font-size:1em;
}

#container #main #contents dl dd dl dt {
	float:left;
	margin-right:1em;
}

/*
3	料金
---------------------------------------------*/
#price #container #main #contents table {
	margin:10px 30px;
	width:440px;
	border-collapse:collapse;
	empty-cells:hide;
/*	font-size:1.4em;*/
	font-size:1.2em;
	color:#333;
}

#price #container #main #contents table .normal {
/*	width:95px;*/
/*	width:92px;*/
	width:74px;
	background:url(../img/bg_table.gif) 9px top repeat-y;
}


/*\*/
html:\66irst-child #price #container #main #contents table .normal ,
html:\66irst-child #price #container #main #contents table .member ,
html:\66irst-child #price #container #main #contents table .upgrade {
	width:71px;
}
/* end */

#price #container #main #contents table .member {
/*	width:90px;*/
	width:74px;
	background:url(../img/bg_table.gif) -80px top repeat-y;
}

* html #price #container #main #contents table .member {
	background-position: -83px top;
}

*+html #price #container #main #contents table .member {
	background-position: -83px top;
}

#price #container #main #contents table .upgrade {
/*	width:90px;*/
	width:74px;
	background:url(../img/bg_table.gif) right top repeat-y;
}

#price #container #main #contents table thead {
	border-bottom:2px solid #4A3483;
	background:#fff;
	font-size:0.83em;
}

* html #price #container #main #contents table thead {
	font-size:0.75em;
}

*+html #price #container #main #contents table thead {
	font-size:0.75em;
}


/*\*/
html:\66irst-child #price #container #main #contents table thead {
	font-size:0.75em;
}
/* end */

#price #container #main #contents table thead tr th {
	padding:10px;
	vertical-align:middle;
	color:#301d73;
}

#price #container #main #contents table thead tr .upgrade {
	background-position:-172px top;
}

* html #price #container #main #contents table thead th {
	border-bottom:2px solid #4A3483;
}

*+html #price #container #main #contents table thead th {
	border-bottom:2px solid #4A3483;
}

#price #container #main #contents table thead tr th span ,
#price #container #main #contents table tbody tr th span {
	font-size:0.8em;
}

#price #container #main #contents table tbody {
	border:1px solid #4A3483;
}

#price #container #main #contents table tbody tr th ,
#price #container #main #contents table tbody tr td {
	border-bottom:1px dotted #4A3483;
}

#price #container #main #contents table tbody tr th {
	padding-left:12px;
	text-align:left;
	color:#301d73;
}

#price #container #main #contents table tbody tr td {
	padding:1em;
	background:#fff;
	text-align:center;
}

* html #price #container #main #contents table tbody tr th ,
* html #price #container #main #contents table tbody tr td {
	border-bottom:1px dotted #4A3483;
	font-size:0.83em;
}

*+html #price #container #main #contents table tbody tr th ,
*+html #price #container #main #contents table tbody tr td {
	border-bottom:1px dotted #4A3483;
	font-size:0.83em;
}

* html #price #container #main #contents table tbody tr td {
padding:10px 0px 10px 12px;
}

*+html #price #container #main #contents table tbody tr td {
padding:10px 0px 10px 12px;
}

#price #container #main #contents table tbody .last {
	border-top:1px dotted #4A3483;
}

* html #price #container #main #contents table tbody .last th ,
* html #price #container #main #contents table tbody .last td {
	border-bottom:1px solid #4A3483;
}

*+html #price #container #main #contents table tbody .last th ,
*+html #price #container #main #contents table tbody .last td {
	border-bottom:1px solid #4A3483;
}

#price #container #main #contents .notice {
	margin-bottom:0px;
	line-height:1.2em;
	font-size:1em;
}

#price #container #main #contents #way {
	padding-bottom:0px;
}

/*
3	症状と治療法
---------------------------------------------*/
#container #main #contents #cmenu {
	margin:2em 20px 2em 30px;
}

#container #main #contents #cmenu li {
	float:left;
	margin-right:10px;
	width:140px;
	height:100px;
	list-style-type:none;
}

#container #main #contents #cmenu li a {
	display:block;
	width:140px;
	height:100px;
	font-size:1.2em;
}

#cure #container #main #contents #cmenu ,
#soaks #container #main #contents #cmenu ,
#pore #container #main #contents #cmenu ,
#pimple #container #main #contents #cmenu {
	margin-bottom:0px;
	padding-bottom:11px;
	width:440px;
	background:url(../img/cmenu.gif) left top no-repeat;
}

* html #cure #container #main #contents #cmenu ,
* html #soaks #container #main #contents #cmenu ,
* html #pore #container #main #contents #cmenu ,
* html #pimple #container #main #contents #cmenu {
	padding-bottom:0px;
}

#cure #container #main #contents #cmenu li ,
#soaks #container #main #contents #cmenu li ,
#pore #container #main #contents #cmenu li ,
#pimple #container #main #contents #cmenu li {
	margin:0px;
	width:144px;
	height:40px;
}

#cure #container #main #contents #cmenu .soaks ,
#cure #container #main #contents #cmenu .pore ,
#soaks #container #main #contents #cmenu .soaks ,
#soaks #container #main #contents #cmenu .pore ,
#pore #container #main #contents #cmenu .soaks ,
#pore #container #main #contents #cmenu .pore ,
#pimple #container #main #contents #cmenu .soaks ,
#pimple #container #main #contents #cmenu .pore {
	margin-right:4px;
}

#cure #container #main #contents #cmenu li a ,
#soaks #container #main #contents #cmenu li a ,
#pore #container #main #contents #cmenu li a ,
#pimple #container #main #contents #cmenu li a {
	display:block;
	padding-bottom:11px;
	width:144px;
	height:40px;
	background:url(../img/cmenu.gif) left top no-repeat;
	text-indent:-1000em;
}

#cure #container #main #contents #cmenu .soaks a ,
#soaks #container #main #contents #cmenu .soaks a {
	background-position:0px 0px;
}

#pore #container #main #contents #cmenu .soaks a ,
#pimple #container #main #contents #cmenu .soaks a {
	background-position:0px -102px;
}

#pore #container #main #contents #cmenu .soaks a:hover ,
#pimple #container #main #contents #cmenu .soaks a:hover {
	background-position:0px -51px;
}

#cure #container #main #contents #cmenu .pore a ,
#soaks #container #main #contents #cmenu .pore a ,
#pimple #container #main #contents #cmenu .pore a {
	background-position:-148px -102px;
}

#pore #container #main #contents #cmenu .pore a {
	background-position:-148px -51px;
}

#cure #container #main #contents #cmenu .pore a:hover ,
#soaks #container #main #contents #cmenu .pore a:hover ,
#pimple #container #main #contents #cmenu .pore a:hover {
	background-position:-148px 0px;
}

#pimple #container #main #contents #cmenu .pimple a {
	background-position:-296px -102px;
}

#cure #container #main #contents #cmenu .pimple a ,
#soaks #container #main #contents #cmenu .pimple a ,
#pore #container #main #contents #cmenu .pimple a {
	background-position:-296px -51px;
}

#cure #container #main #contents #cmenu .pimple a:hover ,
#soaks #container #main #contents #cmenu .pimple a:hover ,
#pore #container #main #contents #cmenu .pimple a:hover {
	background-position:-296px 0px;
}

#cure #container #main #contents ol ,
#soaks #container #main #contents ol ,
#pore #container #main #contents ol ,
#pimple #container #main #contents ol {
	padding-bottom:11px;
	background:url(../img/cmenu_footer.gif) left bottom repeat-y;
}

#cure #container #main #contents ol ,
#soaks #container #main #contents ol ,
#pore #container #main #contents ol ,
#pimple #container #main #contents ol {
	margin-left:30px;
	width:440px;
}

#cure #container #main #contents ol li ,
#soaks #container #main #contents ol li ,
#pore #container #main #contents ol li ,
#pimple #container #main #contents ol li {
	list-style-type:none;
	background:url(../img/bg_cmenu.gif) left top repeat-y;
}

#cure #container #main #contents ol li dl ,
#soaks #container #main #contents ol li dl ,
#pore #container #main #contents ol li dl ,
#pimple #container #main #contents ol li dl {
	position:relative;
	margin:0px;
	padding:0px 20px;
	height:218px;
}

#cure #container #main #contents ol .one dl ,
#soaks #container #main #contents ol .one dl ,
#pore #container #main #contents ol .one dl ,
#pimple #container #main #contents ol .one dl {
	background:url(../img/one.gif) 93px 82px no-repeat;
}

#cure #container #main #contents ol .two dl ,
#soaks #container #main #contents ol .two dl ,
#pore #container #main #contents ol .two dl ,
#pimple #container #main #contents ol .two dl {
	background:url(../img/two.gif) 83px 80px no-repeat;
}

#cure #container #main #contents ol .three dl ,
#soaks #container #main #contents ol .three dl ,
#pore #container #main #contents ol .three dl ,
#pimple #container #main #contents ol .three dl {
	background:url(../img/three.gif) 86px 78px no-repeat;
}

#cure #container #main #contents ol .four dl ,
#soaks #container #main #contents ol .four dl ,
#pore #container #main #contents ol .four dl ,
#pimple #container #main #contents ol .four dl {
	background:url(../img/four.gif) 81px 78px no-repeat;
}

#cure #container #main #contents ol li dl dt ,
#soaks #container #main #contents ol li dl dt ,
#pore #container #main #contents ol li dl dt ,
#pimple #container #main #contents ol li dl dt {
	margin-bottom:10px;
	padding:10px 0px 0px;
}

#cure #container #main #contents ol li dl dt img ,
#cure #container #main #contents ol li dl dd img ,
#soaks #container #main #contents ol li dl dt img ,
#soaks #container #main #contents ol li dl dd img ,
#pore #container #main #contents ol li dl dt img ,
#pore #container #main #contents ol li dl dd img ,
#pimple #container #main #contents ol li dl dt img ,
#pimple #container #main #contents ol li dl dd img {
	margin:0px;
}

#cure #container #main #contents ol li dl .cut ,
#soaks #container #main #contents ol li dl .cut ,
#pore #container #main #contents ol li dl .cut ,
#pimple #container #main #contents ol li dl .cut {
	position:absolute;
	right:22px;
	top:33px;
}

#cure #container #main #contents ol li dl dd p ,
#soaks #container #main #contents ol li dl dd p ,
#pore #container #main #contents ol li dl dd p ,
#pimple #container #main #contents ol li dl dd p {
	margin:0px 192px 0px 10px;
	font-size:1.2em;
	line-height:1.2em;
}

#cure #container #main #contents ol li dl dd dl ,
#soaks #container #main #contents ol li dl dd dl ,
#pore #container #main #contents ol li dl dd dl ,
#pimple #container #main #contents ol li dl dd dl {
	margin:0px 192px 0px 10px;
	padding:0px;
	height:auto;
}

#cure #container #main #contents ol .one dl dd dl ,
#soaks #container #main #contents ol .one dl dd dl ,
#pore #container #main #contents ol .one dl dd dl ,
#pimple #container #main #contents ol .one dl dd dl {
	background:none;
}

#cure #container #main #contents ol li dl dd dl dt ,
#soaks #container #main #contents ol li dl dd dl dt ,
#pore #container #main #contents ol li dl dd dl dt {
	float:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#4a3483;
	font-size:1.2em;
}

#cure #container #main #contents ol li dl dd dl dd ,
#soaks #container #main #contents ol li dl dd dl dd ,
#pore #container #main #contents ol li dl dd dl dd {
	font-size:1.2em;
	line-height:1.2em;
}


/*
3	症例紹介
---------------------------------------------*/
#case #container #main #contents dl {
	margin-bottom:30px;
}

#case #container #main #contents dl dt {
	margin-bottom:5px;
	padding-left:19px;
	background:url(../img/list3.gif) left top no-repeat;
	color:#4a3483;
	line-height:17px;
}

#case #container #main #contents dl dd {
	border-top:2px solid #685396;
	border-right:1px solid #685396;
	border-bottom:1px solid #685396;
	border-left:1px solid #685396;
}

#case #container #main #contents dl dd dl {
	margin:0px;
}

#case #container #main #contents dl dd dl dt {
	float:none;
	margin:15px 0px 0px ;
	padding-left:15px;
	width:109px;
	height:22px;
	background:url(../img/bg_case.gif) left top no-repeat;
	line-height:22px;
	font-size:1.2em;
}

#case #container #main #contents dl dd dl dd {
	margin-left:15px;
	border:none;
}

#case #container #main #contents dl dd dl dd p {
	margin:0px;
	font-size:1.2em;
}

#case #container #main #contents dl dd dl dd dl {
	float:left;
	margin:10px 0px 15px;
	width:50%;
}

* html #case #container #main #contents dl dd dl dd dl {
	margin-bottom:0px;
	padding-bottom:15px;
	width:49.5%;
}

#case #container #main #contents dl dd dl dd dl dt {
	margin:0px;
	padding:0px;
	height:auto;
}

#case #container #main #contents dl dd dl dd dl dt img {
	margin:0px;
}

#case #container #main #contents dl dd dl dd dl dd {
	text-transform:capitalize;
	color:#fff;
	margin:5px 0px 0px;
	width:199px;
	line-height:1em;
	text-align:center;
}

#case #container #main #contents dl dd dl dd .before dd {
	background:#685396;
}

#case #container #main #contents dl dd dl dd .after dd {
	background:#ff6666;
}

/*
3	FAQ
---------------------------------------------*/

#faq #container #main #contents ul li {
	list-style-type:none;
	font-size:1.2em;
}

#faq #container #main #contents ul li dl dt {
	background:url(../img/q.gif) left top no-repeat;
	padding-left:26px;
	font-weight:bold;
	color:#4a3483;
}

#faq #container #main #contents ul li dl dt * {
	font-weight:bold;
}

#faq #container #main #contents ul li dl dd {
	padding:12px 12px 12px 26px;
	border-top:2px solid #4a3483;
	border-right:1px solid #4a3483;
	border-bottom:1px solid #4a3483;
	border-left:1px solid #4a3483;
	background:url(../img/a.gif) 4px 4px no-repeat;
}

/*
3	ご相談・予約
---------------------------------------------*/
#consul #container #main #contents form ,
#reserve #container #main #contents form ,
#confirmation #container #main #contents form {
	margin:0px 30px 20px;
	width:440px;
	background:url(../img/bg_form.gif) left top repeat-y;
}

#consul #container #main #contents div ,
#reserve #container #main #contents div ,
#confirmation #container #main #contents div {
	margin:0px 30px;
	padding-top:11px;
	width:440px;
	background:url(../img/header_form.gif) left top no-repeat;
	border-bottom:1px solid #9588b8;
	line-height:1.2em;
}

#consul #container #main #contents div p ,
#reserve #container #main #contents div p ,
#confirmation #container #main #contents div p {
	margin:0px;
	padding:9px 30px 20px;
	background:url(../img/bg_form.gif) left top repeat-y;
}

#consul #container #main #contents form .required ,
#reserve #container #main #contents form .required ,
#confirmation #container #main #contents form .required {
	display:block;
/*	margin:12px 30px 0px 0px;*/
	margin:0px 30px 0px 0px;
	padding-top:12px;
	color:#ff0000;
	font-size:1.2em;
	text-align:right;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form .required ,
html:¥66irst-child #reserve #container #main #contents form .required ,
html:¥66irst-child #confirmation #container #main #contents form .required {
	margin:0px 30px 0px 0px;
	padding-top:12px;
}

/* end */

#consul #container #main #contents form fieldset ,
#reserve #container #main #contents form fieldset ,
#confirmation #container #main #contents form fieldset {
	border:none;
}

#consul #container #main #contents form fieldset legend ,
#reserve #container #main #contents form fieldset legend ,
#confirmation #main #contents form fieldset legend {
	display:none;
}

#consul #container #main #contents form fieldset p ,
#reserve #container #main #contents form fieldset p ,
#confirmation #container #main #contents form fieldset p {
	background:none;
}

#consul #container #main #contents form fieldset dl ,
#reserve #container #main #contents form fieldset dl ,
#confirmation #container #main #contents form fieldset dl {
	margin:0px 20px 20px;
}

*+html #consul #container #main #contents form fieldset dl ,
*+html #reserve #container #main #contents form fieldset dl ,
*+html #confirmation #container #main #contents form fieldset dl {
	margin:0px;
	padding:0px 30px 20px;
	height:1%;
}


#consul #container #main #contents form fieldset dl dt ,
#reserve #container #main #contents form fieldset dl dt ,
#confirmation #container #main #contents form fieldset dl dt {
	float:left;
	clear:both;
	margin:0px 6px 12px 0px;
	font-size:1.2em;
	line-height:22px;
}

#consul #container #main #contents form fieldset dl #l_email , 
#consul #container #main #contents form fieldset dl #i_email ,
#reserve #container #main #contents form fieldset dl #l_email , 
#reserve #container #main #contents form fieldset dl #i_email ,
#confirmation #container #main #contents form fieldset dl #l_email , 
#confirmation #container #main #contents form fieldset dl #i_email  {
	margin-bottom:3px;
}

#consul #container #main #contents form fieldset dl dt label ,
#reserve #container #main #contents form fieldset dl dt label ,
#confirmation #container #main #contents form fieldset dl dt {
	display:block;
	padding-right:6px;
	width:168px;
	height:22px;
	background:url(../img/bg_label.gif) right top no-repeat;
	text-align:right;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dt label ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dt label ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dt {
	width:161px;
}
/* end */

html:first-child #consul #container #main #contents form fieldset dl dt label ,
html:first-child #reserve #container #main #contents form fieldset dl dt label ,
html:first-child #confirmation #container #main #contents form fieldset dl dt {
	width:180px;
}

* html #consul #container #main #contents form fieldset dl dt label ,
* html #reserve #container #main #contents form fieldset dl dt label ,
* html #confirmation #container #main #contents form fieldset dl dt {
	width:150px;
}

#confirmation #container #main #contents form fieldset dl dt.error {
	background:url(../img/bg_label_error.gif) right top no-repeat;
}

#consul #container #main #contents form fieldset dl #l_emailcheck label ,
#reserve #container #main #contents form fieldset dl #l_emailcheck label ,
#confirmation #container #main #contents form fieldset dl #l_emailcheck {
	background:none;
}

#consul #container #main #contents form fieldset dl dt label .required ,
#reserve #container #main #contents form fieldset dl dt label .required ,
#confirmation #container #main #contents form fieldset dl dt .required ,
#confirmation #container #main #contents form fieldset dl dt label .required  {
	display:inline;
	font-size:1em;
	margin-left:4px;
	margin-right:0px;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dt label .required ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dt label .required ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dt .required ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dt label .required  {
	margin-left:4px;
	margin-right:0px;
}
/* end */

#consul #container #main #contents form fieldset dl dd ,
#reserve #container #main #contents form fieldset dl dd ,
#confirmation #container #main #contents form fieldset dl dd {
	margin-bottom:12px;
	height:22px;
	line-height:22px;
	font-size:1.2em;
}

#reserve #container #main #contents form fieldset dl #i_first_month ,
#reserve #container #main #contents form fieldset dl #i_first_day ,
#reserve #container #main #contents form fieldset dl #i_second_month ,
#reserve #container #main #contents form fieldset dl #i_second_day ,
#reserve #container #main #contents form fieldset dl #i_third_month ,
#reserve #container #main #contents form fieldset dl #i_third_day ,
#confirmation #container #main #contents form fieldset dl #i_first_month ,
#confirmation #container #main #contents form fieldset dl #i_first_day ,
#confirmation #container #main #contents form fieldset dl #i_second_month ,
#confirmation #container #main #contents form fieldset dl #i_second_day ,
#confirmation #container #main #contents form fieldset dl #i_third_month ,
#confirmation #container #main #contents form fieldset dl #i_third_day {
	float:left;
}

#consul #container #main #contents form fieldset dl dd input ,
#reserve #container #main #contents form fieldset dl dd input ,
#confirmation #container #main #contents form fieldset dl dd input {
	margin:1px 0px 0px;
	padding:1px;
	width:210px;
	border:1px solid #999;
	font-size:1em;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dd input ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd input ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd input {
	width:208px;
}
/* end */

html:first-child #consul #container #main #contents form fieldset dl dd input ,
html:first-child #reserve #container #main #contents form fieldset dl dd input ,
html:first-child #confirmation #container #main #contents form fieldset dl dd input {
	width:184px;
}

#consul #container #main #contents form fieldset dl dd select ,
#reserve #container #main #contents form fieldset dl dd select ,
#confirmation #container #main #contents form fieldset dl dd select {
	width:110px;
}

#confirmation #container #main #contents form fieldset dl .error input ,
#confirmation #container #main #contents form fieldset dl .error select {
	border:1px solid #f00;
}

#reserve #container #main #contents form fieldset dl #i_tel_area ,
#reserve #container #main #contents form fieldset dl #i_tel_first ,
#confirmation #container #main #contents form fieldset dl #i_tel_area ,
#confirmation #container #main #contents form fieldset dl #i_tel_first {
	float:left;
}

#reserve #container #main #contents form fieldset dl dd #tel_area ,
#reserve #container #main #contents form fieldset dl dd #tel_first ,
#reserve #container #main #contents form fieldset dl dd #tel_last ,
#confirmation #container #main #contents form fieldset dl dd #tel_area ,
#confirmation #container #main #contents form fieldset dl dd #tel_first ,
#confirmation #container #main #contents form fieldset dl dd #tel_last {
	width:4em;
}

html:first-child #reserve #container #main #contents form fieldset dl dd #tel_area ,
html:first-child #reserve #container #main #contents form fieldset dl dd #tel_first ,
html:first-child #reserve #container #main #contents form fieldset dl dd #tel_last ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #tel_area ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #tel_first ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #tel_last {
	width:3em;
}


#consul #container #main #contents form fieldset dl dd #age ,
#reserve #container #main #contents form fieldset dl dd #age ,
#confirmation #container #main #contents form fieldset dl dd #age {
	margin:1px 0px 0px;
	padding:1px;
	width:30px;
	border:1px solid #999;
	font-size:1em;
}

#reserve #container #main #contents form fieldset dl dd #first_month ,
#reserve #container #main #contents form fieldset dl dd #first_day ,
#reserve #container #main #contents form fieldset dl dd #second_month ,
#reserve #container #main #contents form fieldset dl dd #second_day ,
#reserve #container #main #contents form fieldset dl dd #third_month ,
#reserve #container #main #contents form fieldset dl dd #third_day ,
#confirmation #container #main #contents form fieldset dl dd #first_month ,
#confirmation #container #main #contents form fieldset dl dd #first_day ,
#confirmation #container #main #contents form fieldset dl dd #second_month ,
#confirmation #container #main #contents form fieldset dl dd #second_day ,
#confirmation #container #main #contents form fieldset dl dd #third_month ,
#confirmation #container #main #contents form fieldset dl dd #third_day {
/*	width:3em;*/
	width:2.5em;
}

/*¥*/
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #first_month ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #first_day ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #second_month ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #second_day ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #third_month ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd #third_day ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #first_month ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #first_day ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #second_month ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #second_day ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #third_month ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd #third_day {
	width:2.9em;
}
/* end */

html:first-child #reserve #container #main #contents form fieldset dl dd #first_month ,
html:first-child #reserve #container #main #contents form fieldset dl dd #first_day ,
html:first-child #reserve #container #main #contents form fieldset dl dd #second_month ,
html:first-child #reserve #container #main #contents form fieldset dl dd #second_day ,
html:first-child #reserve #container #main #contents form fieldset dl dd #third_month ,
html:first-child #reserve #container #main #contents form fieldset dl dd #third_day ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #first_month ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #first_day ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #second_month ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #second_day ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #third_month ,
html:first-child #confirmation #container #main #contents form fieldset dl dd #third_day {
	width:1.5em;
}

* html #reserve #container #main #contents form fieldset dl dd #first_month ,
* html #reserve #container #main #contents form fieldset dl dd #first_day ,
* html #reserve #container #main #contents form fieldset dl dd #second_month ,
* html #reserve #container #main #contents form fieldset dl dd #second_day ,
* html #reserve #container #main #contents form fieldset dl dd #third_month ,
* html #reserve #container #main #contents form fieldset dl dd #third_day ,
* html #confirmation #container #main #contents form fieldset dl dd #first_month ,
* html #confirmation #container #main #contents form fieldset dl dd #first_day ,
* html #confirmation #container #main #contents form fieldset dl dd #second_month ,
* html #confirmation #container #main #contents form fieldset dl dd #second_day ,
* html #confirmation #container #main #contents form fieldset dl dd #third_month ,
* html #confirmation #container #main #contents form fieldset dl dd #third_day {
	width:1.9em;
}

#consul #container #main #contents form fieldset dl dd ul ,
#reserve #container #main #contents form fieldset dl dd ul ,
#confirmation #container #main #contents form fieldset dl dd ul {
	padding:0px;
	background:none;
}

#consul #container #main #contents form fieldset dl dd ul li ,
#reserve #container #main #contents form fieldset dl dd ul li ,
#confirmation #container #main #contents form fieldset dl dd ul li {
	margin:0px;
	width:4em;
	float:left;
	list-style-type:none;
}

* html #consul #container #main #contents form fieldset dl dd ul li ,
* html #reserve #container #main #contents form fieldset dl dd ul li ,
* html #confirmation #container #main #contents form fieldset dl dd ul li {
	width:5em;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dd ul li ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd ul li ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd ul li {
	width:4em;
}
/* end */

#consul #container #main #contents form fieldset dl dd ul li dl ,
#reserve #container #main #contents form fieldset dl dd ul li dl ,
#confirmation #container #main #contents form fieldset dl dd ul li dl {
	margin:0px;
}

*+html #consul #container #main #contents form fieldset dl dd ul li dl ,
*+html #reserve #container #main #contents form fieldset dl dd ul li dl ,
*+html #confirmation #container #main #contents form fieldset dl dd ul li dl {
	padding:0px;
}


#consul #container #main #contents form fieldset dl dd ul li dl dt label ,
#reserve #container #main #contents form fieldset dl dd ul li dl dt label ,
#confirmation #container #main #contents form fieldset dl dd ul li dl dt label {
	width:auto;
	height:auto;
	padding:0px;
	background:none;
	font-size:0.83em;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dd ul li dl dt label ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd ul li dl dt label ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd ul li dl dt label {
	width:2em;
	height:1em;
}
/* end */

* html #consul #container #main #contents form fieldset dl dd ul li dl dd ,
* html #reserve #container #main #contents form fieldset dl dd ul li dl dd ,
* html #confirmation #container #main #contents form fieldset dl dd ul li dl dd {
	width:1.5em;
}

#consul #container #main #contents form fieldset dl dd ul li dl dd input ,
#reserve #container #main #contents form fieldset dl dd ul li dl dd input ,
#confirmation #container #main #contents form fieldset dl dd ul li dl dd input {
	margin-top:5px;
	width:auto;
	border:none;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dd ul li dl dd input ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd ul li dl dd input ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd ul li dl dd input {
	width:1em;
}
/* end */

#consul #container #main #contents form fieldset dl #i_inquiry ,
#reserve #container #main #contents form fieldset dl #i_inquiry ,
#confirmation #container #main #contents form fieldset dl #i_inquiry {
	height:auto;
}

#confirmation #container #main #contents form fieldset dl #i_inquiry {
	margin-left:160px;
}

#consul #container #main #contents form fieldset dl dd textarea ,
#reserve #container #main #contents form fieldset dl dd textarea ,
#confirmation #container #main #contents form fieldset dl dd  textarea {
	margin:1px 0px 0px;
	padding:1px;
	width:210px;
	height:8em;
	border:1px solid #999;
	font-size:1.1em;
}

/*¥*/
html:¥66irst-child #consul #container #main #contents form fieldset dl dd textarea ,
html:¥66irst-child #reserve #container #main #contents form fieldset dl dd textarea ,
html:¥66irst-child #confirmation #container #main #contents form fieldset dl dd  textarea {
	width:208px;
}
/* end */

html:first-child #consul #container #main #contents form fieldset dl dd textarea ,
html:first-child #reserve #container #main #contents form fieldset dl dd textarea ,
html:first-child #confirmation #container #main #contents form fieldset dl dd  textarea {
	width:184px;
}

*+html #consul #container #main #contents form fieldset dl dd textarea ,
*+html #reserve #container #main #contents form fieldset dl dd textarea ,
*+html #confirmation #container #main #contents form fieldset dl dd  textarea {
	width:196px;
}

#confirmation #container #main #contents form fieldset dl .error textarea {
	border:1px solid #f00;
}

#consul #container #main #contents form ul ,
#reserve #container #main #contents form ul ,
#confirmation #container #main #contents form ul {
	padding:0px 30px 30px;
	background:url(../img/footer_form.gif) left bottom no-repeat;
}

*+html #consul #container #main #contents form ul ,
*+html #reserve #container #main #contents form ul ,
*+html #confirmation #container #main #contents form ul {
	height:1%;
}

#consul #container #main #contents form ul li ,
#reserve #container #main #contents form ul li {
	margin:0px auto;
	list-style-type:none;
	width:176px;
}

#confirmation #container #main #contents form ul li {
	float:left;
	margin:0px 7px;
	list-style-type:none;
	width:176px;
}

#confirmation #container #main #contents #error {
	margin:0px 30px;
	padding-top:11px;
	width:440px;
	background:url(../img/header_form.gif) left top no-repeat;
}

#confirmation #container #main #contents #error ul {
	padding:9px 30px 20px;
	border-bottom:1px solid #9588b8;
	background:url(../img/bg_form.gif) left top repeat-y;
	font-size:1.4em;
}

#confirmation #container #main #contents #error ul li {
	color:#f00;
	line-height:1.5em;
}

#consul #container #main #contents form ul li button ,
#reserve #container #main #contents form ul li button ,
#confirmation #container #main #contents form ul li button {
	width:176px;
	height:41px;
	border:none;
	text-indent:-1000em;
	cursor:pointer;
}

* html #consul #container #main #contents form ul li button ,
* html #reserve #container #main #contents form ul li button ,
* html #confirmation #container #main #contents form ul li button {
	text-indent:0px;
}

*+html #consul #container #main #contents form ul li button ,
*+html #reserve #container #main #contents form ul li button ,
*+html #confirmation #container #main #contents form ul li button {
	text-indent:0px;
}

#consul #container #main #contents form ul #confirmation button ,
#reserve #container #main #contents form ul #confirmation button ,
#confirmation #container #main #contents form ul #confirmation button {
	background:url(../img/button_cofirmation.gif) left top no-repeat;

}

* html #consul #container #main #contents form ul li button span ,
* html #reserve #container #main #contents form ul li button span ,
* html #confirmation #container #main #contents form ul li button span {
	text-indent:-1000em;
}

*+html #consul #container #main #contents form ul li button span ,
*+html #reserve #container #main #contents form ul li button span ,
*+html #confirmation #container #main #contents form ul li button span {
	text-indent:-1000em;
}

#confirmation #container #main #contents form ul #back button {
	background:url(../img/button_back.gif) left top no-repeat;
}

#confirmation #container #main #contents form ul #send button {
	background:url(../img/button_send.gif) left top no-repeat;
}

#confirmation #container #main #contents #teen {
	margin:0px;
	padding-bottom:1px;
	width:auto;
	border:none;
	background:url(../img/border1.gif) left bottom repeat-x;
}

#confirmation #container #main #contents #teen h5 {
	margin:0px 0px 5px;
	padding:21px 30px 0px;
	border:none;
	background:url(../img/border1.gif) left top repeat-x;
	font-weight:normal;
	color:red;
}

#confirmation #container #main #contents #teen p {
	margin:0px 30px;
	padding:0px;
	background:none;
	line-height:1.428em;
}

#confirmation #container #main #contents #teen dl dt {
	padding-left:30px;
	background:url(../img/icon_pdf.gif) left center no-repeat;
	line-height:24px;
}

#confirmation #container #main #contents #teen dl a {
	color:#4A3483;
}

#confirmation #container #main #contents #teen dl a:hover {
	color:#F287B7;
}

#confirmation #container #main #contents #teen dl dd {
	font-size:0.834em;
}

#confirmation #container #main #contents #teen dl dd {
	font-size:0.834em;
}

#confirmation #container #main #contents #mail {
	margin-top:20px; 
	padding:10px;
	font-size:1.2em;
	line-height:1.667em;
	border:1px solid red;
}

/*
4	クリニック紹介
---------------------------------------------*/
#clinic #container #main #contents #doctor {
	position:relative;
	text-transform:uppercase;
}

#clinic #container #main #contents #doctor dt {
	color:#685396;
}

#clinic #container #main #contents #doctor dt ,
#clinic #container #main #contents #doctor dd {
	float:left;
	margin-left:117px;
	line-height:1.5em;
}

* html #clinic #container #main #contents #doctor dt ,
* html #clinic #container #main #contents #doctor dd {
	float:none;
}

*+html #clinic #container #main #contents #doctor dt ,
*+html #clinic #container #main #contents #doctor dd {
	float:none;
}


#clinic #container #main #contents #doctor dt span{
/*	font-size:1.2em;*/
}

#clinic #container #main #contents #doctor dd {
	border-top:1px solid #685396;
}

#clinic #container #main #contents #doctor .cut {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	border:none;
	z-index:2;
}

#clinic #container #main #contents #doctor dd img {
	margin:0px;
	border:1px solid #685396;
}

#clinic #container #main #contents #map {
position:relative;
font-size:1.2em;

}

#clinic #container #main #contents #map dt {
	padding-top:10px;
	text-transform:uppercase;
	color:#685396;
}

#clinic #container #main #contents #map dt span {
	font-weight:bold;
}

#clinic #container #main #contents #map dd {
	margin:10px 0px 15px;
	line-height:1.2em;
}

#clinic #container #main #contents #map .cut {
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	z-index:2;
}

#clinic #container #main #contents #map .map {
	margin-top:34px;
	text-align:right;
}

#clinic #container #main #contents #map .cut img ,
#clinic #container #main #contents #map .map img ,
#clinic #container #main #contents #map .print img {
	margin:0px;
}


#clinic #container #main #contents #map .map img ,
#clinic #container #main #contents #map .print img {
	display:inline;
}

#clinic #container #main #contents #map .print {
	margin:0px;
	text-align:right;
}

#doctor #container #main #contents dl {
	position:relative;
	margin-bottom:60px;
}

#doctor #container #main #contents dl dt ,
#doctor #container #main #contents dl dd {
	margin-left:117px;
	color:#685396;
	text-transform:uppercase;
}

#doctor #container #main #contents dl dd p {
	text-transform:uppercase;
}

#doctor #container #main #contents dl .position {
	padding-top:50px;
}

#doctor #container #main #contents dl .name {
	padding-top:6px;
	border-top:1px solid #685396;
	font-size:1.2em;
	line-height:1.2em;
	text-transform:capitalize;
}

#doctor #container #main #contents dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

* html #doctor #container #main #contents dl .pic {
	left:-115px;
}

*+html #doctor #container #main #contents dl .pic {
	left:-115px;
}

#doctor #container #main #contents dl .pic img {
	margin:0px;
	border:1px solid #685396;
}

#doctor #container #main #contents dl .description {
	margin:0px;
}

#doctor #container #main #contents dl .description p {
	margin:10px 0px;
	font-size:1em;
}

#doctor #container #main #contents dl dd dl {
	margin-bottom:0px;
}

#doctor #container #main #contents dl dd dl dt ,
#doctor #container #main #contents dl dd dl dd {
	color:#000;
}

#doctor #container #main #contents dl .history ,
#doctor #container #main #contents dl .history  dl dd {
	float:none;
	margin:0px;
}

#doctor #container #main #contents dl .history  dl dt {
	float:left;
	margin:0px 12px 0px 0px;
}

#doctor #container #main #contents dl .history ul li {
	list-style-type:none;
}

#doctor #container #main #contents dl .etc {
	margin:10px 0px 0px 12px !important;
}

#doctor #container #main #contents dl dd ul li {
	color:#000;
}

#doctor #container #main #contents dl .etc ul li dl dt {
	margin:0px;
}

/*
5	サイトマップ
---------------------------------------------*/
#sitemap #container #main #contents ul {
	margin:20px 40px;
	font-size:1.4em;
	text-transform:uppercase;
}

#sitemap #container #main #contents ul li a {
	color:#999;
}

#sitemap #container #main #contents ul ul {
	margin:0px 0px 20px 10px;
	font-size:1em;
}

#sitemap #container #main #contents ul ul li{
	padding-left:10px;
	list-style-type:none;
	border-left:1px solid #999;
}

/*
3.2	サブエリア
---------------------------------------------*/
#container #main #subarea h3 {
	width:200px;
	height:56px;
	background:url(../img/submenu_header.gif) left top no-repeat;
	text-indent:-1000em;
}

#about #container #main #subarea h3  ,
#reveal #container #main #subarea h3  ,
#fraxel #container #main #subarea h3  ,
#evolution #container #main #subarea h3  {
	background:url(../img/submenu_header_about.gif) left top no-repeat;
}

#cure #container #main #subarea h3  ,
#soaks #container #main #subarea h3  ,
#pore #container #main #subarea h3  ,
#pimple #container #main #subarea h3  ,
#type #container #main #subarea h3  {
	background:url(../img/submenu_header_cure.gif) left top no-repeat;
}

#treatment #container #main #subarea h3  ,
#progress #container #main #subarea h3  ,
#menu #container #main #subarea h3  {
	background:url(../img/submenu_header_treatment.gif) left top no-repeat;
}

#case #container #main #subarea h3  {
	background:url(../img/submenu_header_case.gif) left top no-repeat;
}

#price #container #main #subarea h3  {
	background:url(../img/submenu_header_price.gif) left top no-repeat;
	border-bottom:1px solid #685396;
}

#faq #container #main #subarea h3  {
	background:url(../img/submenu_header_faq.gif) left top no-repeat;
	border-bottom:1px solid #685396;
}

#clinic #container #main #subarea h3  ,
#doctor #container #main #subarea h3  {
	background:url(../img/submenu_header_clinic.gif) left top no-repeat;
}

#consul #container #main #subarea h3  ,
#reserve #container #main #subarea h3  {
	background:url(../img/submenu_header_inquiry.gif) left top no-repeat;
}

#sitemap #container #main #subarea h3  {
	background:url(../img/submenu_header_sitemap.gif) left top no-repeat;
	border-bottom:1px solid #685396;
}

#container #main #subarea ul  {
	width:200px;
}

#container #main #subarea ul li {
	padding:0px 2px;
	width:196px;
	border-bottom:1px solid #685396;
	background:url(../img/bg_submenu.gif) left top repeat-y;
	list-style-type:none;
	font-size:1.2em;
	text-transform:uppercase;
}

#container #main #subarea ul li a {
	display:block;
	width:172px;
	padding:10px 8px 10px 16px;
	background:url(../img/submenu_arrow.gif) 8px 1.2em no-repeat;
	text-decoration:none;
	color:#4A3483;
}

#container #main #subarea ul li a:hover {
	background:url(../img/submenu_arrow_h.gif) 8px 1.2em no-repeat;
	color:#F287B7;
}

#about #container #main #subarea ul .about a  ,
#reveal #container #main #subarea ul .reveal a  ,
#fraxel #container #main #subarea ul .fraxel a  ,
#cure #container #main #subarea ul .soaks a  ,
#soaks #container #main #subarea ul .soaks a  ,
#pore #container #main #subarea ul .pore a  ,
#pimple #container #main #subarea ul .pimple a  ,
#treatment #container #main #subarea ul .treatment a  ,
#progress #container #main #subarea ul .progress a  ,
#clinic #container #main #subarea ul .clinic a  ,
#consul #container #main #subarea ul .consul a  {
	background:url(../img/submenu_arrow_v.gif) 8px 1.2em no-repeat #FCCAE2;
}

#container #main #subarea ul #last {
	padding:0px;
	width:200px;
	border:none;
	background:url(../img/bg_submenu.gif) left top repeat-y;
}

#evolution #container #main #subarea ul #last ,
#type #container #main #subarea ul #last ,
#menu #container #main #subarea ul #last ,
#doctor #container #main #subarea ul #last ,
#reserve #container #main #subarea ul #last {
	background:url(../img/bg_submenu.gif) right top repeat-y;
}

#container #main #subarea ul #last span {
	display:block;
	background:url(../img/submenu_footer.gif) left bottom no-repeat;
}

#evolution #container #main #subarea ul #last span ,
#type #container #main #subarea ul #last span ,
#menu #container #main #subarea ul #last span ,
#doctor #container #main #subarea ul #last span ,
#reserve #container #main #subarea ul #last span {
	background:url(../img/submenu_footer.gif) right bottom no-repeat;
}

#container #main #subarea ul #last span a {
	margin-left:2px;
}

#evolution #container #main #subarea ul #last span a ,
#type #container #main #subarea ul #last span a ,
#menu #container #main #subarea ul #last span a ,
#doctor #container #main #subarea ul #last span a ,
#reserve #container #main #subarea ul #last span a {
	background:url(../img/submenu_arrow_v.gif) 8px 1.2em no-repeat;
}

#container #main #subarea p {
	margin-top:20px;
}

#container #main #subarea p a img {
	border:none;
}
