/* 背景色の設定 */
body{
	width : 100%;
	background-color: #fff2f8;
	margin: 0 0 0 0;
}

/* テキストロールオーバーの設定 */
a:link,a:visited,a:active {color:#0000ff;text-decoration:underline;}
a:hover{color:#9900cc; text-decoration:none; }

/* ナビテキストロールオーバーの設定 */
.navi a:link,a:visited,a:active {color:#ca4f84;text-decoration:underline;}
.navi a:hover{color:#0033cc; text-decoration:none; }

/* フッターメニューテキストロールオーバーの設定 */
.footer_navi a:link,a:visited,a:active {color:#ca4f84;text-decoration:underline;}
.footer_navi a:hover{color:#0033cc; text-decoration:none; }

/* ナビテキストロールオーバーの設定 */
.current a:link,a:visited,a:active {color:#ca4f84;text-decoration:underline;}
.current a:hover{color:#0033cc; text-decoration:none; }

/* h2（見出し2）ナビカテゴリーの設定 */

.navi h3{ 
	font-size : 15px;
	font-weight: bolder;
    text-align:left;
    margin:0;
	line-height:3.4em; 
	letter-spacing: 2px;
}
.navi h4{ 
	font-size : 15px;
	font-weight: bolder;
    text-align:left;
    margin:0;
	line-height:3.4em; 
	letter-spacing: 2px;
}

/* コピーコンテンツ用の設定 */
.copy{
	font-size : 14px;
	text-align : left;
	color : #ca4f84;
	margin-left: 20px;
	margin-bottom: 0px;
	line-height: 25px;
	margin-top: -2px;
	font-weight: bold;
}

/* コンテンツの設定 */
.contents{
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;
	background-color : #ffffff;
	width: 748px;
	border-left: solid #a9a9a9 1px;
	border-right: solid #a9a9a9 1px;
	margin: auto;
}

.contents2{
	background-color : #ffffff;
	width: 748px;
	border-left: solid #a9a9a9 1px;
	border-right: solid #a9a9a9 1px;
	margin: auto;
}

/* ヘッダーの設定 */
.header{
	width : 748px;
	height : 20px;
	font-size : 10px;
	color : #999999;
	text-align : left;
	text-indent:5px;

    letter-spacing: 1px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-top: 3px;
}

/* ヘッダーメニュー用class設定 */
.header_navi{
	width : 748px;
	height : 69px;
	background-color: #FFFFFF;
}
.header_navi h2{
	width:220px;
	float:left;
}

/* ヘッダーメニュー用id設定 */
#header_tel {
	display: block;
	float: right;
	width: 387px;
	height: 60px;
	margin: 4px 10px 5px;
}

#header_menu_btn01 {
	float: right;
    width:125px;
    height:27px;
	margin-top: 3px;
	margin-left:0px;
	margin-right: 10px;
}
#header_menu_btn01 a{
    text-decoration: none;
    text-align:center;   
    font-size:11px;
	font-weight: bold;
    color:#999999;
    background-image:url(images/header_menu.gif);
    background-repeat:no-repeat;
    width:125px;
    height:27px;
    float:none;
    display:block;
    outline-width:0;
    letter-spacing: 1px;
    padding-top: 10px;
}
#header_menu_btn01 a:link {}
#header_menu_btn01 a:visited {}
#header_menu_btn01 a:hover {background-image:url(images/header_menu_f2.gif);color:#888888;}
#header_menu_btn01 a:active {background-image:url(images/header_menu_f2.gif);color:#888888;}

#header_menu_btn02 {
	float: right;
    width:125px;
    height:27px;
	margin-top: 3px;
	margin-left:0px;
	margin-right: 10px;
}
#header_menu_btn02 a{
    text-decoration: none;
    text-align:center;   
    font-size:11px;
	font-weight: bold;
    color:#999999;
    background-image:url(images/header_menu.gif);
    background-repeat:no-repeat;
    width:125px;
    height:27px;
    float:none;
    display:block;
    outline-width:0;
    letter-spacing: 0px;
    padding-top:10px;
}
#header_menu_btn02 a:link {}
#header_menu_btn02 a:visited {}
#header_menu_btn02 a:hover {background-image:url(images/header_menu_f2.gif);color:#888888;}
#header_menu_btn02 a:active {background-image:url(images/header_menu_f2.gif);color:#888888;}

#header_menu_btn03 {
    margin-bottom: 0px;	
	margin-left: 0px;
	margin-right: 10px;
    text-align:right;
}
#header_menu_btn03 a{
    text-decoration: none;
    text-align:center;   
    font-size:11px;
	font-weight: bold;
    color:#999999;
    background-image:url(images/header_menu_b.gif);
    background-repeat:no-repeat;
    width:125px;
    height:27px;
    float:none;
    display:block;
    outline-width:0;
    margin-left:400px;
    letter-spacing: 0px;
    padding-top:10px;
}
#header_menu_btn03 a:link {}
#header_menu_btn03 a:visited {}
#header_menu_btn03 a:hover {background-image:url(images/header_menu_b_f2.gif);color:#888888;}
#header_menu_btn03 a:active {background-image:url(images/header_menu_b_f2.gif);color:#888888;}

#header_name {
	padding: 0px;

}

