@charset "utf-8";
 
/*　初期化　*/
* {
border:0 none;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
font-size:100%;
font-style:normal;
letter-spacing:0;
line-height:1.5;
margin:0;
padding:0;
text-decoration:none;
}

/*--------------------▽リンク系▽--------------------*/
a:link {
color:#C5B584;
}
a:visited {
color:#C5B584;
}
a:hover {
color:#EFBE2C;
}
a:active {
color:#EFBE2C;
}


.font_white a:link {
color:#FFFFFF;
}
.font_white a:visited {
color:#FFFFFF;
}
.font_white a:hover {
color:#EFE577;
}
.font_white a:active {
color:#EFE577;
}


.font_wine a:link {
color:#C5B584;
}
.font_wine a:visited {
color:#C5B584;
}
.font_wine a:hover {
color:#9F0042;
}
.font_wine a:active {
color:#9F0042;
}


.font_gray a:link {
color:#555555;
}
.font_gray a:visited {
color:#555555;
}
.font_gray a:hover {
color:#999999;
}
.font_gray a:active {
color:#999999;
}

/*トップ下部・サイドメニュー　Anti-ageing*/
#anti_aging a:link    { color:#ffffff; }
#anti_aging a:visited { color:#ffffff; }
#anti_aging a:hover   { color:#ce8262; }
#anti_aging a:active  { color:#ce8262; }


/*トップ下部・サイドメニュー　Body*/
#body a:link    { color:#ffffff; }
#body a:visited { color:#ffffff; }
#body a:hover   { color:#9593c5; }
#body a:active  { color:#9593c5; }

/*トップ下部・サイドメニュー　Face*/
#face a:link    { color:#ffffff; }
#face a:visited { color:#ffffff; }
#face a:hover   { color:#bb7ca7; }
#face a:active  { color:#bb7ca7; }

/*トップ下部・サイドメニュー　Skin*/
#skin a:link    { color:#ffffff; }
#skin a:visited { color:#ffffff; }
#skin a:hover   { color:#e88f93; }
#skin a:active  { color:#e88f93; }

/*トップ下部・サイドメニュー　Internal*/
#internal a:link    { color:#ffffff; }
#internal a:visited { color:#ffffff; }
#internal a:hover   { color:#9dbb65; }
#internal a:active  { color:#9dbb65; }

/*--------------------△リンク系△--------------------*/


body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FBFBFB none repeat scroll 0 0;
margin:0;
padding:0;
text-align:center;
}


hr {
background-color:#555555;
border:0 none;
height:1px;
margin:0 41px 32px 71px;
text-align:center;
width:481px;
}
#container_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#572A3E none repeat scroll 0 0;
margin:0 auto;
padding:0;
width:800px;
}
#container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#572A3E url(img/back.gif) repeat-y scroll left top;
margin:0 auto;
padding:0;
width:800px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#582B42 none repeat scroll 0 0;
}
#header img {
float:left;
text-align:left;
}
#menu li {
display:inline;
height:22px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


/*--------------------▽サイドに入る項目▽--------------------*/
#side {
background-color:#572A3E;
}
.side_top {
padding:30px 45px 20px;
}
.side {
float:left;
padding:20px 0 0 20px;
width:187px;
}
#information {
background-attachment:scroll;
background-image:url(img/info_bg.gif);
background-position:left top;
background-repeat:repeat-y;
display:inline;
float:left;
letter-spacing:1px;
margin:0 20px 0 0;
text-align:left;
width:424px;
word-spacing:6px;
}
#information ul {
margin:10px 5px 0 10px;
}
#information li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 1.2em;
text-indent:-1.2em;
}
#information a, #information .font_wine {
white-space:nowrap;
}
#yoyaku {
display:inline;
float:left;
}
.yoyaku {
width:265px;
}
#yoyaku ul {
margin:0 0 5px;
}
#yoyaku li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.yoyaku_bn li {
display:inline;
float:left;
margin:0 0 5px;
}
.yoyaku_bn02 li {
display:inline;
float:left;
margin:0 0 12px;
}


/*サイドメニュー*/
#sidemenu {
	padding:20px 0 0;
	text-align:left;
}
#sidemenu div {
	display:inline;
	float:left;
	margin:25px 0 10px 0;
}
#sidemenu dl {
padding:0 10px;
}
#sidemenu li {
display:inline;
line-height:1.8em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 8px 0 0;
}
#sidemenu li a {
white-space:nowrap;
}

/*トップ下部・サイドメニュー　Anti-ageing*/
#anti_aging dl {
	border-left:2px solid #ce8262;
}

/*トップ下部・サイドメニュー　Body*/
#body dl {
	border-left:2px solid #9593c5;
}

/*トップ下部・サイドメニュー　Face*/
#face dl {
	border-left:2px solid #bb7ca7;
}

/*トップ下部・サイドメニュー　Skin*/
#skin dl {
	border-left:2px solid #e88f93;
}

/*トップ下部・サイドメニュー　Internal*/
#internal dl {
	border-left:2px solid #9dbb65;
}

/*--------------------△サイドに入る項目△--------------------*/


