di@charset "utf-8";

/*=====================================================
 * Style URL: /topics/special/css/style.css
 * Version: 1.0
 * Last Up Date: 2011/06/20
 * Author: Prime works
 * Author URL: http://www.primeworks.jp/
 *
 * Markup Reference:
 *
=====================================================*/

/*-----  contents -------

	1: common parts
		1-2.comment-area
	2: index.html
	3: antiaging.html
	4: other.html

----------------------*/


/*-----  key colors -------

Bace Color Deep:
Bace Color Pale:

--------------------------*/



/*
===== 1: common parts =================================*/
/* clearfix */
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

a.arrow-link{
	padding-left:16px;
	background:url(../img/arrow_special_01.gif) 0 2px no-repeat;
}

span.em{
	color:#cc0000;
}

/*
===== 1-2: comment-area =================================*/
h3.comment-head {
	margin: 0 0 0 10px!important;
}

div.comment-area {
	margin-left:10px;
	width:688px;
	_width:690px;
	border: 1px solid #e7e9e9;
	border-width: 0 1px 1px 1px;
	padding-top: 15px;
}

div.comment {
	width: 660px;
	margin: 0 0 15px 14px;
	border-bottom: 1px solid #e7e9e9;
}

div.last-comment {
	border: none;
}

p.face-img {
	float: left;
	width: 95px;
}

p.figure {
	text-align: center;
}

div.balloon {
	float: left;
	position: relative;
	width:565px;
}

div.balloon p {
	position: absolute;
	top: 54px;
	left: 0;
}

div.balloon dl {
	margin-left: 10px;
	border: 1px solid #f3f4f4;
	padding: 15px;
	width: 523px;
	background: #f9f4eb;
}

div.balloon dt {
	padding-bottom: 10px;
	font-weight: bold;
	background: url(../img/line_dot_gray.png) left bottom repeat-x;
}

div.balloon dd {
	margin-top: 10px;
}

div.balloon ul {
	margin: 10px 0;
}
div.balloon ul li {
	display: inline;
	padding-left: 22px;
	margin-left: 22px;
	background: url(../img/arrow_special_01.gif) no-repeat;
}

div.ba-photo {
	padding: 30px 0;
}

div.ba-photo dl dt {
	font-weight: bold;
	font-size: 116%;
	margin-bottom: 0;
}

div.ba-photo dl dd {
	padding: 0;
}

div.ba-photo dl dd p.ba-progress {
	width: 289px;
	text-align: center;
    margin: -1.7em 0 0 361px;
}

div.ba-photo dl dd p figure {
	text-align: center;
}

div.ba-photo dl dd p.ba-progress-wide {
    margin: -1.5em 0 0 480px;
}

p.makeup_atten_line {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}


/*
===== 2: index.html =================================*/
#link-area li {
		margin-bottom: 20px;
}

#link-area li.last {
		margin: 0;
}

/*
===== 3: antiaging.html =================================*/
 h2#antiaging {
	text-align: right;
}

#special-antiaging #contents-area {
	margin: 10px 0 0;
}

#special-antiaging h3 {
	margin-bottom: 10px;
}

#special-antiaging h4 {
	margin-bottom: 20px;
}


#special-antiaging #contents-area .contents-box {
	margin: 0 0 55px 0;
}

#special-antiaging .description {
	position: relative;
	border: 1px solid #e0e2e2;
}

#special-antiaging .description .chart {
	float: left;
	width: 458px;
}

#special-antiaging .description dl {
	float: left;
	margin: 1px 0;
	padding: 10px 0 0 0;
	width: 229px;
	min-height: 288px;
	height: auto !important;
	height: 288px;
	background: url(../img/line_dot_gray_y.png) #fsfcf2 repeat-y;
	display: inline;
}

#special-antiaging .description dl dt {
	margin: 0 0 0 14px;
}

#special-antiaging .description dl dd {
	margin: 0 0 20px 14px;
	padding: 0 2px;
	width: 196px;
	text-align: left;
}

#special-antiaging .ope-type {
	margin: 0 0 11px 0;
}

#special-antiaging .ope-type td,
#special-antiaging .ope-type th {
	width: 100%;
	border: 1px solid #e7e9e9;
	vertical-align: middle;
}

#special-antiaging .ope-type .ttitle {
	padding:1px;
	text-align: center;
}

.ope-type .ope-text-cut {
	padding: 15px 0 0 15px;
}

.ope-type .ope-text {
	padding: 0 0 0 15px;
	height: 79px;
	vertical-align: middle;
}

#special-antiaging h5 {
	margin: 0;
}

#special-antiaging p.ope-select {
	border: 1px solid #e7e9e9;
	border-width: 0 1px 1px 1px;
	padding: 15px 219px 15px 17px;
	background: url(../img/bg_special_antiaging_03.jpg) 502px 18px no-repeat;
}

#special-antiaging span.red {
	color: #CC0000;
}

#special-antiaging p.but {
	float: left;
	margin: 0 42px 0 0;
	width: 465px;
}

#special-antiaging .lower-box {
	border-top: 0;
	margin-bottom: 20px;
}

#special-antiaging .anti-and-slow dl {
	background-color: #f5f5f5;
}

#special-antiaging .anti-and-slow p.plan-img1 {
	position: absolute;
	right: 1px;
	top: 1px;
}

#special-antiaging .anti-and-slow p.plan-img2 {
	position: absolute;
	right: 1px;
	top: 1px;
}

#special-antiaging .anti-and-slow dl dt {
	margin-bottom: 20px ;
}

special-antiaging dl.plan3 dt {
	margin-bottom: 20px;
}

#special-antiaging p.plan-img3 {
	position: absolute;
	right: 1px;
	top: 1px;
}

/*
===== 4: other.html =================================*/

h3.img-title { margin:0 0 0 10px;}
.stit {margin:0 !important;}

p.lead-text {
	margin:15px 10px;
	padding-bottom:5px;
}

div.topic-area{
	background:url(../img/bg_other_topic_box.gif) repeat-y;
	margin-bottom:40px;
}

div.topic-box{
	display:inline;
	margin:0 10px;
	width:335px;
	float:left;
	padding-bottom:15px;
}

div.topic-bottom div.topic-box{
	padding-bottom:0;
}

p.topic-end{
	margin-bottom:20px;
}


h5 {
	margin-bottom:15px;
}

dl.text-area{
	float: left;
	width: 180px;
	padding-left:15px;
}

p.image-area {
	float:right;
	margin-right:15px;
	display:inline;
}

div.topic-box p.text-area {
	position:relative;
	margin-top:-15px;
	padding:0 15px;
}

div.text-img-box{
	margin:15px 10px 30px 10px;
	padding-bottom:25px;
	border-bottom:1px solid #E7E9E9;
}


.text-img-box .img-area {
	float:left;
	width:265px;
}

.text-img-box .text-area {
	float:left;
	width:420px;
}

dl.ope-box{
	margin:0  0 20px 15px;
	_margin-bottom:20px;
}

.ope-box dt {
	margin-bottom:15px;
}

.ope-box dd p.img-area{
	float:left;
	width:130px;
	margin:0;
}

.ope-box dd p.text-area{
	float:left;
	width:560px;
	margin:0;
}

div.operation-btn{
	margin-left:10px;
	width:690px;
	padding-top:30px;
	border-top:1px solid #dedede;
	text-align:center;
}


/*----- 新規other.html,　other_solution.html-----*/

#other #page-head {
	position: relative;
}

#other h4.stit {
	margin-bottom: 20px!important;
}

#other #page-head p.basic {
	position: absolute;
	top: 224px;
	left: 40px;
}

