﻿@charset "utf-8";


#esthe_point {
	width: 680px;
	background: white;
	margin: 0 0 20px 20px;
	padding: 0 0 0px 0;
}
#esthe_point h3 {
	width: 720px;
	height: 0px;
	padding-top: 43px;
	overflow: hidden;
	background: url(../img/top_caption_point.png) no-repeat;
}
#esthe_point ul {
	list-style-type: none;
}
#esthe_point ul li {
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#esthe_point ul li h4 {
	width: 680px;
	height: 0px;
	padding-top: 63px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#esthe_point ul li p {
	float: left;
	width: 400px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0px;
}
#esthe_point ul li > img {
	float: right;
	margin: 0 20px 0 0;
}
#esthe_point ul li:nth-child(4) {
/*	margin: 0 0 20px 20px;*/
}
#esthe_point h4#esthe_point1 {
	background: url(../img/top_point_caption1.png) no-repeat;
}
#esthe_point h4#esthe_point2 {
	background: url(../img/top_point_caption2.png) no-repeat;
}
#esthe_point h4#esthe_point3 {
	background: url(../img/top_point_caption3.png) no-repeat;
}
#esthe_point h4#esthe_point4 {
	background: url(../img/top_point_caption4.png) no-repeat;
}
#esthe_point h4#esthe_point5 {
	background: url(../img/top_point_caption5.png) no-repeat;
}
#esthe_point h4#esthe_point6 {
	background: url(../img/top_point_caption6.png) no-repeat;
}
#esthe_point h4#esthe_point7 {
	background: url(../img/top_point_caption7.png) no-repeat;
}

/* ---------- LASER ---------- */

ul, ol {
	list-style-type: none;
}
#head h5{
	padding-left:60px;
	padding-top:15px;
}

#head{
	font-size:20px;
	color:#FFF;
	width:760px;
	background-image:url(../shiwa/img/contents.jpg);
	height:63px;
}


.h4{
	width:720px;
	height:44px;
	background-image:url(../shiwa/img/contents_01_01.jpg);
}

.h4 h4{
	padding-left:50px;
	font-size:16px;
	padding-top:10px;
	color:#666666;
}


.pdlt_10{
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
}

.mgt_10{
	margin-top:10px;
	}

#main_img {
	height: 198px;
	background: url(../img/main_img_shadow.png) center bottom repeat-x;
}
#main_img_container {
	width: 1000px;
	height: 198px;
	margin: 0 auto;
	position: relative;
}
#main_img h2 {
	/*display: block;*/
	width: 1000px;
	height: 0px;
	padding-top: 184px;
	overflow: hidden;
	background: url(../laser/img/main_img_laser.jpg) no-repeat;
	margin: 4px 0 0 0;
}
#page_caption h3 {
	width: 760px;
	height: 0px;
	margin: 0 0 20px 0;
	padding-top: 63px;
	overflow: hidden;
	background: url(../laser/img/caption_laser_depilation.png) no-repeat;
}

.column {
	width: 720px;
	background-color: white;
	margin: 0 0 20px 20px;
	padding: 0 0 30px 0;
}
.column2 {
	width: 720px;
	background-color: white;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

.inner {
	width: 680px;
	margin: 0 0 0 20px;
}
.main h3 {
	width: 720px;
	height: 0px;
	padding-top: 43px;
	overflow: hidden;
}
.main p {
	margin: 0 0 1em 0;
}

#whats_laser h3 {
	background: url(../laser/img/caption_whats_laser.png) no-repeat;
}
#whats_laser .figure {
	float: left;
}
#whats_laser .right_box {
	float: left;
	width: 412px;
	margin: 0 0 0 15px;
}
#whats_laser .emphasis {
	padding: 5px 12px;
	color: white;
	background: url(../laser/img/slanted_stripes_green.png);
	font-family: 'メイリオ', sans-serif;
	font-size: 13px;/* for old browser */
	font-size: 1.3rem;
	font-weight: bold;
	border-radius: 10px;
}
#whats_laser #whats_laser_notes {
	clear: both;
	width: 600px;
	height:133px;
	margin: 0;
	padding: 20px 40px 0 40px;
	color: white;
	background: url(../laser/img/whats_laser_notes.png) no-repeat;
	font-size: 14px;/* for old browser */
	font-size: 1.4rem;
}

#hair_cycle h3 {
	background: url(../laser/img/caption_hair_cycle.png) no-repeat;
}

