@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}

body {
	background:url(../../images/share/bg.jpg);
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka,Sans-Serif;
	color:#524434;
	letter-spacing: 0.05em;
	font-size: 85%; /* IE */
	line-height:150%;
}

.clear {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
overflow: hidden;
}

img {
	border:none;
}

a:link {
	color:#006600;
	text-decoration:underline;
}
a:hover {
	color:#999;
	text-decoration:none;
}
a:visited {
	color:#006600;
	text-decoration:underline;
}
#back-top {
	position: fixed;
	bottom: 30px;
	right:20px;
	background:#fff;
	width:56px;
	height:56px;
}

/*header
-----------------------------------------------------*/
#header_area {
	width:auto;
	background: url(../../images/share/h_bg.jpg) top repeat-x;
	height:170px;
}	
#header_area h1 {
		font-size:75%;
		font-weight:normal;
}
#header_area #header {
		width:900px;
		margin-left:auto;
		margin-right:auto;
		padding-top:20px;
}
#header_area #header .h_left {
	float:left;
}
#header_area #header .h_right {
	float:right;
	text-align:right;
	padding-top:12px;
}
#header_area #header .h_right .mail {
	margin-bottom:10px;
}	
#header_area #header .logo {
	background: url(../../images/share/logo.jpg) no-repeat left;
	width:125px;
	height:61px;
	text-indent:-9999px;
	margin-top:7px;
}

/*container
---------------------------------------------------*/
#container {
		width:920px;
		margin-left:auto;
		margin-right:auto;
		font-size:95%;
}

.footer_shop_info {
	background:#D1D4BB;
	border:solid #ECEDE2 5px;
	width:894px;
	margin-left:auto;
	margin-right:auto;
	padding:8px;
	font-size:75%;
	margin-top:40px;
}
.footer_shop_info img {
	float:right;
	margin-top:8px;
}

#container #left_contents {
	float:left;
	width:580px;
	margin-top:40px;
}
#container #right_contents {
	float:right;
	margin-top:40px;	
}

/*footer
---------------------------------------------------*/
#footer {
	background:url(../../images/share/footer_bg.gif) repeat-x bottom;
	height:32px;
	padding-top:25px;
	text-align:center;
	font-size:75%;
	margin-top:45px;
}



/*index
---------------------------------------------------*/
#index {
}
#index h2 {
		background:url(../../images/index/m_img.jpg) no-repeat;
		width:920px;
		height:270px;
		text-indent:-9999px;
		margin-bottom:20px;
}
#index #left_area {
	width:549px;
	float:left;
	margin-left:10px;
}
#index #left_area h3.first {
		background:url(../../images/index/ht1.gif) no-repeat;
		height:24px;
		width:549px;
		text-indent:-9999px;
		margin-bottom:20px;
}
#index #left_area h3.pickup {
		background:url(../../images/index/ht2.gif) no-repeat;
		height:21px;
		width:549px;
		text-indent:-9999px;
		margin-bottom:20px;
		margin-top:40px;
}
#index #left_area .fb_box {
	width:514px;
	margin-left:auto;
	margin-right:auto;
}

#index #left_area .copy {
	background:url(../../images/index/copy.gif) no-repeat top left;
	height:49px;
	width:351px;
	text-indent:-9999px;
	margin-left:15px;
}
#index #left_area p {
		padding:15px;
}
#index #right_area {
	float:right;
	width:316px;
	margin-right:10px;
}