h1#header_name a {
	width:220px;
	height:69px;
	float:none;
	display:block;
	outline-width:0;
	background-image:url(images/hanae_logo.gif);
	background-repeat:no-repeat;
	text-indent: -9999px;
}

/* メインメニュー用class設定 */
.main{
	width : 748px;
	height: auto;
	text-align:center;
}
/*
.main2{
	width : 748px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
*/
#banner_0 a {
	display:block;
	outline-width:0;
    border:0;
	margin-top: 20px;
	margin-left: 14px;
	margin-bottom: 0px;
	clear: both;
}
#banner_0 a:link {}
#banner_0 a:visited {}
#banner_0 a:hover {}
#banner_0 a:active {}
#banner_0 img{
	outline-width:0;
    border:0;
}

.campaign_bunner {
	display:block;
	margin-top: 0px;
	margin-left: 13px;
	margin-bottom: 0px;
	clear: both;
}
.campaign_bunner img{
    border: 0px;
	outline: 0px;
}

/*メインメニュー用class設定 */
.main_contents{
	width : 528px;
	float: right;
	padding-bottom: 30px;
	text-align:left;
}
.main_contents p{
	font-size : 12px;
	font-weight:normal;
	line-height : 175%;
	color : #666666;
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: 1px;
}
.margin_0 p{
	font-size : 12px;
	line-height : 165%;
	color : #666666;
	padding: 0px;
    margin:0 auto 0 auto;
}
.main_contents h3{
	font-size : 13px;
	font-weight: bolder;
	text-align : left;
	color : #ca4f84;
	padding-top: 10px;
	padding-left: 15px;
    line-height: 18px;
	margin: 0px;
}
.main_contents h4{
	background-image:url(images/title_icon.gif);
	background-repeat:no-repeat;
	font-size : 13px;
	font-weight: bolder;
	text-align : left;
	color : #ca4f84;
	margin-left: 18px;
	padding-top: 0px;
	padding-left: 17px;
    line-height: 18px;
}
.main_contents h5{
	font-size : 13px;
	text-align:left;
	font-weight: bolder;
	color : #ca4f84;
}



/*パンくずリスト用class設定*/
.current{
	width : 518px;
	height : 25px;
	background-color: #fce4ec;
	padding-left: 10px;
	line-height: 25px;
	font-size: 12px;
	margin-bottom: 15px;
	color: #666666;
}

.main_text{
    background-color: #FFFFAA;
    width:500px;
	height:480px;
	text-align:	left;
    margin:0px 0px 0px 14px;
    padding: 0px 2px 0px 2px; 
      
}
.main_table{
    background-color: #FFFFFF;
	width : 85%;
	height:auto;
	text-align:left;
    border-color: #999999;
    margin:20px auto 20px auto;
    border:1px;
    border-style:solid;
    padding: 10px 5px 10px 5px; 
      
}

