body{margin:0; padding:0; background-color:#FFFFFF; color:#666666;}
a{text-decoration:none; color:#003399;}
a:hover{text-decoration:underline;}
img{border:0;}
img.rightsp{margin:0 6px 0 0;}
img.leftsp{margin:0 0 0 6px;}
form{margin:0; padding:0;}
ol{margin:0 0 0 24px; padding:0;}
ul.marg{padding:0; margin:0 0 0 18px;}
ul.none{padding:0; margin:0; list-style-type:none;}

.noml{font-weight:normal;}
.clr{clear:both;}
.space{margin:0px; padding:0px;}
.blank{margin-top:8px; margin-bottom:8px; font-size:1px;}
.inter{margin-top:24px; margin-bottom:24px; font-size:1px;}
.pagelink{margin:0; padding:0; font-size:1px;}
.pagetop{font-size:65%; margin:20px 4px 12px 0; padding-top:12px; text-align:right;}

/*テキストサイズ*/
.Txt_small{font-size:65%;}
.Txt_smallH{font-size:65%; line-height:150%;}
.Txt_mid{font-size:75%;}
.Txt_midH{font-size:75%; line-height:150%;}
.Txt_midH2{font-size:85%; line-height:150%;}
.Txt_midsmall{font-size:80%;}
.Txt_midsmallH{font-size:90%; line-height:110%;}
.Txt_midbig{font-size:140%;}
.Txt_midbigH{font-size:140%; line-height:150%;}
.Txt_big{font-size:100%;}
.Txt_bigH{font-size:100%; line-height:140%;}

/*テキストカラー*/
.red{color:#FF0000;}
.reddark{color:#CC0000;}
.blue{color:#0099CC;}
.bluedark{color:#336699;}
.darkbrown{color:#996600;}
.orange{color:#FF6600;}
.navy{color:#336699;}
.brown{color:#CC6600;}
.white{color:#FFFFFF;}

/*テキストバックカラー*/
.backPink{background-color:#FFCCCC; padding:2px;}
.backGray{background-color:#EEEEEE; padding:2px;}
.backNavy{background-color:#C0CDE2; padding:2px;}
.backBrown{background-color:#CCCC99; padding:2px;}
.backOrange{background-color:#FDEEB3; padding:2px;}
.backBlue{background-color:#E3EEF2; padding:2px;}
.backYellow{background-color:#FFFF99; padding:2px;}
.backRed{background-color:#CC0000; padding:2px;}


/*矢印*/
.arrowBlue{background:url(arrow_blue.gif) no-repeat center left; padding-left:6px;}

/*ボックス*/
.boxpadd{padding:6px;}
.BoxBlue{border:1px solid #99CCCC;}
.BoxBlueB{border:1px solid #CCCCCC; background-color:#EDF0F3;}
.BoxNavy{border:1px solid #006699;}
.BoxGray{border:1px solid #CCCCCC;}
.BoxGrayB{border:1px solid #CCCCCC; background-color:#E9E9E9;}
.BoxBrownB{border:1px solid #996633; background-color:#F2E6C6;}


/*サイトサイズ*/
#Frame{padding:0; margin:0 auto;}
/*画面用サイズ screen.css*/
/*プリント用サイズ print.css*/

/*ヘッダー*/
#Header{margin:8px 0; padding:0;}
#HeaderLeft{float:left; padding:2px 0 4px 0; font-size:65%; text-align:center;}
#HeaderRight{float:right; padding:10px 0 0 0; text-align:right; }
#HeaderRight ul{margin:0; padding:0;}
#HeaderRight li{background:url(arrow_circle.gif) center left no-repeat; font-size:65%; display:inline; padding:0 12px 0 10px;}
#HeaderRight li.bn{list-style:none; margin:0; padding:0;}
/*画面用サイズ screen.css*/
/*プリント用サイズ print.css*/

/*ヘッダーメニュー*/
#HeadMenu{background:url(headmenu_back.gif) repeat-x center center; border:1px solid #DDDDDD; clear:both; margin:8px 0;}
#HeadMenu ul{margin:0; padding:4px 0; text-align:center; font-size:12px;}
#HeadMenu li{margin:0; padding:0; display:inline; list-style:none;}/*padding:screen.cssとprint.cssで指定*/
#HeadMenu a{color:#666666;}
/*画面用サイズ screen.css*/
/*プリント用サイズ print.css*/

/***コンテンツ***/
#Contents{margin:0; padding:2px 0; clear:both;}

#LeftMenu{margin:0; padding:0; float:left;}
#RightContents{margin:4px 0 0 0; padding:0; float:right;}
/*画面用サイズ screen.css*/
/*プリント用サイズ print.css*/

#LeftMenu h1{text-align:center; background:url(menutitle_back.gif) repeat-x center center; border:1px solid #F3F3F3; margin:6px 0 2px 0; padding:9px 0; font-size:75%;}
.submenu{font-size:75%; line-height:150%}
.submenu ul{margin:0; padding:0; border:1px solid #CCCCCC;}
.submenu li{padding:2px 0; margin:0 0 0 18px;}

#RightContents h1{background:url(h1_back.gif); border:1px solid #BDC9DB; margin:0 0 10px 0; padding:29px 0 6px 8px; font-size:108%; color:#333333;}
#RightContents h2{background-color:#D6E6ED; color:#3A446B; padding:4px 3px; margin:2px 0; font-size:88%; line-height:150%; border-bottom:1px solid #336699;}
#RightContents h3{background-color:#E6E6E6; border-bottom:3px double #99CCFF; padding:6px 3px; margin:2px 0; font-size:75%;}
#RightContents h4{border-bottom:1px dotted #6699CC; border-left:3px solid #6699CC; font-size:75%; padding:4px; margin:12px 0 2px 0;}

.navi{font-size:65%; padding:3px 0; margin:0;}

table.tables th{background-color:#E4E4E4;}
table.tables td{background-color:#ECF1F4;}

.Left{float:left;}
.Right{float:right;}

/***サイトマップ***/
#SiteMap{font-size:75%;}
#SiteMap dl{float:left; width:192px; padding:3px;}
#SiteMap dl.r{width:192px; padding:3px;}
#SiteMap dt{border:1px solid #999999; border-left:4px solid #999999; margin:6px 0; padding:8px;}
#SiteMap dd{border-bottom:1px dotted #999999; border-left:2px solid #999999; margin:6px 0 0 4px; padding:4px;}
#SiteMap .title{font-size:110%; background-color:#E7E7E7; padding:3px; margin:0;}

/***病院紹介***/
ul.hosp{margin:0; padding:0; font-size:75%; line-height:150%; list-style:none;}
ul.hosp li{margin:0; padding:2px 0 0 14px; background-position:center left; background-repeat:no-repeat;}
ul.hosp li.add{background-image:url(icon_add.gif);}
ul.hosp li.tel{background-image:url(icon_tel.gif);}
ul.hosp li.hour{background-image:url(icon_hour.gif);}

/***料金案内***/
table.price th{background-color:#E6E8E8; border-bottom:1px solid #CCCCCC; border-left:2px solid #CCCCCC; padding:4px; text-align:left;}
table.price td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:4px;}

/***スペシャルプラン案内***/
.camdetails{border-left:1px solid #99CCCC; border-bottom:1px solid #99CCCC; padding:2px 8px; margin:0;}
.camdetails p{margin:4px 0;}
.camread{color:#336699; font-size:75%; text-align:150%; margin:4px 0;}

/***メールカウンセリング***/
table.counseling th{background-color:#E2E2E2; border:1px solid #BFCCE3; padding:6px 4px; text-align:left;}
table.counseling td{border:1px solid #BFCCE3; padding:6px 3px;}

/***採用情報***/
table.recrit{font-size:75%; line-height:150%; width:100%;}
table.recrit th{background-color:#E6E8E8; border-bottom:1px solid #CCCCCC; border-left:2px solid #CCCCCC; padding:5px; text-align:left;}
table.recrit td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:5px;}



/******診療案内**/
/******改善できるお悩み**/
#RightContents ul.worrys1{padding:4px 0 0 0; margin:0;}
#RightContents .worrys1 li{background:url(icon_worry.gif) left center no-repeat; display:inline; margin:0 0 0 8px; padding:0 0 0 8px; font-size:75%; line-height:150%; overflow:auto;}

#RightContents ul.worrys{padding:2px 0 2px 0; margin:0;}
#RightContents .worrys li{background:url(icon_worry.gif) left center no-repeat; display:inline; margin:0 0 0 8px; padding:0 0 0 8px; font-size:75%; line-height:150%; overflow:auto;}
#RightContents .worrys li.block{display:block; font-size:0px;}

/***美容皮膚科***/
/*******皮膚再生医療**/
ul.wlist{margin:16px 0;}
ul.wlist li{ font-size:75%; display:inline; border:1px solid #996633; background-color:#FFFFF7; padding:4px; margin:12px 4px;}
table.comp{border:1px solid #CCCCCC; font-size:75%; line-height:130%;}
table.comp th{border:1px solid #CCCCCC; background-color:#EEEEEE; padding:6px;}
table.comp th.name{background-color:#FFFFFF; color:#006699;}
table.comp .plus{background-color:#E3EEF2; color:#006699;}
table.comp td{padding:6px; border:1px solid #CCCCCC;}
table.comp ul{margin:0 0 0 12px;}
table.comp ul li{margin:4px 0;}

/*******ヒアルロン酸・コラーゲン注入**/
table.howto th{border-left:3px solid #6699CC; border-bottom:1px solid #6699CC; background-color:#ECF1F4; text-align:left; vertical-align:top; padding:3px;}
table.howto td{border-left:1px solid #6699CC; border-bottom:1px solid #6699CC; border-right:1px solid #6699CC; padding:3px;}
table.howto table.none td{border:none;}
#RightContents dl.marg{margin:0; padding:0;}
#RightContents dl.marg dt{margin:0; padding:0 0 0 12px; background:url(circle_gray.gif) left center no-repeat;}
#RightContents dl.marg dd{margin:0; padding:0 0 0 12px;}

/*******ダーマローラー**/
table.flow{margin:0; font-size:75%; line-height:130%;}
table.flow td.pink{background-color:#EECEC4; padding:8px;}
table.flow td.brown{background-color:#572B13; color:#FFFFFF; padding:8px;}

table.darm{margin:0; font-size:75%; line-height:130%;}
table.darm th{background-color:#99CCCC; color:#003366; padding:6px;}
table.darm td{border-bottom:1px solid #CCCCCC; padding:6px;}

table.pho{font-size:75%;}
table.pho th{padding:2px 2px 12px 2px; text-align:left; font-weight:normal;}

dl.ar dt{background-color:#FFFFCC; color:#CC3333; border-left:3px solid #CC3333; font-weight:bold; padding:3px 3px;}
dl.ar dd{background:url(arrow_down2.gif)  center bottom no-repeat; margin:0 0 22px 0; padding:0 12px 20px 0;}
dl.ar dd.end{background:none;}


/******医療レーザー脱毛**/
dl.faqList{font-size:75%; line-height:150%; margin:0;}
dl.faqList dt{background-color:#DCE4F3; padding:2px; margin:12px 0 2px 0; font-weight:bold;}
dl.faqList dd{background:url(faq_list.gif) center left no-repeat; padding:0 0 0 14px; margin:0 0 0 0;}
dl.faq{font-size:75%; line-height:150%; margin:0;}
dl.faq dt{background:url(faq_q.gif) center left no-repeat; padding:0 0 0 18px; margin:16px 0 4px 0; border-bottom:1px dotted #336699;}
dl.faq dd{background:url(faq_a.gif) top left no-repeat; padding:0 0 0 18px; margin:0 0 0 18px;}

table.laserPrc th{background-color:#E3EEF2; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:2px;}
table.laserPrc td{border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:4px;}


/******にきび治療**/
table.list th{background-color:#DCE4F3; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.list td{border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
table.list table.none td{border:none;}

/******美肌・ジェントルヤグ**/
table.yagPrc tr.line th{border-top:1px solid #CCCCCC;}
table.yagPrc tr.line td{border-top:1px solid #CCCCCC;}
table.yagPrc th{vertical-align:top; text-align:left; padding:10px 4px;}
table.yagPrc td{vertical-align:top; padding:10px 4px;}

/******しみ・そばかすの除去(レーザー治療)**/
table.simiList th{background-color:#ECF1F4; border-bottom:1px solid #336666; border-left:3px solid #339999; border-right:1px solid #CCCCCC;}
table.simiList td{border-bottom:1px solid #336666; border-right:1px solid #336666;}
table.simiList td.none{border:none;}

table.Comparison th{background-color:#E3EEF2; border-bottom:1px solid #003366; padding:4px; color:#333399;}
table.Comparison td{border:1px solid #CCCCCC;}

/******ピアス・ボディピアス**/
#RightContents .default dt{margin:2px 2px 0 0; padding:0 0 0 10px; background-image:url(arrow_s-blue.gif); background-repeat:no-repeat;}
#RightContents .default dd{margin:0 2px 3px 0; padding:0 0 0 10px;}


/******スキンファーミングプログラム**/
table.farmPrc tr.line th{border-top:1px solid #CCCCCC;}
table.farmPrc tr.line td{border-top:1px solid #CCCCCC;}
table.farmPrc th{vertical-align:top; text-align:left; padding:10px 4px 0 4px;}
table.farmPrc td{vertical-align:top; padding:0 4px 10px 4px;}
table.farmPrc td.lineb{border-bottom:1px solid #CCCCCC;}


/******痩身注射メソセラピー・カーボメット**/
#RightContents .ex dt{margin:0 2px 2px 0; padding:0 2px 0 4px; border-bottom:1px dotted #C0CDE2; border-left:7px solid #C0CDE2; color:#006699;}
#RightContents .ex dd{margin:0 0 12px 0; padding:0 0 0 8px;}

/******ラティース**/
table.latt th{color:#FFFFFF; background-color:#336699;}
table.latt td.titl{background-color:#E3EEF2; color:#003366; text-align:center;}

/***美容外科***/
/*******ハッピーリフト**/
table.happy {font-size:75%; line-height:150%;}
table.happy th{border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:3px; background-color:#E6F6F9;}
table.happy td{ border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding:3px; background-color:#E6F6F9;}
table.happy tr.nobor td{border:none; background:none;}


/***フッター***/
#Footer{clear:both; padding:2px; border-top:1px solid #999999; text-align:right; font-size:12px; width:100%;}