#index #right_area h3.news {
	background:url(../../images/share/s_ht1.gif) no-repeat top left;
	height:17px;
	width:319px;
	text-indent:-9999px;
}
#index #right_area h3.shop_holiday,
#container #right_contents h3.shop_holiday {
	background: url(../../images/share/s_ht2.gif) no-repeat top left;
	height:21px;
	width:319px;
	text-indent:-9999px;
}
#index #right_area h3.blog_up,
#container #right_contents h3.blog_up {
	background:url(../../images/share/s_ht3.gif) no-repeat top left;
	height:26px;
	width:319px;
	text-indent:-9999px;
	margin-top:10px;
}
#index #right_area .news_area {
		padding:10px;
		margin-bottom:20px;
		height:180px;
		overflow-y:auto;
}
#index #right_area .news_area h4.n_list {
	background:url(../../images/share/arrow.gif) no-repeat 3px 0.8em;	
		border-bottom:dotted 1px#C1C6A6;
		padding-bottom:5px;
		font-size:85%;
		font-weight:normal;
		margin-bottom:10px;
}
#index #right_area .news_area .date {
	font-family: Verdana;
	padding-left: 16px;
	font-size: 90%;
	margin-bottom:5px;
}
#index #right_area .holiday_area,
#container #right_contents .holiday_area {
	padding:10px;
	margin-bottom:25px;
}
#index #right_area .holiday_area p,
#container #right_contents .holiday_area p {
		border-bottom:dotted 1px#C1C6A6;
		margin-bottom:10px;
		padding-bottom:5px;
		font-size:85%;
}


/*PICK UP
---------------------------------------------------------------------------*/
#index #left_area .p_banner {
	background: url(../../images/index_pickup/7.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
	height:150px;
	width:514px;
}
#index #left_area .p_banner2 {
	background: url(../../images/index_pickup/8.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
	height:150px;
	width:514px;
}


#container #right_contents .side_pu img{
	text-align: center;
	margin-bottom:10px;
}

/*side
----------------------------------------------------*/
#container #right_contents h3.shop_holiday {
	background: url(../../images/side/ht1.gif) no-repeat top left;
	height:21px;
	width:271px;
	text-indent:-9999px;
}
#container #right_contents h3.blog_up {
	background:url(../../images/side/ht2.gif) no-repeat top left;
	height:22px;
	width:271px;
	text-indent:-9999px;
	margin-top:10px;
}

#container #right_contents .holiday_area {
	padding:10px;
}
#container #right_contents .holiday_area p {
		border-bottom:dotted 1px#C1C6A6;
		margin-bottom:10px;
		padding-bottom:5px;
		font-size:75%;
}
.teikyu {
	color:#F66;
}


/*concept
---------------------------------------------------*/
#concept {
	margin-left:10px;
}

#concept h2 {
	background: url(../../images/concept/ht1.gif) no-repeat;
	width:563px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:30px;
}
#concept h3.copy1 {
	background:url(../../images/concept/copy1.jpg) no-repeat;
	height:32px;
	width:487px;
	margin-bottom:10px;
	text-indent:-9999px;
}
#concept h3.copy2 {
	background:url(../../images/concept/copy2.jpg) no-repeat;
	height:32px;
	width:293px;
	text-indent:-9999px;
	margin-top:25px;
	margin-bottom:10px;
}
#concept p {
	padding:10px;
}
#concept .photo {
	background:url(../../images/concept/img1.jpg) no-repeat;
	height:325px;
	width:554px;
	text-indent:-9999px;
}

/*treatment
---------------------------------------------------*/
#treatment {
	margin-left:10px;
}