.scroll{
    width:527px;
    height:250px;
    overflow:scroll;
	text-align:left;
}
/*ビフォーアフター画像*/
/*にきびページ*/
.img_a_ch3 {
    display: block;
    text-align:center;
}
.img_a_ch3 h3{
	background-image:none;
	background-repeat:no-repeat;
    display: block; 
    text-align:center;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.img_a_ch3 img{
    margin:0 auto 0 auto;
}


/*フォトページ*/
.img_a_se3 {
    display: block;
    text-align:center;

}
.img_a_se3 h3{
	background-image:none;
	background-repeat:no-repeat;
    display: block;
  
    text-align:center;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.img_a_se3 h4{
	background-image:none;
	background-repeat:no-repeat;
    display: inline;
    text-align:center;
	font-size: 10px;
	font-weight:normal;
	color: #666666;
}
.img_a_se3 img{
    margin:0 auto 0 auto;
}

/*ページ毎項目名*/
#main_title{
    text-indent:30px;
    font-size: 18px;
    font-weight: bold;
	background-image:url(images/ti_02.gif);
	background-repeat:no-repeat;
	width:528px;
	height:45px;
	float:none;
	display:block;
	outline-width:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}
#main_title2{
    text-indent:30px;
    font-size: 18px;
    font-weight: bold;
	background-image:url(images/ti_02.gif);
	background-repeat:no-repeat;
	width:528px;
	height:45px;
	float:none;
	display:block;
	outline-width:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
}

#midashi_01 {
	width:528px;
	height:60px;
	float:none;
	display:block;
	outline-width:0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#info {
	width:528px;
	height:30px;
	display:block;
	outline-width:0;
	margin-top: 15px;
	margin-left: 0px;
}

#reserve_main {

	text-align:center;
	margin: 0px auto 0px auto;
}
#reserve_main img{
    border: 0;
    outline:0;
}
#pagetop a {
    margin-left:370px;
	outline-width:0;

}
#pagetop a:link {}
#pagetop a:visited {}
#pagetop a:hover {}
#pagetop a:active {}
#pagetop img{
    border: 0;
    outline:0;
}



/* 左ナビ用class設定 (margin-left:0px必須）*/
.navi{
	width : 220px;
	float: left;
	background-color: #fce4ec;
	height: 100%;
	margin-top: 0px;
}
.navi h2{
	font-size : 15px;
	text-align : left;
	font-weight: normal;
	margin: 0px;
}
.navi h3{
	color : #666666;
	margin-top: 15px;
	margin-bottom:15px;
	font-size : 14px;
 	text-indent:12px;
	text-align : left;
	font-weight: normal;
    letter-spacing:0px;
}
.navi ul{
	margin: 0px;
	padding:0px;
}
.navi li{
	list-style-type : none;
	display: block;
	font-size : 12px;
	line-height : 180%;
	text-align : left;
	text-indent:13px;
	color : #ca4f84;
    letter-spacing: 0px;
}

左ナビ用id設定 
#main_menu_btn0 {
/*　エラー対策（IE6、IE7） 宣言のみ*/
}

#main_menu_btn01 {
	list-style-type: none;
	width: 220px;
	height: 50px;
	overflow: hidden;
	margin:0px;
}
#main_menu_btn01 a {
	display: block;
	height: 50px;
	background-image:url(images/mainmenu.jpg);
	background-repeat:no-repeat;
	padding: 18px 25px 0px 0px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: right;
	text-decoration: none;
	color:#EEEEEE ;
	background-position: 0px 0px;		
}
#main_menu_btn01 a:link {}
#main_menu_btn01 a:visited {}
#main_menu_btn01 a:hover {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}
#main_menu_btn01 a:active {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}

#main_menu_btn02 {
	list-style-type: none;
	width: 220px;
	height: 50px;
	overflow: hidden;
	margin:0px;
}
#main_menu_btn02 a {
	display: block;
	height: 50px;
	background-image:url(images/mainmenu.jpg);
	background-repeat:no-repeat;
	padding: 18px 32pt 0px 0px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: right;
	text-decoration: none;
	color:#EEEEEE ;
	background-position: 0px 0px;		
		
}
#main_menu_btn02 a:link {}
#main_menu_btn02 a:visited {}
#main_menu_btn02 a:hover {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}
#main_menu_btn02 a:active {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}

#main_menu_btn03 {
	list-style-type: none;
	width: 220px;
	height: 50px;
	overflow: hidden;
	margin:0px;
}
#main_menu_btn03 a {
	display: block;
	height: 50px;
	background-image:url(images/mainmenu.jpg);
	background-repeat:no-repeat;
	padding: 18px 49pt 0px 0px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: right;
	text-decoration: none;
	color:#EEEEEE ;
	background-position: 0px 0px;		
		
}
#main_menu_btn03 a:link {}
#main_menu_btn03 a:visited {}
#main_menu_btn03 a:hover {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}
#main_menu_btn03 a:active {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}

