﻿@charset "UTF-8";
/* CSS Document */

body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	font-size: 12px;
	line-height:1.5em;
	color: #333333;
	margin: 0;
	padding: 0;
}
p,table,tr,td,ul,il,a,img,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	border: none;
}
p {
	color: #333333;
}

a {
	text-decoration: none;
}
a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #669900;
	text-decoration: none;
}
a:hover {
	color: #3399FF;
	text-decoration: none;
}
a:active {
	color: #3399FF;
	text-decoration: none;
}
.leftfloat {
	float: left;
}
.rightfloat {
	float: right;
}

.clear {
	clear: both;
}

.right {
	padding-right: 0.5em;
}
.left {
	padding-left: 0.5em;
}
.top {
	padding-top: 0.5em;
}
.bottom {
	padding-bottom: 0.5em;
}
.non {
	border-bottom-style: none;
}



#content {
	position: relative;
	margin: 0 auto 2em auto;
	padding:0;
	width: 800px;
}
#cont {
	position: relative;
	margin: 1em 0 80px 0;
	padding:0;
	text-align: left;
}

#aboutbe {
	margin: 0 0 0.5em 0;
	padding: 29px 0 0 0;
	background: url(../images/top/side_bk_about.jpg) no-repeat;
	height: 204px;
}
.side_cont{
	margin: 0 3px 0 3px;
}
.side_cont img{
		margin: 0;
	
}
img.side_contimg{
	float: left;
	margin: 1px 3px 5px 0;
}
* html img.side_contimg{
	margin: 3px 3px 5px 0;
}
*:first-child+html img.side_contimg{
	margin: 3px 3px 5px 0;
}
.side_cont p{
	font-size:10px;
	line-height:1.3em;
}
#side_main {
	float: left;
	margin: 0;
	padding:0 0 3px 0;
	width: 600px;
	background:url(../images/bg_cont_bottom.gif) 0 bottom no-repeat;
}
#side_main h2{
	width:600px;
	position:relative;
	padding:0 0 9px;
	*padding:0 0 24px;
}
#side_main .pankuzu{
	position:absolute;
	top:85px;
	left:10px;
}
#side_main .pankuzu a:link,
#side_main .pankuzu a:visited{
	color:#0cabef;
	margin:0 0 0;
}
#side_main .pankuzu a:hover{
	color:#f36;	
}

#side_main div.contentBody{
	clear:both;
}
#side_main div.contentBody p{
	margin:0 20px 8px;
}


#side_main div.contentBody{
	margin:10px 0 0 ;
	padding:0 0 25px;
	width: 600px;
	background:url(../images/bg_cont_bg.gif) 0 bottom repeat-y;
}
#side_main h3{
	background:url(../images/bg_cont_top.gif) 0 0 no-repeat;
	padding: 20px 15px 0.5em;
}
#side_main h4{
	padding: 20px 15px 0.5em;
}
#side_main div.contentBody p.rightImg{
	margin:0 15px 10px;
	float:right;
}
#side_main div.contentBody img.mag{
	margin:15px 0 5px;
}

/* ====li==== */
#side_main ul{
	margin:0.7em 25px;
}
#side_main ul li{
	margin:0.5em;
}



/* ====ページ内リンク リスト*/
#side_main div.contentBody p.shortcut{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
	padding:7px 0;
	margin:5px 20px 15px;
	display:block;
}
#side_main div.contentBody p.scPrice{
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	text-align:center;
	padding:7px 10px;
	margin:20px 20px 20px;
	display:block;
	line-height:180%;
	letter-spacing:1px;
}
#side_main div.contentBody p.scPrice a{
	margin:0 5px;
}

#side_main div.contentBody p.scPrice a.two:link,
#side_main div.contentBody p.scPrice a.two:visited{
	color:#E73650;

}
#side_main div.contentBody p.scPrice a.jbs:link,
#side_main div.contentBody p.scPrice a.jbs:visited{
	color:#339966;
}
#side_main div.contentBody p.scPrice a.bs:link,
#side_main div.contentBody p.scPrice a.bs:visited{
	color:#0058A7;
}
#side_main div.contentBody p.scPrice a.op:link,
#side_main div.contentBody p.scPrice a.op:visited{
	color:#91539D;
}

