@charset "utf-8";
@import url("reset.css");

html			{overflow-y:scroll;}
body			{background:url(../img/bg_sub.png) center top repeat-x;
			font-size: 0.9em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			line-height: 1.3;text-align: left;height:auto;margin: 0 auto;}
body#top		{background:url(../img/bg.png) center top repeat-x;}
article, aside, dialog, figure, footer, header, legend, nav, section {display:block;} 
#wrapper 		{width:960px; margin:0 auto;}

/* Hypertext Module*/
a			{text-decoration:none;}
a:link,a:visited	{color: #f63;}
a:hover			{color: #F90;	text-decoration: underline;	}


/* ヘッダー */
h1 {font-size:10px;	 color:#FFF;	margin:0px; padding:0px; position:absolute; left:605px; top:4px; width:350px; text-align:right;}
#top header		{height:580px;	background:url(../img/main/mainImage.jpg) left 80px no-repeat;}
#sub header		{height:230px;	background:url(../img/main/clicic.png)	left 80px no-repeat;}
#price header		{height:230px;	background:url(../img/main/price.png)	left 80px no-repeat;}
#clicic header		{height:230px;	background:url(../img/main/clicic.png)	left 80px no-repeat;}
#qa header		{height:230px;	background:url(../img/main/qa.png)	left 80px no-repeat;}
#qa_a header		{height:230px;	background:url(../img/main/qa_a.png)	left 80px no-repeat;}
#nayami header		{height:230px;	background:url(../img/main/nayami.png)	left 80px no-repeat;}
#siwa header		{height:230px;	background:url(../img/main/siwa.png)	left 80px no-repeat;}
#wakiga header		{height:230px;	background:url(../img/main/wakiga.png)	left 80px no-repeat;}
#kogao header		{height:230px;	background:url(../img/main/kogao.png)	left 80px no-repeat;}
#soushin header		{height:230px;	background:url(../img/main/soushin.png)	left 80px no-repeat;}
#yoyaku header		{height:230px;	background:url(../img/main/yoyaku.png)	left 80px no-repeat;}
#menu header		{height:230px;	background:url(../img/main/menu.png)	left 80px no-repeat;}
#botox header		{height:230px;	background:url(../img/main/botox.png)	left 80px no-repeat;}
#hyalu header		{height:230px;	background:url(../img/main/hyalu.png)	left 80px no-repeat;}
#placenta header	{height:230px;	background:url(../img/main/placenta.png)left 80px no-repeat;}
#acr header		{height:230px;	background:url(../img/main/acr.png)	left 80px no-repeat;}
#therma header		{height:230px;	background:url(../img/main/therma.png)	left 80px no-repeat;}

header			{position:relative;}
header p#logo		{height:60px;	width:210px; position:absolute; left:8px; top:6px;}
header #tel		{height:45px;	width:240px; position:absolute; left:470px; top:20px; padding:0 0 0 245px; background:url(../img/header_tel.png) no-repeat;}

#top header ul#topNavi li a		{position:absolute; display:block; width:235px; height:120px; background:url(../img/osusume.png) no-repeat;
					top:455px; text-indent:-9999px; overflow:hidden;}
#top header ul#topNavi li a#tN1		{left:3px;}
#top header ul#topNavi li a#tN2		{left:243px; background-position:-242px 0;}
#top header ul#topNavi li a#tN3		{left:483px; background-position:-484px 0;}
#top header ul#topNavi li a#tN4		{left:723px; background-position:-725px 0;}
#top header ul#topNavi li a#tN1:hover	{background-position:0px -120px;}
#top header ul#topNavi li a#tN2:hover	{background-position:-242px -120px;}
#top header ul#topNavi li a#tN3:hover	{background-position:-484px -120px;}
#top header ul#topNavi li a#tN4:hover	{background-position:-725px -120px;}

#gnav			{height:50px; margin-bottom:30px;}
#gnav li		{display:inline; float:left;}
#pankuzu		{margin-bottom: 20px;}


/* コンテンツTop */
.Contents 			{margin-bottom:40px; clear:both;}
.Contents #h2Top01		{background:url(../img/h2/h2_top01.png) left top no-repeat;	height:32px;	margin-bottom:20px;}
.Contents #h2Top02		{background:url(../img/h2/h2_top02.png) left top no-repeat;	height:32px;	margin-bottom:20px;}
.Contents dl.topMenu		{border:1px solid #ccc;	margin-bottom:20px; float:left;}
.Contents dl.topMenu dt		{height:35px;} 
.Contents dl.topMenu dd		{height:145px; padding:0 10px; position:relative;} 
.Contents dd div.shosaiBtn	{position:absolute; right:7px; bottom:7px;}
.Contents dl#top_h3_01		{width:310px; margin-right:11px;}
.Contents dl#top_h3_02		{width:311px; margin-right:11px;}
.Contents dl#top_h3_03		{width:311px;}
.Contents dl#top_h3_04		{width:473px; margin-right:10px;}
.Contents dl#top_h3_05		{width:473px;}
.Contents dl#top_h3_01 dt	{background:url(../img/top_h3_01.png) left top no-repeat;} 
.Contents dl#top_h3_02 dt	{background:url(../img/top_h3_02.png) left top no-repeat;} 
.Contents dl#top_h3_03 dt	{background:url(../img/top_h3_03.png) left top no-repeat;} 
.Contents dl#top_h3_04 dt	{background:url(../img/top_h3_04.png) left top no-repeat;} 
.Contents dl#top_h3_05 dt	{background:url(../img/top_h3_05.png) left top no-repeat;} 

.Contents #shinsai		{margin:0 0 0 2px;}
.Contents #chisiki		{background:#FEF0E9; margin:0 40px 40px; padding:15px; border:1px solid #CCC; clear:both;}
.Contents #chisiki p		{line-height:1.3em;}
.Contents #rightCon		{width:704px; float:right; margin-bottom:40px;	margin-left:20px;}
.Contents #rightTel		{margin:20px 0 40px 140px; padding:0 0 0 250px; background:url(../img/footerTel_01.png) no-repeat;}

/* コンテンツh2 */
.Contents #rightCon h2				{height:32px; margin-bottom:20px;}
.Contents #rightCon h2#h2_title02		{background:url(../img/h2/h2title002.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title03		{background:url(../img/h2/h2title003.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title04		{background:url(../img/h2/h2title004.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title05		{background:url(../img/h2/h2title005.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title06		{background:url(../img/h2/h2title006.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title06a		{background:url(../img/h2/h2title006a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title08a		{background:url(../img/h2/h2title008a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title08b		{background:url(../img/h2/h2title008b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title08c		{background:url(../img/h2/h2title008c.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title16a		{background:url(../img/h2/h2title016a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title16b		{background:url(../img/h2/h2title016b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title23a		{background:url(../img/h2/h2title023a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title23b		{background:url(../img/h2/h2title023b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title27a		{background:url(../img/h2/h2title027a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title27b		{background:url(../img/h2/h2title027b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title27c		{background:url(../img/h2/h2title027c.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title34a		{background:url(../img/h2/h2title034a.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title34b		{background:url(../img/h2/h2title034b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title40		{background:url(../img/h2/h2title040.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title40b		{background:url(../img/h2/h2title040b.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title40c		{background:url(../img/h2/h2title040c.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title41		{background:url(../img/h2/h2title041.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title42		{background:url(../img/h2/h2title042.png)	left top no-repeat;}
.Contents #rightCon h2#h2_title43		{background:url(../img/h2/h2title043.png)	left top no-repeat;}
.Contents h2#h2_yoyaku				{background:url(../img/h2/h2title007.png)	left top no-repeat; height:32px; margin-bottom:20px;}

/* コンテンツ */
.Contents #rightCon .text			{padding:0 10px 40px 10px;	line-height:1.4em;}
.Contents #rightCon #clinic_yuai p,
.Contents #rightCon #clinic_arts p		{padding:10px 10px 10px 40px;	line-height:1.2em;}
.Contents #rightCon h5				{padding:10px 20px 20px 20px;	line-height:1.2em;}
.Contents #rightCon iframe			{border:1px solid #CCC;}
.Contents #rightCon #clinic_yuai		{padding:15px; margin-bottom:30px; border:1px solid #f29f2d;}
.Contents #rightCon #clinic_arts		{padding:15px; margin-bottom:20px; color:#FFF; background-color:#EF7A00;}
.Contents #rightCon #clinic_yuai table,
.Contents #rightCon #clinic_arts table		{margin:10px 0 10px 40px; width:600px;}
.Contents #rightCon #clinic_yuai table td	{padding:10px 0 10px; border-bottom:1px dotted #CCC;}
.Contents #rightCon #clinic_arts table td	{padding:10px 0 10px; border-bottom:1px dotted #FFF;}

.Contents #rightCon #clinic_arts table td	{padding:10px 0 10px; border-bottom:1px dotted #FFF;}
.Contents #rightCon #clinic_arts table td a	{color:#FFF;}

.Contents #rightCon dl.menu_dl			{margin:0 15px 20px;}
.Contents #rightCon dl.menu_dl dd		{padding:5px 5px;}

.Contents #rightCon dl.menu_dl ul.qa		{padding:5px 0 0px 0px; }
.Contents #rightCon dl.menu_dl ul.qa li		{padding:15px 0 10px 33px; background:url(../img/h4/h4_qaQ.png) no-repeat 5px 11px;}
.Contents #rightCon dl.menu_dl dl.qaA dt	{padding:15px 0 10px 33px; background:url(../img/h4/h4_qaQ.png) no-repeat 5px 11px; color:#f63;}
.Contents #rightCon dl.menu_dl dl.qaA dd	{padding:5px 20px 30px 33px; background:url(../img/h4/h4_qaA.png) no-repeat 5px 4px; color:#666;line-height:1.4; border-bottom:1px dotted #999;}

.bdbd1	{border-bottom:1px dotted #999; margin:20px 0px 30px;}


/* フォーム */
#formWrap	{margin:0 auto; width:880px;}
#formThank	{font:1.2em bold; color:#F00; margin-top:5px;}


/* レフトバー */
.Contents #leftBar		{width:235px; float:right; margin-bottom:40px;}
.Contents #leftBar .h3Left	{height:32px;	margin-bottom:15px;}
.Contents #leftBar .leftMenu 	{padding:0 0 10px 0;}
.Contents #leftBar .leftMenu li	{margin:0 0 15px 10px;}


/* フッター */
footer		{font-family:Verdana, Geneva, sans-serif;font-size:0.8em;color:#fff; background-color:#f26721;
		text-align:center; max-height:265px;padding:80px 0 100px;clear:both;}
#footer_link {text-align:center; margin-bottom:20px;}


/* 汎用 */
.clr	{clear:both;}
.hide	{display:none;}
.red	{color:#F00;}
.ore	{color:#F60}
.bdb	{border:1px solid #000;}
.bdr	{border:1px solid #F00;}
.em08	{font-size:0.8em}
.em2	{font-size:1.2em}
.em4	{font-size:1.4em}
.fL	{float:left;}
.fR	{float:right;}
.tR	{text-align:right;}
.tC     {text-align:center;}
.brd10	{border-radius: 10px;}
.mgnA	{margin:0 auto;}
.pd5	{padding:5px;}
.pd10	{padding:10px;}
.pd20	{padding:20px;}