#treatment h2 {
	background:url(../../images/treatment/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
}
#treatment .p_memo {
	background:url(../../images/treatment/img1.jpg) no-repeat top;
	height:86px;
	width:542px;
	padding-top:158px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:30px;
}
#treatment table.trm {
	width:550px;
}
#treatment table.trm th.course {
	width:36px;
	text-align:left;
	height:140px;
	vertical-align:top;
}
#treatment table.trm td.single {
	background:url(../../images/treatment/single.jpg) no-repeat;
	height:127px;
	width:252px;
	text-indent:-9999px;
}
#treatment table.trm td.double {
	background:url(../../images/treatment/double.jpg) no-repeat;
	height:127px;
	width:252px;
	text-indent:-9999px;
}
#treatment table.trm td.step1 {
	background:url(../../images/treatment/step1_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.step2 {
	background:url(../../images/treatment/step2_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.step3 {
	background:url(../../images/treatment/step3_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.step4 {
	background:url(../../images/treatment/step4_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.step5 {
	background:url(../../images/treatment/step5_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.step6 {
	background:url(../../images/treatment/step6_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}
#treatment table.trm td.finish {
	background:url(../../images/treatment/finish_img.jpg) no-repeat;
	width:517px;
	height:127px;
	vertical-align:top;
	text-indent:-9999px;
}

/*scalp
---------------------------------------------------*/
#scalp {
	margin-left:10px;
}

#scalp h2 {
	background:url(../../images/treatment/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
}
#scalp .p_memo {
	background:url(../../images/scalp/img1.jpg) no-repeat top;
	height350px;
	width:542px;
	padding-top:84px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:30px;
}

#scalp h3.ht1 {
	background: url(../../images/scalp/ht1.jpg) no-repeat;
	height:39px;
	width:289px;
	text-indent:-9999px;
}
#scalp .arrow_down {
	background:url(../../images/scalp/arrow_down.jpg) no-repeat;
	height:18px;
	width:16px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#scalp .arrow_right {
	background:url(../../images/scalp/arrow_right.jpg) no-repeat;
	height:16px;
	width:18px;
	margin-bottom:29px;
	margin-left:auto;
	margin-right:auto;
}

#scalp .memo1 {
	background:url(../../images/scalp/box1.jpg) no-repeat;
	height:50px;
	width:262px;
	padding:8px;
	font-size:90%;
	margin-bottom:15px;
}
#scalp .point1 {
	background:url(../../images/scalp/point1.jpg) no-repeat;
	height:46px;
	width:261px;
	text-indent:-9999px;
	margin-bottom:10px;
}
#scalp .point2 {
	background:url(../../images/scalp/point2.jpg) no-repeat;
	height:46px;
	width:196px;
	text-indent:-9999px;
	margin-bottom:10px;
	margin-top:15px;
}

#scalp .memo2 {
	background:url(../../images/scalp/box2.jpg) no-repeat;
	height:74px;
	width:220px;
	padding:8px;
	font-size:90%;
}

#scalp h3.ht2 {
	background:url(../../images/scalp/ht2.jpg) no-repeat;
	height:30px;
	width:350px;
	text-indent:-9999px;
	margin-top:70px;
	margin-bottom:15px;
}

#scalp table.step td.st1 {
	background:url(../../images/scalp/step1_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#scalp table.step td.st2 {
	background:url(../../images/scalp/step2_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#scalp table.step td.st3 {
	background:url(../../images/scalp/step3_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#scalp table.step td.st4 {
	background:url(../../images/scalp/step4_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#scalp table.step td.st5 {
	background:url(../../images/scalp/step5_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}

#scalp h3.ht3{
	background:url(../../images/scalp/ht3.jpg) no-repeat;
	height:30px;
	width:208px;
	text-indent:-9999px;
	margin-top:70px;
	margin-bottom:15px;
}

#scalp .memo3 {
	background: url(../../images/scalp/box3.jpg) no-repeat;
	height:70px;
	width:532px;
	padding:10px;
	font-size:81%;
	color:#C00;
	margin-top:10px;
	margin-bottom:20px;
}
#scalp .memo3 ul {
	list-style:none;
}
#scalp .memo3 ul li {
	background:url(../../images/scalp/atte.jpg) no-repeat left 50%;
	padding-left:18px;
}

#scalp table.case td.price1 {
	background: url(../../images/scalp/case1_price.jpg) no-repeat left 50%;
	height:42px;
	width:492px;
	text-indent:-9999px;
}
#scalp table.case td.price2 {
	background: url(../../images/scalp/case2_price.jpg) no-repeat left 50%;
	height:42px;
	width:492px;
	text-indent:-9999px;
}
#scalp table.case td.price3 {
	background: url(../../images/scalp/case3_price.jpg) no-repeat left 50%;
	height:42px;
	width:492px;
	text-indent:-9999px;
}



/*menu
---------------------------------------------------*/
#menu {
	margin-left:10px;
}

#menu h2 {
	background:url(../../images/menu/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:15px;
}
#menu .photo {
	background:url(../../images/menu/img1.jpg) no-repeat;
	height:222px;
	width:542px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
	margin-bottom:30px;
}

#menu .m_left {
	float:left;
	width:262px;
}

#menu .m_left table.p_menu,
#menu .m_right table.p_menu {
	width:262px;
}

