@import 'top.css';
@charset "utf-8";


/*全体*/
body {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka, generic font family"; 
}

h1 {
	font-size:8pt;
	font-weight:normal;
	color:gray;
	padding-left:0;
}

em
{
	FONT-SIZE: 8pt;
	font-style:normal;
	COLOR: gray;
	margin: 0px;
	padding: 0px;
	line-height: 10pt;
}
A.emlink:link		{    COLOR:gray;text-decoration: none;}
A.emlink:visited	{    COLOR:gray;text-decoration: none;	}
A.emlink:hover		{    COLOR:gray;0;text-decoration: underline;}

h2,h3,p {
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka, generic font family"; 
}

h3 {
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka, generic font family"; 
	font-size:10px;
	color:#B5D6D5;
	font-weight:normal;
}

ol,ul,li {
	margin:0;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka, generic font family"; 
}

td,th {
	font-size:12px; line-height: 18px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka, generic font family";	
}

*{
	margin:0;
	padding:0;
}




/*リンク*/
a:link {
	color: #0033FF;
	text-decoration: none;
}
a:visited {
	color: #0033FF;
	text-decoration: none;
}
a:hover {
	color: #B1182B;
	text-decoration: underline;
}
a:active {
	color: #0033FF;
	text-decoration: none;
}


.menu1 a:link{font-size:12px; color: #B5D6D5; text-decoration: none;}
.menu1 a:visited{font-size:12px; color: #B5D6D5; text-decoration: none;}
.menu1 a:active{font-size:12px; color: #B5D6D5; ltext-decoration: none;}
.menu1 a:hover{font-size:12px; color: #B5D6D5; text-decoration: underline;}

/*H1*/
#top_h1 {
	width:366px;
	position:absolute;
	left: -44px;
	top: 2px;
}

/*本文*/
#rght_menu {
	width:212px;
	position:absolute;
	top:41px;
	right:3px;
	line-height:22px;
}


#header {
	width:774px;
	text-align:center;
	margin: auto;
	padding-right: 6px;
	position: relative;
}

#container {
	width:780px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B5D6D5;
	border-bottom-color: #B5D6D5;
	border-left-width: 1px;
	border-left-color: #B5D6D5;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../top_img/back_esthe.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#container2 {
	width:780px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B5D6D5;
	border-bottom-color: #B5D6D5;
	border-left-width: 1px;
	border-left-color: #B5D6D5;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../top_img/back_water.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#container3 {
	width:780px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B5D6D5;
	border-bottom-color: #B5D6D5;
	border-left-width: 1px;
	border-left-color: #B5D6D5;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-image: url(../top_img/back_us.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#left_main {
	width:525px;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	position: relative;
}

.price {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}

.read {
	color:#4d75a1;
	padding-top:5px;
}

.txt_wht {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.txt_gry {
	color:#666666;
	font-size:12px;
	text-align:center;
}

#cosme {
	width:510px;
	position:relative;
	margin: auto;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 15px;
}

#footer {
	width:780px;
	position:relative;
	text-align:right;
	margin: auto;
}

#top {
	width:139px;
	position:absolute;
	left: 3px;
	top: 3px;
}
.fs12_copy{font-size:12px; color: #B5D6D5}

#new {
	width:33px;
	position:absolute;
	top:356px;
	left:87px;
	height: 11px;
}

#can {
	width:421px;
	position:absolute;
	top:130px;
	left:125px;
}

.center {text-align:center;}

/*=======================================
            アクアリマ
=========================================*/
.akua_box {
	width:210px;
	background-color: #9DB6C1;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#akua_topset {
	width:253px;
	position:absolute;
	left: 281px;
	top: 146px;
	height: 213px;
}

/*=======================================
            オードレマン
=========================================*/
#eaud_left {
	width:300px;
}

.eaud_box {
	width:210px;
	background-color: #EA9D9F;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.eaud_box2 {
	width:250px;
	background-color: #7A99CB;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.eaud_arrow {
	text-align:center;
	color:#587EBE;
	font-size:12px;
}

.eaud_arrow {
	text-align:center;
	color: #EA9D9F;
	font-size:12px;
}

#eaud_right {
	width:287px;
	position:absolute;
	left: 290px;
	top: 445px;
}

#eaud_option {
	width:470px;
	border: 1px solid #a2cecb;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: center;
}

#eaud_topset {
	width:253px;
	position:absolute;
	left: 282px;
	top: 138px;
	height: 213px;
}


/*=======================================
             マリアギャラン
=========================================*/

#maria_left {
	width:355px;
	margin-top: 30px;
}

.maria_box {
	width:210px;
	background-color: #9ABE94;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.maria_arrow {
	text-align:center;
	color: #9ABE94;
	font-size:12px;
}