#other #page-head p.solution {
	position: absolute;
	top: 224px;
	left: 276px;
}

#other p.border-text-box {
	margin:20px 10px 0 10px;
	border:1px solid #cccccc;
	padding:15px;
	background:#F9F4EB;
}

#other div.operation-btn {
	margin-left:10px;
	width:690px;
	padding-top:30px;
	border-top:1px solid #dedede;
	text-align:center;
}

#other div.operation-btn {
/*	display: inline-block;*/
	text-align: center;
/*	margin-right: 36px;*/
}
/*
#other div.operation-btn p.solution {
	margin: 0;
}
*/


/*#other .anchor ul {
	text-align: center;
	margin: 0 0 30px;
}*/

#other .anchor {
	width: 642px;
	margin: 0 auto 30px;
}

#other .anchor ul li {
	float: left;
	margin-right: 18px;
}

#other .anchor ul li.shape {
	margin-right: 0;
}

.has-img {
	margin: 10px 10px 20px;
}

.has-img .right {
	float: right;
	margin: 0 10px 0 35px;
}

.has-img .left {
	float: left;
	margin: 0 35px 0 10px;
}

#other .has-img .right {
	width: 200px;
}

#other .img-list {
	padding-left: 10px;
}

#other .img-list li {
	float: left;
}

#other .doc-voice {
	margin-left: 10px;
	background: url(../img/bg_other_01.jpg) no-repeat;
}

#other .doc-voice p {
	width: 540px;
	padding: 28px 0 13px 137px;
    font-size: 93%;
}




/*
===== 5: diet.html =================================*/
#diet .text-img-box { border:0; margin-bottom:0; }
#diet .text-img-box .text-area{ width:474px;}
#diet .text-img-box .img-area{ width:216px;}

.diet-ope-box {
	position:relative;
	margin:-1px 0 0 10px;
	border:1px solid #e7e9e9;
	width:688px;
}

.diet-ope-box h5 {
	margin-bottom:13px;
	border-bottom:1px solid #e7e7e9;
	padding:0 0 0 14px;
	width:674px;
	_width:688px;
	background:url(../img/bg_diet_ope_tit.jpg) repeat-x;
}

.diet-ope-btn {
	position:absolute;
	top:9px;
	left:599px;
}

dl.diet-ope-point {
	display:inline;
	float:left;
	margin:0 13px 23px 15px;
	width:369px;
}

dl.diet-ope-point dt{
	padding:0 0 5px 1px;
	border-bottom:1px solid #e7e9e9;
}

dl.diet-ope-point dd{
	margin-left:1px;
}

dl.diet-ope-point li{
	margin:-1px;
	border-top:1px solid #e7e9e9;
	padding:5px 0 5px 1.3em;
	text-indent:-1em;
}

dl.diet-ope-point li span{
	font-size:72%;
	vertical-align:middle;
	color:#adadad;
}


dl.diet-ope-point li.notice{
	color:#cc0000;
	list-style:none;
}

.diet-ope-recommend{
	margin-bottom:23px;
}

#diet div.operation-btn{
	margin-top:30px;
}

dl.ope-column{
	margin: 20px 0 20px 10px;
	width:690px;
}

dl.ope-column dd{
	border:1px solid #e7e9e9;
	border-top:0px;
	padding: 15px 219px 15px 17px;
	background: url(../img/bg_special_antiaging_03.jpg) 502px center no-repeat;
}

#eye dl.ope-column dd{
	background:url(../img/bg_eye_column.jpg) 487px 25px  no-repeat;
}

#diet dl.ope-column dd{
	 background-position:502px 15px;
}

dl.ope-column span.tit{
	font-weight:bold;
}

.diet-ope-box p.ope-scene {
	margin-bottom: 10px;
	width: 290px;
	float: right;
	font-size: smaller
}

.diet-ope-box p.ope-scene img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E8E8;
    box-shadow: 0 3px 3px #E8E8E8;
    margin-bottom: 3px;
    padding: 3px;
}


/*
===== 6: eye.html =================================*/
#eye .eye-ope-chart p{ margin:0;}

#eye .eye-ope-chart table{
	margin:0 10px 0 10px;
	border:1px solid #e7e9e9;
}

#eye .eye-ope-chart th{
	border:1px solid #e7e9e9;
	padding:15px 10px;
	background: #fcf8f1;
	font-weight:bold;
}

#eye .eye-ope-chart td{
	margin:0 10px 0 10px;
	border:1px solid #e7e9e9;
	padding:15px 10px;
}

#eye .eye-ope-chart td.operation{
	width:15%;
	background:#fef4f7;
	font-weight:bold;
}

#eye .eye-ope-chart td li{
	list-style:disc;
	margin: 0 0 5px 15px;
}

.eye-ope-column {
	width:688px;
	border:1px solid #e7e9e9;
	background:#fffff4;
	padding-bottom:15px;
	margin-bottom:40px;
}

.eye-ope-column h5{
	margin:-1px 0 0 -1px;
}

.eye-ope-column .text-area{
	padding: 0 15px;
	width:364px;
	_width:384px;
	float:left;
	margin-bottom:0;
}

.eye-ope-column .img-area{
	float:right;
	padding-right:13px;
	margin-bottom:0;
}

#eye .text-img-box{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}

#eye .ope-column {
	margin-bottom:30px;
}

#eye .ope-column .child {
	border-bottom:none;
}

#eye .ope-column .last {
	padding:0;
	background:none;
}

#eye .ope-column .last p{
	margin:0 15px 15px 15px;
	padding:15px 0 0 0;
	background:url(../img/line_dot_gray.png) repeat-x;
}

#eye .eye-ope-chart td li.no-list-style {
	position:relative;
	text-indent:-1em;
	list-style:none !important;
}

div#main #eye h4.stit,
div#main #eye h5.stit {
	padding: 0;
	background: none;
	line-height: auto;
	height: auto;
}


/*
===== 6: faceline.html =================================*/
.faceline-ope{
	margin:20px 0 10px 0;
}

.faceline-ope li{
	display:inline;
}

.faceline-ope p{
	text-align:center;
	margin-botttom:0;
}

.faceline-topics{
	margin:20px 0 0 10px;
	width:690px;
}

.faceline-topics dl{
	margin-bottom:25px;
}

.faceline-topics dl.last{
	margin-bottom:10px;
}

.faceline-topics dt{
	margin-bottom:10px;
}

.faceline-topics dd{
	padding:10px 0;
}

.faceline-topics dd.link-area{
		background:url(../img/line_dot_gray.png) repeat-x;
}

#faceline .border-text-box {
	position:relative;
	border:1px solid #e7e9e9;
	background:#f9f4eb;
	padding: 15px;
}

#faceline .ope-column {
	margin-bottom:30px;
}

div#main #faceline h4.stit,
div#main #faceline h5.stit {
	padding: 0;
	background: none;
	line-height: auto;
	height: auto;
}

/*
===== 7: bust.html =================================*/
div.bust-ope{
	width:690px;
	margin:0 0 10px 10px;
}

div.bust-ope .bg-area{
	background:url(../img/bg_bust_ope_03.gif) no-repeat right top;
}

#bust .border-text-box {
	margin:0 0 40px 10px;
	padding:15px;
	position:relative;
	border:1px solid #e7e9e9;
	background:#f9f4eb;
}

#bust .border-text-box p{
	margin-bottom:0;
}

.bust-topics dl{
	margin:0 0 30px 10px;
	width:690px;
}

.bust-topics dt{
	margin-bottom:15px;
}

.bust-topics dd.bg-area{
	padding-right:215px;
	background:url(../img/bg_bust_topic_01.jpg) right top no-repeat;
}