#side_main div.contentBody p.scPrice a.two:hover,
#side_main div.contentBody p.scPrice a.jbs:hover,
#side_main div.contentBody p.scPrice a.bs:hover,
#side_main div.contentBody p.scPrice a.op:hover{
	text-decoration:underline;
}



/* ====美肌・脱毛共通 [料金表][カウンセリング]リンクボタン==== */
#side_main div.contentBody ul.formLink{
	list-style-type:none;
	margin:40px 20px 10px;
	padding:0;
	clear:both;
}
#side_main div.contentBody ul.formLink li{
	display:inline;
	margin:0;
	padding:0 10px 10px 0;
}



/* ====美肌・脱毛共通 サロン検索==== */
div.salonSearch{
	width:578px;
	background:url(../images/bt01_bg_middle.gif) 5px 0 repeat-y;
	position:relative;
	margin:0 0 0 20px;
	clear:both;
}
#side_main div.contentBody div.salonSearch p.title{
	background:url(../images/bt01_bg_top.gif) 5px 0 no-repeat;
	padding:0;
	margin:0;
}
div.salonSearch div.salanSearchBody{
	background:url(../images/bt01_bg_under.gif) 5px bottom no-repeat;
	padding:0 0 30px;
}
#side_main div.contentBody div.salonSearch p.searchText{
	margin:5px 0 0 25px;
	font-size:90%;
}
#side_main div.contentBody div.salonSearch div.searchBox{
	float:right;
	position:absolute;
	top:40px;
	right:50px;
}

div.salonSearchBody02{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_02.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
div.salonSearchBody02{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_02.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
div.salonSearchBodyJbs{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_jbs.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
div.salonSearchBodyBs{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_bs.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
div.salonSearchBodyOm{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_om.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
div.salonSearchBodyPrice{
	width:572px;
	height:153px;
	background:url(../../datsumou/images/bg_search_price.gif) 0 bottom no-repeat;
	padding:0;
	margin:0 auto;
	position:relative;
}
#side_main div.contentBody div.searchBox02{
	float:right;
	position:absolute;
	top:73px;
	right:18px;
}

#side_main div.contentBody div.searchBox02 p{
	margin:13px 0 0 0;
	text-align:right;
}


/* =============▼▼▼個別▼▼▼============== */

/* ====5つの安心▼▼▼==== */
/*2100120revision*/
#side_main div.contAnshin{
	margin: 0;
	padding: 0;
	text-align:center;
	background:url(../images/bg_cont_bg.gif) repeat-y;
	line-height:0.1em;
	/line-height:0px; /*IE6、IE7用*/
}

#side_main div.contAnshin {
	margin: 0;
	padding: 0;
	line-height:0.1em;
}


.contAnshin_sub {
	margin: 10px auto 15px auto;
	/margin: 10px 7px 15px; /*IE6、IE7用*/
	padding: 0 0 3px 0;
	width:584px;
	background:url(../images/point8/line.gif) repeat-y;
	/background:url(../images/point8/line2.gif) repeat-y; /*IE6、IE7用*/
	clear: both;
}

.contAnshin_tenline{
	margin: 0px auto 0px auto;
	padding: 0;
	width:584px;
	height:10px;
	background:url(../images/point8/line_1.gif) no-repeat;
	/background:url(../images/point8/line2_2.gif) no-repeat; /*IE6、IE7用*/
	clear: both;
}
.point8{
	margin: 0 7px 0 9px;
	/margin: 0 7px 0 7px; /*IE6、IE7用*/
	padding: 0;
	width: 130px;
	text-align:left;
	float:left;
}
#side_main div.contAnshin h3.title{
	background: none;
	margin: 0 0 10px 0;
	padding:0;
	text-align:center;
}
#side_main div.contAnshin p{
	padding:0;
	line-height:1.5em;
}
#side_main div.contAnshin p.stop{
	padding:0 25px 5px;
}
#side_main div.contAnshin p.imgCenter{
	padding:0;
	text-align:center;
	margin:0 auto;
}

/*2100120revision*/


/* =====脱毛コース▼▼▼===== */

/* ====脱毛コース 脱毛の流れ==== */
#side_main ol{
	list-style-type:none;
	margin:10px auto;
	padding:0 15px;
	list-style-position: inside;
}
#side_main ol li{
	margin:0 0 25px;
	padding:0;
}
#side_main ol li strong{
	display:block;
	padding:0 0 3px 0;
}
#side_main ol li span{
	display:block;
	padding:0 7px 0;
}