#menu .m_left table.p_menu th,
#menu .m_right table.p_menu th {
	text-align:left;
	padding:5px;
	border-bottom:dotted 1px #C1C6A6;
	white-space:nowrap;
	font-weight:normal;
	font-size:95%;	
}
#menu .m_left table.p_menu td.price,
#menu .m_right table.p_menu td.price{
	text-align:right;
	padding:5px;
	border-bottom:dotted 1px #C1C6A6;
	white-space:nowrap;
	color:#CC0000;
	font-size:95%;
}

#menu .m_right {
	float:right;
	width:262px;	
}
#menu .m_memo {
	font-size:80%;
	text-align:right;
	color:#CC0000;
	padding:5px;
	border-bottom:dotted 1px #C1C6A6;	
}

/*special
---------------------------------------------------*/
#special {
	margin-left:10px;
}
#special h2 {
	background:url(../../images/menu/ht1.gif) no-repeat;
	width:561px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:15px;
}

#special h3.p_title {
	background:url(../../images/menu/p_title.jpg) no-repeat left top;
	height:76px;
	width:561px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}
#special h3.color_title {
	background: url(../../images/menu/color_title.jpg) no-repeat top left;
	height:76px;
	width:561px;
	text-indent:-9999px;
	margin:15px 0px 0px 0px;
	padding:0px;
}
#special h3.straight_title {
	background: url(../../images/menu/straight_title.jpg) no-repeat top left;
	height:76px;
	width:561px;
	text-indent:-9999px;
	margin:15px 0px 0px 0px;
	padding:0px;
}


#special .c_footer{
	background:url(../../images/menu/menuc_btm.jpg) no-repeat bottom left;
	width:511px;
	margin-top: 0px;
	padding:10px 25px 70px 25px;
}
#special h4.p_1 {
	background:url(../../images/menu/p_ht1.jpg) no-repeat;
	height:17px;
	width:167px;
	text-indent:-9999px;
	padding-bottom:15px;
}
#special h4.p_2 {
	background:url(../../images/menu/p_ht2.jpg) no-repeat;
	height:18px;
	width:208px;
	text-indent:-9999px;
	margin-top:25px;
	padding-bottom:15px;
}
#special h4.color_1 {
	background:  url(../../images/menu/color_ht1.jpg) no-repeat;
	height:17px;
	width:148px;
	text-indent:-9999px;
	padding-bottom:15px;
}
#special h4.color_2 {
	background: url(../../images/menu/color_ht2.jpg) no-repeat;
	height:17px;
	width:249px;
	text-indent:-9999px;
	padding-bottom:15px;
	margin-top:25px;
}
#special h4.color_3 {
	background: url(../../images/menu/color_ht3.jpg) no-repeat;
	height:16px;
	width:165px;
	text-indent:-9999px;
	padding-bottom:15px;
	margin-top:25px;	
}
#special h4.straight_1 {
	background: url(../../images/menu/straight_ht1.jpg) no-repeat;
	height:17px;
	width:392px;
	text-indent:-9999px;
	padding-bottom:15px;
	margin-top:20px;	
}

/*work
---------------------------------------------------*/
#work {
	margin-left:10px;
}

#work h2 {
	background:url(../../images/work/ht1.jpg) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:25px;
}
#work h3 {
	background:url(../../images/work/ht2.jpg) no-repeat;
	height:96px;
	width:526px;
	text-indent:-9999px;
	margin-left:10px;
	margin-bottom:50px;
}

#work .c_footer {
	background: url(../../images/work/case_bg.jpg) no-repeat bottom;
	width:514px;
	margin-top: 0px;
	padding:10px 18px 30px 18px;
	margin-left:13px;
}
#work .case_t1 {
	background:url(../../images/work/case1.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;	
}
#work .case_t2 {
	background:url(../../images/work/case2.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}
#work .case_t3 {
	background:url(../../images/work/case3.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}

#work .case_t4 {
	background:url(../../images/work/case4.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}
#work .case_t5 {
	background:url(../../images/work/case5.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}
#work .case_t6 {
	background:url(../../images/work/case6.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
}
#work .case_t7 {
	background:url(../../images/work/case7.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}