.bust-mikiyacomment{
	margin:0 0 30px 10px;
}

#bust div.ba-photo dl dd p.ba-progress {
	width: 289px;
	text-align: center;
    margin: -1.7em 0 0 369px;
}

div#main #bust h4.stit,
div#main #bust h5.stit {
	padding: 0;
	background: none;
	line-height: auto;
	height: auto;
}


/*
===== 8:idol.html =================================*/
div.idol-img-area{
	position:relative;
}
p.idol-text{
	width:245px;
	margin:0 10px;
}

p.idol-img{
	position:absolute;
	top:30px;
	right:0;
	_right:30px;
	width:422px;
	height:384px;
	text-align:right;
}

p.operation-btn-link {
	text-align:center;
}

ul.idol-btn-list	{
	text-align:center;
	padding-bottom:20px;
}

ul.idol-btn-list li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:222px;
}

div.contents-separation{
	border-bottom:1px solid #E7E9E9;
	margin-bottom:25px !important;
	padding-bottom:25x !important;
}

p.idol-comment-text{
	width:665px;
	margin:0 10px;
}

/*
===== 9:half.html =================================*/

#half .half-ope-chart table{
	margin:0 10px 0 10px;
	border:1px solid #e7e9e9;
}

#half .half-ope-chart th{
	border:1px solid #e7e9e9;
	padding:15px 10px;
	background: #fcf8f1;
	font-weight:bold;
}

#half .half-ope-chart td{
	margin:0 10px 0 10px;
	border:1px solid #e7e9e9;
	padding:15px 10px;
}

#half .half-ope-chart td.operation{
	width:15%;
	background:#fef4f7;
	font-weight:bold;
}

#half .half-ope-chart td li{
	list-style:disc;
	margin: 0 0 5px 15px;
}

#half .half-comment-text {
    margin: 0 1.7em 10px;
	width: 665px;
}

#half .half-btn-list {
    text-align: center;
	padding: 0 0 20px 15px;
}

#half .half-btn-list li {
    display: inline-block;
	height: 80px;
    width: 222px;
	float: left;
}

#half .half-btn-list .atsuku {
	background: url(../img/bg_half_atsuku.gif) no-repeat 0 0;
}

#half .half-btn-list .freckle {
	background: url(../img/bg_half_freckle.gif) no-repeat 0 0;
}

#half .half-btn-list .matsuge {
	background: url(../img/bg_half_matsuge.gif) no-repeat 0 0;
}

#half .comment-area {
	position: relative;
}

#half .comment-area p.btn-atsuku {
	position: absolute;
	top: 115px;
	left:23px;
}

#half .comment-area p.btn-freckle {
	position: absolute;
	top: 115px;
	left:245px;
}

#half .comment-area p.btn-matsuge {
	position: absolute;
	top: 115px;
	left:467px;
}

#half table.img-box p.figure{
	font-size: small;
}

/*
===== 10:doll.html =================================*/

div#doll div#first p.mrgnb25 {
	margin-bottom: 25px;
}

div.doll-ope-chart {
	margin-bottom: 1.7em;
}

div.doll-ope-chart table{
	margin:130px 10px 25px 10px;
	width: 690px;
}

div.doll-ope-chart th{
	border:1px solid #e7e9e9;
	padding:15px 10px;
	background: #fcf8f1;
	font-weight:bold;
}

div.doll-ope-chart td{
	margin:0 10px 0 10px;
	border:1px solid #e7e9e9;
	padding:15px 10px 10px;
}

div.doll-ope-chart td.operation{
	width:15%;
	background:#fef4f7;
	font-weight:bold;
}

div.doll-ope-chart td li{
	list-style:disc;
	margin: 0 0 5px 15px;
}

div#doll p.stit-chartcaption {
	margin: 0 0 10px 10px;
}

div#doll h4 {
	margin-left: 10px;
}

div#doll div#second,
div#doll div.step-up {
	position: relative;
}

div#doll div#second p.inline-img {
	position: absolute;
	top: 80px;
	left: 455px;
}


div#doll div#third table.ope-type {
	width: 690px;
	margin: 0 10px 25px;
}

div#doll div#third .ope-type td, div#third .ope-type th {
    border: 1px solid #E7E9E9;
    vertical-align: middle;
}

div#doll div#third .ope-type .ope-text-cut {
    padding: 5px 0 5px 12px;
}

div#doll div#third td.ttitle {
	background-color: #FFFFE1;
	width: 208px;
}

div#doll div#third table ul li {
    background: url("../img/arrow_special_01.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    margin-left: 10px;
    padding-left: 22px;
}

div#doll div.step-up {
	margin-bottom: 20px;
}

div#doll div#step-up ol li {
	margin-bottom: 0;
}

div#doll div#fourth ul {
	position: absolute;
	top: 105px;
	left: 80px;
}

div#doll div#fourth ul.pricerisk-risk {
	position: initial;
}

div#doll div#fourth dl.point {
	margin: 0 10px 25px 10px;
}

div#doll div#fourth dl.point dt {
	margin-bottom: 10px;
}

div#doll div#fourth h4 {
	margin-bottom: 28px;
}

div#doll div#fourth p.figure {
	margin-bottom: 50px;
}

div.comment-area p.comment-text {
    margin: 0 1.7em 10px;
}

div#doll p.ba-progress {
	margin: -4em 0 2em 370px;
}

div#doll p.makeup_atten {
	width: 690px;
	margin: 0 10px 25px;
}

div#main #doll h4.stit,
div#main #doll h5.stit {
	padding: 0;
	background: none;
	line-height: auto;
	height: auto;
}


/*
===== 11:baby_face.html =================================*/

div#contents-area .mrgnb0 {
	margin-bottom: 0;
}

div#baby h4 {
	margin: 0 0 23px 10px;
}

div#baby p.stit-chartcaption {
	margin: 0 0 10px 10px;
}

#baby div#first {
	position: relative;
}

#baby div#first ul {
	width: 690px;
	padding: 7px 0 3px 0;
	margin-left: 10px;
	background-color: #FEEAE7;
}

#baby div#first p.lead-text {
	margin-top: 20px;
}

#baby div#first ul li {
	display: inline;
	margin-left: 10px;
	padding-left: 20px;
	background: url(../img/baby_list_dot.gif) no-repeat 0 -3px;
}

#baby div#map-eye,
#baby div#map-nose,
#baby div#map-faceline {
	position: relative;
}

#baby div#second h5 {
	margin-left: 10px;
}


#baby div#second dd {
	margin: 8px 35px 25px 20px;
}

#baby div#second ul.link-ope {
	position: absolute;
}

#baby div#second ul.link-ope li{
    background: url("../img/arrow_special_01.gif") no-repeat scroll 0 5px transparent;
    margin-left: 10px;
    padding-left: 22px;
}

#baby div#second ul.link-ope li.conjunction {
    background: none;
    margin-left: 30px;
}

#baby div#second ul#nose02 li.conjunction {
    background: none;
    margin-left: 23px;
}

#baby div#second ul#eye01 {
	top: 90px;
	left: 54px;
}

#baby div#second ul#eye02 {
	top: 92px;
	left: 520px;
}

#baby div#second ul#eye03 {
	top: 232px;
	left: 70px;
}

#baby div#second ul#eye04 {
	top: 192px;
	left: 520px;
}

#baby div#second ul#nose01 {
	top: 92px;
	left: 54px;
}

#baby div#second ul#nose02 {
	top: 111px;
	left: 527px;
}

#baby div#second ul#nose03 {
	top: 193px;
	left: 54px;
}