/* ====脱毛コース 選べる脱毛==== */
div.select dl.corce{
	width:600px;
	height:100px;
	position:relative;
}

div.select dl.one{
	background:url(../../datsumou/images/select_01.jpg) 0 0 no-repeat;
}
div.select dl.year{
	background:url(../../datsumou/images/select_02.jpg) 0 0 no-repeat;
}
div.select dl.year2{
	background:url(../../datsumou/images/select_03.jpg) 0 0 no-repeat;
}
div.select dl.year3{
	background:url(../../datsumou/images/select_04.jpg) 0 0 no-repeat;
}
div.select dl.bs{
	background:url(../../datsumou/images/select_05.jpg) 0 0 no-repeat;
	padding:0 0 10px;
}
div.select dl.fullMaintenance{
	background:url(../../datsumou/images/select_06.jpg) 0 0 no-repeat;
	padding:0 0 10px;
}
div.select dl.fullSupport{
	background:url(../../datsumou/images/select_07.jpg) 0 0 no-repeat;
	padding:0 0 10px;
}

div.select dl.corce dt{
	text-indent:-9999px;
}
div.select dl.corce dd{
	margin:40px 20px 0 117px;
}
div.select dl.corce dd.ryokin{
	position:absolute;
	right:20px;
	top:9px;
	margin:0;
/*	margin:0.5em 20px 0 117px;*/
}

div.select dl.bs dd{
	margin:45px 20px 0 117px;
}


/* ====脱毛コース 割引リンクボタン==== */
p.wari{
	text-align:right;
	margin:20px 15px 0 0;
}

/* ====脱毛コース タブ==== */

#side_main h2.beEscort{
	width:600px;
	height:80px;
	background:url(../../datsumou/images/datsumou_title_03.jpg) 0 0 no-repeat;
	padding:0 0 12px;
	*padding:0 0 24px;
}

#side_main h2.beEscort ul{
	list-style-type:none;
	padding:46px 0 0 10px;
	margin:0;
}
#side_main h2.beEscort ul li{
	float:left;
	margin:0 4px 0 0; 
}
li img{
	border:0;
}
#side_main h2 ul li.select{
	width:141px;
	background:url(../../datsumou/images/datsumou_bt_01_over.jpg) 0 0 no-repeat;
}
#side_main h2 ul li.houhou{
	width:85px;
	background:url(../../datsumou/images/datsumou_bt_02_over.jpg) 0 0 no-repeat;
}
#side_main h2 ul li.schedule{
	width:141px;
	background:url(../../datsumou/images/datsumou_bt_03_over.jpg) 0 0 no-repeat;
}

#side_main h2 ul li a{
	display:block;
	height:31px;
}
#side_main h2 ul li a:hover {
	background-color:transparent;
}
#side_main h2 ul li a:hover img{
	visibility:hidden;
}



/* ====脱毛コース コース別料金表▼▼▼==== */
#side_main div.contentBody p.rightfloat {
	float: right;
	margin:0 18px 0 0;
	padding:0;
	display:inline;
}


table.corcePrice{
	width:180px;
	border-collapse:collapse;
	border:1px #FF6691 solid;
	background:#FFF3F4;
	text-align:left;
	margin:5px 15px 10px;
}
table.corcePrice th{
	width:75px;
	text-align:left;
	padding:2px 0px 2px 5px;
	border-bottom:1px #FF6691 solid;
	font-weight:normal;
	background:#FFDCE0;
}
table.corcePrice th span{
	display:block;
}
table.corcePrice td{
	text-align:right;
	padding:2px 5px 2px 3px;
	border-bottom:1px #FF6691 solid;
	color: #FF3366;
}
table.corcePrice th.title,
table.corcePrice td.title{
	background:#ff6691;
	color:#fff;
}
table.corcePrice td.title{
	background:#ff99a5;
	text-align:left;
}

