@charset "utf-8";

@import url("./reset.css");
@import url("./common.css");
@import url("./parts.css");
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox h2 {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #FFFFFF;
	background-color: #B2B2B2;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .left_box {
	float: right;
	width: 200px;
	text-align: right;
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .right_box_img_side .normal {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 500px;
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .double_box h4 {
	font-size: 16px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .double_box .color_box_red {
	padding: 30px 30px 25px;
	width: 480px;
	border: 1px solid #EBEBEB;
	margin-bottom: 60px;
	background-color: #EBEBEB;
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .double_box .color_box_red .arrow_tx {
	background-image: url(../imgdir/common/menu_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
#top-page #wrapper #page-body #main-content .right_box {
	padding-left: 15px;
}

a#topricetable{
	background: url(../imgdir/menu/menu_page_06.jpg) no-repeat top;
	display: block;
	width: 146px;
	height: 36px;
	float: left;
	}
	a#topricetable span{
		display: none;
		}
	a#topricetable:hover{
filter: alpha(opacity=70);
opacity:0.8;
		}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .menu {
	height: 34px;
	line-height: 35px;
	border: 1px solid #EBEBEB;
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .a_b_box {
	padding: 30px 40px;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
}
.a_b_box li a.a_access{
	text-decoration: none;
	color: #666666;
	}

#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .a_b_box .a_access .a_tel {
	background-image: url(../imgdir/menu/menu_page_14.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height: 20px;
	font-size: 15px;
	margin-bottom: 10px;
}
#top-page #wrapper #page-body #main-content .right_box #subpage .inbox .a_b_box .a_access .a_schedule1 {
	line-height: 16px;
	margin-bottom: 10px;
}
#top-page #wrapper #page-body #main-content .right_box #subpage #toClinicSalon_box .left_botan {
	float: left;
	width: 375px;
	height: 50px;
}
a#toclinicmenu{
	background: url(../imgdir/menu/bn_b_s_menu.jpg) top left no-repeat;
	width: 345px;
	height: 98px;
	display: block;
	padding: 75px 15px 0 20px;
	text-decoration: none;
	}
	a#toclinicmenu h3{
		display: none;
		}
	a#toclinicmenu span{
		font-size: 12px;
		font-weight: normal;
		}

a#tosalonmenu{
	background: url(../imgdir/menu/bn_b_e_menu.jpg) top left no-repeat;
	width: 350px;
	height: 98px;
	display: block;
	padding: 75px 15px 0 20px;
	text-decoration: none;
	}
	a#tosalonmenu h3{
		display: none;
		}
	a#tosalonmenu span{
		font-size: 12px;
		font-weight: normal;
		}
	
#toClinicSalon_box a:hover{
filter: alpha(opacity=70);
opacity:0.8;
			}
			
			#top-page #wrapper #page-body #main-content .right_box #subpage #toClinicSalon_box {
	height: 200px;
}


#clinic_menu_box{
	width: 640px;
	border: 1px solid #EBEBEB;
	padding-bottom: 10px;
	}

		#clinic_menu_box h3 span{
			display: none;
			}

	#clinic_menu{
		list-style: none;
		width: auto;
		height: auto;
		}
		#clinic_menu li{
	text-align: center;
	list-style-type: none;
			}
	