#baby div#second ul#faceline01 {
	top: 85px;
	left: 54px;
}

#baby div#second ul#faceline02 {
	top: 151px;
	left: 507px;
}

#baby div#second ul#faceline03 {
	top: 249px;
	left: 54px;
}

#baby div#third dl {
	margin-bottom: 25px;
}


#baby div#fourth table.ope-type {
	width: 606px;
	margin: 0 auto 25px;
    border: 1px solid #E7E9E9;
}

#baby div#fourth table.ope-type td.recommend {
	width: 138px;
	background-color: #FFFFE1;
	vertical-align: middle;
    border-right: 1px solid #E7E9E9;
}

#baby div#fourth table.ope-type .line {
	border-right: 1px dotted #E7E9E9;
}

#baby div#fourth table.ope-type td.ope-text-cut-1st {
	padding: 0 0 0 35px;
}

#baby div#fourth table.ope-type td.ope-text-cut-2nd {
	padding: 0 0 0 20px;
}

#baby div#fourth table.ope-type td.ope-text-cut-3rd {
	padding: 5px 0 5px 20px;
}

#baby div#fourth table.ope-type ul li {
    background: url("../img/arrow_special_01.gif") no-repeat scroll 0 5px transparent;
    margin-left: 10px;
    padding-left: 22px;
}

#baby div#fourth h4 {
	margin-top: 30px;
}

#baby div#third dl dt,
#baby div#fourth dl dt {
	margin-left: 50px;
}

#doll div#fourth,
#baby div#fourth {
	border-bottom: none;
}


/*
===== 12:kawaii.html =================================*/

div#kawaii h4 {
	margin: 8px 0 0 10px;
}

div#kawaii div#first .lead-text.first {
	margin-top: 26px;
}

div#kawaii div#first .lead-text.second {
	margin-top: 20px;
	margin-bottom: 30px;
}

div#kawaii em {
	color: #ff6600;
}

div#kawaii div#first .difference {
	margin: 0 0 0 10px;
}

div#kawaii div#first .difference li {
	float: left;
}

div#kawaii div#first .difference li.first {
	margin-right: 35px;
}

div#kawaii div#first .kawaii-ope-diffe {
	width: 690px;
	margin: 0 0 0 10px;
	border: solid 1px #e7e9e9;
}

div#kawaii div#first .kawaii-ope-diffe th,
div#kawaii div#first .kawaii-ope-diffe td {
	border: solid 1px #e7e9e9;
}

div#kawaii div#first .kawaii-ope-diffe .tb-cell-01 {
	width: 180px;
}

div#kawaii div#first .kawaii-ope-diffe .tb-cell-02 {
	width: 222px;
}

div#kawaii div#first .kawaii-ope-diffe th,
div#kawaii div#first .kawaii-ope-diffe td {
	padding: 15px;
}

div#kawaii div#first .tit-diffe-01 {
	background: #fcf8f1;
}

div#kawaii div#first .tit-diffe-02 {
	background: #fef4f7;
}

div#kawaii div#first .img-diffe {
	text-align: center;
	padding-top: 8px;
}

div#kawaii div#first .kawaii-ope-change {
	width: 690px;
	margin: 30px 0 25px 10px;
}

div#kawaii div#first .kawaii-ope-change  h5 {
	margin: 30px 0 0;
}

div#kawaii div#first .kawaii-ope {
	margin: 0;
	padding: 15px;
	border: solid #e7e9e9;
	border-width: 0 1px 1px 1px;
}

div#kawaii div#second .kawaii-ope-feature {
	margin: 26px 0 0;
}

div#kawaii .right-img {
	display: inline;
	float: right;
	font-size: smaller;
}

div#kawaii div#second .kawaii-ope-feature .right-img {
	margin: 0 0 0 33px;
	width: 236px;
}

div#kawaii p.sttl-kawaii-txt {
	margin: 20px 0 20px 10px;
	color: #f663bd;
	font-size: 132%;
	font-weight: bold;
}

div#kawaii p.sttl-kawaii-txt.kawaii-size-eye {
	margin-top: 15px;
	margin-bottom: 15px;
}

div#kawaii dl.sttl-kawaii-txt {
	margin: 0 0 0 10px;
}


div#kawaii dl.sttl-kawaii-txt dt {
	margin: 20px 0 10px;
	color: #f663bd;
	font-size: 132%;
	font-weight: bold;
}

div#kawaii dl.sttl-kawaii-txt dd {
	margin-bottom: 20px;
}

div#kawaii .kawaii-ope-shape.kawaii-size-eye {
	margin-bottom: 0;
}

div#kawaii .kawaii-ope-shape {
	width: 690px;
	margin: 0 0 30px 10px;
	border: solid 1px #e7e9e9;
}

div#kawaii .kawaii-ope-shape th,
div#kawaii .kawaii-ope-shape td  {
	padding: 15px;
	border: solid 1px #e7e9e9;
}

div#kawaii .kawaii-ope-shape th {
	background: #fcf8f1;
}

div#kawaii .kawaii-ope-shape td.bor-none {
	border: none;
}

div#kawaii .kawaii-ope-shape td.img-btm {
	vertical-align: bottom;
}

div#kawaii .kawaii-ope-shape .img-center {
	text-align: center;
}

div#kawaii .kawaii-ope-shape .row-btm {
	padding-bottom: 0;
	border: none;
}

div#kawaii .kawaii-ope-shape .row-top {
	padding-top: 0;
	border: none;
}

div#kawaii .kawaii-ope-shape p  {
	margin: 10px 0 0;
}

div#kawaii .kawaii-ope-shape p.link,
div#kawaii .kawaii-ope-shape p.txt  {
	margin-top: 3px;
}

div#kawaii .kawaii-ope-shape .or  {
	margin: 10px 0;
	font-size: 114%;
}

div#kawaii .kawaii-ope-shape p.first  {
	margin-top: 0;
}

div#kawaii .kawaii-advice {
	margin:  0 0 30px 20px;
}

div#kawaii .kawaii-advice dt {
	margin: 0 0 10px;
}

div#kawaii div#third .right-img {
	margin: 40px 0 15px 10px;
	width: 240px;
}

div#kawaii .kawaii-basic {
	margin: 30px 0 0 10px;
}

div#kawaii .kawaii-basic dt {
	margin-bottom: 15px;
	font-weight: bold;
}

div#kawaii div#fourth .right-img {
	width: 200px;
	margin: 0 16px 0 36px;
}

div#kawaii div#fourth .kawaii-basic {
	margin-top: 0;
}

div#kawaii #fifth h4 {
	margin-top: 10px;
}

div#kawaii #sixth .right-img {
	width: 316px;
	margin-left: 30px;
	margin-bottom: 10px;
}

div#kawaii #sixth .kawaii-balance-txt {
	margin-bottom: 0;
	padding-bottom: 0;
}

div#kawaii #sixth .kawaii-balance-list {
	margin: 0 0 0 10px;
}

div#kawaii #seventh .kawaii-banner {
	margin: 0 0 20px 10px;
}

div#kawaii #seventh .kawaii-banner li {
	float: left;
}

div#kawaii #seventh .kawaii-banner li.first {
	margin-right: 20px;
}

div#kawaii #seventh .kawaii-banner p {
	margin: 0;
}

div#kawaii #seventh .kawaii-banner div {
	margin-top: 10px;
}





/*
===== 13:neutral_face.html =================================*/

div#neutral-face h4 {
	margin: 8px 0 0 10px;
}

div#neutral-face em {
	color: #00baff;
}

div#neutral-face .mt0 {
	margin-bottom: 0 !important;
}