#price div.contentBody .kasyo{
	width:350px;
	padding:6px 0 0;
	background:url(../../datsumou/images/price_bg_body02.jpg) 0 0 no-repeat;
}
#price .kasyo ul.kasyoList{
	margin:10px 5px 0 10px; 
	list-style-type:none;
	padding:0;
	float:left;
	*display:inline;
	border-top:1px dotted #FF0033;
}
#price .kasyo ul.kasyoList li{
	font-size:1.4em;
	margin:0;
	padding:10px 5px 3px 20px;
	*padding:10px 10px 3px 6px;
	border-bottom:1px dotted #FF0033;
	background:url(../../common/images/i_heart.gif) 1px 0.7em no-repeat;
}
#price .kasyo ul.opsyon{
	margin:3px 0 0;
	list-style-type:none;
}
#price .kasyo ul.opsyon li{
	border:none;
	font-size:0.8em;
	padding:0px 20px;
	line-height:100%;
	background:url(../../common/images/i_heart.gif) 3px 0 no-repeat;
}

/* ===== 料金について ===== */

#price div.pita{
	float:left;
	margin:1px 0 0;
}

#price h4{
	width:auto;
	height:auto;
	padding:0 0 0 18px;
	font-size:0;
	line-height:0;
}
#price ul.corceLink{
	width:280px;
	height:275px;
	background: url(../../datsumou/images/price_ti_bg_01.jpg) 0 0 no-repeat;
	margin:4px 0 0 16px;
  padding:18px 0 0;
	list-style-type:none;
}

#price ul.corceLink li{
	margin:0;
	padding:7px 0 7px 10px;
}

/* ===== 細かく選べる脱毛箇所 ===== */

#price div.contentBody div.kasyo{
	width:280px;
	background: url(../../datsumou/images/price_ti_bottom.gif) 0 bottom no-repeat;
	float:left;
	margin:0 0 15px 10px;
	padding:0 0 10px;
}

#price .kasyo h4{
	padding:0 0 28px;
	background: url(../../datsumou/images/price_ti_head.jpg) 0 bottom no-repeat;
}
#price .kasyo div.out{
	background: url(../../datsumou/images/price_ti_bg_02.gif) 0 0 repeat-y;
	overflow:hidden;
}
* html #price .kasyo div.out{
 height: 1%;
}

#price .kasyo ul.kasyoList{
	margin:4px 0 5px 15px; 
	list-style-type:none;
	padding:0;
	float:left;
	*display:inline;
	border-top:1px dotted #FF0033;
}
#price .kasyo ul.kasyoList li{
	font-size:1.2em;
	margin:0;
	padding:3px 10px 2px 20px;
	*padding:3px 10px 3px 6px;
	border-bottom:1px dotted #FF0033;
	background:url(../../common/images/i_heart.gif) 3px 0.3em no-repeat;
}
#price .kasyo ul.opsyon{
	margin:0 0 0;
	list-style-type:none;
}
#price .kasyo ul.opsyon li{
	border:none;
	font-size:0.8em;
	padding:1px 10px 0 20px;
	*padding:1px 10px 0 20px;
	line-height:105%;
	background:url(../../common/images/i_heart.gif) 3px 0 no-repeat;
}



/* ====脱毛コース 1回コース==== */
table.one{
	border:1px #ee7700 solid;
	background:#ffeecc;
}
table.one th{
	border-bottom:1px #ee7700 solid;
	background:#ffcc99;
}
table.one td{
	border-bottom:1px #ee7700 solid;
	color: #f40;
}
table.one th.title,
table.one td.title{
	background:#EE7700;
	color:#fff;
}
table.one td.title{
	background:#ee9900;
}



/* ====脱毛コース 1年コース*/
table.year{
	border:1px #E74291 solid;
	background:#ffdaec;
}
table.year th{
	border-bottom:1px #E74291 solid;
	background:#ffb2d7;
}
table.year td{
	border-bottom:1px #E74291 solid;
	color: #d91673;

}
table.year th.title,
table.year td.title{
	background:#e74291;
	color:#fff;
}
table.year td.title{
	background:#E77CB0;
}


/* ====脱毛コース 2年コース*/
table.year2{
	border:1px #796baf solid;
	background:#d0c4ff;
}
table.year2 th{
	border-bottom:1px #796baf solid;
	background:#ac97ff;
}
table.year2 td{
	border-bottom:1px #796baf solid;
	color: #4d446f;
}
table.year2 th.title,
table.year2 td.title{
	background:#796BAF;
	color:#fff;
}
table.year2 td.title{
	background:#9d8be3;
}