#mechanism h3 {
	background: url(../laser/img/caption_mechanism.png) no-repeat;
}
#mechanism .inner {
	overflow: hidden; /* float clear */
}
#mechanism .figure {
	float: left;
}
#mechanism .right_box {
	float: left;
	width: 412px;
	margin: 0 0 0 15px;
}

#laser_point h3 {
	background: url(../laser/img/caption_laser_point.png) no-repeat;
}
#laser_point li {
	overflow: hidden; /* float clear */
	margin: 15px 0 0 0;
	/*border-bottom: 1px solid #e3e3e3;*/
}
#laser_point li .icon_point {
	float: left;
	width: 50px;
}
#laser_point li .right_box {
	float: left;
	width: 600px;
	margin: 0 0 0 20px;
}
#laser_point li .right_box h4 {
	margin: 0 0 10px 0;
	font-family: 'メイリオ', sans-serif;
	font-size: 22px;/* for old browser */
	font-size: 2.2rem;
	font-weight: bold;
	line-height: 1.3;
}
#laser_point li .right_box h4 em {
	color: #ffcc02;
	font-size: 25px;/* for old browser */
	font-size: 2.5rem;
}

#laser_flow h3 {
	background: url(../laser/img/caption_laser_flow.png) no-repeat;
}
#laser_flow .inner {
	position: relative;
}
#laser_flow .inner p {
	margin: 0;
}
#laser_flow li {
	overflow: hidden; /* float clear */
	margin: 20px 0 0 0;
}
#laser_flow li .figure {
	float: left;
	width: 253px;
	height:142px;
}
#laser_flow li .right_box {
	float: left;
	width: 412px;
	margin: 0 0 0 15px;
}
#laser_flow #arrow1 {
	position: absolute;
	left: 106px;
	top:  133px;
	top:  46px;
}
#laser_flow #arrow2 {
	position: absolute;
	left: 106px;
	top:  295px;
	top:  208px;
}
#laser_flow #arrow3 {
	position: absolute;
	left: 106px;
	top:  457px;
	top:  370px;
}
#laser_flow #arrow4 {
	position: absolute;
	left: 106px;
	top:  619px;
	top:  532px;
}
#laser_flow #arrow5 {
	position: absolute;
	left: 106px;
	top:  781px;
	top:  694px;
}

#medical_treatment_photo h3 {
	background: url(../laser/img/caption_medical_treatment_photo.png) no-repeat;
}

#voice h3 {
	background: url(../laser/img/caption_voice.png) no-repeat;
}
#voice .inner {
	overflow: hidden; /* float clear */
}
#voice .name {
	float: left;
	width: 100px;
	height:100px;
	margin: 18px 0 0 18px;
	padding: 1em 0 0 0;
	background: url(../laser/img/voice_name_bg.png) no-repeat;
	font-family: 'メイリオ', sans-serif;
	font-size: 17px;/* for old browser */
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
}
#voice .text {
	float: left;
	width: 490px;
	margin: 0 0 0 18px;
	padding:15px;
	color: white;
	background: #faacaa url(../laser/img/voice_text_dogear.png) right bottom no-repeat;
	border-left: 8px solid #fdeae9;
	position: relative;
}
#voice .voice_text_nozzle {
	position: absolute;
	top: 46px;
	left: -14px;
}
#laser_price {
	font-family: 'メイリオ', sans-serif;
	font-size: 1.2rem;
}
#laser_price h3 {
	background: url(../laser/img/caption_price.png) no-repeat;
}
#laser_price h4 {
	width: 235px;
	height: 0px;
	padding-top: 28px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#laser_price #women h4 {
	background: url(../laser/img/laser_price_women.png) no-repeat;
}
#laser_price #men h4 {
	background: url(../laser/img/laser_price_men.png) no-repeat;
}
#laser_price #etc h4 {
	background: url(../laser/img/laser_price_etc.png) no-repeat;
}