#work .hirano_m {
	background: url(../../images/work/message.jpg) no-repeat;
	height:40px;
	width:556px;
	text-indent:-9999px;
	margin-left:10px;
	margin-top:50px;
}
#work .c_footer .p_lline {
	background: url(../../images/work/line.jpg) no-repeat bottom;
	width:504px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:5px;
}
#work .c_footer table {
	width:100%;
	margin-top:10px;
}
#work .c_footer .line_box {
	background:url(../../images/work/line.jpg) no-repeat bottom;
	padding:8px 8px;
}
#work .c_footer .line_box .be_af {
	margin-top:3px;
}
#work .c_footer .hirano_p {
	border:solid 1px #E0E0E0;
	background-color:#F4F1EA;
	padding:10px;
	margin-top:25px;
}
#work .c_footer .red_mini {
	font-size:75%;
	*font-size:9px;
	color:#C00;
}

#work .c_footer .hirano_p table {
	width:100%;
	margin-bottom:20px;
}
#work .c_footer .hirano_p table th {
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	color:#FF6699;
}
#work .c_footer .hirano_p table tr {
	background: url(../../images/work/line2.jpg) bottom repeat-x;
}
#work .c_footer .hirano_p table th,
#work .c_footer .hirano_p table td {
	padding:8px;
}

/*shop data
---------------------------------------------------*/
#shopdata {
	margin-left:10px;
}

#shopdata h2 {
	background:url(../../images/shop_data/ht1.jpg) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
	margin-bottom:35px;
}

#shopdata .map_area {
	width:540px;
	height:440px;
	margin-left:auto;
	margin-right:auto;
}

#shopdata table.shop {
  margin-top: 25px;
  margin-bottom: 1em;
  margin-left:auto;
  margin-right:auto;
  width: 528px;
  border-collapse: collapse;
   border-bottom:1px dotted #C1C6A6;
  font-size: 100%;
}

#shopdata table.shop th {
  border-bottom:1px dotted #C1C6A6;
  border-top:1px dotted #C1C6A6;  
  padding: 4px 6px;
  text-align:left;
}
#shopdata table.shop td.l_area {
  border-bottom:1px dotted #C1C6A6;
  border-top:1px dotted #C1C6A6;
  padding: 4px 6px;
}

#shopdata table.shop td.photo {
	background:url(../../images/shop_data/shop_p.jpg) no-repeat top right;
  border:none;
  width:210px;
}
#shopdata .red_f {
	color:#C00;
}

#feed {
}
#feed p {
	font-weight: normal;
	margin: 10px;
	background: url(../../../../images/share/arrow.gif) 3px 0.7em no-repeat;
	padding-left:15px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c1c6a6;
	font-size: 80%;
}

/*alkali
--alkali-----------------------------------------------*/
#alkali {
	margin-left:10px;
}

#alkali h2 {
	background:url(../../images/treatment/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
}
#alkali .p_memo {
	background:url(../../images/alkali/img1.jpg) no-repeat top;
	height:107px;
	width:542px;
	padding-top:64px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:30px;
}

#alkali .p_memo2 {
	background:url(../../images/alkali/img4.jpg) no-repeat bottom ;
	height:350px;
	width:542px;
	padding-top:10px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:30px;
}

#alkali .p_memo2 strong {
	color:#5F9F1E;
}
#alkali .p_memo2 p.box_area {
	padding:18px;
}

#alkali .p_memo3 {
	background:url(../../images/alkali/img5.jpg) no-repeat top;
	width:355px;
	height:117px;
	padding-top:116px;
	padding-right:185px;
}
#alkali h3.straight_title {
	background: url(../../images/menu/straight_title.jpg) no-repeat top left;
	height:76px;
	width:561px;
	text-indent:-9999px;
	margin:15px 0px 0px 0px;
	padding:0px;
}

#alkali .c_footer{
	background:url(../../images/menu/menuc_btm.jpg) no-repeat bottom left;
	width:511px;
	margin-top: 0px;
	padding:10px 25px 70px 25px;
}
/*ageing
---------------------------------------------------*/
#ageing {
	margin-left:10px;
}