div#neutral-face div#first h4 {
	margin-top: 16px;
}

div#neutral-face div#first .neutral-face-ope-diffe {
	width: 690px;
	margin: 0 0 0 10px;
	border: solid 1px #e7e9e9;
}

div#neutral-face div#first .neutral-face-ope-diffe th,
div#neutral-face div#first .neutral-face-ope-diffe td {
	border: solid 1px #e7e9e9;
}

div#neutral-face div#first .neutral-face-ope-diffe .tb-cell-01 {
	width: 150px;
}

div#neutral-face div#first .neutral-face-ope-diffe .tb-cell-02 {
	width: 237px;
}

div#neutral-face div#first .neutral-face-ope-diffe th,
div#neutral-face div#first .neutral-face-ope-diffe td {
	padding: 10px 15px;
}

div#neutral-face div#first .tit-diffe-01 {
	color: #ffffff;
	background: #448cd5;
}

div#neutral-face div#first .tit-diffe-02 {
	background: #e4f6ff;
}

div#neutral-face div#first .tit-diffe-03 {
	vertical-align: middle;
	background: #e4f6ff;
}

div#neutral-face div#first .img-diffe {
	text-align: center;
	padding-top: 8px;
}

div#neutral-face div#first .neutral-face-ope-potential {
	width: 690px;
	margin: 30px 0 44px 10px;
}

div#neutral-face div#first .neutral-face-ope-potential h5 {
	margin: 30px 0 0;
}

div#neutral-face div#first .neutral-face-ope {
	margin: 0;
	padding: 15px;
	border: solid #e7e9e9;
	border-width: 0 1px 1px 1px;
}

div#neutral-face div#map-neutral-face {
	position: relative;
	margin-bottom: 44px;
}

div#neutral-face div#second ul.link-ope {
	position: absolute;
}

div#neutral-face div#second ul.link-ope li {
    background: url("../img/arrow_special_01.gif") no-repeat scroll 0 5px transparent;
	margin-bottom: 12px;
    margin-left: 10px;
    padding-left: 22px;
}

div#neutral-face div#second ul.link-ope li a {
	text-decoration: none;
}

div#neutral-face div#second ul#skin01 {
	top: 52px;
	left: 18px;
}

div#neutral-face div#second ul#skin01 li {
	margin-bottom: 13px;
}


div#neutral-face div#second ul#mouth01 {
	top: 350px;
	left: 18px;
}

div#neutral-face div#second ul#epi01 {
	top: 448px;
	left: 18px;
}

div#neutral-face div#second ul#eye01 {
	top: 49px;
	left: 492px;
}

div#neutral-face div#second ul#eye01 li {
	margin-bottom: 5px;
}

div#neutral-face div#second ul#nose01 {
	top: 196px;
	left: 492px;
}

div#neutral-face div#second ul#nose01 li span {
	font-size: 86%;
}

div#neutral-face div#second ul#faceline01 {
	top: 460px;
	left: 386px;
}

div#neutral-face div#second ul#faceline01 li {
	float: left;
	width: 130px;
	margin-bottom: 0;
}

div#neutral-face .btn-neutral-face {
	background: url(../img/arrow_special_02.gif) left 50% no-repeat;
	margin-left: 10px;
	padding-left: 30px;
}

div#neutral-face .sub-title {
	margin-left: 10px;
}

div#neutral-face ul.neutral-face-base {
	margin-left: 10px;
}

div#neutral-face .neutral-face-txt {
	margin-top: 0;
	margin-left: 10px;
}

div#neutral-face .ba-photo {
	margin-bottom: 15px;
}

div#neutral-face .ba-photo .figure {
	margin-bottom: 7px;
}

div#neutral-face .img-caption {
	text-align: center;
	margin: 0 10px;
}

div#neutral-face .img-caption02 {
	margin: 0 10px;
}

div#neutral-face ul.btn-list-neutral-face {
	margin-left: 10px;
}

div#neutral-face ul.btn-list-neutral-face li {
	margin-bottom: 10px;
}

div#neutral-face ul.btn-list-neutral-face li span {
	padding-right: 31px;
	background: url(../img/arrow_special_02.gif) right 50% no-repeat;
}

div#neutral-face ul.btn-list-neutral-face li span.no-display,
div#neutral-face ul.btn-list-neutral-face li span.no-display { background: none; padding-right: 0; }

div#neutral-face ul.btn-list-neutral-face li a {
	margin-left: 10px;
}

div#neutral-face ul.btn-list-neutral-face li img {
	vertical-align: middle;
}

div#neutral-face .neutral-face-exam {
	margin-left: 10px;
	margin-bottom: 10px;
	color: #448cd5;
	font-size: 96%;
	padding-left: 10px;
	font-weight: bold;
	background: url(../img/icon_square.gif) left 50% no-repeat;
}

div#neutral-face .ba-photo dl {
	margin-bottom: 12px;
}

div#neutral-face .more-neutral-face {
	position: relative;
	margin-left: 31px;
}

div#neutral-face .more-neutral-face {
	position: relative;
	margin-left: 31px;
}

div#neutral-face .more-neutral-face ul {
	position: absolute;
	top: 96px;
	left: 340px;
}

div#neutral-face .more-neutral-face ul li {
	margin-bottom: 37px;
}


/*
===== 14:epi.html =================================*/

div#epi h4 {
	margin: 8px 0 0 10px;
}

div#epi span.highlight {
	color: #eb42ad;
}

div#epi table {
	width: 100%;
}

div#epi table tr th {
	width: 40%;
	background-color: #b198e3;
	color: #FFFFFF;
}

div#epi table td.diff {
	background-color: #f8f3fe;
}


div#epi dl.ope-column {
	border: 1px solid #b198e3;
}

div#epi dl.ope-column dd {
	background: none;
	padding: 15px 17px 15px;
}

div#epi ul.disc {
	height: 185px;
	float: left;
}

div#epi ul.disc li {
	list-style: disc;
	margin: 0 0 5px;
}

div#epi ul.clinic {
	background: url(../img/img_special_epi_09.gif) no-repeat 0 0 ;
	list-style: disc;
	margin: 0 20px 0 0;
	padding: 20px 18px 0 40px;
}

div#epi ul.esthetic {
	background: url(../img/img_special_epi_10.gif) no-repeat 0 0 ;
	list-style: disc;
	padding: 20px 98px 0 40px;
}

div#epi div.top {
	background: url(../img/img_special_epi_12.gif) no-repeat left top ;
	padding: 5px 20px 10px;

}

div#epi div.bottom {
	background: url(../img/img_special_epi_13.gif) no-repeat left bottom ;
	margin: 0 0 20px;
}

div#epi div.top ul.disc {
	margin: 20px 0 0;
	height: auto;
}

div#epi div.top ul.disc.first-item {
	margin: 20px 50px 0 25px;
}

div#epi .text-img-box { border:0; margin-bottom:0; }
div#epi .text-img-box .text-area{ width:550px; margin: 0 20px 0 0; }
div#epi .text-img-box .img-area{ width:105px; }




/*
===== 15:salon_clinic.html =================================*/

div#salon-clinic h4 {
	margin: 16px 0 0 10px;
}

div#salon-clinic em {
	color: #ff5a00;
}

div#salon-clinic .contents-box {
	margin-top: 30px;
}

div#salon-clinic #first {
	margin-top: 20px;
}

div#salon-clinic .right-img {
	display: inline;
	float: right;
	font-size: smaller;
	margin: 0 15px 0 30px;
}

div#salon-clinic div#first .salon-clinic-ope-diffe {
	width: 690px;
	margin: 0 0 0 10px;
	border: solid 1px #e7e9e9;
}