#main_menu_btn04 {
	list-style-type: none;
	width: 220px;
	height: 50px;
	overflow: hidden;
	margin:0px;
}
#main_menu_btn04 a {
	display: block;
	height: 50px;
	background-image:url(images/mainmenu.jpg);
	background-repeat:no-repeat;
	padding: 18px 62pt 0px 0px;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: right;
	text-decoration: none;
	color:#EEEEEE ;
	background-position: 0px 0px;		
		
}
#main_menu_btn04 a:link {}
#main_menu_btn04 a:visited {}
#main_menu_btn04 a:hover {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}
#main_menu_btn04 a:active {color:#C71585;background-image:url(images/mainmenu_f2.jpg);}

#qrcode {
	text-decoration: none;
	color:#EEEEEE ;
	float:none;
    display:block;
    outline-width:0;
	width:220px;
	height:100px;
	font-size : 15px;
	font-weight: bold;
    text-align:left;
    margin: 0px;
    line-height:1em; 
	letter-spacing: 2px; 

}	

#flow a {
	width:220px;
	height:50px;
	float:none;
    display:block;    
	outline-width:0;
	margin: 20px 0px 0px 0px;
	text-align:center;
}
#flow a:link {}
#flow a:visited {}
#flow a:hover {}
#flow a:active {}
#flow img{
    border: 0;
    outline:0;
}

#blog a {
	width:220px;
	height:50px;
	float:none;
    display:block;    
	outline-width:0;
	margin: 20px 0px 0px 0px;
	text-align:center;
}
#flow a:link {}
#flow a:visited {}
#flow a:hover {}
#flow a:active {}
#flow img{
    border: 0;
    outline:0;
}

#free_dial {
	width:220px;
	height:126px;
	float:none;
    display:block;    
	outline-width:0;
	margin: 15px 0px 0px 0px;
	text-align:center;
}

#kamoku {
    width:220px;
    height:16px;
    float:none;
    display:block;    
    outline-width:0;
    text-align:left;
	margin-top: 20px;
    margin-left:0px;
    margin-right:-26px;
}

#opening a {
	width:220px;
	height:90px;
	float:none;
    display:block;    
    text-align:center;
	outline-width:0;
	margin-top: 20px;
	margin-left: 0px;

}
#opening a:link {}
#opening a:visited {}
#opening a:hover {}
#opening a:active {}
#opening img{
    border: 0;
    outline:0;
}



#banner_0{
    padding-left:0px;
    padding-right:0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
    display:inline;    
}

/* フッターメニューの設定 */
.footer_navi{
	width : 748px;
	height : 30px;
	font-size : 12px;
	color : #ca4f84;
	text-align : right;
	background-image: url(images/footer_navi_bg.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	clear: both;
	background-color: #FFFFFF;
}


/* フッターの設定 */
.footer{
	width : 743px;
	height : 80px;
	font-size : 12px;
	color : #666666;
	text-align : right;
	line-height: 150%;
	padding-top: 3px;
	background-color: #FFFFFF;
	margin-right: 5px;
}

/* コンテンツエリアの回り込み設定 */
.c-both{
	clear:both;
}

/* h1（見出し1）の設定 */
h1{
	margin: 0px;
}

h2{
	margin: 0px;
	padding:0px;
    color: #ca4f84;
}



/* h5（見出し5）の設定 */
h5{
	float: right;
	margin-top: 3px;
	margin-right: 10px;
}

/* h6（見出し6）の設定 */
h6{
	float: right;
	margin-top: -35px;
	margin-right: 10px;
	margin-bottom: 0px;
}

/* h7（見出し7）の設定 */
h7{
	margin: 0px;
}

/*hr（ライン破線）の設定 */
hr{
     color: #CCCCCC;
     background-color: #FFFFFF;
     height: 1px;
     width:93%;
     border-style: dotted;
     display:block;
     text-align:center;
     margin: 15px auto 15px auto;
}


/* テキストの設定 */
.text12 {
	font-size: 12px;
	color: #666666;
}


.text1218b {
	font-size: 12px;
	line-height: 18px;
	color: #ca4f84;
	font-weight: bolder
}

.text10 {
	font-size: 10px;
	color: #666666;
}

.text14 {
	font-size: 14px;
	line-height: 180%;
	color: #666666;
}

.text18 {
	font-size: 16px;
	line-height: 180%;
	color: #444444;
}


/*2008xmasキャンペーン*/

#xmas2008 {
	width:714px;
	padding:0px 0 40px 0;
	margin:0 auto;
	}
	