/* ====脱毛コース 3年コース*/
table.year3{
	border:1px #00aca7 solid;
	background:#d7fffe;
}
table.year3 th{
	border-bottom:1px #00aca7 solid;
	background:#a7e4e2;
}
table.year3 td{
	border-bottom:1px #00aca7 solid;
	color: #00aca7;
}
table.year3 th.title,
table.year3 td.title{
	background:#00ADA9;
	color:#fff;
}
table.year3 td.title{
	background:#00beb8;
}


/* ====脱毛コース bsコース*/
table.bs{
	border:1px #085996 solid;
	background:#C7D7E7;
}
table.bs th{
	border-bottom:1px #085996 solid;
	background:#8CB8E7;
}
table.bs td{
	border-bottom:1px #085996 solid;
	color: #4d446f;
}
table.bs th.title,
table.bs td.title{
	background:#3071B8;
	color:#fff;
}
table.bs td.title{
	background:#3D8FE7;
}



/* ====脱毛コース フルメンテコース*/
table.fullMaintenance{
	border:1px #29681F solid;
	background:#C5E2C2;
}
table.fullMaintenance th{
	border-bottom:1px #29681F solid;
	background:#9BE295;
}
table.fullMaintenance td{
	border-bottom:1px #29681F solid;
	color: #29681F;
}
table.fullMaintenance th.title,
table.fullMaintenance td.title{
	background:#46B035;
	color:#fff;
}
table.fullMaintenance td.title{
	background:#51E243;
}


/* ====脱毛コース フルサポートコース*/
table.fullSupport{
	border:1px #AB1905 solid;
	background:#FFD5D6;
}
table.fullSupport th{
	border-bottom:1px #AB1905 solid;
	background:#FF9395;
}
table.fullSupport td{
	border-bottom:1px #AB1905 solid;
	color: #AB1905;
}
table.fullSupport th.title,
table.fullSupport td.title{
	background:#E83820;
	color:#fff;
}
table.fullSupport td.title{
	background:#ED7676;
}


/* ====脱毛コース コース別 部位説明▼▼▼090115更新==== */

div.priceFla{
	margin:0 auto;
	padding:0;
	text-align:center;
}

.kome{
	margin:0 auto;
	padding:5px 10px 0;
	text-align:left;
	font-size:80%;
	line-height:180%;
}



/* ====選べる脱毛とは▼▼▼090118更新 /beescort/select.html==== */

/* ===== tab ===== */

ul#tab {
	width:600px;
	margin: 0 0 0 7px;
	padding: 0;
	height: 44px;
	list-style-type:none;
}
ul#tab li {
	width: 289px;
	height: 44px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#tab li a {
	display: block;
	width: 289px;
	height: 44px;
	color: #777;
	text-align: center;
}
#tab li a:hover,
#tab li.present a {
	border-color: #333;
	color: #fff;
}

/* ===== tab 貴女に合ったぴったり ===== */

#page1 {
	width:583px;
	margin:0 0 0 7px;
	padding:0;
	background:url(../../datsumou/images/select_tab_bg1.gif) 0 0 repeat-y;
	overflow:hidden;
}

#page1 .kasyo{
	width:583px;
	background:url(../../datsumou/images/select_tab_head1.jpg) 0 0 no-repeat;
	padding:6px 0 0;
}
#page2 .kasyo{
	width:583px;
	background:url(../../datsumou/images/select_tab_head2.jpg) 0 0 no-repeat;
	padding:6px 0 0;
}
#page1 .kasyo ul.pita{
	width:590px;
	margin:0 0 0;
	list-style-type:none;
}
#page1 .kasyo ul.pita li{
	display:block;
	margin:10px 10px 0 0;
}
#page1 .kasyo ul.pita li p{
	clear:both;
}
#page1 .kasyo ul.pita li strong{
	display:block;
}
#page1 .kasyo ul.pita li p.btn{
	text-align:right;
}


/* ===== tab 細かく選べる脱毛箇所 ===== */
#page2 {
	width:583px;
	margin:0 0 0 7px;
	padding:0;
	background:url(../../datsumou/images/select_tab_bg2.gif) 0 0 repeat-y;
	overflow:hidden;
}
#page2 .kasyo ul.kasyoList{
	margin:30px 10px 0 40px; 
	list-style-type:none;
	padding:0;
	float:left;
	*display:inline;
	border-top:1px dotted #FF0033;
}
#page2 .kasyo ul.kasyoList li{
	font-size:1.4em;
	margin:0;
	padding:10px 100px 3px 20px;
	*padding:10px 100px 3px 6px;
	border-bottom:1px dotted #FF0033;
	background:url(../../common/images/i_heart.gif) 3px 0.7em no-repeat;
}
#page2 .kasyo ul.opsyon{
	margin:3px 0 0;
	list-style-type:none;
}
#page2 .kasyo ul.opsyon li{
	border:none;
	font-size:0.8em;
	padding:0px 20px;
	line-height:100%;
	background:url(../../common/images/i_heart.gif) 3px 0 no-repeat;
}