div#salon-clinic div#first .salon-clinic-ope-diffe th,
div#salon-clinic div#first .salon-clinic-ope-diffe td {
	border: solid 1px #e7e9e9;
}

div#salon-clinic div#first .salon-clinic-ope-diffe thead th {
	width: 39%;
	color: #ffffff;
	font-size: 116%;
	background: #00b1b7;
}

div#salon-clinic div#first .salon-clinic-ope-diffe thead th.first {
	width: 22%;
	background: none;
}

div#salon-clinic div#first .salon-clinic-ope-diffe .tb-cell-01 {
	width: 150px;
}

div#salon-clinic div#first .salon-clinic-ope-diffe .tb-cell-02 {
	width: 237px;
}

div#salon-clinic div#first .salon-clinic-ope-diffe th,
div#salon-clinic div#first .salon-clinic-ope-diffe td {
	padding: 10px 15px;
}

div#salon-clinic div#first .salon-clinic-ope-diffe th {
	background: #ebfdfa;
}

div#salon-clinic #first .right-img {
	margin-top: 25px;
}

div#salon-clinic div#first .salon-clinic-price-diff {
	width: 690px;
	margin: 30px 0 25px 10px;
}

div#salon-clinic div#first .salon-clinic-price-diff  h5 {
	margin: 30px 0 0;
}

div#salon-clinic div#first .price-txt {
	margin: 0;
	padding: 15px;
	border: solid #00b1b7;
	border-width: 0 1px 1px 1px;
}

div#salon-clinic div#first .salon-clinic-demerit-merit {
	margin-left: 10px;
	margin-right: 10px;
}

div#salon-clinic div#first .salon-clinic-demerit {
	float: left;
	width: 340px;
}

div#salon-clinic div#first .salon-clinic-demerit h5 {
	margin: 0;
}

div#salon-clinic div#first .salon-clinic-demerit p {
	margin: 0;
	padding: 15px;
	/*padding-bottom: 95px;*/
	border: #fc7c5a solid;
	border-width: 0 1px 1px 1px;
	height: 207px;
}

div#salon-clinic div#first .salon-clinic-merit {
	float: right;
	width: 340px;
}

div#salon-clinic div#first .salon-clinic-merit h5 {
	margin: 0;
}

div#salon-clinic div#first .salon-clinic-merit p {
	margin: 0;
	padding: 15px;
	border: #319dd8 solid;
	border-width: 0 1px 1px 1px;
	height: 207px;
}

div#salon-clinic div#first h6 {
	margin: 40px 10px 0;
}

div#salon-clinic div#first .salon-clinic-which {
	margin: 0 10px;
}

div#salon-clinic div#first .salon-clinic-which .figure {
	margin: 10px 0 20px;
}

div#salon-clinic div#first .salon-clinic-which .beauty-clinic {
	float: left;
	width: 293px;
	padding: 20px;
	background: #fff2bd;
}

div#salon-clinic div#first .salon-clinic-which .beauty-salon {
	float: right;
	width: 293px;
	padding: 20px;
	background: #e6f5ff;
}

div#salon-clinic div#first .salon-clinic-which .beauty-clinic p,
div#salon-clinic div#first .salon-clinic-which .beauty-salon p {
	text-align: right;
	margin: 20px 0 0;
}

div#salon-clinic div#first .diff-text {
	margin: 15px 30px;
}

div#salon-clinic div#second .stit-diet {
	margin-bottom: 3px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu {
	width: 690px;
	margin: 0 10px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu th,
div#salon-clinic div#second table.salon-clinic-diet-menu td {
	padding: 20px 15px;
	border: #e7e9e9 solid 1px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu th {
	width: 20%;
	background: #ebfdfa;
}

div#salon-clinic div#second table.salon-clinic-diet-menu th a {
	display: block;
	color: #007182;
	padding-left: 20px;
	background: url("../img/arrow_salon_clinic.gif") left 2px no-repeat;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td a {
	color: #007182;
}


div#salon-clinic div#second table.salon-clinic-diet-menu td h5 {
	color: #007182;
	font-weight: normal;
	margin-top: 20px;
	padding-left: 5px;
	line-height: 1.4;
	font-size: 120%;
	border-left: #007182 solid 3px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td .meso-txt {
	width: 361px;
	margin: auto;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td .meso-txt p {
	margin: 0;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td .meso-txt p.left {
	float: left;
	width: 216px;
	margin-left: 4px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td .meso-txt p.right {
	float: left;
	width: 141px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td .mt20 {
	margin-top: 20px;
}

div#salon-clinic div#second table.salon-clinic-diet-menu td span {
	color: #007182;
}

div#salon-clinic div#second .diet-ope-list {
	color: #007182;
	margin: 0 10px;
	padding-left: 20px;
	background: url("../img/arrow_salon_clinic.gif") left 2px no-repeat;
}

div#salon-clinic div#second .diet-ope-list a {
	color: #007182;
}

div#salon-clinic div#second .mb10 {
	margin-bottom: 10px;
}



/*
===== 16:botox.html =================================*/

div#botox h4 {
	margin: 16px 0 0 10px;
}

div#botox h5 {
	margin: 20px 0 0 10px;
}

div#botox p.tit-botox-01 {
	margin: 16px 0 0 10px;
	color: #fe6500;
	font-size: 132%;
	font-weight: bold;
}

div#botox em {
	background: #f3acdd;
}

div#botox .contents-box {
	margin-top: 30px;
}

div#botox #first {
	margin-top: 20px;
}

div#botox div#map-botox {
	position: relative;
	margin: 20px 10px 44px;
}

div#botox div#map-botox ul.link-ope {
	position: absolute;
}

div#botox div#map-botox ul.link-ope li {
    background: url("../img/arrow_special_01.gif") 0 5px no-repeat;
	margin-bottom: 5px;
    margin-left: 10px;
    padding-left: 22px;
}

div#botox div#map-botox ul.link-ope li a {
	text-decoration: none;
}

div#botox div#map-botox ul#ope01 {
	top: 50px;
	left: 12px;
}

div#botox div#map-botox ul#ope02 {
	top: 190px;
	left: 12px;
}

div#botox div#map-botox ul#ope03 {
	top: 309px;
	left: 12px;
}

div#botox div#map-botox ul#ope04 {
	top: 448px;
	left: 12px;
}

div#botox div#map-botox ul#ope05 {
	top: 69px;
    left: 483px;
}

div#botox div#map-botox ul#ope06 {
	top: 188px;
    left: 483px;
}

div#botox div#map-botox ul#ope07 {
	top: 308px;
    left: 483px;
}

div#botox div#map-botox ul#ope08 {
	top: 428px;
    left: 483px;
}

div#botox div#map-botox ul#ope09 {
	top: 548px;
    left: 483px;
}

div#botox table.botox-ope {
	width: 690px;
	margin-left: 10px;
	margin-right: 10px;
}

div#botox table.botox-ope td{
	padding: 0 0 10px 11px;
}

div#botox table.botox-ope p {
	margin-bottom: 5px;
}

div#botox div.botox-ope {margin: 0 0 20px;}

div#botox table.botox-ope .stit-botox-ope,
div#botox div.botox-ope .stit-botox-ope {
	margin: 0 0 8px;
	line-height: 1;
}

div#botox table.botox-ope .stit-botox-ope span.square,
div#botox div.botox-ope .stit-botox-ope span.square {
	color: #e5ac5b;
	font-size: 140%;
	vertical-align: middle;
}

div#botox table.botox-ope .ope-link,
div#botox div.botox-ope .ope-link {
	text-align: right;
	margin: 0;
}