#price {
	width:225px;
	background-image:url(../top_img/r_waku.gif);
	background-repeat:no-repeat;
	font-size:18px;
	color:#4d75a1;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	height: 77px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
	font-weight: bold;
}

#price2 {
	font-size:12px;
	color:#696c6e;
	width:220px;
	text-align:center;
	font-weight:normal;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	line-height:18px;
}

#maria_topset {
	width:253px;
	position:absolute;
	left: 279px;
	top: 155px;
	height: 213px;
}

#maria_read {
	width:225px;
	padding:6px 10px;
	background-color:#d2e3e2;
	font-size:12px;
	color:#4d75a1;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#maria_right {
	width:151px;
	position:absolute;
	left: 371px;
	top: 420px;
}

#maria_option {
	width:470px;
	border: 1px solid #a2cecb;
	margin-top: 35px;
	margin-right: auto;
	margin-left: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: center;
}

.opt_txt {
	font-size:12px;
	color:#5ea6a2;
}	

/*=======================================
             マチス
=========================================*/
#matis_topset {
	width:253px;
	position:absolute;
	left: 279px;
	top: 147px;
	height: 213px;
}

#matis_read {
	width:225px;
	padding:6px 10px;
	background-color:#d2e3e2;
	font-size:12px;
	color:#4d75a1;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.matis_box {
	width:210px;
	background-color: #D1AC96;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.matis_arrow {
	text-align:center;
	color: #D1AC96;
	font-size:12px;
}

/*=======================================
           ドクタールノー
=========================================*/
#dr_topset {
	width:253px;
	position:absolute;
	left: 279px;
	top: 155px;
	height: 210px;
}

#dr_read {
	width:225px;
	padding:6px 10px;
	background-color:#d2e3e2;
	font-size:12px;
	color:#4d75a1;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.dr_box {
	width:210px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #6D87C9;
}

.dr_arrow {
	text-align:center;
	color: #6D87C9;
	font-size:12px;
}

#dr_right {
	width:163px;
	position:absolute;
	left: 349px;
	top: 432px;
	font-size:12px;
	color: #5E5E5E;
}

#dr_left {
	width:320px;
	margin-top: 30px;
}

/*=======================================
           ショート
=========================================*/
#s_topset {
	width:253px;
	position:absolute;
	left: 287px;
	top: 142px;
	height: 167px;
}

#s_read {
	width:225px;
	padding:6px 10px;
	background-color:#d2e3e2;
	font-size:12px;
	color:#4d75a1;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.s_box {
	width:210px;
	background-color: #F4B157;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.s_arrow {
	text-align:center;
	color: #F4B157;
	font-size:12px;
}

#s_price {
	width:225px;
	background-image: url(../short_img/waku_r.gif);
	background-repeat:no-repeat;
	font-size:18px;
	color:#4d75a1;
	height: 43px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
	font-weight: bold;
	margin: auto;
}

#s_right {
	width:151px;
	position:absolute;
	left: 371px;
	top: 376px;
}

/*=======================================
           オプション
=========================================*/
.op_set {
	width:470px;
	font-size:12px;
	color:#525252;
	line-height:20px;
	margin-bottom: 20px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8080FF;
	height: 75px;
	padding-right: 10px;
	padding-left: 10px;
}

.op_set-s {
	width:470px;
	font-size:12px;
	color:#525252;
	line-height:20px;
	margin-bottom: 20px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8080FF;
	padding-right: 10px;
	padding-left: 10px;
}

.op_red {
	color:#993366;
	font-weight:bold;
	font-size: 14px;
}

.op_blue {
	color:#2357ff;
	font-weight:bold;
	font-size: 14px;
}

.op_ph {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

/*=======================================
           シルクdeリフレ
=========================================*/
#awa_price {
	width:225px;
	background-image: url(../short_img/waku_r.gif);
	background-repeat:no-repeat;
	font-size:18px;
	color:#4d75a1;
	height: 43px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#awa_bun {
	width:420px;
	font-size:12px;
	color:#666666;
	line-height:20px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}


/*=======================================
           デッドシー
=========================================*/
#ds_left {
	width:355px;
	margin-top: 30px;
}

.ds_box {
	width:210px;
	background-color: #7876A7;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ds_arrow {
	text-align:center;
	color: #7876A7;
	font-size:12px;
}

.ds_box2 {
	width:210px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color:#666666;
	font-size:12px;
}



/*=======================================
            トータル
=========================================*/
#ttl_right {
	width:252px;
	position:absolute;
	left: 270px;
	top: 0px;
	height: 965px;
}

#ttl_left_all {
	width:504px;
	position:relative
}