#ageing h2 {
	background:url(../../images/treatment/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
}
#ageing .p_memo {
	background:url(../../images/ageing/img1.jpg) no-repeat top;
	height350px;
	width:542px;
	padding-top:115px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:30px;
}
#ageing h3.ht1 {
	background: url(../../images/ageing/ht1.jpg) no-repeat;
	height:45px;
	width:500px;
	text-indent:-9999px;
}
#ageing .ht1_bg {
	background: url(../../images/ageing/ht1_img.jpg) no-repeat top;
	min-height:120px;
	width:555px;
	padding-top:63px;
}
#ageing .ht1_bg .ht1L {
	float:left;
	width:233px;
}
#ageing .ht1_bg .ht1R {
	float:right;
	width:233px;
}
#ageing .poinarea {
	background: url(../../images/ageing/point_bg.jpg) no-repeat;
	height:310px;
	width:523px;
	padding:15px;
}
#ageing .poinarea h3 {
	font-weight:bold;
	margin-top:33px;
	font-size:103%;
	margin-bottom:20px;
}
#ageing .poinarea p {
	padding-right:290px;
}
#ageing h3.ht2 {
	background: url(../../images/ageing/ht2.jpg) no-repeat;
	height:45px;
	width:500px;
	text-indent:-9999px;
	margin-top:40px;
	margin-bottom:15px;
}
#ageing table.step td {
	vertical-align:top;
}
#ageing table.step td.st1 {
	background:url(../../images/ageing/step1_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st2 {
	background:url(../../images/ageing/step2_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st3 {
	background:url(../../images/ageing/step3_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st4 {
	background:url(../../images/ageing/step4_img.jpg) no-repeat;
	height:88px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st5 {
	background:url(../../images/ageing/step5_img.jpg) no-repeat;
	height:136px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st6 {
	background:url(../../images/ageing/step6_img.jpg) no-repeat;
	height:84px;
	width:517px;
	text-indent:-9999px;
}
#ageing table.step td.st7 {
	background:url(../../images/ageing/step7_img.jpg) no-repeat;
	height:127px;
	width:517px;
	text-indent:-9999px;
}
#ageing h3.ht3 {
	background: url(../../images/ageing/ht3.jpg) no-repeat;
	height:45px;
	width:500px;
	text-indent:-9999px;
	margin-top:40px;
	margin-bottom:15px;
}

#ageing table.price,
#treatment_new table.price{
	margin-top: 0.2em;
	margin-bottom:30px;
	width: 570px;
	font-size: 100%;
	border-bottom:#C1C6A6 1px solid;
	margin:0px;
	padding:0px;
	border-collapse: separate;	
}

#ageing table.price th,
#treatment_new table.price th{
	background:url(../../images/ageing/table_line.jpg) repeat;
	white-space: nowrap;
	color:#533F2C;
	width:170px;
	font-weight:bold;
	text-align:left;
	line-height:130%;
}

#ageing table.price td,
#treatment_new table.price td{
  text-align: left;
}

#ageing table.price th,
#ageing table.price td,
#treatment_new table.price th,
#treatment_new table.price td {
	border-top:#C1C6A6 1px solid;
    border-bottom:#fff 1px solid;
	padding:8px;
}
#ageing table.price td p.attention,
#treatment_new table.price td p.attention{
	background:url(../../images/scalp/atte.jpg) no-repeat 2px 0.4em;
	padding-left:18px;
	font-size:92%;
	color:#C00;
}
#ageing .s_photoR,
#treatment_new .s_photoR{
	width:350px;
	font-size:92%;
	margin-top:10px;
	line-height:130%;
}
#ageing .s_photoR img,
#treatment_new .s_photoR img{
	float:right;
}
#ageing h3.ht4 {
	background: url(../../images/ageing/ht4.jpg) no-repeat;
	height:90px;
	width:500px;
	text-indent:-9999px;
	margin-top:40px;
	margin-bottom:15px;
}
#ageing .jitaku {
	background:url(../../images/ageing/ht4_bg.jpg) no-repeat right bottom;
	min-height:90px;
	padding-right:175px;
	font-size:92%;
}
#ageing .jitaku p {
	color:#C7657D;
	font-size:115%;
	font-weight: bold;
	margin-top:5px;
}
#ageing .jitaku_point {
	background:url(../../images/ageing/ht4_img.jpg) no-repeat;
	height:131px;
	width:535px;
	margin-top:5px;
	text-indent:-9999px;
}
/*treatment_new
---------------------------------------------------*/
#treatment_new {
	margin-left:10px;
}