div#botox table.botox-ope .ope-right,
div#botox div.botox-ope .ope-right {
	padding: 0 0 10px 11px;
}

div#botox #third .inline-img {
	font-size: 100%;
}

div#botox .botox-link-list {
	margin: 0 0 20px;
}

div#botox .botox-link-list li {
	float: left;
	margin-right: 20px;
}



/*
===== 17:irezumi.html =================================*/

div#irezumi h4 {
	margin: 16px 0 0 10px;
}

div#irezumi h5 {
	margin: 20px 0 0 10px;
}

div#irezumi .contents-box {
	margin-top: 50px;
}

div#irezumi #first.contents-box {
	margin-top: 20px;
}

div#irezumi p.tit-irezumi-01 {
	margin: 16px 0 0 10px;
	color: #51a300;
	font-size: 132%;
	font-weight: bold;
}

div#irezumi em {
	color: #4d4d4c;
	background: #d7fba8;
}

div#irezumi .right-img {
	display: inline;
	float: right;
	font-size: smaller;
}

div#irezumi .irezumi-list {
	width: 360px;
	height: 110px;
	margin: 15px auto 1.7em;
	padding: 25px 15px;
	background: url(../img/bg_special_irezumi_01.gif) no-repeat;
}

div#irezumi div#first .right-img {
	margin: 15px 35px 0;
}

div#irezumi .irezumi-list li {
	text-indent: -12px;
	padding-left: 12px;
	font-weight: bold;
}

div#irezumi div#second .ba-photo {
	padding-top: 0;
}

div#irezumi div#second .ba-photo .center {
	margin-bottom: 0;
}

div#irezumi p.irezumi-check {
	margin-bottom: 3px;
	font-size: 110%;
	font-weight: bold;
}

div#irezumi .irezumi-ope-diffe {
	width: 690px;
	margin: 0 0 0 10px;
	border: solid 1px #e7e9e9;
}

div#irezumi .irezumi-ope-diffe th,
div#irezumi .irezumi-ope-diffe td {
	border: solid 1px #e7e9e9;
}

div#irezumi .irezumi-ope-diffe thead th {
	width: 39%;
	color: #ffffff;
	background: #51a300;
}

div#irezumi .irezumi-ope-diffe thead th.first {
	width: 22%;
	background: none;
}

div#irezumi .irezumi-ope-diffe .tb-cell-01 {
	width: 150px;
}

div#irezumi .irezumi-ope-diffe .tb-cell-02 {
	width: 237px;
}

div#irezumi .irezumi-ope-diffe th,
div#irezumi .irezumi-ope-diffe td {
	padding: 10px 15px;
}

div#irezumi .irezumi-ope-diffe th {
	background: #e3fad7;
}

div#irezumi td .ba-photo {
	width: 517px;
	margin: auto;
	padding: 0;
}

div#irezumi td p {
	margin-bottom: 0;
}

div#irezumi td.middle {
	vertical-align: middle;
}

div#irezumi .irezumi-point {
	width: 690px;
	margin: 30px 0 40px 10px;
}

div#irezumi .irezumi-point h5 {
	margin: 30px 0 0;
}

div#irezumi .irezumi-point .irezumi-point-list {
	padding: 15px 20px;
	border: #e7e9e9 solid;
	border-width: 0 1px 1px 1px;
}

div#irezumi .irezumi-point .irezumi-point-list li {
	text-indent: -12px;
	padding-left: 12px;
}

div#irezumi #fourth .figure {
	margin-top: 15px;
}

div#irezumi .irezumi-ope-link {
	text-align: right;
	margin-top: 55px;
}



/*
===== 18:salon_clinic_02.html =================================*/

div#salon-clinic-02 h4 {
	margin: 16px 0 0 10px;
}

div#salon-clinic-02 em {
	color: #4d4d4c;
	background: #ebf5ff;
}

div#salon-clinic-02 .contents-box {
	margin-top: 30px;
}

div#salon-clinic-02 #first {
	margin-top: 20px;
}

div#salon-clinic-02 .right-img {
	display: inline;
	float: right;
	font-size: smaller;
	margin: 0 15px 0 30px;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe {
	width: 690px;
	margin: 0 0 30px 10px;
	border: solid 1px #e7e9e9;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe th,
div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe td {
	border: solid 1px #e7e9e9;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe thead th {
	width: 39%;
	color: #ffffff;
	font-size: 116%;
	background: #258ae9;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe thead th.first {
	width: 22%;
	background: none;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe .tb-cell-01 {
	width: 150px;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe .tb-cell-02 {
	width: 237px;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe th,
div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe td {
	padding: 10px 15px;
}

div#salon-clinic-02 div#first .salon-clinic-02-ope-diffe th {
	background: #ebf5ff;
}

div#salon-clinic-02 .right-img {
	margin-top: 25px;
}

div#salon-clinic-02 p.tit-salon-clinic-02 {
	margin: 16px 0 0 10px;
	color: #258ae9;
	font-size: 142%;
	font-weight: bold;
}

div#salon-clinic-02 .diff-text {
	margin: 15px 30px;
}

div#salon-clinic-02 .salon-clinic-02-point {
	width: 690px;
	margin: 30px 0 40px 10px;
}

div#salon-clinic-02 .salon-clinic-02-point h5 {
	margin: 30px 0 0;
}


div#salon-clinic-02 h6 {
	margin: 40px 10px 0;
}

div#salon-clinic-02 .salon-clinic-02-point .salon-clinic-02-point-txt {
	padding: 15px 20px;
	border: #73abef solid;
	border-width: 0 1px 1px 1px;
}

div#salon-clinic-02 .salon-clinic-02-which {
	margin: 0 10px;
}

div#salon-clinic-02 .salon-clinic-02-which .figure {
	margin: 10px 0 20px;
}

div#salon-clinic-02 .salon-clinic-02-which .beauty-clinic {
	float: left;
	width: 293px;
	padding: 20px;
	background: #d6eefc;
}

div#salon-clinic-02 .salon-clinic-02-which .beauty-salon {
	float: right;
	width: 293px;
	padding: 20px;
	background: #fff2bd;
}

div#salon-clinic-02 .salon-clinic-02-which .beauty-clinic p,
div#salon-clinic-02 .salon-clinic-02-which .beauty-salon p {
	text-align: right;
	margin: 20px 0 0;
}

div#salon-clinic-02 .salon-clinic-02-which .h-same {
	height: 92px;
}

div#salon-clinic-02 .tit-salon-clinic-02-step {
	margin: 40px 0 20px 10px;
	color: #258ae9;
	font-size: 142%;
	font-weight: bold;
	line-height: 142%;
}

div#salon-clinic-02 .salon-clinic-02-ope-step a.arrow-link {
	background: url(../img/arrow_special_03.gif) 0 2px no-repeat;
}

div#salon-clinic-02 .salon-clinic-02-ope-step th,
div#salon-clinic-02 .salon-clinic-02-ope-step td {
	vertical-align: top;
	border: #e5e5e5 solid;
	border-width: 1px 1px 0;
}

div#salon-clinic-02 .salon-clinic-02-ope-step.last,
div#salon-clinic-02 .salon-clinic-02-ope-step.last th,
div#salon-clinic-02 .salon-clinic-02-ope-step.last td {
	border-bottom: #e5e5e5 solid 1px;
}

div#salon-clinic-02 .salon-clinic-02-ope-step thead th {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	background: #258ae9;
}

div#salon-clinic-02 .salon-clinic-02-ope-step thead th {
	text-align: center;
	color: #ffffff;
	font-size: 113%;
	font-weight: bold;
	padding: 10px;
	background: #258ae9;
}