#ttl_left {
	width:252px;
	background-image:url(../total_img/dotto.gif);
	background-repeat:repeat-y;
	padding-right: 20px;
}


#ttl_topset {
	width:253px;
	position:absolute;
	left: 282px;
	top: 182px;
	height: 213px;
}

.ttl_box1 {
	width:180px;
	background-color: #ea7d92;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ttl_box2 {
	width:230px;
	background-color: #ea7d92;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ttl_box3 {
	width:180px;
	background-color: #8796CB;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ttl_box4 {
	width:230px;
	background-color: #8796CB;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ttl_box1s {
	width:175px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:5px;
	border: 1px dashed #CF9292;
	color:#ea7d92;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-align: center;
	
}

.ttl_box3s {
	width:175px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:5px;
	border: 1px dashed #8796CB;
	color:#ea7d92;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-align: center;
	
}

.ttl_arrow1 {
	text-align:center;
	color: #ea7d92;
	font-size:12px;
}

.ttl_arrow2 {
	text-align:center;
	color: #8796CB;
	font-size:12px;
}






/*ボディ*/
.fs15_pink{font-size:15px; line-height: 20px; color: #e14a5c; font-weight:bold}
.fs15_green{font-size:15px; line-height: 20px; color: #378352; font-weight:bold}
.fs15_green2{font-size:15px; line-height: 20px; color: #619509; font-weight:bold}
.fs15_blue{font-size:15px; line-height: 20px; color: #15369B; font-weight:bold}
.fs12_red{font-size:12px; color: #CC0033}
.fs12_gry {	color:#666666;font-size:12px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pb5 {padding-bottom:5px;}

/*クーポン*/
#coupon_body {
	width:580px;
	margin:auto;
	background-image:url(../coupon_img/back.jpg);
	background-repeat:no-repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B6D6D5;
	border-bottom-color: #B6D6D5;
	border-left-color: #B6D6D5;
	padding-top: 170px;
}

#coupon_naka {
	width:420px;
	margin:auto;
}

.pink14{
	font-size:14px; 
	line-height: 20px; 
	color: #e14a5c; 
	font-weight:bold; 
	text-decoration:underline;
	padding:15px 0 8px 0;
}

.pink12{
	font-size:12px;
	line-height: 18px;
	color: #e14a5c;
	text-align: center;
}

/*フォーム*/

.form_setsumei{
	width:520px;
	margin-left:15px;
	line-height: 16px;
	padding-bottom: 10px;
}

.gazou {
	width:520px;
	margin-left:15px;
}

#kakomi {
	width:490px;
	margin-left:15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CEC9C9;
	border-left-color: #CEC9C9;
	padding-right: 13px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

.form_td_left {
	width:132px;
	height:30px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.form_td_left2 {
	width:132px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-bottom:15px;
}

.form_td_right {
	width:350px;
	vertical-align: top;
	padding-top: 5px;
	line-height:25px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.form_td_right2 {
	width:350px;
	vertical-align: top;
	padding-top: 5px;
	line-height:18px;
	padding-bottom: 15px;
}

/*ご案内*/

#us_main{
	width:435px;
	line-height: 16px;
	padding-left: 80px;
	padding-top: 150px;
}

#us_main2{
	width:500px;
	line-height: 16px;
	padding-left: 80px;
}

.us_txt12 {
	color:#54708D;
	font-size:14px;
	line-height:21px;
}

.us_txt12blc {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

/*リンク集*/
.link_box {
	width:320px;
	border-bottom:gray 1px dotted;
	margin-left: 60px;
	margin-top: 25px;
	padding-bottom: 8px;
	padding-left: 110px;
	position:relative;
	font-size:12px;
	line-height:20px;
	color:gray;
}

.link_bnr {
	width:100px;
	position:absolute;
	left: 1px;
	top: 2px;
}

.ivw_box {
	width:390px;
	border-bottom:#e25d5d 1px dashed;
	background-image:url(../voice_img/icon_flower.gif);
	background-repeat:no-repeat;
	margin-left: 60px;
	margin-top: 25px;
	padding-bottom: 3px;
	padding-left: 40px;
	position:relative;
	font-size:12px;
	line-height:18px;
	color:#e25d5d;
}

.ivw_box2 {
	width:420px;
	border-bottom:#e25d5d 1px dashed;
	margin-left: 60px;
	margin-top: 6px;
	padding-bottom: 8px;
	padding-left: 5px;
	font-size:12px;
	line-height:20px;
	color:#333333;
	padding-right: 5px;
}

/*=======================================
          リンパ療法
=========================================*/
#lym_price {
	width:225px;
	background-image: url(../short_img/waku_r.gif);
	background-repeat:no-repeat;
	font-size:18px;
	color:#4d75a1;
	height: 43px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
	font-weight: bold;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