#treatment_new h2 {
	background:url(../../images/treatment/ht1.gif) no-repeat;
	width:565px;
	height:31px;
	text-indent:-9999px;
}
#treatment_new h3.ht1 {
	background:url(../../images/treatment_new/img1.jpg) no-repeat top;
	height:117px;
	width:542px;
	text-indent:-9999px;	
}
#treatment_new h3.ht2 {
	background:url(../../images/treatment_new/img19.jpg) no-repeat top;
	height:117px;
	width:545px;
	text-indent:-9999px;	
}
#treatment_new .p_memo .img_L {
	margin-right:15px;
	float:left;
}
#treatment_new .p_memo .img_R {
	margin-left:15px;
	float:right;	
}
#treatment_new table.step td {
	vertical-align:top;
}
#treatment_new table.step td.st1 {
	background:url(../../images/treatment_new/img5.jpg) no-repeat;
	height:172px;
	width:517px;
	text-indent:-9999px;
}
#treatment_new table.step td.st2 {
	background:url(../../images/treatment_new/img6.jpg) no-repeat;
	height:136px;
	width:517px;
	text-indent:-9999px;
}
#treatment_new table.step td.st3 {
	background:url(../../images/treatment_new/img7.jpg) no-repeat;
	height:172px;
	width:517px;
	text-indent:-9999px;
}
#treatment_new .p_shampoo {
	background:url(../../images/treatment_new/img12.jpg) no-repeat right bottom;
}
#treatment_new .osusume_s {
	text-align:left;
	margin-bottom:75px;
}
#treatment_new .osusume_s p {
	font-size:85%;
	line-height:145%;
	margin-top:5px;
}
#treatment_new .shampoo1 {
	background:url(../../images/treatment_new/img13.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:left;
	margin-bottom:15px;
}
#treatment_new .shampoo2 {
	background:url(../../images/treatment_new/img14.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:right;
	margin-bottom:15px;	
}
#treatment_new .shampoo3 {
	background:url(../../images/treatment_new/img15.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:left;
	margin-bottom:15px;	
}
#treatment_new .shampoo4 {
	background:url(../../images/treatment_new/img16.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:right;
	margin-bottom:15px;	
}
#treatment_new .shampoo5 {
	background:url(../../images/treatment_new/img17.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:left;
	margin-bottom:15px;	
}
#treatment_new .shampoo6 {
	background:url(../../images/treatment_new/img18.jpg) no-repeat #FFF;
	height:217px;
	width:145px;
	padding:14px 15px 0 117px;
	float:right;
	margin-bottom:15px;	
}

.cutmodel {
	background: #fff;
	padding:12px;
	border:solid 5px #C00;
	color:#C00;
	font-weight:bold;
	text-align:center;
	margin-bottom:21px;
	font-size:22px;
}
.cutmodel a:link {
	color:#C00;
	text-decoration:underline;
} 
.cutmodel a:hover {
	color:#999;
	text-decoration:none;
}
.cutmodel a:visited {
	color:#C00;
	text-decoration:underline;
}


.model_ht {
	background:#BABB97;
	color:#fff;
	font-size:16px;
	margin-bottom:15px;
	font-weight:bold;
	padding:8px;
}
#inline1 {
	padding:15px;
	font-size:95%;
}
.model_info {
	border:solid #F66 5px;
	padding:8px;
	margin-top:10px;
	margin-bottom:10px;
}
.model_info ul {
	list-style:decimal;
	margin-left:25px;
}
.fontred{
	font-size:92%;
	color:#C00;
}
.model_info ul.data {
	list-style:lower-alpha;
	margin-left:25px;
}