div#salon-clinic-02 .salon-clinic-02-ope-step tbody th,
div#salon-clinic-02 .salon-clinic-02-ope-step tbody td {
	padding: 15px;
}

div#salon-clinic-02 .salon-clinic-02-ope-step tbody th {
	width: 190px;
	background: #ebf5ff;
}

div#salon-clinic-02 .salon-clinic-02-ope-step tbody td ul li {
	text-indent: -12px;
	padding-left: 12px;
}

div#salon-clinic-02 .ba-photo {
	padding-top: 0;
}

div#salon-clinic-02 .salon-clinic-02-shiwa {
	margin-left: 10px;
	margin-right: 10px;
}

div#salon-clinic-02 .salon-clinic-02-shiwa {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}

div#salon-clinic-02 .salon-clinic-02-shiwa dt {
	text-align: center;
	font-size: 121%;
	font-weight: bold;
	margin-bottom: 20px;
}

div#salon-clinic-02 p.salon-clinic-02-check {
	margin-bottom: 3px;
	font-size: 110%;
	font-weight: bold;
}

div#salon-clinic-02 .salon-clinic-02-ope-link {
	margin: 30px 10px 0;
}

div#salon-clinic-02 .salon-clinic-02-ope-link dt {
	margin-bottom: 5px;
}

div#salon-clinic-02 .salon-clinic-02-ope-link dt a {
	padding-left: 20px;
	background: url(../img/arrow_special_01.gif) 0 2px no-repeat;
}

div#salon-clinic-02 .salon-clinic-02-ope-link dd {
	margin-bottom: 30px;
}

div#salon-clinic-02 .tit-salon-clinic-02-example {
	text-align: center;
	font-weight: bold;
	margin: 0 10px 10px;
}

div#salon-clinic-02 #third .ba-photo {
	padding-bottom: 0;
}

div#salon-clinic-02 .salon-clinic-02-ope-list {
	margin: 30px 10px;
}

div#salon-clinic-02 .salon-clinic-02-ope-list a {
	padding-left: 20px;
	background: url(../img/arrow_special_01.gif) 0 2px no-repeat;
}

div#salon-clinic-02 .salon-clinic-02-other {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 110%;
	font-weight: bold;
}

div#salon-clinic-02 .salon-clinic-02-other img {
	margin-top: 5px;
}



/*
===== 19:hyaluron.html =================================*/

div#hyaluron h4 {
	margin: 16px 0 0 10px;
}

div#hyaluron h5 {
	margin: 20px 0 0 10px;
}

div#hyaluron .contents-box {
	margin-top: 50px;
}

div#hyaluron #first.contents-box {
	margin-top: 20px;
}

div#hyaluron p.tit-hyaluron-01 {
	margin: 16px 0 0 10px;
	color: #51a300;
	font-size: 132%;
	font-weight: bold;
}

div#hyaluron em {
	color: #4d4d4c;
	background: #fff2f8;
}

div#hyaluron p.tit-hyaluron {
	margin: 16px 0 0 10px;
	color: #c33d76;
	font-size: 142%;
	font-weight: bold;
}

div#hyaluron .right-img {
	display: inline;
	float: right;
	font-size: smaller;
}

div#hyaluron .hyaluron-board {
	width: 417px;
	margin: 0 auto 30px;
	padding: 15px;
	background: #f5f1ca;
	border-bottom: #d5d5d5 solid 1px;
}

div#hyaluron .hyaluron-board dt {
	color: #e73a6b;
	font-size: 116%;
	font-weight: bold;
}

div#hyaluron .hyaluron-board dd {
	color: #4d4d4c;
}

div#hyaluron .hyaluron-board li {
	padding: 7px 0;
	font-weight: bold;
	background: url(../img/bg_dotted.gif) left bottom repeat-x;
}

div#hyaluron .hyaluron-board li em {
	padding-left: 18px;
	background: url(../img/icon_check.gif) left 2px no-repeat;
}

div#hyaluron .hyaluron-board .hyaluron-info {
	padding-left: 18px;
	margin: 7px 0 0;
	font-weight: bold;
}

div#hyaluron .hyaluron-diff {
	width: 690px;
	margin-left: 10px;
	margin-right: 10px;
}
div#hyaluron .hyaluron-diff th,
div#hyaluron .hyaluron-diff td {
	vertical-align: top;
	border: #e5e5e5 solid 1px;
}

div#hyaluron .hyaluron-diff thead th {
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	background: #bf437b;
}

div#hyaluron .hyaluron-diff tbody th,
div#hyaluron .hyaluron-diff tbody td {
	padding: 10px 15px;
}

div#hyaluron .hyaluron-diff tbody th {
	width: 121px;
	background: #fff2f8;
}

div#hyaluron .hyaluron-diff tbody td p {
	margin: 0;
}

div#hyaluron p.icon-img {
	margin: 10px;
}

div#hyaluron table.hyaluron-ope {
	width: 690px;
	margin: 20px 10px 0;
}

div#hyaluron table.hyaluron-ope th,
div#hyaluron table.hyaluron-ope td {
	width: 335px;
	padding-left: 10px;
}

div#hyaluron table.hyaluron-ope thead th em {
	display: block;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 18px;
	background: #ededed;
}

div#hyaluron table.hyaluron-ope th {
	font-size: 132%;
	font-weight: bold;
}

div#hyaluron table.hyaluron-ope td {
	padding-top: 5px;
	padding-bottom: 30px;
}

div#hyaluron table.hyaluron-ope .first-item {
	padding-right: 10px;
	padding-left: 0;
}

div#hyaluron table.hyaluron-ope p {
	margin: 0;
}

div#hyaluron table.hyaluron-ope td a.arrow-link {
	padding-left: 20px;
}

div#hyaluron p.detaile {
	text-align: right;
}

div#hyaluron p.detaile a {
	display: inline;
}

div#hyaluron dl.detaile-list {
	margin: 0 10px;
}

div#hyaluron dl.detaile-list dt {
	font-weight: bold;
}

div#hyaluron dl.detaile-list a.arrow-link {
	padding-left: 20px;
}

div#hyaluron .hyaluron-other-diff {
	width: 690px;
	margin: 30px 0 40px 10px;
}

div#hyaluron .hyaluron-other-diff dd {
	padding: 15px 20px;
	border: #cccccc solid;
	border-width: 0 1px 1px 1px;
}

div#hyaluron .hyaluron-other-diff a.arrow-link {
	padding-left: 20px;
}

div#hyaluron .txt-mikiya {
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 110%;
}

div#hyaluron .photo-mikiya {
	margin-top: 30px;
	margin-bottom: 0;
	padding-left: 20px;
}

div#hyaluron .hyaluron-ope-link {
	margin-left: 10px;
	margin-right: 10px;
}

div#hyaluron .hyaluron-ope-link li {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

div#hyaluron .hyaluron-ope-link a.arrow-link {
	padding-left: 20px;
}

div.section div.special-pricetext01 p.notice {
  font-size: 85%;
  color:#cc0000;
	margin: 0 0 20px;
}


/*
===== 20: 症例コメント =================================*/

dl.photo-comment dt,
div.ba-photo dl.photo-comment dt {margin-bottom: 10px;}
div.ba-photo dl.photo-comment dd,
div.ba-photo dl.photo-comment dd {margin-bottom: 20px;}

dl.photo-comment dd { margin-bottom: 20px; }
dl.photo-comment dd ul.zukai { width: 290px; font-size: .9em; }
dl.photo-comment dd ul.zukai li img { max-width: 280px; }