#laser_price table {
	width: 680px;
	margin: 10px 0 20px 0;
}
#laser_price th, #laser_price td {
	width: 160px;
	padding: 5px;
}
#laser_price th {
	color: white;
	font-weight: bold;
	text-align: left;
}
#women th {
	background: #faacaa;
}
#women th:nth-child(odd) {
	background: #f79795;
}
#women tr:nth-child(odd) td {
	background: #fdeae9;
}
#women tr:nth-child(odd) td:nth-child(odd) {
	background: #fddfdd;
}
#women td.vline {
	background: #fddfdd;
}
#women .vline span {
	display: inline-block;
	width: 80px;
}
#men th, #etc th, #teimou th, #cyusya th, #tenteki th, #laser th, #laserspot th, #botox th, #ion th , #peeling01 th , #aroma th, #hifu th{
	background: #9bdf6b;
}
#men th:nth-child(odd), #etc th:nth-child(odd) {
	background: #92d562;
}
#men tr:nth-child(odd) td {
	background: #e6fad8;
}
#men tr:nth-child(odd) td:nth-child(odd) {
	background: #def2d0;
}
#men td:first-child {
	/*background: #fffde5;*/
}



#peeling th, #etc th {
	background: #9bdf6b;
}
#peeling th:nth-child(odd), #etc th:nth-child(odd) {
	background: #92d562;
}
#peeling tr:nth-child(odd) td {
	background: #e6fad8;
}
#peeling tr:nth-child(odd) td:nth-child(odd) {
	background: #def2d0;
}
#peeling td:first-child {
	/*background: #fffde5;*/
}



.reverse tr:nth-child(even) td {
	background: #e6fad8;
}
.reverse tr:nth-child(even) td:nth-child(odd) {
	background: #def2d0;
}
.reverse tr:nth-child(odd) td,
.reverse tr:nth-child(odd) td:nth-child(odd) {
	background: white;
}



#faq h3 {
	background: url(../laser/img/caption_faq.png) no-repeat;
}
#faq dt {
	width: 70%;
	height:40px;
	color: #43b537;
	background: url(../laser/img/faq_q_bg.png) right top no-repeat;
	font-size: 18px;/* for old browser */
	font-size: 1.8rem;
}
#faq dt.long {
	width: 100%;
}
#faq dt span, #faq dd span {
	display: inline-block;
	width: 40px;
	height: 0px;
	padding-top: 40px;
	margin: 0 0.5em 0 0;
	overflow: hidden;
	vertical-align: middle;
}
#faq dt span {
	background: url(../laser/img/faq_q.png) no-repeat;
}
#faq dd {
	overflow: hidden; /* float clear */
}
#faq dd span {
	float: left;
	margin: 0 0 0 40px;
	background: url(../laser/img/faq_a.png) no-repeat;
}
#faq dd p {
	float: left;
	width: 570px;
	padding: 15px;
	background: #f6f6f6;
	border-radius: 10px;
}



/* kawa */

#other_price {
	font-family: 'メイリオ', sans-serif;
	font-size: 1.2rem;
}
#other_price h3 {
	background: url(../laser/img/caption_price.png) no-repeat;
}
#other_price h4 {
	width: 235px;
	height: 0px;
	padding-top: 28px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#other_price #men h4 {
	background: url(../laser/img/laser_price_men.png) no-repeat;
}
#other_price #etc h4 {
	background: url(../laser/img/laser_price_etc.png) no-repeat;
}
#laser_price #teimou h4 {
	background-image: url(../img/lazer_price_teimou.png);
	background-repeat: no-repeat;
}
#laser_price #cyusya h4 {
	background-image: url(../img/lazer_price_cyusya.png);
	background-repeat: no-repeat;
}
#laser_price #tenteki h4 {
	background-image: url(../img/lazer_price_tenteki.png);
	background-repeat: no-repeat;
}
#other_price #peeling01 h4 {
	background: url(../img/lazer_price_peeling.png) no-repeat;
}
#other_price #laser h4 {
	background-image: url(../img/lazer_price_lazer.png);
	background-repeat: no-repeat;
}
#other_price #laserspot h4 {
	background-image: url(../img/lazer_price_laserspot.png);
	background-repeat: no-repeat;
}
#other_price #botox h4 {
	background-image: url(../img/tit_botox.gif);
	background-repeat: no-repeat;
}
#other_price #aroma h4 {
	background-image: url(../clinic/img/tit_price_aroma00.png);
	background-repeat: no-repeat;
}



#other_price #ion h4 {
	background: url(../img/lazer_price_ion.png) no-repeat;
}
#other_price #hifu h4 {
	background: url(../img/lazer_price_hifu.png) no-repeat;
}


#other_price table {
	width: 680px;
	margin: 10px 0 20px 0;
}
#other_price th, #other_price td {
	width: 125px;
	padding: 5px;
}
#other_price th {
	color: white;
	font-weight: bold;
	text-align: left;
}