#xmas2008 .title {
	width:714px;
	height:279px;
	padding:0px;
	background-image:url(/images/cam0812_1.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	}
#xmas2008 .title .btn1 {
	width:684px;
	height:90px;
	margin:0;
	text-align: right;
	padding:175px 30px 0 0;
	}
#xmas2008 .subtitle{
	width:714px;
	margin:40px 0 0 0;
	padding:0;
	}
#xmas2008 .subback1 {
	width:714px;
	height:484px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_6.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .contact {
	width:714px;
	height:64px;
	margin:20px 0 0 0;
	padding:0;
	background-image:url(/images/cam0812_7.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback1 .btn2 {
	width:704px;
	height:22px;
	text-align: right;
	margin: 0px;
	padding:111px 10px 0 0;
	}
#xmas2008 .subback1 .btn3 {
	width:704px;
	height:22px;
	margin:0;
	padding:98px 10px 0 0;
	text-align: right;
	}
#xmas2008 .subback1 .btn4 {
	width:704px;
	height:22px;
	margin:0;
	padding:105px 10px 0 0;
	text-align: right;
	}
#xmas2008 .contact .btn5 {
	width:706px;
	height:52px;
	margin:0;
	padding:8px 8px 0 0;
	text-align: right;
	}
#xmas2008 .subback2 {
	width:714px;
	height:231px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_11.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback2 .btn6 {
	width:704px;
	height:22px;
	margin:0;
	padding:111px 10px 0 0;
	text-align: right;
	}
#xmas2008 .subback3 {
	width:714px;
	height:222px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_13.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback3 .btn7 {
	width:702px;
	height:22px;
	margin:0;
	padding:108px 12px 0 0;
	text-align:right;
	}
#xmas2008 .subback2 .btn8 {
	width:696px;
	height:20px;
	margin:0;
	padding:14px 18px 0 0;
	text-align: right;
	}
#xmas2008 .subback4 {
	width:714px;
	height:236px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_17.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback4 .btn9 {
	width:702px;
	height:22px;
	margin:0;
	padding:120px 12px 0 0;
	text-align:right;
	}
	
#xmas2008 .subback5 {
	width:714px;
	height:338px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_18.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback5 .btn10 {
	width:702px;
	height:22px;
	margin:0;
	padding:108px 12px 0 0;
	text-align:right;
	}
#xmas2008 .subback6 {
	width:714px;
	height:222px;
	margin:0;
	padding:0;
	background-image:url(/images/cam0812_21.jpg);
	background-repeat:no-repeat;
	}
#xmas2008 .subback6 .btn11 {
	width:702px;
	height:22px;
	margin:0;
	padding:108px 12px 0 0;
	text-align:right;
	}
	
#xmas2008 .bottombox {
	width:714px;
	margin:40px 0 0 0;
	padding:0;
	}
#xmas2008 .bottomtext {
	margin:10px;
	font-size:12px;
	color:#666666;
	line-height:140%;
	text-align:left;
	}
	

/* スタッフ紹介 */
#doctor_history{
	width:190px;
	text-align:left;
	background:#fff0f5;
	padding-top:5px;
}
#doctor_history ul{
	margin:0;
	padding:10px 15px;
	list-style:none;
}
#doctor_history li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dashed #ccc;
	line-height:1.3;
}

/* にきび */
.nikibi_price{
	text-align:right;
}

/* アクシダーム　*/
.contents .main .main_contents table {
	font-size: 14px;
	color: #666666;
	padding: 0px;
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contents .main .main_contents td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/* イボ */
.ibo_textHaba_h4 {
	margin-top:0px;
	margin-bottom:0px;
}
.ibo_textHaba_p1 {
	margin-top:0px;
	margin-bottom:0px;
}
.ibo_textHaba_p2 {
	margin-top:0px;
	margin-bottom:30px;
}