#side_main div.contentBody #page1 p.end,
#side_main div.contentBody #page2 p.end{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	clear:both;
}
#side_main div.contentBody #page2 p.syousai{
	float:right;
	padding:15px 20px 10px;
}





/* ====脱毛コース コース別料金表▲▲▲==== */




/* ====ニューストピックス▼▼▼==== */
p.day{
	clear:both;
	padding:15px 5px 0;
	background: url(../../newstopics/images/foot.gif) 3px 0 no-repeat;
	border-bottom:1px dashed #ccc;
}
p.day strong{
	display:block;
	color:#FF0099;
	font-size:110%;
	margin:5px 0 5px;
	background:url(../../newstopics/images/icon_nt.gif) 0 1px no-repeat;
	padding:0 0 0 20px;
}

p.dayBody{
	padding:0 5px 20px;
}

p.dayBodyEnd{
	padding:0 5px 20px;
	height:100px;
}




/* ====店舗一覧▼▼▼==== */
#side_main h4.iconPink{
	width:50%;
	float:left;
	margin:15px 0 0 10px; 
	background:url(../images/shop/ltype_heart_blue.gif) 10px 3px no-repeat;
	padding: 0px 25px 0em;
	font-weight:normal;
	display:inline;
}
#side_main div.contentBody p.ken{
	margin:15px 20px 0 0;
	display:inline;
	font-weight:normal;
	float:right;
}

#side_main div.contentBody strong.textTitle{
	font-size:120%;
	color:#457EFF;
}

#side_main div.contentBody ul.heart{
	list-style-type:none;
	margin:0 0 10px 15px;
	padding:0;
	list-style-position: inside;
}
#side_main div.contentBody ul.heart li{
	background:url(../images/i_heart.gif) 0 4px no-repeat;
	margin:0;
	padding:0 0 0 15px;
}


table.salon{
	width:560px;
	border-collapse:collapse;
	border:1px #999 solid;
	border-top:3px #FF339C solid;
	background:#eee;
	text-align:center;
	margin:5px auto 0;
	font-size:1em;
	clear:both;
}
table.salon th{
	width:120px;
	text-align:center;
	padding:4px 4px 2px;
	border-bottom:1px #999 solid;

	font-weight:normal;
}
table.salon td{
	text-align:left;
	padding:8px 5px 3px;
	border-bottom:1px #999 solid;
	color: #333;
	font-weight:normal;
}
table.salon td.mail{
	padding:8px 13px 3px;
	border-left:1px #999 dashed;
	line-height:140%;
}
table.salon td.mail a:link{
	margin:0 -5px 0;
	padding:3px 5px 0;
}

table.salon td.tel{
	width:100px;
	text-align:center;
	border-left:1px #999 dashed;
}
table.salon td.syosaitest{
	width:40px;
	text-align:center;
	border-left:1px #999 dashed;
}

div.salon{
	padding:0 0 0 10px;
}



/* ====美肌料金表▼▼▼==== */
#side_main div.contentBody p.imgCenter{
	padding:5px 0 5px;
	text-align:center;
	margin:0 auto;
}
#search_salon{
	margin:0 0 0 15px;
}


.con_img {
}
.con {
	margin: 1.5em 0 0 0;
}

#side_r {
	float: right;
	margin: 0;
	padding:0;
	width: 180px;
}

table.price,
table.company{
	width:560px;
	border-collapse:collapse;
	border-top:3px #FF339C solid;
	background:#eee;
	text-align:center;
	margin:5px auto 0;
	clear:both;
}
table.price th,
table.company th{
	width:200px;
	text-align:left;
	padding:8px;
	border-bottom:1px #999 solid;
	font-weight:normal;
}
table.price th span,
table.company th span{
	background:#ddd;
	display:block;
	padding:5px;
}
table.price td{
	text-align:left;
	padding:8px;
	border-bottom:1px #999 solid;
	color: #FF3366;
}
table.company td{
	text-align:left;
	padding:8px;
	border-bottom:1px #999 solid;
	color: #333333;
}