#contents {
background-color:#FFFFFF;
display:inline;
float:left;
width:593px;
}
#commonness {
padding:41px 71px;
}
#campaign {
padding:41px 71px;
}
#campaign div {
margin:0 0 32px;
}
#campaign li {
margin:0 0 5px;
}


/*診療案内ページ*/
#shinryou {
padding:41px 20px 41px 71px;
}
#shinryou div {
margin:0 0 32px;
}
#shinryou .koumoku_table {
width:400px;
}
#shinryou .koumoku_table th {
padding:0 0 0 2.5em;
}
#shinryou h3 {
margin:0 0 0.3em;
}
.syousai {
padding:41px 41px 41px 71px;
}

.syousai_darma {
padding:41px 41px 41px 71px;
}
.syousai div {
margin:0 0 32px;
}


.syousai h3 {
margin:0 0 0.3em;
}
.syousai_darma h3 {
margin:0 0 0.3em;
}

.syousai h4 {
font-weight:400;
margin:0.3em 0;
}
.syousai_darma h4 {
font-weight:400;
margin:0.3em 0;
}


/*治療費価格ページ*/
#price {
padding:41px 71px;
}
#price div {
margin:0 0 32px;
}
.table_design {
border-right:1px solid #BEAE73;
border-top:1px solid #BEAE73;
margin:auto;
width:100%;
}
.table_design td {
border-bottom:1px solid #BEAE73;
border-left:1px solid #BEAE73;
padding:5px;
}
.table_design th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BEAE73 none repeat scroll 0 0;
border-bottom:1px solid #BEAE73;
border-left:1px solid #BEAE73;
color:#FFFFFF;
padding:5px;
}

/*美容皮膚科療法ページ*/
#MedicalEsthete {
padding:41px 41px 41px 71px;
}
#MedicalEsthete div {
margin:0 0 32px;
}
#MedicalEsthete h3 {
margin:0 0 0.3em;
}

/*アクセスページ*/
#access {
padding:41px 41px 41px 71px;
}

/*プライバシーページ*/
#privacy {
padding:41px 71px;
}
#privacy div {
margin:0 0 25px;
}
#privacy h3 {
font-weight:400;
margin:0 0 0.3em;
}

/*フッター*/
#footer {
	padding:20px 0;
}
#footer ul {
margin:0 0 10px;
}
#footer li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#footer li span {
padding:0 0.4em;
}
#footer a {
white-space:nowrap;
}
#contents #footer {
border-top:1px solid #555555;
margin:0 71px;
}


/*その他クラス*/
.koumoku_table {
border-left:2px solid #BDAD72;
}
.koumoku_table th {
padding:0 0 0 2.5em;
text-align:left;
text-indent:-1.2em;
vertical-align:top;
}
.koumoku_table td {
padding:0.6em 0 0 2.5em;
text-align:left;
text-indent:-1.2em;
vertical-align:top;
}
.icon {
float:left;
padding:0 25px 0 0;
}
.koumoku_div {
border-left:2px solid #BDAD72;
margin:0 0 32px 101px;
padding:0 0 0 20px;
}
.font_first li:first-letter {
color:#C5B584;
}
.font_first td:first-letter {
color:#C5B584;
}
.font_large {
font-size:1.2em;
}
.font_small {
font-size:0.8em;
}
.font_xsmall {
font-size:0.7em;
}
.font_white {
color:#FFFFFF;
}
.font_gray {
color:#555555;
}
.font_oudo {
color:#BDAD72;
}
.font_wine {
color:#9F0042;
}
.font_left {
text-align:left;
}
.font_center {
text-align:center;
}
.font_line_hight {
line-height:2em;
}
.danraku dt {
clear:both;
float:left;
margin:0 0 1em;
width:10em;
}
.danraku dd {
margin:0 0 1em 10em;
word-spacing:0.5em;
}
.danraku ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.danraku02 dt {
margin:0.8em 0 0.2em;
}
.danraku02 dd {
margin:0 0 0 1em;
}
.koumoku {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:1em;
text-indent:-1em;
}
.koumoku_kazu {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
margin-left:1.7em;
text-indent:-1.4em;
}
.koumoku_kazu li {
margin:0;
padding:0;
}
.left {
float:left;
}
.right {
float:right;
}
.line_bottom {
border-bottom:2px solid #BEAE73;
margin:0 0 14px;
padding:0 0 8px;
}
.aki_shita {
margin:0 0 32px !important;
}
.sup {
font-size:0.7em;
position:relative;
top:-0.5em;
}
.clear {
clear:both;
}
.nowrap {
white-space:nowrap;
}


/*ダーマローラー　追加*/

.darma_medicine_img_l{
	width:225px;
	float:left;
}

.darma_medicine_img_r{
	width:222px;
	float:right;
	margin-bottom:30px;
}

.mb32{
	margin-bottom:32px;
}


.mt15{
	margin-top:15px;
}

.mt10{
	margin-top:10px;
}

.mt5{
	margin-top:5px;
}

.font_red{
color:#FF0000;
}

.cam_title{
margin-left:10px;
font-size:12px;
}