#clinic_menu a.coolguide {
	background: url(../imgdir/menu/m_bt_s_cg.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a.acutip {
	background: url(../imgdir/menu/m_bt_s_au.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a.genesis {
	background: url(../imgdir/menu/m_bt_s_js.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a.limelight {
	background: url(../imgdir/menu/m_bt_s_rl.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a.titan {
	background: url(../imgdir/menu/m_bt_s_tt.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a.titanlight {
	background: url(../imgdir/menu/m_bt_s_t_r.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.carbon {
	background: url(../imgdir/menu/m_bt_s_laser.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.coolglide {
	background: url(../imgdir/menu/m_bt_s_cgr.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.hyaluronic {
	background: url(../imgdir/menu/m_bt_s_hyaluronan.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.botox {
	background: url(../imgdir/menu/m_bt_s_botokkusu.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}


#clinic_menu a.pearl {
	background: url(../imgdir/menu/pearl.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.c6 {
	background: url(../imgdir/menu/c6.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.q-yag {
	background: url(../imgdir/menu/q-yag.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.w-prp {
	background: url(../imgdir/menu/w-prp.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#clinic_menu a.radiesse {
	background: url(../imgdir/menu/radiesse.jpg) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#clinic_menu a{
	margin: 0 auto;
}

#clinic_menu a:hover {
filter: alpha(opacity=70);
opacity:0.8;}

#clinic_menu a span{
	display: none;
}
#salon_menu_box{
	width: 580px;
	border: 1px solid #4E1F0A;
	padding-bottom: 10px;
	}
	#salon_menu_box h3{
		background: url(../imgdir/menu/c_e_menu.gif) no-repeat #fff;
		width: 580px;
		height: 60px;
		display: block;
		}
		#salon_menu_box h3 span{
			display: none;
			}

	#salon_menu{
		list-style: none;
		width: auto;
		height: auto;
		}
		#salon_menu li{
			list-style-type: none;


			}

#salon_menu a.led {
	background: url(../imgdir/menu/led.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.aafmassage {
	background: url(../imgdir/menu/m_bt_e_afm.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.fdmassage {
	background: url(../imgdir/menu/m_bt_e_f_d.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.fdhmassage {
	background: url(../imgdir/menu/m_bt_e_f_d._h.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.vitaminc {
	background: url(../imgdir/menu/m_bt_e_bc.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.peeling {
	background: url(../imgdir/menu/m_bt_e_pl.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.reduction {
	background: url(../imgdir/menu/m_bt_e_rd.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.direction {
	background: url(../imgdir/menu/m_bt_e_ey.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}
#salon_menu a.srrelaxation {
	background: url(../imgdir/menu/m_bt_e_str.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.alex {
	background: url(../imgdir/menu/m_bt_e_alex.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.slimup {
	background: url(../imgdir/menu/m_bt_e_slimup.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.yoga {
	background: url(../imgdir/menu/m_bt_e_yoga.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.va-ca {
	background: url(../imgdir/menu/va-ca.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.ta {
	background: url(../imgdir/menu/ta.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}

#salon_menu a.glycyl-glycine {
	background: url(../imgdir/menu/glycyl-glycine.gif) no-repeat;
	width: 568px;
	height: 57px;
	display: block;
}



#salon_menu a{
	margin: 0 auto;
}

#salon_menu a:hover {
filter: alpha(opacity=70);
opacity:0.8;}

#salon_menu a span{
	display: none;
}



/* ############# PRICE TABLE ############# */
table.price{
	border: 0;
	}
	table.price tr.head{
	}
	table.price th.left-1{
	font-size: 12px;
	letter-spacing: 0.2em;
	background: #DCDCDC;
	width: 150px;
	color: #999999;
	padding: 2px 5px;
	text-align: center;
	line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
			table.price th.left-2{
		font-size: 12px;
		letter-spacing: 0.2em;
		background: #DCDCDC;
		width: 125px;
		color: #999999;
		padding: 2px 5px;
		text-align: center;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
	
	table.price th.center-1{
		letter-spacing: 0.2em;
		font-size: 12px;
		width: 125px;
		color: #999999;
		padding: 2px 5px;
		text-align: center;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
	table.price th.right-1{
	letter-spacing: 0.2em;
	font-size: 12px;
	width: 125px;
	color: #999999;
	padding: 2px 5px;
	text-align: center;
	line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #E0D6CD;
		}
	table.price td.left-1{
		font-size: 12px;
		padding: 2px 10px;
		background: #FFF;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
			table.price td.left-2{
		font-size: 12px;
		padding: 2px 10px;
		background: #FFF;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
	table.price td.center-1{
		font-size: 12px;
		padding: 2px 10px;
		background: #EFEAE5;
		text-align: center;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}
	table.price td.right-1{
		font-size: 12px;
		padding: 2px 10px;
		background: #E0D6CD;
		text-align: center;
		line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
		}




table {border:1px solid #ccc;}
	 table th,
	 table td {border:1px solid #ccc;}
	
	 table th {text-align:left; padding:5px; vertical-align:top; background:#EFEAE5; width:100px;}
	 table td {padding:5px;}
	 
	 table td p {margin-bottom:0;}
	 
	 table td ul.nostyle {list-style:none;}
	 table td dl {margin:0;}
	 table td dl dt {font-weight:bold;}
	 
	 
	 #accordion{
margin-bottom:25px;
}



#accordion dt.accordion_toggle {
cursor: pointer;
line-height:30px;
color:#666666;
padding-bottom:10px;
margin:0px;
text-align:left;
}


#accordion .accordion_content {
overflow:hidden;
padding-bottom:10px;
text-align:left;
padding-left:0px;
margin-left:0px;
margin-bottom:20px;
color:#333333;
}


#accordion .left{
width:35px;
float:left;
}

#accordion .right{
width:670px;
float:right;
}

#accordion .accordion_content .right p {
	margin: 0px;
	padding: 0px;
}

.voice {width:560px;
}
.voice h4.name { padding:0; margin:0; background:none; font-size:100%; font-weight:bold; border:none; color:#999999; }
.voice span { padding:3px 0 9px 3px; margin:0 0 12px 0; display:block; border-bottom:#ddd dotted 1px; color:#BAADA7; }

.information_bg{
	margin: 0 3px;
	float: left;
	width: 48%;
	line-height: 300%;
	text-align: center;
	font-size: large;
	font-weight: bolder;
	border: 1px solid #CCCCCC;
	}
#top-page #wrapper #page-body #main-content .right_box #subpage .blog #post734 .contents_body .entry-body h2 {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #FFFFFF;
	background-color: #999999;}
.wpcf7 h3 {
	font-size: 13px;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 5px;
	background-color: #E8E8E8;
	padding: 10px;

}

.text_box {
	float: left;
	width: 450px;
}
.img_box {
	float: right;
	width: 280px;
}
.column-banner a:hover img
{
filter: alpha(opacity=70);
opacity:0.8;
background: #fff;
}