p.caption{
	padding:5px 5px 15px;
}



/* ====イベントキャンペーン▼▼▼==== */
table.event{
	width:560px;
	border-collapse:collapse;
	border:1px #999 solid;
	background:#ffe2e4;
	text-align:center;
	margin:5px auto 0;
	font-size:1em;
	clear:both;
}
table.event th{
	text-align:left;
	padding:11px 25px 5px;
	font-weight:normal;
	vertical-align: text-top;
	background:url(../images/shop/ltype_heart_pink.gif) 10px 13px no-repeat;
}

table.event td{
	text-align:left;
	padding:7px 0;
	border-top:1px #999 dashed;
	vertical-align:top;
}
#side_main table.event ul{
	width:520px;
	list-style-type:none;
	margin:0 auto;
	text-align:center;
}
#side_main table.event ul li,
#side_main table.event ul li.off{

/* width定義で店舗名バック幅変更 2008/09/02 UPD BY TAKKY */
	width:7em;
	padding:3px;
	margin:3px;
	border:1px #B2E4FF solid;
	background:url(../../campaign/images/bg_shop.jpg) 0 bottom repeat-x #CCF0FF;
	color: #333;
	float:left;
	text-align:center;
}
#side_main table.event ul li.off{
	color:#ccc;
	border:1px #eee solid;
}
#side_main table.event ul li a {
	text-decoration: none;
}
#side_main table.event ul li a:link {
	color: #333;
	text-decoration: none;
}
#side_main table.event ul li a:visited {
	color: #333;
	text-decoration: none;
}
#side_main table.event ul li a:hover {
	color: #3399FF;
	text-decoration: none;
}
#side_main table.event ul li a:active {
	color: #3399FF;
	text-decoration: none;
}

table.event td.eventTitle{
	text-align:left;
	padding:7px 0;
	vertical-align:top;
}
table.event td.eventTitle dl,
table.event td.eventTitle dl dt,
#side_main table.event td.eventTitle dl dd{
	margin:0;
	padding:0;
	clear:both;
}

#side_main table.event td.eventTitle dl dt ul{
	width:350px;
	margin:3px 0 0 0;
}
#side_main table.event td.eventTitle dl dt ul li{
	width:350px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../../campaign/images/li_arrow01.gif) 0px 0.2em no-repeat;
	border:none;
	clear:both;
	color:#930;
	text-align:left;
}

#side_main table.event td.eventTitle dl dd ul.sum{
	width:350px;
	margin:0;
	padding:0;
}
#side_main table.event td.eventTitle dl dd ul.sum li{
	width:auto;
	height:auto;
	margin:3px 5px 0 0;
	padding:0;
	background:none;
	border:none;
	display:inline;
}
#side_main table.event td.eventTitle dl dd ul.sum li img{
	border:2px solid #fff;
}



/* ====会社概要▼▼▼==== */
p.titleCompany{
	padding:40px 0 10px 0;
}
p.suvTitle{
	margin:0;
	padding:10px 0 0 0;
}



/* ====会社概要 沿革*/

table.history{
	width:560px;
	border-collapse:collapse;
	border-top:3px #FF339C solid;
	background:#eef;
	text-align:center;
	margin:5px auto 0;
	font-size:1em;
}
table.history th{
	width:60px;
	text-align:center;
	padding:4px;
	border-bottom:1px #999 solid;
	font-weight:normal;
}
table.history th span{
	background:#ddd;
	display:block;
	padding:5px;
}
table.history td{
	text-align:left;
	padding:4px;
	border-bottom:1px #999 solid;
	color: #333333;
}
table.history td span{
	width:30px;
	text-align:center;
	display:block;
	padding:4px;
	margin:5px 0;
	color: #0B3A8B;
	background:#fff;
	font-family:Helvetica, sans-serif,Arial;
	font-weight:bold;
	border:#ccc solid 1px;
}



/* ====サイトマップ▼▼▼==== */
table.sitemap{
	width:560px;
	border-collapse:collapse;
	margin:0 20px;
}

table.sitemap th{
	padding:5px;
	vertical-align:text-top;
	border:1px solid #ccc;
}
table.sitemap td{
	vertical-align:text-top;
	padding:5px 15px;
	border:1px solid #ccc;
}




/* ====お問い合わせ▼▼▼==== */

table.inqury{
	width:560px;
	border-collapse:collapse;
	border:1px #999 solid;
	background:#eee;
	text-align:center;
	margin:5px auto 0;
	font-size:1em;
}
table.inqury th{
	width:110px;
	text-align:left;
	padding:12px 10px 5px;
	border-bottom:1px #999 solid;
	font-weight:normal;
	vertical-align:top;
}
table.inqury td{
	text-align:left;
	padding:7px 0;
	border-bottom:1px #999 solid;
	color: #333;
	vertical-align:top;
}
#side_main table.inqury td p{
	padding:0 1px 8px;
	margin:0;
	display:block;
}
#side_main table.inqury p.button{
	margin:20px 0 10px;
}



#side_main div.contentBody h4.step{
	font-size:120%;
	margin:5px 20px 10px 15px;
	padding:10px 8px 10px 25px;
	color:#555;
	border:1px solid #ccc;
	background: url(../images/ti_list_h4.gif) 5px center no-repeat #eeeeFF;
	letter-spacing:2px;
	clear:both;
}
#side_main div.contentBody p.button{
	margin:20px 15px 10px;
}
#side_main div.contentBody p.error{
	margin:20px 18px 10px;
	color:#CC0000;
}


/* ====サイトマップ▼▼▼==== */
#side_main div.contentBody p.smTitle{
	border-bottom:1px dashed #999;
	padding:0 10px 5px;
	background:url(../images/arrow_pink1.gif) 0 0.4em no-repeat;
}
#side_main div.contentBody ul.level{
	border-left:1px dashed #999;
	list-style:none;
	margin:0 10px 0 50px;
	padding:0 5px 10px;
}
#side_main div.contentBody ul.level li{
	border-bottom:1px dashed #999;
	margin:0;
	padding:5px 10px;
}
#side_main div.contentBody ul.level li a{
	background:url(../images/arrow_pink1.gif) 0 0.2em no-repeat;
	padding:0 10px;
}
#side_main div.contentBody ul.level li ul{
	list-style:none;
}
#side_main div.contentBody ul.level li ul li{
	list-style:none;
	border:none;
}


/* ====よくあるご質問▼▼▼==== */

#side_main div.contentBody p.ques{
	margin:30px 0 0 20px;
	border-bottom:1px dashed #999;
	padding:0px 10px 5px 18px;
	background:url(../../faq_img/bg_ques.gif) 0 0.2em   no-repeat;
}
#side_main div.contentBody ul.ans {
	list-style:none;
	margin:0 0 0 40px;
	background:url(../../faq_img/bg_ans.gif) 0 0.2em no-repeat;
	padding:0 10px 0 15px;
}


/* ====採用情報▼▼▼==== */
#side_main h3.rec{
	background:url(../images/bg_cont_top.gif) 0 0 no-repeat;
	padding: 20px 20px 0px 20px;
}

#side_main h3.rectit{
	padding: 20px 20px 20px 20px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#side_main table.hrec{
	margin: 20px 20px 30px 20px;
}

#side_main table.rec{
	margin: 0px 20px 0px 20px;
}
#side_main td{
	padding: 5px 10px 10px 15px;
	border-top: 1px solid #999999;
}

#side_main td.hitem {
	border-top-width: 2px;
	background-image: url(../../recruit/recruit_img/gra01.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #7EB8E8;
	vertical-align: top;
}

#side_main td.hitem_tit {
	border-top-width: 5px;
	background-image: url(../../recruit/recruit_img/gra01.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #7EB8E8;
	vertical-align: top;
}

#side_main td.sitem {
	border-top-width: 2px;
	background-image: url(../../recruit/recruit_img/gra02.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-top-color: #FF95AF;
	vertical-align: top;
}

.item_bt {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#side_main table.rec td p{
	margin: 0 0 0.7em 0;
}


#side_main #contact {
	margin: 20px 20px 0px 20px;
	background-image: url(../../recruit/recruit_img/contact_bottom.jpg);
	width:559px;
	height:97px;
	background-repeat: no-repeat;
}
#contact img.mm {
	padding: 43px 0px 0px 240px;
}


#side_main div.contentBody .shortnavi{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

	text-align:center;
	padding:7px 0;
	margin:20px 20px 15px;
	display:block;

}
