@charset "Shift_JIS";

/*
@import url(products_new110801/contents.css);			新製品_20110801
@import url(products_new111001/contents.css);			新製品_20111001
@import url(spa_concentrate_np/contents.css);			新製品_20111101
@import url(products_acai_q10/contents.css);			新製品_20111101
@import url(products_budoubijin/contents.css);		    新製品_20111111
*/
@import url(products_mebody/contents.css);				/* 新製品_20111201 */
@import url(concentrate_npmase/contents.css);			/* 新製品_20111214 */
@import url(products_make/contents.css); /*新製品_20120301*/
@import url(products_fwset/contents.css); /*新製品_20120401*/
@import url(products_1m/contents.css); /*マセ*/
@import url(spapj_new/contents.css); /*SPA PJ-W NEW*/
@import url(spaset/contents.css); /*SPAセット*/
@import url(kousobijin_red/contents.css);		/* 酵素美人 */
/* @import url(kousobijin_gold/contents.css);		酵素美人 金　2012 */
@import url(kousobijin_gold2013/contents.css);		/* 酵素美人 金　2013 */
@import url(kousobijin_yellow/contents.css);		/* 酵素美人 黄　2013 */
@import url(kousobijin_purple/contents.css);		/* 酵素美人 紫　2013 */
@import url(product_snpmasser/contents.css);			/* NPマセ_20120731 */
@import url(products_spaco_l/contents.css);			/* spa_col_20120918 */
@import url(product_pac/contents.css);			/* spa_col_20120924 */
@import url(products_new121101/contents.css);			/* ハイドレーター発売キャンペーン_20121101 */
/* @import url(products_budoubijin2012/contents.css);			葡萄美人 2012 */
/* @import url(products_budoubijin2013/contents.css);			葡萄美人 2013 */
@import url(products_kanbisei/contents.css);	/* カンビセイシリーズ　2012/12/04 */
@import url(decolletee/contents.css);	/* デコルテクリーム　2013/03/19 */
@import url(customerpresent/contents.css);	/* カスタマープレゼント　2013/03/25 */
@import url(present_201304/contents.css);	/* ご来店サービス　2013/03/27 */
@import url(spapj_1305/contents.css); /*SPA PJ-W NEW*/
@import url(products_ac4/contents.css); /*ac4セラム*/
@import url(products_spaac4/contents.css); /*spaac4*/
@import url(products_ac4series/contents.css); /*ac4series*/
@import url(makeup/contents.css); /*makeup 20131119*/
@import url(products_spabio/contents.css); /*products_spabio*/
@import url(kousobijin_green/contents.css); /*kousobijin_green 201311*/
@import url(products_spa02/contents.css); /*spa02 201312*/
@import url(kanbisei_voice/contents.css); /*カンビセイ お客様の声ｓ*/

/* --------------------------------------------------------------------
	フリーページ　共通
--------------------------------------------------------------------- */
div.freepage_ {}
div.freepage_narrow_ {padding: 0 60px;}
div.freepage_ .box_ {margin-bottom: 20px;width: 100%;overflow: hidden;}

/*標準テーブル*/
table.tbl_normal_ {margin:0 auto;width: 100%;border: 1px solid #eee;border-collapse: collapse;text-align: center;}

table.tbl_normal_ th {
	border: 1px solid #eee;
	background: #faf8f9;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}

table.tbl_normal_ td {
	padding: 10px;
	border: 1px solid #eee;
}

table.tbl_normal_ th.layout_left_,
table.tbl_normal_ td.layout_left_{
	text-align:left;
}

table.tbl_normal_ th.layout_right_,
table.tbl_normal_ td.layout_right_{
	text-align:right;
}



/* --------------------------------------------------------------------
	フリーページ　会社概要
--------------------------------------------------------------------- */
#company {
}
#company table {
	width: 100%;
}
#company table th {
	width: 8em;
	vertical-align: top;
}
#company table td {
	vertical-align: top;
}


/* --------------------------------------------------------------------
	フリーページ　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy {
}
#privacy p {
	margin-bottom: 10px;
	text-indent: 1em;
}
#privacy ol {
	border-top: 1px dotted #CCC;
}
#privacy ol li {
	padding: 10px 0;
	border-bottom: 1px dotted #CCC;
}

/* イベントSPABAコンテンツ */

#member_contents_
 ul.topicpath_{
	 	width:725px;
        margin:10px auto;
}


#member_contents_ {
	width:900px;
	margin:0 auto;
	padding:0;
}

#member_contents_ 
table.spaba {
	width:725px;
    margin:0 auto;
}

/* イマコレコンテンツ */
dl.topics {
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
}


#h2_area {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1px;
    margin:0 20px 0 0;
	padding:0 0 5px 0;
    text-align: left;
    width: 710px;
	color: #339900;
	font-size: 25px;
    height:30px;

}

#h2_area h2 {
    margin: 0px;
    padding: 20px 0 0 0;
	font-weight: bold;
	height:20px;
}

dl.topics dt {
    color: #339900;
    font-size: 16px;
    font-weight: bold;
    margin:0 0 3px 0;
}
dd.date {
    color:#000000;
    font-size: 12px;
    font-weight: bold;
    margin:0 0 4px 0;

}

dl.topics dd {
    color: #000000;
    font-size: 12px;
    line-height: 1.8;
    margin: 0;

}

p.sparose{
	margin:10px 0;
	}
	
.now_contents{
	width:725px;
    margin:10px auto;
	}

	


/* サロンdeパックコンテンツ */

#h2_area_2 h2 {
    margin: 0;
    padding: 10px 0 0 0;
	font-weight: bold;
	height:30px;
	line-height:0.9en;
	
}
#h2_area_2 {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1px;
    margin:0 15px 0 0;
	padding:0 0 5px 0;
    text-align: left;
    width: 710px;
	color: #339900;
	font-size: 25px;
    height:80px;

}


p.sarondepack
{
	margin:10px 0;
	}
	
	
.rose_contents{
	width:725px;
    margin:10px auto;
	}

	

	
/* 感動美肌コンテストコンテンツ */
#impressed_contest{
	width:725px;
    margin:10px auto;
	}


#impressed_contest dd{
    font-size: 12px;
   width:700px;
   padding-left:25px;
    text-align: left;
}


#mpressed_contest .kakomi {
	bottom-colors: none;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	width: 710px;
	margin:15px 0;
}

#impressed_contest .kakomi ul.att {
    margin-left: 10px;
    margin-top: 13px;
    padding: 0;
    text-align: left;
}

#impressed_contest dl dt {
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
	    margin-left: 10px;
    padding: 0;
	text-align: left;
}

#impressed_contest dl dt dd {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
	margin-left: 25px;
	text-align: left;
	padding:1em;
	width:700px;
}
#h2_area_3 {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 1px;
    margin:0 15px 0 0;
	padding:0 0 5px 0;
    text-align: left;
    width: 710px;
	color: #339900;
	font-size: 25px;
    height:80px;

}
#h2_area_3 h2 {
    margin: 0;
    padding: 10px 0 0 0;
	font-weight: bold;
	height:30px;
	line-height:0.9en;
	
}


.area3 .box .btn{
	height:50px;
	width:305px;
	margin:20px 210px 0 210px;
	clear:both;
	}
	
/*2014/04/22*/
.area3 .bn{
	text-align:center;
	margin: 20px auto;
	clear:both;
	}
	
.t_box{
	width: 666px; 
	margin: 20px auto;
	clear:both;
	}

.t_box .pleft{
	float:left;
	width: 270px;
	}
	
.t_box .pright{
	float:left;
	width: 396px;
	margin-top:20px;
	}
	
.t_box .ptxt{
	line-height:22px;
	}
/*2014/04/22*/

.nakajimasama{
	float: left;
	width: 150px;
	}

.nakajimassama_p{
	float: right;
	width: 565px;	
	}
	
	

#impressed_contest .backtosummary {
    height: 12px;
    margin:0 0 20px 0;
    text-align: right;
}

#impressed_contest #bottom_info_area .qr_area {
    background-color: #F2F9EE;
    margin: 15px 0 0 0;
    padding: 10px 0;
    width: 700px;
}
#impressed_contest #bottom_info_area .qr_area .qr_left {
    float: left;
    margin-right: 15px;
    padding-left: 158px;
}
#impressed_contest #bottom_info_area .qr_area .qr_right {
    height: 66px;
}
#impressed_contest #bottom_info_area .qr_area .qr_right img {
    height: 20px;
    margin-bottom: 5px;
    width: 256px;
}
#impressed_contest #bottom_info_area .qr_area .qr_right p.qr_text {
    font-size: 12px;
    line-height: 1.5;
    margin-right: 10px;
	    width: 725px;
}
#impressed_contest #bottom_info_area {
    background-color: #FFFFFF;
    border-color: #B8B8B8;
    border-bottom-width: 1px;
    border-style: dotted;

    border-width: 1px;
    margin: 0 auto 30px auto;
    padding: 10px;
    text-align: left;

}
#impressed_contest #bottom_info_area p {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0;

}
#impressed_contest #bottom_info_area p span {
    color: #339900;
    font-weight: bold;
}

/* シーボン.ECOへの取り組み */	
#grapple_contest{
	width:725px;
    margin:10px auto;
	}
#grapple_contest #h2_area {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 20px 0 20px 0;
    padding-bottom: 5px;
    text-align: left;
    width: 710px;
}




.eco img.right {
	width:215px;
    float: right;
    margin: 0 0 10px 20px;
    paddin: 0;
}
.eco p.text {
	width:490px;
    font-size: 12px;
    line-height: 1en;
    margin: 0;
    padding: 0;
    text-align: left;
}
.eco p{
    font-size: 12px;
    line-height: 1en;
    margin: 0;
    padding: 0;
    text-align: left;
}

.eco {
    margin: 20px 0;
    width: 725px;
}
.eco img.center {
    margin: 0 auto 20px auto;
    padding: 0;
}
.eco img.right {
    margin: 0 0 10px 20px;
    padding: 0;
}
.eco p {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-align: left;
}


#grapple_contest .backtosummary {
    height: 12px;
    margin:0 0 20px 0;
    text-align: right;
}

#grapple_contest #bottom_info_area .qr_area {
    background-color: #F2F9EE;
    margin: 15px 0 0 0;
    padding: 10px 0;
    width: 700px;
}
#grapple_contest #bottom_info_area .qr_area .qr_left {
    float: left;
    margin-right: 15px;
    padding-left: 158px;
}
#grapple_contest #bottom_info_area .qr_area .qr_right {
    height: 66px;
}
#grapple_contest #bottom_info_area .qr_area .qr_right img {
    height: 20px;
    margin-bottom: 5px;
    width: 256px;
}
#grapple_contest #bottom_info_area .qr_area .qr_right p.qr_text {
    font-size: 12px;
    line-height: 1.5;
    margin-right: 10px;
	    width: 725px;
}
#grapple_contest #bottom_info_area {
    background-color: #FFFFFF;
    border-color: #B8B8B8;
    border-bottom-width: 1px;
    border-style: dotted;
    border-width: 1px;
    margin: 0 auto 30px auto;
    padding: 10px;
    text-align: left;

}
#grapple_contest #bottom_info_area p {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0;

}
#grapple_contest #bottom_info_area p span {
    color: #339900;
    font-weight: bold;
}


/* バースデープレゼント */	
#birth_contest{
	width:725px;
    margin:10px auto;
	}


#birth_contest #h2_area {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 20px 0 20px 0;
    padding-bottom: 5px;
    text-align: left;
    width: 710px;
}




#birth img.right {
    float: right;
    margin: 0 0 10px 20px;
    paddin: 0;
}
#birth p.text3 {
	width:300px;
    font-size: 12px;
    line-height: 1en;
    margin: 0;
    padding: 0;
    text-align: left;
}
#birth_contest .box .btn{
	height:50px;
	width:305px;
	margin:20px 210px;
	clear:both;
	}
	

#birth_contest .backtosummary {
    height: 12px;
    margin:0 0 20px 0;
    text-align: right;
}

#bottom_info_area .qr_area {
    background-color: #F2F9EE;
    margin: 15px 0 0 0;
    padding: 10px 0;
    width: 700px;
}
#bottom_info_area .qr_area .qr_left {
    float: left;
    margin-right: 15px;
    padding-left: 158px;
}
#bottom_info_area .qr_area .qr_right {
    height: 66px;
}
#bottom_info_area .qr_area .qr_right img {
    height: 20px;
    margin-bottom: 5px;
    width: 256px;
}
#bottom_info_area .qr_area .qr_right p.qr_text {
    font-size: 12px;
    line-height: 1.5;
    margin-right: 10px;
	    width: 725px;
}
#bottom_info_area {
    background-color: #FFFFFF;
    border-color: #B8B8B8;
    border-bottom-width: 1px;
    border-style: dotted;
    border-width: 1px;
    margin: 0 auto 30px auto;
    padding: 10px;
    text-align: left;

}
#bottom_info_area p {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0;

}
#bottom_info_area p span {
    color: #339900;
    font-weight: bold;
}


/* 全ページ共通 その他キャンペーン*/	
.other_topics .box .btn{
	height:50px;
	width:305px;
	margin:20px 210px;
	clear:both;
	}
	

.other_topics {
    margin: 40px 0 0 0;
    padding: 0;
    text-align: left;
    width: 725px;
}

.other_topics .ttl_area {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 18px;
    line-height: 1px;
    margin: 0 0 15px 0;
    padding: 0 0 2px 0;
    text-align: left;
    width: 695px;
}

.other_topics .ttl_area img {
    margin: 0;
    padding: 0;
}
.other_topics dl {
    margin-bottom: 0 10px 18px 0;
    padding: 0;
    text-align: left;
    width: 705px;
}

.other_topics dl dt {

    font-size: 12px;
    font-weight: bold;
    line-height: 1.8;
    margin:20px 20px 4px 0;
}
.other_topics dl dt span {
    color: #000000;
    font-size: 11px;
}
.other_topics dl dd {
    color: #000000;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 0 0 12px;
}

.other_topics .backtosummary {
    height: 12px;
    margin:0 0 20px 0;
    text-align: right;
}


.other_topics {
    background-color: #FFFFFF;
    border-color: #B8B8B8;
    border-bottom-width: 1px;
    border-style: none;
    border-width: 1px;
    margin: 0 auto 30px auto;
    padding: 10px;
    text-align: left;

}
.other_topics p {
    color: #333333;
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0;

}
.other_topics p span {
        text-decoration: underline;
    font-weight: bold;
}

.other_topics a:link,
.other_topics a:visited { color: #858585; }


.other_topics dt a:hover, 
.other_topics a:active
{
    color: #339900;
}	




/* --------------------------------------------------------------------
	フリーページ　フェイシャリストサロンに初めてご予約される方
--------------------------------------------------------------------- */
#salon_contents_ {
; 	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#salon_contents_ #box_salon_first {
	width: 720px;
	height: 325px;
	overflow: hidden;
	background: url(../img/usr/back_salon_first.jpg) left top no-repeat;
}

/* --------------------------------------------------------------------
	アサイベリー
--------------------------------------------------------------------- */

div#acai_berry {
	width: 720px;
	margin: 0 auto;
}

div#acai_berry_header {
	position: relative;
}


div#acai_berry_header p#acaicart_small_btn {
	position: absolute;
	top: 310px;
	right: 20px;
}

div#acai_berry dl#more_headtopic {
	margin-top: 35px;
}

div#acai_berry dl#more_headtopic dd {
	margin-top: 30px;
}

div#acai_berry p#acai_recommend {
	margin-top: 25px;
}

p.acai_txt {
	margin-top: 15px;
}

div#acai_topic1 {
	background:url(../img/usr/freepage/acai/berry_image.jpg) right bottom no-repeat;
	width: 720px;
	height: 220px;
	margin-top: 30px;
}

div#acai_topic2 {
	background:url(../img/usr/freepage/acai/ekisu_images.jpg) right 43px no-repeat;
	width: 720px;
	height: 220px;
	margin-top: 30px;
}

p#acai_cart_big {
	margin: 30px 0 80px;
	text-align: center;
}

/* --------------------------------------------------------------------
	We Love FERMENT
--------------------------------------------------------------------- */

div#welovefet_container {
	width: 725px;
	margin: 0 auto;
}

div#welovefet_container div.area_all {
	margin-top: 20px;
}

div#welovefet_container div.area_1 {
	background: url(../img/usr/freepage/weloveferment/bg_fp1.jpg) left top no-repeat;
	width: 710px;
	margin-bottom: 30px;
	padding-top: 150px;
}

div#welovefet_container div.area_1 div.right {
	padding-left: 365px;
	width: 325px;
}

div#welovefet_container .area_all .area_1 .right p.top {
	font-size: 13px;
	line-height: 1.5;
	text-aline: left;
}

div#welovefet_container .area_all .area_1 .right p.name {
	margin: 5px 0 30px;

	text-align: right;
}

div#welovefet_container p span.font_large {
	font-size: 18px;
	color: #F00;
}

div#welovefet_container .area_all .area_1 .right a img {
	margin-bottom: 10px;
}

div#welovefet_container p.att {
	font-size: 11px;
	line-height: 1.2;
	margin-left: 20px;
	text-align: left;
}

div#welovefet_container .area_all .area_2 {
	background: url(../img/usr/freepage/weloveferment/bg_fp2.jpg) left top no-repeat;
	width: 710px;
}

div#welovefet_container .area_all .area_2 .left {
	margin-left: 20px;
	width: 325px;
}

div#welovefet_container .area_all .area_2 .left p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	padding: 73px 0 20px;
	text-align: left;
}

div#welovefet_container .area_all .area_2 .left p span.red {
	color: #F00;
}

div#welovefet_container .area_all .area_3 .btn {
	margin-left: 20px;
	width: 670px;
}

div#welovefet_container .area_all .area_3 .btn ul li.left {
	float: left;
	margin-right: 20px;
	display: inline;
}

div#welovefet_container .area_all .area_3 .btn ul li {
	float: left;
}

div#welovefet_container .area_all .area_3 {
	background:url(../img/usr/freepage/weloveferment/bg_fp4.jpg) left top repeat-y;
	width: 710px;
	height: 70px;
}

div#welovefet_container .area_all .area_4 {
	background: url(../img/usr/freepage/weloveferment/bg_fp5.jpg) repeat-y left top;
	width: 710px;
}

div#welovefet_container .area_all .area_4 .left {
	float: left;
	margin-left: 30px;
	width: 305px;
}

div#welovefet_container .area_all .area_4 .left p.top, .area_all .area_4 .right p.top {
	font-size: 12px;
	line-height: 1.5;
	margin-top: 10px;
	text-align: left;
}

div#welovefet_container .area_all .area_4 .left p.name, .area_all .area_4 .right p.name  {
	font-size: 12px;
	text-align: right;
	margin: 5px 0 30px;
	line-height: 1.5;
}

div#welovefet_container .area_all .area_4 .left p, .area_all .area_4 .right p {
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
}

div#welovefet_container .area_all .area_4 .right {
	float: right;
	margin-right: 30px;
	width: 305px;
	display: inline;
}

div#welovefet_container .area_all .area_4 .left p.name_last, .area_all .area_4 .right p.name_last {
	font-size: 12px;
	line-height: 1.5;
	margin: 5px 0;
	text-align: right;
}

div#welovefet_container p.att_2 {
	color: #666;
	font-size: 11px;
	line-height: 1.2;
	margin: 10px 0;
	text-align: left;
	width: 660px;
}

div#welovefet_container div.clear {
	clear: both;
}

div#welovefet_container div.othercampaingn_topics {
	margin: 40px 0;
	text-align: left;
	width: 710px;
}

div#welovefet_container div.othercampaingn_topics div.ttl_area {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 2px;
	text-align: left;
	width: 710px;
}

#welovefet_container .othercampaingn_topics dl {
	margin: 0 10px 18px 0;
	text-align: left;
	width: 700px;
}

#welovefet_container .othercampaingn_topics dl dt, #welovefet_container .othercampaingn_topics dl dt a {
	font-weight: bold;
}

#welovefet_container .othercampaingn_topics dl dt span {
	color: #000;
	font-size: 11px;
	padding-left: 1em;
}

#welovefet_container .othercampaingn_topics dl dd {
	color: #000;
	font-size: 12px;
	line-height: 1.5;
	margin-left: 12px;
}

#welovefet_container .backtosummary {
	margin: 0 0 20px;
	text-align: right;
	height: 100%;
}

#welovefet_container #bottom_info_area_qr {
	background: #fff;
	border: 1px dotted #b8b8b8;
	margin: 0 auto 30px;
	padding: 10px;
	text-align: left;
	width: 590px;
}

#welovefet_container #bottom_info_area_qr p {
	color: #333;
	font-size: 12px;
	margin: 5px 0 0;
}

#welovefet_container #bottom_info_area_qr p span {
	color: #390;
	font-weight: bold;
}

#welovefet_container #bottom_info_area_qr .qr_area {
	background: #f2f9ee;
	margin: 15px 0 0;
	padding: 10px 0;
	width: 590px;
}

#welovefet_container #bottom_info_area_qr .qr_area .qr_left {
	float: left;
	margin-right: 15px;
	padding-left: 30px;
	display: inline;
}



/* --------------------------------------------------------------------
	9月キャンペーン　「フェイシャリストFPプログラム14S」増量キャンペーン
--------------------------------------------------------------------- */
#fp01 {
	margin: 0 auto;
	width: 725px;
}
#fp01 div#fpvisual {
	margin: 20px 0 10px;
}
#fp01 div.desc_ {
	padding-right: 345px;
	background: url(../img/usr/freepage/member/fp/fp_desc_back.jpg) right top no-repeat;
}
#fp01 div.desc_ h2 {
	margin-bottom: 10px;
}
#fp01 div.desc_ p {
	margin-bottom: 10px;
}
#fp01 div.desc_ p.supplement_ {
	margin-bottom: 0;
	color: #737373;
	font-size: 80%;
}
#fp01 div#to_buy {
	margin: 20px 0;
	padding: 20px;
	width: 685px;
	overflow: hidden;
	background: #F5F3F4;
}
#fp01 div#to_buy p {
	float: left;
}
#fp01 div#to_buy p strong {
	color: #FF3299;
}
#fp01 div#to_buy img {
	float: right;
	border: 0;
}

/* --------------------------------------------------------------------
	9月キャンペーン　SPA BAはもうお使いいただいてますか？
--------------------------------------------------------------------- */
#spaba {
	margin: 0 auto;
	width: 725px;
}
#spaba div#spa_kind {
	padding: 20px 0 30px;
	background: url(../img/usr/freepage/member/spaba/spaba_desc_back.jpg) right top no-repeat;
}
#spaba div#spa_kind ul {
	margin: 0 0 30px;
}
#spaba div#spa_kind ul li {
	padding-bottom: 20px;
}


/* --------------------------------------------------------------------
	9月キャンペーン　ビューティーナビ
--------------------------------------------------------------------- */
#beauty_navi p.supplement_{
	margin-bottom: 0;
	color: #737373;
	font-size: 80%;
}
#beauty_navi div.section2_desc_ {
	float: left;
	width: 440px;
}
#beauty_navi div.section2_img_ {
	float: right;
}
#beauty_navi div.section2_img_ img {
	display: block;
}
#beauty_navi div.section2_img_ img.september_facialist_btn_ {
	margin: 20px 0;
}
#beauty_navi img.img_triangle_ {
	margin: 0 0 20px 20px!important;
	display: block;
}

/* --------------------------------------------------------------------
	「2011シーボン．感動美肌コンテスト」予選報告 
--------------------------------------------------------------------- */

table.convention_list_ caption {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 5px;
    text-align: left;
    color: #339900;
}

table.convention_list_ {
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 100%;
	margin-bottom: 5px;
}

table.convention_list_ th {
	border: 1px solid #ccc;
	background: #efefef;
	text-align: center;			
	width: 25%;
	padding: 3px;
}

table.convention_list_ td {
	border: 1px solid #ccc;			
	width: 25%;
	text-align: center;
	padding: 3px;
}

table.convention_list_ td span.font_bold_ {
	font-weight: bold;
}

#topic2_ {
	margin-bottom: 10px;
}

#topic2_ dt {
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
    padding: 0;
    text-align: left;
    color: #339900;	
}

#topic2_ dd {
	margin: 0;
	padding: 0;
}

div.contest_ {
	width: 741px;
	overflow: hidden;
	margin-top: 20px;
}

div.contest_ ul {
	float: left;
	width: 230px;
	margin-right: 17px;
	overflow: hidden;
}

div.contest_ ul li {
	padding-bottom: 5px;	
}

div.contest_ ul li.ultxt_ {
	font-size: 84%;
}

p.contest_caption{
    font-size: 13px;
    font-weight: bold;
	padding-bottom: 5px;
    text-align: center;
    color: #339900;	
}

div.contest_lastyear_ {
	width: 750px;
	overflow: hidden;
	margin-top: 10px;
}

div.contest_lastyear_ ul {
	width: 350px;
	float: left;
	margin-right: 25px;
	overflow: hidden;
}

div.contest_lastyear_ ul li {
	padding-bottom: 5px;
	width: 350px;	
}

/* --------------------------------------------------------------------
	10月キャンペーン　ビューティーナビ
--------------------------------------------------------------------- */

div.temperature_rhythm_ {
	background: url(../img/usr/freepage/beauty_october/beauty_october_img1.jpg) right top no-repeat;
	height: 233px;
}

div.temperature_rhythm_ p {
	width: 490px;
	line-height: 1.7;
}

dl.sleep_trivia_ {
	margin-bottom: 30px;
}

dl.sleep_trivia_ dt {
	font-weight: bold;
	color: #51b33c;
	margin-bottom: 10px;
}

dl.sleep_trivia_ dd {
	line-height: 1.7;
}

dl.sleep_trivia_ dd.lettuce {
	background:url(../img/usr/freepage/beauty_october/beauty_octover_img2.jpg) left top no-repeat;
	width: 440px;
	padding-left: 280px;
	height: 193px;
}

div.nightpro {
	background: url(../img/usr/freepage/beauty_october/beauty_octover_img3.jpg) right top no-repeat;
}

p.night_txt_ {
	width: 440px;
	margin-bottom: 20px;
}

ul.night_sale_  {
	margin-bottom: 40px;
	width: 440px;
}

ul.night_sale_ li {
	margin-bottom: 20px;
}

div.nightpro_product {
	overflow: hidden;
	margin-top: 20px;
	clear: both;
	width: 720px;
}

div.nightpro_product p.product_img_ {
	float: left;
	width: 180px;
	margin-right: 20px;
}

div#beauty_navi div.nightpro_product p.product_img_ img {
	border: 10px solid #f5f4f4;
}

div.nightpro_product dl.nightpro_toppic {
	width: 515px;
	float: left;
}

div.nightpro_product dl.nightpro_toppic dd {
	margin-top: 15px;
	line-height: 1.7;
}

div.nightpro_product p.detail_btn1_ {
	float: right;
	display: inline;
	padding-top: 70px;
    width: 183px;
}

div.nightpro_product p.detail_btn2_ {
	float: right;
	display: inline;
	padding-top: 30px;
    width: 183px;
}

div.nightpro_product p.detail_btn3_ {
	float: right;
	display: inline;
    width: 183px;
}


/* --------------------------------------------------------------------
	＼イマコレ 第3弾／お友達紹介プレゼント
--------------------------------------------------------------------- */

div.musk_bnr_ {
	margin-bottom: 10px;
}

/* --------------------------------------------------------------------
	通ってイキイキ！ご来店プレゼント
--------------------------------------------------------------------- */

div.ikiiki_bnr_ {
	text-align: center;
}

/* --------------------------------------------------------------------
	新発売！ ナイトプログラム限定セット
--------------------------------------------------------------------- */

div.nightpro_mainframe_ {
	background: #f2f1fb;
}

h2.nightpro_toppic_ {
	padding: 30px 0 0 40px;
}

p.nightpro_desc_ {
	padding: 10px 0 0 40px;
}

div.price_wrapper_ {
	background: #c6bad2;
	width: 525px;
	margin: 20px auto 0;
	padding-top: 10px;
}

div.price_frame_ {
	background: #fff;
	width: 505px;
	margin:0 10px;
}

div.price_frame_ p {
	text-align: center;
}

div.price_frame_ p.price_ {
	padding: 20px 0 10px;
}

div.price_frame_ p.cart_ {
	padding-bottom: 20px;
}

dl.nightpro_set_ {
	padding: 5px 0 5px 30px;
}

ul.nightpro_attent_ {
	width: 525px;
	margin: 10px auto 0;
	padding-bottom: 20px;
}

ul.nightpro_attent_ li {
	font-size: 84%;
	padding-left: 10px;
	text-indent: -10px;
}

div.nightpro_product_wrapper_ {
	width: 684px;
	overflow: hidden;
	margin: 20px auto 30px;
	padding-left: 15px;
}


div.nightpro_product_ {
	float: left;
	display:inline;
	margin-right: 5px;
	width: 223px;
	position: relative;
}

ul.product_attent_  {
	margin-bottom: 20px;
	width: 208px;
}

ul.product_attent_ li {
	text-align: center;
	margin: 5px 0;
}

ul.product_attent_ li.name_ a{
	font-weight: bold;
	color: #431b6b;
	text-decoration: underline;
}

ul.product_attent_ li.name_ a:hover {
	text-decoration: none;
}

ul.product_attent_ li.desc1_ {
	color: #431b6b;
	font-size: 84%;
}

ul.product_attent_ li.desc2_ {
	font-size: 84%;
}

ul.product_attent_ li.desc2_ span.bold_ {
	font-weight: bold;
	font-size: 120%;
}

div.nightpro_frame1_ {
	background: url(../img/usr/freepage/member/nightprogram/nightpro_up_bg.jpg) right top no-repeat;
}

div.nightpro_frame2_ {
	background: url(../img/usr/freepage/member/nightprogram/nightpro_down_bg.jpg) right top no-repeat;
}




/* --------------------------------------------------------------------
2011感動美肌コンテスト　結果発表
--------------------------------------------------------------------- */
div.contest_result_ {
	margin-top: 20px;
	padding: 20px 20px 10px;
	text-align: left;
	border: 3px solid #CCC;
	background: #F5F5F5;
}
div.contest_result_ p.contest_caption {
	text-align: left
}
div.contest_result_ table {
	margin-top: 10px;
}
div.contest_result_ table th {
	font-weight: bold;
	padding: 0 20px 10px 0;
	white-space: nowrap;
	vertical-align: top;
}
div.contest_result_ table td {
	padding: 0 0 10px;
	vertical-align: top;
}




/* --------------------------------------------------------------------
	歳末大感謝祭2011
--------------------------------------------------------------------- */
#thanks {
	margin: 0 auto;
	width: 880px;
}
#thanks img {
	vertical-align: top;
}
#thanks .detail_ {
	margin-bottom: 30px;
}
#thanks div.course_box_ {
	position: relative;
	width: 100%;
}
#thanks map area,
#thanks map area:focus {
	border: 0;
	outline: none;
	overflow: hidden;
}
#thanks #course1,
#thanks #course3 {
	z-index: 2;
}
#thanks #course4 {
	z-index: 1;
}
#thanks div.course_box_ .pageTop_ {
	position: absolute;
	bottom: -17px;
	right: 27px;
	z-index: 1000;
}
#thanks #course2 .pageTop_ {
	bottom: 84px;
}
#thanks #course5 .pageTop_ {
	bottom: 0;
}
#thanks #btn_reservation1 {
	position: absolute;
	bottom: 4px;
	left: 247px;
}
#thanks #btn_reservation2 {
	padding: 32px 0 23px;
	background: url(../img/usr/freepage/member/thanks/bottom.png) no-repeat;
	text-align: center;
}

/* --------------------------------------------------------------------
	12月キャンペーン　ビューティーナビ
--------------------------------------------------------------------- */
.mb30_ {
	margin-bottom: 30px;
}
table.december_list_ {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
table.december_list_ th,
table.december_list_ td {
	text-align: center;
	vertical-align: top;
	border: none;
}
table.december_list_ tr.head_ th {
	padding: 0 0 30px;
}
table.december_list_ th.type_ {
	background: url(../img/usr/freepage/beauty_december/shadow.jpg) right 105px no-repeat;
}
table.december_list_ td.goods_ {
	padding: 0 0 35px;
	width: 130px;
	background: url(../img/usr/freepage/beauty_december/shadow.jpg) center 105px repeat-x;
}
table.december_list_ td.times_ {
	padding: 46px 0 0;
	text-align: center;
	width: 70px;
	background: url(../img/usr/freepage/beauty_december/shadow.jpg) center 105px repeat-x;
}
table.december_list_ td .name_ {
	text-align: left;
	font-weight: bold;
	height: 4.2em;
}
table.december_list_ td .name_ a {
	color: #51B33C;
}
table.december_list_ td .name_ a:hover {
	color: #91C70C;
}
table.december_list_ td p {
	color: #747474;
	text-align: left;
	font-size: 80%;
}

/* --------------------------------------------------------------------
	マンスリーご来店プレゼント
--------------------------------------------------------------------- */
#monthly_cpn {
	width:725px;
	margin:0 auto;
}

#monthly_cpn .lead {
	margin-bottom:20px;
}

#monthly_cpn .lead span {
	font-weight:bold;
}

#monthly_cpn .present_img,
#monthly_cpn .present_table {
	margin-bottom:20px;
}

#monthly_cpn .present_table .caption {
	width:646px;
	margin:0 auto;
	font-weight:bold;
}

#monthly_cpn .attention {
	width:646px;
	margin:0 auto 30px;
	font-size:80%;
	color:#5f5f5f;
}


/* --------------------------------------------------------------------
	ハイドレーター
--------------------------------------------------------------------- */
#hydrator_cpn {
	width:725px;
	margin:0 auto;
}

#hydrator_cpn .lead {
	margin-bottom:15px;
}

#hydrator_cpn .lead span {
	font-weight:bold;
}

#hydrator_cpn .main_img {
	margin-bottom:10px;
}

#hydrator_cpn .products_list {
	padding:25px 0 15px;
}

#hydrator_cpn .products_list ul {
	margin-bottom:25px;
}

#hydrator_cpn .products_list li {
	float:left;
	display:inline;
	width:229px;
	margin-right:18px;
	text-align:center;
}

#hydrator_cpn .products_list li.last {
	margin-right:0;
}

#hydrator_cpn .products_list dt {
	margin:10px 0 5px;
	font-weight:bold;
}

#hydrator_cpn .btn {
	margin-top:10px;
}

/* --------------------------------------------------------------------
	Ｗプレゼント
--------------------------------------------------------------------- */
.freepage_#w_present {
	width:725px;
	margin:0 auto;
	overflow:hidden;
}
.freepage_#w_present #tousensya {
	margin-bottom:40px;
}
.freepage_#w_present #tousensya h2 {
	margin:23px 0;
	text-align:center;
}
.freepage_#w_present .happy_members {
	width:732px;
	zoom: 1;
}
.freepage_#w_present .happy_members:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.freepage_#w_present .happy_members li {
	width:237px;
	height:180px;
	margin-right:7px;
	float:left;
	background: url(../img/usr/freepage/member/review_cp02/tousen/happy_voice.jpg) top left no-repeat;
	position:relative;
}
.freepage_#w_present .happy_members li.last_ {
	height:179px;
	margin-bottom:1px;
}
.freepage_#w_present .happy_members li .v_goods_img_ {
	width:55px;
	height:50px;
	position: absolute;
	top:15px;
	left:7px;
}
.freepage_#w_present .happy_members li .v_goods_name_ {
	width:145px;
	/*font-size:10px;*/
	line-height:1.6;
	position:absolute;
	top:17px;
	right:15px;
}
.freepage_#w_present .happy_members li .v_member_voice_ {
	width:237px;
	text-align:center;
	font-weight:bold;
	color:#52b540;
	position:absolute;
	top:73px;
	left:0;
}
.freepage_#w_present .happy_members li .v_member_icon_ {
	width:40px;
	height:40px;
	position:absolute;
	top:122px;
	left:7px;
}
.freepage_#w_present .happy_members li .v_member_name_ {
	width:170px;
	/*font-size:10px;*/
	position:absolute;
	top:135px;
	left:60px;
}

/* --------------------------------------------------------------------
	アーリィ・ホワイトニングフェア
--------------------------------------------------------------------- */
.freepage_#fw_fair {
	width:725px;
	margin:0 auto;
}

.freepage_#fw_fair .fw_set {
	position:relative;
	width:725px;
	margin-bottom:20px;
}

.freepage_#fw_fair .fw_set .btn {
	position:absolute;
	right:30px;
	bottom:21px;
}

.freepage_#fw_fair .fw_fair .col01 {
	float:right;
	width:424px;
}

.freepage_#fw_fair .fw_fair .col02 {
	float:left;
	width:281px;
}

.freepage_#fw_fair .fw_fair .fair_products_list {
	overflow:hidden;
	margin-right:-20px;
}

.freepage_#fw_fair .fw_fair .fair_products_list li {
	float:left;
	position:relative;
	width:202px;
	padding-right:20px;
}

.freepage_#fw_fair .fw_fair .fair_products_list li .btn {
	position:absolute;
	right:20px;
	bottom:20px;
}

.freepage_#fw_fair .fw_fair .fair_products_list li.last {
	width:424px;
}

.freepage_#fw_fair .fw_fair .fair_products_list li.last .btn {
	bottom:30px;
}

/* --------------------------------------------------------------------
	バースデー
--------------------------------------------------------------------- */
.freepage_#birth_contents {
	width:725px;
	margin:0 auto;
}

.freepage_#birth_contents h2 {
	padding-top:15px;
	margin-bottom:38px;
}

.freepage_#birth_contents .col01_ {
	float:left;
	width:419px;
}



.freepage_#birth_contents .col01_ p {
	margin-bottom:20px;
}

.freepage_#birth_contents .col01_ li {
	text-indent:-1em;
	padding-left:1em;
}

.freepage_#birth_contents .col02_ {
	float:right;
	width:281px;
}

/* --------------------------------------------------------------------
	お友達紹介プレゼント
-------------------------------------------------------------------- */
.freepage_#friend03 {
	width:725px;
	margin:0 auto;
}

.freepage_#friend03 .sub_ttl_ {
	padding-top:10px;
}

.freepage_#friend03 .special01_ {
	width:725px;
}

.freepage_#friend03 .special01_ .col01_ {
	float:left;
	width:311px;
}

.freepage_#friend03 .special01_ .col02_ {
	float:right;
	width:414px;
}

.freepage_#friend03 .info_ {
	font-weight:normal;
	margin-top:10px;
}

.freepage_#friend03 .special02_ {
	width:725px;
	position:relative;
}

.freepage_#friend03 .special02_ .btn_ {
	position:absolute;
	left:42px;
	bottom:62px;
}


/*--------------*/

.freepage_#friend04 {
	width:725px;
	margin:0 auto;
}

.freepage_#friend04 .sub_ttl_ {
	padding-top:10px;
}


.freepage_#friend04 .special01_ {
	width:725px;
	overflow: hidden;
}

.freepage_#friend04 .special01_ .col01_ {
	float:left;
	width:312px;
}

.freepage_#friend04 .special01_ .col02_ {
	float:right;
	width:413px;
	height: 397px;
}

.freepage_#friend04 .special01_ .col03_ {
	clear: both;
	width: 725px;
	height: 271px;
	background: url(../img/usr/freepage/member/friend04/friend04_bg.jpg) no-repeat left top;
	position: relative;
}

.freepage_#friend04 .special01_ .col03_ .imgBox{
	width: 471px;
	float: left;
}
.freepage_#friend04 .special01_ .col03_ p {
	position: absolute;
	left: 45px; bottom: 52px;
}

.freepage_#friend04 .special02_ p.infom_ {
	margin-top: 10px;
}
/* --------------------------------------------------------------------
	会員様へ　次回キャンペーン予告
--------------------------------------------------------------------- */
#sidebox_banner.cpn_plan_ {
	padding-bottom:0;
	background:url(../img/usr/freepage/member/bg_cpn_plan.gif) repeat-y;
}
#sidebox_banner.cpn_plan_ h2 {
	padding:22px 0 7px;
	font-weight:bold;
	font-size:120%;
	color:#4db53a;
	text-align:center;
	background:url(../img/usr/freepage/member/top_cpn_plan.gif) left top no-repeat;
}
#sidebox_banner.cpn_plan_ ul {
	padding-bottom:13px;
	background:url(../img/usr/freepage/member/btm_cpn_plan.gif) left bottom no-repeat;
}
	
#sidebox_banner.cpn_plan_ li {
	margin-bottom:3px;
	padding:0 9px 0 25px;
	background:url(../img/usr/freepage/member/icon_cpn_plan.gif) 16px 3px no-repeat;
	font-size:88%;
}

/* --------------------------------------------------------------------
	感動美肌コンテストコンテンツ2012
--------------------------------------------------------------------- */

#impressed_contest2012{
	margin:0 auto;
	width: 725px;
	font-size: 13px;
	text-align: left;
	line-height: 1.5;

}
#impressed_contest2012 h2{
	margin: 10px 0 0 0;
}
#impressed_contest2012 .box_{
	margin:20px 0;
}

#impressed_contest2012 .box_ dl{
	width: 100%;
	text-align: left;
}

#impressed_contest2012 .box_ dl dt{
	padding:0 0 1em 0;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 20%;
}

#impressed_contest2012 .box_ dl dd {
	padding:0 0 1em 0;
	float: left;
	text-align: left;
	width: 80%;
}

#impressed_contest2012 .box_ span {
	color: #797979;
	font-size: 80%;
}

#impressed_contest2012 #interview_ {
	line-height: 1.8;
}

#impressed_contest2012 #interview_ img{
	margin-bottom: 10px;
}

#impressed_contest2012 #interview_ .box_ .interview_box_ {
	width: 725px;
	padding:0;
	margin-bottom: 10px;
}

#impressed_contest2012 #interview_ .box_ .interview_box_ .left_box_ {
	float: left;
	text-align: left;
	width: 48%;
}

#impressed_contest2012 #interview_ .box_ .interview_box_ .left_box_ p{
	font-size: 85%;
}

#impressed_contest2012 #interview_ .box_ .interview_box_ .right_box_ {
	float: left;
	text-align: left;
	width: 52%;
}

/* --------------------------------------------------------------------
	ゴールデンウィーク特別ご来店プレゼント
--------------------------------------------------------------------- */

#gw_campaign{
	margin:0 auto;
	width: 725px;
	font-size: 13px;
	text-align: left;
	line-height: 1.5;
}

#gw_campaign span {
	color: #797979;
	font-size: 80%;
}
#gw_shop_list_area{
	width: 725px;
	margin: 10px 0 30px 0;

}
p.gw_shop_list_ttl_ {
	color: #4DB53A;
	font-size: 120%;
	font-weight: bold;
	padding: 20px 0 10px 0;
	text-align: center;
}

table.gw_shop_list_ {
	margin:0 auto;
	padding: 10px 0 10px 10px;
	width: 520px;
	border: 1px solid #eee;
	border-collapse: collapse;
	text-align: center;
}

table.gw_shop_list_ th {
	border: 1px solid #eee;
	width: 130px;
	background: #faf8f9;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}

table.gw_shop_list_ td {
	padding: 5px 10px;
	border: 1px solid #eee;
	font-size: 90%;	
}

table.gw_shop_list_ td.shop_{
	text-align: left;
	width: 35%;
}

/* --------------------------------------------------------------------
	イチオシバリュー
--------------------------------------------------------------------- */
#valuepresent {
	width:725px;
	margin:0 auto;
}

#valuepresent .long_item {
	padding:15px 0 30px;
}

#valuepresent .long_item_inner {
	width:617px;
	margin:0 auto;
}

#valuepresent .long_item_inner dl {
	float:left;
	width:159px;
	padding-right:70px;
}

#valuepresent .long_item_inner dl.col03 {
	padding-right:0;
}

#valuepresent .long_item_inner dd {
	text-align:center;
	margin-bottom:10px;
}

#valuepresent .long_item_inner dd span {
	font-weight:bold;
	display:block;
	margin-top:5px;
}

/* --------------------------------------------------------------------
	素肌（すっぴん）美人
--------------------------------------------------------------------- */
#fb_suppin {
		width:810px;
		margin:0 auto 20px;
}


/* --------------------------------------------------------------------
	ミッドサマー★おもてなしデー
--------------------------------------------------------------------- */

#summer {
	margin:8px 0 0 12px;
}

#summer table th {
	width:110px;
	font-weight:bold;
	padding:0 0 6px 0;
	vertical-align:top;
}
#summer table td{
	width:256px;
	padding:0 0 6px 0;
	vertical-align:top;
}
#summer table td span{
	color: #FF0000;
}

/* --------------------------------------------------------------------
	ロンドン五輪応援キャンペーンプレゼント
--------------------------------------------------------------------- */
#olympic {
    margin:20px 0 0 0px;
}
#olympic h3 {
    background: url("../img/usr/freepage/member/olympic/section_h3.gif") no-repeat;
    font-size: 112%;
    height: 33px;
    line-height: 34px;
    margin-bottom: 20px;
    text-indent: 25px;
    width: 720px;
}
#olympic table {
    border: 1px solid #E0E0E0;
    color: #746365;
    font-size: 12px;
    width: 720px;
}
#olympic table {
    border-collapse: collapse;
    border-spacing: 0;
}
#olympic table td{
    border: 1px solid #E0E0E0;
    width:180px;
    padding:7px 0 7px 10px;
	vertical-align:center;
}
#olympic table td span{
    color: #FF0000;
}

/* --------------------------------------------------------------------
	フェイシャリスト　FPプログラム14S　増量キャンペーン
--------------------------------------------------------------------- */

#fp_program14s{
    vertical-align:bottom;
    position:relative;
    clear:both;
    margin-bottom:30px;
}

#fp_program14s #content01{
    background: url("../img/usr/freepage/member/5f_2012/img_fp_program14s_01.jpg") no-repeat;
    width: 725px;
    height: 525px;
    overflow:hidden;
    position: relative;
}
#fp_program14s #content01 h2{
    text-indent:-9999px;
}
#fp_program14s #content01 ul{
    width: 725px;
    height: 525px;
    position: relative;
}
#fp_program14s #content01 ul li.kounyu01{
    top:375px;
	left:407px;
    height:45px;
	width: 283px;
    position: relative;
}
#fp_program14s #content01 ul li.kuwasiku01{
    top:385px;
	left:412px;
    height:18px;
	width: 63px;
    position: relative;
}

#fp_program14s #content02{
    background: url("../img/usr/freepage/member/5f_2012/img_fp_program14s_03.jpg") no-repeat;
    width: 725px;
    height: 485px;
    position:relative;
}
#fp_program14s #content02 .coment{
    width:350px;
    height:400px;
    margin-left:330px;
    padding-top:20px;
    line-height:1.6em;
}
#fp_program14s #content02 .coment span{
    font-size:10px;
}

#fp_program14s #content03{
    background: url("../img/usr/freepage/member/5f_2012/img_fp_program14s_08.jpg") no-repeat;
    width: 725px;
    height: 298px;
    position:relative;
}
#fp_program14s #content03 ul{
    width: 725px;
    height: 298px;
    position: relative;
}
#fp_program14s #content03 ul li.kounyu01{
    top:194px;
    left:401px;
    height:45px;
    width: 293px;
    position: relative;
}

#fp_program14s #kuwasiku{
    width:725px;
    height:57px;
    background: url("../img/usr/freepage/member/5f_2012/img_fp_program14s_07bg.jpg") no-repeat;
				text-align:center;
}
#fp_program14s #kuwasiku ul{
    position: relative;
    width:725px;
    height:57px;
}
#fp_program14s #kuwasiku ul li.kuwasikumiru{
}

#fp_program14s #go_back{
    margin:15px 0 10px 0px;
	text-align:center;
}

#fp_program14s p.come {
    margin:8px 0 0 8px;
	font-size:10px;
}
/* --------------------------------------------------------------------
    フェイシャリスト　FPプログラム14S　増量キャンペーン 2013
--------------------------------------------------------------------- */

#fp_program14s_2013{
    vertical-align:bottom;
    position:relative;
    clear:both;
    margin-bottom:30px;
}

#fp_program14s_2013 #content01{
    background: url("../img/usr/freepage/products/5f_2013/img_fp_program14s_01.jpg") no-repeat;
    width: 880px;
    height: 545px;
    overflow:hidden;
    position: relative;
}
#fp_program14s_2013 #content01 h2{
    text-indent:-9999px;
}
#fp_program14s_2013 #content01 ul{
    width: 880px;
    height: 545px;
    position: relative;
}
#fp_program14s_2013 #content01 ul li.kounyu01{
    top:375px;
    left:488px;
    height:45px;
    width: 283px;
    position: relative;
}
#fp_program14s_2013 #content01 ul li.kuwasiku01{
    top:395px;
    left:491px;
    height:18px;
    width: 63px;
    position: relative;
}

#fp_program14s_2013 #content02{
    background: url("../img/usr/freepage/products/5f_2013/img_fp_program14s_03.jpg") no-repeat;
    width: 880px;
    height: 395px;
    position:relative;
}
#fp_program14s_2013 #content02 .coment{
    width:450px;
    height:400px;
    margin-left:370px;
    padding-top:20px;
    line-height:1.6em;
}
#fp_program14s_2013 #content02 .coment span{
    font-size:10px;
}

#fp_program14s_2013 #content03{
    background: url("../img/usr/freepage/products/5f_2013/img_fp_program14s_08.jpg") no-repeat;
    width: 880px;
    height: 344px;
    position:relative;
}
#fp_program14s_2013 #content03 ul{
    width: 880px;
    height: 298px;
    position: relative;
}
#fp_program14s_2013 #content03 ul li.kounyu01{
    top:224px;
    left:488px;
    height:45px;
    width: 293px;
    position: relative;
}

#fp_program14s_2013 #kuwasiku{
    width:880px;
    height:70px;
    background: url("../img/usr/freepage/products/5f_2013/img_fp_program14s_07bg.jpg") no-repeat;
                text-align:center;
}
#fp_program14s_2013 #kuwasiku ul{
    position: relative;
    width:880px;
    height:70px;
}
#fp_program14s_2013 #kuwasiku ul li.kuwasikumiru{
}

#fp_program14s_2013 #go_back{
    margin:15px 0 10px 0px;
    text-align:center;
}

#fp_program14s_2013 p.come {
    margin:8px 0 0 8px;
    font-size:10px;
}




/* --------------------------------------------------------------------
	"3日間限定"ご来店サービス
--------------------------------------------------------------------- */

#days.freepage_ {
    margin: 0 auto;
    width: 725px;
}


/* --------------------------------------------------------------------
	イマコレ！お友達紹介プレゼント 2012/10/1〜
--------------------------------------------------------------------- */
.freepage_#friend05 {
	width:725px;
	margin:0 auto;
}
.freepage_#friend05 .section_ {
	clear: both;
}

.freepage_#friend05 .sub_ttl_ {
	padding-top:10px;
}

.freepage_#friend05 .col01_ {
	float: left;
	display: inline;
	width: 362px;
}

.freepage_#friend05 .col02_ {
	float: right;
	display: inline;
	width: 363px;
}

.freepage_#friend05 .col03_ {
	float: left;
	display: inline;
	width: 476px;
	position: relative;
}
.freepage_#friend05 .col03_ p {
	position: absolute;
	left: 36px; top: 162px;
}

.freepage_#friend05 .col04_ {
	float: right;
	display: inline;
	width: 249px;
}

.freepage_#friend05 p.infom_ {
	margin-top: 10px;
}
/* --------------------------------------------------------------------
	イチオシレビュースタートキャンペーン　review_cp 120926
--------------------------------------------------------------------- */

#review_cp {
	
}

#review_cp .review_cp_bg{
	position:relative;
	background: url("../img/usr/freepage/member/review_cp/img_02.jpg") no-repeat;
	width:725px;
	height:586px;
}

#review_cp .review_cp_bg ul li p{
	width:620px;
	line-height:1.5em;
	letter-spacing:0.1em;
}

#review_cp .review_cp_bg ul li.com_01{
	position:absolute;
	top:30px;
	left:50px;
}
#review_cp .review_cp_bg ul li.com_02{
	position:absolute;
	top:100px;
	left:50px;
	width:620px;
}
#review_cp .review_cp_bg ul li.com_03{
	position:absolute;
	top:150px;
	left:50px;
}

#review_cp .review_cp_bg ul li.com_04{
	position:absolute;
	top:220px;
	left:50px;
}

#review_cp .review_cp_bg ul li.com_05{
	position:absolute;
	top:280px;
	left:50px;
	width:620px;
}

#review_cp .review_cp_bg ul li.com_05 p{
	margin-bottom:10px;
}
#review_cp .review_cp_bg ul li.com_05 p span{
	font-weight:bold;
}
#review_cp .review_cp_bg ul li.com_05 span.com_s{
	color:#555555;
	font-size:80%;
}

#review_cp .review_cp_bg ul li.com_06{
	position:absolute;
	bottom:105px;
	left:148px;
}
#review_cp .review_cp_bg ul li.com_07{
	position:absolute;
	bottom:40px;
	left:140px;
}

/* --------------------------------------------------------------------
	歳末大感謝祭2011 /net/member/thanks2012.aspx
--------------------------------------------------------------------- */
#thanks2013 {
	width: 880px;
	margin: 0 auto 60px;
}
#thanks2013 #container {
	margin: 0 0 60px;
}
#thanks2013 #tab_menu_ {
	width: 854px;
	height: 56px;
	margin: auto;
}
#thanks2013 #tab_menu_ ul {
	padding: 0;
	display: block;
	position: relative;
	
}
#thanks2013 #tab_menu_ ul li {
	float: left;
	display: inline;
	cursor: pointer;
	height: 56px;
}
#thanks2013 #tab_menu_ ul li#tab_btn1 {
	background: url(../img/usr/freepage/member/thanks2013/btn_beauty_off.png) no-repeat left top;
	position: absolute;
	left: 0px;
	width: 427px;
	height: 56px;
}
#thanks2013 #tab_menu_ ul li#tab_btn1.over_ {
	background: url(../img/usr/freepage/member/thanks2013/btn_beauty_off.png) no-repeat left top;
	height: 56px;
}
#thanks2013 #tab_menu_ ul li#tab_btn1:hover {
	background: url(../img/usr/freepage/member/thanks2013/btn_beauty_off.png) no-repeat left top;
	height: 56px;
}
#thanks2013 #tab_menu_ ul li#tab_btn2 {
	background: url(../img/usr/freepage/member/thanks2013/btn_gourmet_off.png) no-repeat left top;
	position: absolute;
	left: 413px;
	width: 441px;
	height: 56px;
}
#thanks2013 #tab_menu_ ul li#tab_btn2.over_ {
	background: url(../img/usr/freepage/member/thanks2013/btn_gourmet_off.png) no-repeat left top;
	left: 413px;
}
#thanks2013 #tab_menu_ ul li#tab_btn2:hover {
	background: url(../img/usr/freepage/member/thanks2013/btn_gourmet_off.png) no-repeat left top;
	left: 413px;
}

#thanks2013 #tab_box1 {
	display: block;
	width: 854px;
	margin: -14px auto 0;
	position: relative;
	z-index: 999;
}
#thanks2013 #tab_box2 {
	display: none;
	width: 880px;
	margin: 0px auto 0;
	position: relative;
	z-index: 999;
}
#thanks2013 #tab_box2 .leftfloat_ {
	width: 854px;
	margin: -12px auto 5px;
	position: relative;
	z-index: 999;
	display: block;
	float: none;
}
#thanks2013 #tab_menu_ span {
	visibility: hidden;
}

#thanks2013 #tab_box1 li,
#thanks2013 #tab_box2 div.shop_ li {
	float: left;
	display: inline;
}

	
/*クリアフィックス*/
#thanks2013 #tab_box1:after,
#thanks2013 #tab_box2:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#thanks2013 #tab_box1,
#thanks2013 #tab_box2 {
	zoom: 1;
}
/* --------------------------------------------------------------------
	beauty
--------------------------------------------------------------------- */
#thanks2013 .special {
	background:url(../img/usr/freepage/member/thanks2013/bg-special.jpg) no-repeat;
	padding-top: 90px;
}
#thanks2013 .btn_center_ {
	text-align: center;
}

/* --------------------------------------------------------------------
	イチオシレビュー review_cp02.html
--------------------------------------------------------------------- */
#review_cp02 {
	background: url(../img/usr/freepage/member/review_cp02/bg.png) repeat-y left top;
	padding: 28px 50px 40px;
}

#review_cp02 p.txt_01_ {
	margin-bottom: 6px;
}
#review_cp02 p.txt_02_ {
	margin-bottom: 8px;
	line-height: 26px;
}
#review_cp02 p.txt_03_ {
	margin-bottom: 19px;
}

#review_cp02 p.txt_04_ {
	margin-bottom: 17px;
}
#review_cp02 p.txt_05_ {
	margin-bottom: 11px;
	line-height: 20px;
}
#review_cp02 p.txt_05_ span {
	font-weight: bold;
}
#review_cp02 p.txt_06_ {
	margin-bottom: 20px;
	line-height: 20px;
	color: #747473;
	font-size: 80%;
}
#review_cp02 p.txt_07_ {
	margin-bottom: 15px;
	text-align: center;
}
#review_cp02 p.txt_08_ {
	text-align: center;
}
/* --------------------------------------------------------------------
	イチオシレビュー review_cp05.html
--------------------------------------------------------------------- */
#review_cp05 {
    margin: 20px 0 0 0;
    font-size: 107%;
}
#review_cp05 .section_ {
    padding: 0 21px 20px 19px;
}
#review_cp05 h2 {
    margin-bottom: 16px;
}
#review_cp05 .section_ p {
    line-height: 20px;
    margin-bottom: 15px;
}
#review_cp05 .section_ p.note_ {
    font-size: 83%;
}
#review_cp05 .section_ #step {
    overflow: hidden;
    width: 685px;
}
#review_cp05 .section_ #step .step_box_ {
    float: left;
    display: inline;
    margin-bottom: 20px;
    position: relative;
}
#review_cp05 .section_ #step .step_box_ p {
    position: absolute;
    left: 20px;
    top: 60px;
    width: 275px;
    font-size: 12px;
    line-height: 18px;
}

#review_cp05 .section_ .btn_ {
    text-align: center;
}
/* --------------------------------------------------------------------
	イチオシレビュー review_cp06.html
--------------------------------------------------------------------- */
#review_cp06 {
    margin: 20px 0 0 0;
    font-size: 107%;
}
#review_cp06 .section_ {
    padding: 0 21px 20px 19px;
}
#review_cp06 h2 {
    margin-bottom: 16px;
}
#review_cp06 .section_ p {
    line-height: 20px;
    margin-bottom: 15px;
}
#review_cp06 .section_ p.note_ {
    font-size: 83%;
}
#review_cp06 .section_ #step {
    overflow: hidden;
    width: 685px;
}
#review_cp06 .section_ #step .step_box_ {
    float: left;
    display: inline;
    margin-bottom: 20px;
    position: relative;
}
#review_cp06 .section_ #step .step_box_ p {
    position: absolute;
    left: 20px;
    top: 60px;
    width: 275px;
    font-size: 12px;
    line-height: 18px;
}

#review_cp06 .section_ .btn_ {
    text-align: center;
}
#review_cp06 .section_.bg_ {
    background: url(../img/usr/freepage/member/review_cp06/bg.jpg) no-repeat right bottom;
}
#review_cp06 .section_.bg_ p.about_,
#review_cp06 .section_.bg_ p.note_ {
    width: 390px;
}
/* --------------------------------------------------------------------
	カンビセイ スカルプシリーズ  /net/member/kanbisei.aspx
--------------------------------------------------------------------- */
#kanbisei {
	width: 880px;
	margin: 0 auto 60px;
}
#kanbisei #container {
	margin: 0 0 20px;
}
/* --------------------------------------------------------------------
	お友達紹介プレゼント 2013/1/1〜
--------------------------------------------------------------------- */
#friend_201301 {
    width: 725px;
    margin: 0 auto;
}
#friend_201301 p.memo_ {
    font-size: x-small;
    padding-left: 40px;
    margin-bottom: 15px;
}
#friend_201301 .section_ {
    margin: 0 0 20px;
}
#friend_201301 .section_ .inner_ {
    padding: 0 0 61px;
    background: url(../img/usr/freepage/member/friend_201301/friend_201301_bg.jpg) no-repeat left bottom;
    position: relative;
}
#friend_201301 .section_ .inner_ p {
    position: absolute;
    left: 138px; top: 170px;
}
#friend_201301 .section_ .inner_ .mb70_ {
    margin-bottom: 70px;
}

/* --------------------------------------------------------------------
	お友達紹介プレゼント 2013/3/1〜
--------------------------------------------------------------------- */
#friend_201303 {
    width: 725px;
    margin: 0 auto;
}
#friend_201303 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#friend_201303 .section_wrap_ {
    width: 725px;
    margin: 0 0 20px;
	background: url(../img/usr/freepage/member/friend_201303/background.jpg) left top no-repeat;
}
#friend_201303 #contents01 {
    width: 725px;
	position:relative;
}
#friend_201303 #contents01 h3            { position:absolute; width:100px; height: 16px; top:104px; left: 52px;}
#friend_201303 #contents01 p.point1_     { position:absolute; width:329px; height: 46px; top:125px; left: 52px;}
#friend_201303 #contents01 p.point2_     { position:absolute; width:479px; height: 46px; top:185px; left: 52px;}
#friend_201303 #contents01 #switch       { position:absolute; width:146px; height:176px; top: 66px; left:533px;}
#friend_201303 #contents01 #slider_frame { background: url(../img/usr/freepage/member/friend_201303/section01_bg.png) left bottom no-repeat;}
#friend_201303 #contents01 #slider_nav   { height:130px;}
#friend_201303 #contents01 #slider_graf { width:660px; height:285px; margin:0 auto; padding:10px 0 0 0; border-top:#CCC dotted 1px; text-align:center;}

#friend_201303 #contents02 {
    width: 725px;
	position:relative;
}
#friend_201303 #contents02 h3        { position:absolute; width:455px; height: 52px; top:135px; left: 52px;}
#friend_201303 #contents02 p.txt_    { position:absolute; width:409px; height: 74px; top:210px; left: 52px;}
#friend_201303 #contents02 .btn_     { position:absolute; width:409px; height: 74px; top:294px; left: 52px;}
#friend_201303 #contents02 p.limited_{ position:absolute; width:629px; height:136px; top:408px; left: 50px;}
#friend_201303 #contents02 p.set_    { position:absolute; width:283px; height:115px; top:550px; left:395px;}


#friend_201303 #contents03 {
    width: 725px;
	height:220px;	
	position:relative;
}
#friend_201303 #contents03 p.step1_ { position:absolute; width:529px; height: 18px; top:105px; left: 52px;}
#friend_201303 #contents03 p.step2_ { position:absolute; width:529px; height: 18px; top:130px; left: 52px;}
#friend_201303 #contents03 p.step3_ { position:absolute; width:529px; height: 18px; top:155px; left: 52px;}
#friend_201303 #contents03 p.info_  { position:absolute; width:380px; height: 13px; top:188px; left:300px;}

#friend_201303 #contents04 {
    width: 725px;
	height:362px;	
	position:relative;
}
#friend_201303 #contents04 ul       { position:absolute; width:690px; height:275px; top:50px; left:26px; overflow:hidden;}
#friend_201303 #contents04 ul li    { width:220px; height:275px; float:left; padding-right:5px;}

#friend_201303 .infom_              { margin:20px 0 40px;}

/* --------------------------------------------------------------------
	お友達紹介プレゼント 2014/3/1〜
--------------------------------------------------------------------- */
#friend_201403 {
    width: 725px;
    margin: 0 auto;
}
#friend_201403 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#friend_201403 .section_wrap_ {
    width: 725px;
    margin: 0 0 20px;
	background: url(../img/usr/freepage/member/friend_201403/background.jpg) left top no-repeat;
}
#friend_201403 #contents01 {
    width: 725px;
	position:relative;
}
#friend_201403 #contents01 h3            { position:absolute; width:100px; height: 16px; top:104px; left: 52px;}
#friend_201403 #contents01 p.point1_     { position:absolute; width:329px; height: 46px; top:125px; left: 52px;}
#friend_201403 #contents01 p.point2_     { position:absolute; width:479px; height: 46px; top:185px; left: 52px;}
#friend_201403 #contents01 #switch       { position:absolute; width:146px; height:176px; top: 66px; left:533px;}
#friend_201403 #contents01 #slider_frame { background: url(../img/usr/freepage/member/friend_201403/section01_bg.png) left bottom no-repeat;}
#friend_201403 #contents01 #slider_nav   { height:130px;}
#friend_201403 #contents01 #slider_graf { width:660px; height:285px; margin:0 auto; padding:10px 0 0 0; border-top:#CCC dotted 1px; text-align:center;}

#friend_201403 #contents02 {
    width: 725px;
	position:relative;
}
#friend_201403 #contents02 h3        { position:absolute; width:455px; height: 52px; top:135px; left: 52px;}
#friend_201403 #contents02 p.txt_    { position:absolute; width:409px; height: 74px; top:210px; left: 52px;}
#friend_201403 #contents02 .btn_     { position:absolute; width:409px; height: 74px; top:294px; left: 52px;}
#friend_201403 #contents02 p.limited_{ position:absolute; width:629px; height:136px; top:408px; left: 50px;}
#friend_201403 #contents02 p.set_    { position:absolute; width:283px; height:115px; top:550px; left:395px;}


#friend_201403 #contents03 {
    width: 725px;
	position:relative;
}
#friend_201403 #contents03 p.step1_ { position:absolute; width:529px; height: 18px; top:105px; left: 52px;}
#friend_201403 #contents03 p.step2_ { position:absolute; width:529px; height: 18px; top:130px; left: 52px;}
#friend_201403 #contents03 p.step3_ { position:absolute; width:529px; height: 18px; top:155px; left: 52px;}
#friend_201403 #contents03 p.info_  { position:absolute; width:380px; height: 13px; top:188px; left:300px;}

#friend_201403 #contents04 {
    width: 725px;
	height:362px;	
	position:relative;
}
#friend_201403 #contents04 ul       { position:absolute; width:690px; height:275px; top:50px; left:26px; overflow:hidden;}
#friend_201403 #contents04 ul li    { width:220px; height:275px; float:left; padding-right:5px;}

#friend_201403 .infom_              { margin:20px 0 40px;}


/* --------------------------------------------------------------------
	1月限定　サロンでキレイ！お手入れプラス
--------------------------------------------------------------------- */
#oteire {
    width: 725px;
    margin: 0 auto;
}

/* --------------------------------------------------------------------
	年度末特別企画　2013
--------------------------------------------------------------------- */
#nendomastu_2013 {
	width:725px;
	margin:0 auto;
	overflow:hidden;
}
#nendomastu_2013 h1 span {
    font-weight: normal;
    font-size:90%;
    margin-left: 10px;
}

/* --------------------------------------------------------------------
	set
--------------------------------------------------------------------- */
.set { text-align:center; position:relative; padding-bottom:20px; width:725px; height:1014px; }
.set .pd01 { position:absolute; left:25px; bottom:265px; }
.set .pd02 { position:absolute; left:236px; bottom:258px; }
.set .pd03 { position:absolute; right:3px; bottom:265px; }
.set .pd04 { position:absolute; left:24px; bottom:42px; }
.set .pd05 { position:absolute; left:250px; bottom:44px; }
.set .pd06 { position:absolute; right:6px; bottom:40px; }
.set span.bot { font-size: 11px; text-align: right; display: block; padding: 3px 0 0 0;}

/* --------------------------------------------------------------------
 プラチナステージのご案内 
--------------------------------------------------------------------- */
.link_service {
	display: block;
	margin: 40px auto 35px;
	/*width: 705px; リストボタン5つのとき*/
	width: 580px;
	overflow: hidden;
}
.link_service li {
	display: block;
	float: left;
}
.link_service li a { 
	text-decoration: none;
}
.link_service li a span {
	visibility: hidden;
}
.link_service li.what a {
	display: block;
	width: 181px;
	height: 78px;
	background: url(../img/usr/freepage/member/platinum_2013/nav01_off.jpg) no-repeat;
}
.link_service li.what a:hover  {
	background: url(../img/usr/freepage/member/platinum_2013/nav01_on.jpg) no-repeat;
}
.link_service li.service a {
	display: block;
	width: 181px;
	height: 78px;
	background: url(../img/usr/freepage/member/platinum_2013/nav02_off.jpg) no-repeat;
}
.link_service li.service a:hover  {
	background: url(../img/usr/freepage/member/platinum_2013/nav02_on.jpg) no-repeat;
}
.link_service li.service2 a {
	display: block;
	width: 181px;
	height: 78px;
	background: url(../img/usr/freepage/member/platinum_2013/nav03_off.jpg) no-repeat;
}
.link_service li.service2 a:hover  {
	background: url(../img/usr/freepage/member/platinum_2013/nav03_on.jpg) no-repeat;
}
.link_service li.service3 a {
	display: block;
	width: 181px;
	height: 78px;
	background: url(../img/usr/freepage/member/platinum_2013/nav04_off.jpg) no-repeat;
}
.link_service li.service3 a:hover  {
	background: url(../img/usr/freepage/member/platinum_2013/nav04_on.jpg) no-repeat;
}
.link_service li.service4 a {
	display: block;
	width: 140px;
	height: 75px;
	background: url(../img/usr/freepage/member/platinum_2013/nav05_off.jpg) no-repeat;
}
.link_service li.service4 a:hover  {
	background: url(../img/usr/freepage/member/platinum_2013/nav05_on.jpg) no-repeat;
}
h2.head_platinum {
	display: block;
	background: url(../img/usr/freepage/member/platinum_2013/bg_ttl.jpg) no-repeat;
	width: 691px;
	height: 47px;
	margin: 0px!important;
	padding: 8px 0 0 16px!important;
}
.d_platinum {
	margin: 0;
	text-align: center;
}
.d_platinum p {
	margin: 25px 0 0;
}
.d_platinum ul {
	margin: 15px 0 40px;
	padding: 0px 60px 0 90px;
}
.d_platinum ul li {
	display: block;
	font-size: 12px;
	text-align: left;
	line-height: 18px;	
	padding-left: 1.5em;
    text-indent: -1.5em;
}
.d_platinum .service4_dateile{
	width:563px;
	margin:20px auto 0;
	text-align:left;
}
.d_platinum .service4_dateile dt{
	margin-bottom:5px;
}
.d_platinum .service4_dateile dd{
	margin-bottom:15px;
	padding:0 5px;
}
.d_platinum .service4_dateile dd strong{
	font-size:14px;
	color:#c71720;
	display:block;
	margin-bottom:5px;
}
.sec2_img{
	position:relative;
}
.sec2_txt{
	position:absolute;
	top:578px;
	left:120px;
	z-index: 999;
	font-size: 12px;
	text-align:left;
}
.platinum {display: block; position: relative; margin: 0px; padding: 0px;}
.ribbon02 {display: block; position: absolute; z-index: 999; left:68.7%; top: -13px;}
.ribbon {display: block; position: absolute; z-index: 999; left:49.3%; top: -13px;}

/*.ribbon {display: block; position: absolute; z-index: 999; left:79.4%; top: -13px;}
.ribbon02 {display: block; position: absolute; z-index: 999; left:60%; top: -13px;}*/
/*.ribbon {display: block; position: absolute; z-index: 999; left:59.7%; top: -15px;}*/
/*.ribbon {display: block; position: absolute; z-index: 999; left:40.5%; top: -15px;}*/


/* --------------------------------------------------------------------
 2013/08/  summer大感謝祭
--------------------------------------------------------------------- */
#summerthanksgiving {
    width: 725px;
    margin: 0 auto;
}
#summerthanksgiving .main_img {
    margin-bottom: 15px;
}
#summerthanksgiving p.note_ {
    font-size: 12px;
    line-height: 17px;
}

/* --------------------------------------------------------------------
 2013/08/〜　画像1枚だけのLP共通
--------------------------------------------------------------------- */
#lp_info_ {
    width: 725px;
    margin: 0 auto;
}
#lp_info_ .main_img {
    margin-bottom: 15px;
}
/* 注記などのメモ書き用 */
#lp_info_ p.note_ {
    font-size: 12px;
    line-height: 17px;

}
/* 追記2013/12/19 */
#lp_info_ .link_ {
	position:relative;
}
#lp_info_ .link_ a{
	position:absolute;
	z-index:999;
	bottom:301px;
	left:150px;
	display:block;
	width:165px;
	height:24px;
	text-indent:-9999px;
	outline:medium none;
    background: #fff;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

/* --------------------------------------------------------------------
 サマーホリデー
--------------------------------------------------------------------- */
#summerholiday_2013 {
    width: 725px;
    margin: 0 auto;
}
#summerholiday_2013 .main_img {
    margin-bottom: 15px;
}
#summerholiday_2013 h2 {
    background: url(../img/usr/ttl_bg.gif) no-repeat left top;
    font-size: 112%;
    height: 34px;
    line-height: 34px;
    margin-bottom: 20px;
    text-indent: 25px;
    width: 720px;
    font-weight: bold;
}
#summerholiday_2013 table {
    width: 100%;
    border: 1px solid #e4e4e4;
}
#summerholiday_2013 th,
#summerholiday_2013 td {
    padding: 5px;
    border-right: 1px dotted #e4e4e4;
}

#summerholiday_2013 th {
    background: #f9ffec;
    text-align: center;
}
#summerholiday_2013 td span {
    color: #cc0000;
}
#summerholiday_2013 td.even_ {
    background: #fbfbfb;
}

#summerholiday_2013 td.shop_ {
    width: 115px;
	text-align:center;
}
#summerholiday_2013 td.dates_ {
    width: 610px;
}

/* --------------------------------------------------------------------
 選べる特典！Bearty Choice  2013/09/19
--------------------------------------------------------------------- */
#bearty_choice{}
#bearty_choice .section{
	position:relative;
}
#bearty_choice .section .date{
	position:absolute;
	color:#ffffff;
	font-size:16px;
	top:240px;
	left:60px;
	font-weight:bold;
}
#bearty_choice .section .submit{
	margin:20px auto;
	text-align:center;
}

/* --------------------------------------------------------------------
	50周年製品企画 ご報告（2013.10.07）
--------------------------------------------------------------------- */
#thankful_50th_427 {
	margin: 0 auto;
	width: 725px;
}
#thankful_50th_427 .bg_main_img_ {
	background: url(../img/usr/freepage/member/50th_427/bg_main.jpg) no-repeat left top;
	height:267px;
	width:725px;
    font-size: 107%;
	line-height:23px;
	color:#6d4457;
	text-align:center;
	padding-top:33px;
}
#thankful_50th_427 .bg_main_img_ p {
	margin-bottom:30px;
}
#thankful_50th_427 .infom_ {
	margin-top:15px;
	text-align:right;
}
#thankful_50th_427 h3 {
	background: url(../img/usr/ttl_bg.gif) no-repeat left top;
	font-size: 112%;
	height: 34px;
	line-height: 34px;
	margin:30px 0 20px;
	text-indent: 25px;
	width: 720px;
	font-weight: bold;
}
#thankful_50th_427 .contest_result_ {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 3px solid #CCCCCC;
    margin-top: 15px;
    padding:10px;
}

/* --------------------------------------------------------------------
 美肌コンテスト結果発表（2013.10.21）
--------------------------------------------------------------------- */
#contest_result2013 .contest_result02_ p.contest_caption,
#contest_result2013 .contest_ p.contest_caption {
	text-align:left;
	margin-top:30px;
}
#contest_result2013 .contest_result02_ th {
	font-weight:bold;
}
#contest_result2013 .contest_result02_ td {
	padding:5px;
}
#contest_result2013 div.contest_ {
	width:720px;
}
#contest_result2013 div.contest_ ul {
	width:735px;
	overflow: hidden;
	margin-right:0;
}
#contest_result2013 div.contest_ ul li {
	margin:0 15px 15px 0;
	width: 230px;
	float: left;
	padding-bottom:0;
}
#contest_result2013 div.contest_ ul li dd {
	margin-top:5px;
}
#contest_result2013 .contest_ {
	margin-top:0;
}
/* --------------------------------------------------------------------
 ナイトプログラムお客様の声（2013.11.06）
--------------------------------------------------------------------- */
#nightprogram_comment div#contents {
	width: 880px;
	margin: 0px auto;
}
#nightprogram_comment .detail div.localNavi {
	overflow:hidden;
	width: 880px; 
}
#nightprogram_comment .detail div.localNavi li {
	float: left;
	display: inline;
	width: auto; 
}
#nightprogram_comment .detail div.localNavi li a {
	display: block;
	height: 50px;
	background: url(../img/usr/freepage/products/nightprogram_comment/local_navi.jpg) no-repeat;
	text-indent: -9999px;
}
#nightprogram_comment .detail div.localNavi li.localNavi01 a {
	width: 328px;
}
#nightprogram_comment .detail div.localNavi li.localNavi01 a:hover {
	background-position: 0px -50px;
}
#nightprogram_comment .detail div.localNavi li.localNavi02 a {
	width: 179px;
	background-position: -328px 0px;
}
#nightprogram_comment .detail div.localNavi li.localNavi02 a:hover {
	background-position: -328px -50px;
}
#nightprogram_comment .detail div.localNavi li.localNavi03 a {
	width: 196px;
	background-position: -507px 0px;
}
#nightprogram_comment .detail div.localNavi li.localNavi03 a:hover {
	background-position: -507px -50px;
}
#nightprogram_comment .detail div.localNavi li.localNavi04 a {
	width: 177px;
	background-position: -703px 0px;
}
#nightprogram_comment .detail div.localNavi li.localNavi04 a:hover {
	background-position: -703px -50px;
}
#nightprogram_comment .detail div.frame {
	border: 1px solid #3c3564;
	border-top: none;
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_frame.jpg) 0 -500px repeat-y;
}
*+html #nightprogram_comment .detail div.frame {
	padding-bottom:15px;
}
#nightprogram_comment .detail div.frame .ft_section_ {
	background: url(../img/usr/freepage/products/nightprogram_comment/ft_section.png) 0 bottom no-repeat;
	padding-bottom:7px;
	margin-bottom:20px;
}
#nightprogram_comment .detail div.frame .section_ {
	margin:0 auto;
	padding-bottom:0px;
	width:840px;
}
#nightprogram_comment .detail div.frame .section_ p.txt_caution_ {
	padding:0 20px 10px 0;
	text-align:right;
	font-size:10px;
	color:#214090;
}
#nightprogram_comment .detail div.frame #comment01 {
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_comment01.png) 0 0 no-repeat #b9bcec;
}
#nightprogram_comment .detail div.frame #comment02 {
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_comment02.png) 0 0 no-repeat #b9bcec;
}
#nightprogram_comment .detail div.frame #comment03 {
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_comment03.png) 0 0 no-repeat #b9bcec;
}
#nightprogram_comment .detail div.frame #comment04 {
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_comment04.png) 0 0 no-repeat #b9bcec;
}
#nightprogram_comment .detail div.frame #comment01 {
	padding-top:20px;
}
#nightprogram_comment .each_comment_ {
	margin:14px auto 5px;
	padding:20px 30px 0;
	background: url(../img/usr/freepage/products/nightprogram_comment/bg_each_comment.png) 0 0 no-repeat;
	width:720px;
	height:207px;
}
#nightprogram_comment .detail div.frame #comment01 .each_comment_bg_none_ .each_comment_ {
	margin-top:1px;
	background:none;
}
#nightprogram_comment .each_comment_ dl dt {
	font-size:15px;
	color:#336699;
	font-weight:bold;
	margin-bottom:24px;
}
#nightprogram_comment .each_comment_ dl dd {
	line-height:28px;
}
/* --------------------------------------------------------------------
 50周年特別企画（2013.12.23）
--------------------------------------------------------------------- */

.box_50th{background-image:url(../img/usr/freepage/member/50th_monitor/50th_bg.jpg); position:relative;}

.box_50th p.txt_center{font-size:16px; color:#6c4556; text-align:center; padding-top:20px; line-height: 2em;}

.box_50th p.mg2{margin-top:320px;}

.box_50th p.txt_mini{font-size:10px; padding-left:30px; padding-top: 10px;}

.box_50th p.mg{margin-top:115px;}

.box_50th p.mg3{margin-top:85px; padding-left: 30px;}

.box_50th p span{color:#279c94;}

.box_50th p.mg4{margin-top: 105px;
    padding-bottom: 25px;}
	
	.link_facebook {
    bottom: 9.5%;
    height: 26px;
    left: 4%;
    position: absolute;
    width: 236px;
}

/*--------------自由が丘-------------*/

.back_jiyugaoka{position:relative;}
.back_jiyugaoka p.bt01 {
    position: absolute;
    right: 17px;
    top: 59%;
}
.back_jiyugaoka p.bt02 {
    bottom: 3px;
    left: 48px;
    position: absolute;
}

.back_jiyugaoka p.bt03 {
    bottom: 3px;
    left: 255px;
    position: absolute;
}


.back_jiyugaoka p.bt04 {
    bottom: 3px;
    position: absolute;
    right: 48px;
}

.back_jiyugaoka p.bt05 {
    left: 131px;
    position: absolute;
    top: 259px;
}

.back_jiyugaoka p.bt06 {
    position: absolute;
    right: 105px;
    top: 292px;
}

.back_jiyugaoka p.bt07 {
    bottom: 99px;
    left: 131px;
    position: absolute;
}

.back_jiyugaoka p.bt08 {
    bottom: 92px;
    position: absolute;
    right: 216px;
}


/* --------------------------------------------------------------------
	2014 ソチ五輪 
--------------------------------------------------------------------- */
.freepage_#gorin2014 {
	width:725px;
	margin:0 auto;
	overflow:hidden;
}
.freepage_#gorin2014 p.topinfo_ {
	line-height:1.6;
}
/* --------------------------------------------------------------------
	新人サポーター実施のご報告
--------------------------------------------------------------------- */
#supporter {
    margin-bottom: 50px;
}
#supporter .top_comment_ p {
    margin-bottom: 10px;
}
#supporter .section_ {
    width: 713px;
}
#supporter .section_ .inner_ {
    background: url(../img/usr/freepage/member/supporter/bg_top.png) no-repeat left top;
    padding: 56px 0 0 0;
    position: relative;
}
#supporter .section_ .inner_ h2 {
    position: absolute;
    left: 0;
    top: 22px;
}
#supporter .section_ .comment_ {
    width: 295px;
    padding-left: 130px;
    line-height: 20px;
    font-size: 14px;
    line-height: 145%;
}
#supporter .section_ .comment_ .name_ {
    text-align: right;
    padding-right: 45px;
}
#supporter .staff_ {
    width: 275px;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 20px;
}
#supporter .staff_ .staff_comme_ {
    padding: 2px 35px 0 0;
    font-size: 14px;
    line-height: 145%;
}

/*section1
-------------------------------*/
#supporter #section1 {
    background: url(../img/usr/freepage/member/supporter/section1_bg.png) no-repeat left bottom;
}
#supporter #section1 .comment_ {
    padding-top: 62px;
    padding-bottom: 70px;
}
#supporter #section1 .staff_comme_ {
    padding-top: 12px;
    padding-bottom: 35px;
}
#supporter #section1 .comment_ .name_ {
    padding-right: 53px;
}
/*section2
-------------------------------*/
#supporter #section2 {
    background: url(../img/usr/freepage/member/supporter/section2_bg.png) no-repeat left bottom;
}
#supporter #section2 .comment_ {
    padding-top: 58px;
    padding-bottom: 40px;
    width: 290px;
}
#supporter #section2 .staff_comme_ {
    padding-top: 15px;
    padding-bottom: 40px;
}
/*section3
-------------------------------*/
#supporter #section3 {
    background: url(../img/usr/freepage/member/supporter/section3_bg.png) no-repeat left bottom;
}
#supporter #section3 .comment_ {
    padding-top: 56px;
    padding-bottom: 55px;
}
#supporter #section3 .staff_comme_ {
    padding-top: 15px;
    padding-bottom: 27px;
}

/* --------------------------------------------------------------------
	美容液de美白フェア
--------------------------------------------------------------------- */
.cap-header {
	width: 725px;
	height: 474px;
	background: url(../img/usr/freepage/member/bihaku_fair/bg-header.jpg) no-repeat 0 125px;
}

.cap-header .lead {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.7;
	color: #0091db;
	padding: 30px 0 0 20px;
}

.cap-header .desc {
	font-size: 10px;
	letter-spacing: -.05em;
	padding: 10px 0 0 20px;
}

.cap-header .note {
	font-size: 9px;
	padding: 5px 0 0 20px;
}

.cap-header .balloon {
	font-size: 13px;
	font-weight: bold;
	color: #0091db;
	text-align: center;
	padding: 30px 0 0;
}

.cap-header .period {
	padding: 16px 0 0 19px;
}
.cap-content {
	width: 725px;
	height: 646px;
	background: url(../img/usr/freepage/member/bihaku_fair/bg-content.jpg) no-repeat 0 0;
	position: relative;
}
.cap-content .product {
	position: absolute;
	top: -30px;
	left: 20px;
	font-size: 15px;
	font-weight: bold;
}
.cap-content .left-content {
	width: 231px;
	float: left;
	padding: 0 0 0 9px;
}

.cap-content .left-content ul {
	padding: 0 0 0 10px;
}

.cap-content .right-content ul {
	float: left;
}

.cap-content .note {
	clear: both;
	padding: 0 0 0 20px;
	font-size: 10px;
}

#bihaku-campaign .btn {
	padding: 30px 0 0 0;
	text-align: center;
}
/* --------------------------------------------------------------------
	2014年度バースデープレゼントのご紹介
--------------------------------------------------------------------- */
#birthday_2014 {
	width:725px;
	margin:0 auto;
}

#birthday_2014 h2 {
	padding-top:15px;
	margin-bottom:38px;
}

#birthday_2014 .col01_ {
	float:left;
	width:360px;
	margin-top: 15px;
}

#birthday_2014 .col01_ p {
	margin-bottom:20px;
	line-height: 1.5em;
}

#birthday_2014 .col03_ li {
	text-indent:-1em;
	padding-left:1em;
	line-height: 1.5em;
}

#birthday_2014 .col02_ {
	float:right;
	width:320px;
}
/* --------------------------------------------------------------------
	2015年度バースデープレゼントのご紹介
--------------------------------------------------------------------- */
#birthday_2015 {
	width:725px;
	margin:0 auto;
}

#birthday_2015 h2 {
	padding-top:15px;
	margin-bottom:38px;
}

#birthday_2015 .col01_ {
	float:left;
	width:360px;
	margin-top: 15px;
}

#birthday_2015 .col01_ p {
	margin-bottom:20px;
	line-height: 1.5em;
}

#birthday_2015 .col03_ li {
	text-indent:-1em;
	padding-left:1em;
	line-height: 1.5em;
}

#birthday_2015 .col02_ {
	float:right;
	width:320px;
}
/* --------------------------------------------------------------------
	バースデープレゼントのご紹介 年度共通
--------------------------------------------------------------------- */
#birthday_ {
	width:725px;
	margin:0 auto;
}

#birthday_ h2 {
	padding-top:15px;
	margin-bottom:38px;
}

#birthday_ .col01_ {
	float:left;
	width:360px;
	margin-top: 15px;
}

#birthday_ .col01_ p {
	margin-bottom:20px;
	line-height: 1.7em;
}

#birthday_ .col03_ li {
	text-indent:-1em;
	padding-left:1em;
	line-height: 1.7em;
}

#birthday_ .col02_ {
	float:right;
	width:320px;
}

table.pla{
border:1px solid #f9f4d9;
width:725px;
margin-bottom:20px;
}
table.pla th{
background-color:#fdf2b1;
padding:10px;
text-align:center;
border:1px solid #f9f4d9;
color:#1d6c11;
}
table.pla td{
border:1px solid #f9f4d9;
padding: 10px;
}
.d_platinum_voice{
margin:10px auto;
background:url("../img/usr/freepage/member/pstage/message_bg.jpg") no-repeat;
width:678px;
height:497px;
line-height:1.6em;
}
.d_platinum_voice p.voice1{
padding:110px 73px 0 131px
}
.d_platinum_voice .agR{
	text-align:right;
margin-right:73px;

}
.d_platinum_voice p.voice2{
padding:40px 73px 0 131px
}

/* --------------------------------------------------------------------
	｢ホームケア｣＋｢サロンケア｣の考え方
--------------------------------------------------------------------- */
div.section > p.arrow {
	margin-bottom: 12px;
	text-align: center;
}
#free_mainframe .section {
	position: relative;
}
div.section > ul.button {
	overflow: hidden;
	margin-top: 20px;
}
div.section > ul.button li {
	float: left;
	margin-left: 9px;
}
div.section > ul.button li:first-child {
	margin-left: 0;
}
div.section > ul.button li a:hover {
	opacity: 0.8;
}
/* --------------------------------------------------------------------
	会員のメリット
--------------------------------------------------------------------- */
div#free_mainframe #cbon_guide h3 {
	text-indent: 0;
}
div#free_mainframe #cbon_guide #plans {
	padding-top: 20px;
}
div#free_mainframe #cbon_guide #plans ul {
	overflow: hidden;
}
div#free_mainframe #cbon_guide #plans ul li {
	width: auto;
	margin-right: 7px;
}
div#free_mainframe #cbon_guide #plans ul li.last {
	margin-right: 0;
}
div#free_mainframe #cbon_guide p.guid_txt01_ {
	margin-bottom: 30px;
}
div#free_mainframe #cbon_guide p.guid_txt04_ {
	font-size:12px;
}
/* --------------------------------------------------------------------
    フェイシャリスト FPプログラム14Q　増量キャンペーン(2014)
--------------------------------------------------------------------- */
#fp_program14s_2014 {
	padding-bottom: 25px;
	background: #FFF url(../img/usr/freepage/products/5f_2014/bg.jpg) top center no-repeat;
}
#fp_program14s_2014 #section1 {
	position: relative;
	height: 520px;
}
#fp_program14s_2014 #section1 h2 {
	position: absolute;
	top: 96px;
	left: 31px;
}
#fp_program14s_2014 #section1 .part1 {
	position: absolute;
	top: 20px;
	left: 21px;
}
#fp_program14s_2014 #section1 .part2 {
	position: absolute;
	top: 359px;
	left: 27px;
}
#fp_program14s_2014 #section1 .part3 {
	position: absolute;
	top: 400px;
	left: 53px;
}
#fp_program14s_2014 #section1 .part4 {
	position: absolute;
	top: 13px;
	left: 478px;
}
#fp_program14s_2014 #section1 .part5 {
	position: absolute;
	top: 322px;
	left: 493px;
}
#fp_program14s_2014 #section1 .part6 {
	position: absolute;
	top: 467px;
	left: 492px;
	font-size: 11px;
	color: rgb(0, 0, 0);
	line-height: 1.636;
}
#fp_program14s_2014 #section1 .btn {
	position: absolute;
	top: 399px;
	left: 489px;
}
#fp_program14s_2014 #section2 {
	width: 782px;
	height: 352px;
	margin: 0 auto 10px;
	padding: 24px;
	background: url(../img/usr/freepage/products/5f_2014/section2_bg.jpg) no-repeat;
}
#fp_program14s_2014 #section2 ul {
	overflow: hidden;
	padding: 27px 0 0 25px;
}
#fp_program14s_2014 #section2 ul li {
	float: left;
	margin-left: 35px;
}
#fp_program14s_2014 #section2 ul li:first-child {
	margin-left: 0;
}
#fp_program14s_2014 #section2 p {
	margin-top: 7px;
	font-size: 12px;
	color: rgb(51, 51, 51);
	line-height: 3.167;
}
#fp_program14s_2014 #section3 {
	position: relative;
	width: 830px;
	height: 330px;
	margin: 0 auto;
}
#fp_program14s_2014 #section3 h3 {
	position: absolute;
	top: 0;
	left: 16px;
}
#fp_program14s_2014 #section3 .part1 {
	position: absolute;
	top: 133px;
	left: 26px;
}
#fp_program14s_2014 #section3 .part2 {
	position: absolute;
	top: 155px;
	left: 465px;
}
#fp_program14s_2014 #section3 .part3 {
	position: absolute;
	top: 301px;
	left: 464px;
	font-size: 11px;
	color: rgb(0, 0, 0);
	line-height: 1.636;
}
#fp_program14s_2014 #section3 .btn {
	position: absolute;
	top: 232px;
	left: 461px;
}
/* --------------------------------------------------------------------
	C’BON BeautyOasis 新宿サブナード店  2014.09.21 up ↓
--------------------------------------------------------------------- */
#free_mainframe #cbon_beauty_oasis div.section {
	margin-bottom: 0;
}
#cbon_beauty_oasis p {
	margin-bottom: 10px;
}
#cbon_beauty_oasis div.section div.comment01 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/subnade/beauty_oasis_tab01.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment02 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/subnade/beauty_oasis_tab02.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment03 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/subnade/beauty_oasis_tab03.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment04 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/subnade/beauty_oasis_tab04.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div p.kome {
	margin-bottom: 0;
	text-align: right;
	font-size: 0.75em;
}
#cbon_beauty_oasis div.section div.comment01 dl {
	overflow: hidden;
	margin-bottom: 20px;
}
#cbon_beauty_oasis div.section div.comment01 dl dt,
#cbon_beauty_oasis div.section div.comment01 dl dd {
	padding: 10px 0;
}
#cbon_beauty_oasis div.section div.comment01 dl dt {
	float: left;
/*	width: 115px;*/	
	margin-left: 10px;
}
#cbon_beauty_oasis div.section div.comment01 dl dd {
	padding-left: 310px;
	border-bottom: 1px solid #f3e3f3;
}
#cbon_beauty_oasis div.section div p.star {
	clear: left;
	margin: 0 0 10px 10px;
	font-size: 0.75em;
}
#cbon_beauty_oasis div.section div h4 {
	margin-bottom: 10px;
	font-weight: bold;
}
#cbon_beauty_oasis div.section div.comment01 h4 span {
	font-size: 0.75em;
	font-weight: normal;
	color: #3f3f3f;
}
#cbon_beauty_oasis div.section div.comment01 h4 {
	color: #9e37bb;
}
#cbon_beauty_oasis div.section div.comment02 h4 {
	color: #6937bb;
}
#cbon_beauty_oasis div.section div.comment03 h4 {
	color: #3e42c0;
}
#cbon_beauty_oasis div.section .slide_btn {
	position: absolute;
	width: 64px;
	height: 22px;
}
#cbon_beauty_oasis div.section div.comment01 ul {
	float: left;
	width: 340px;
	margin: 0 20px 10px 0;
	background-color: #ffeeff;
}
#cbon_beauty_oasis div.section div.comment01 ul.last {
	margin-right: 0;
}
#cbon_beauty_oasis div.section div.comment01 ul li {
	padding: 10px;
	border-bottom: 1px solid #f3e3f3;
}
#cbon_beauty_oasis div.section div.comment01 .slide_btn {
	top: 23px;
	right: 15px;
	background: url(../img/usr/freepage/salon/subnade/menu_plus01.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment01 .open {
	background: url(../img/usr/freepage/salon/subnade/menu_minus01.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment02 .slide_btn {
	top: 19px;
	right: 15px;
	background: url(../img/usr/freepage/salon/subnade/menu_plus02.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment02 .open {
	background: url(../img/usr/freepage/salon/subnade/menu_minus02.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment03 .slide_btn {
	top: 23px;
	right: 15px;
	background: url(../img/usr/freepage/salon/subnade/menu_plus03.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment03 .open {
	background: url(../img/usr/freepage/salon/subnade/menu_minus03.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment04 .slide_btn {
	top: 19px;
	right: 15px;
	background: url(../img/usr/freepage/salon/subnade/menu_plus04.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.comment04 .open {
	background: url(../img/usr/freepage/salon/subnade/menu_minus04.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div ul.menu {
	margin-bottom: 20px;
}
#cbon_beauty_oasis div.section div ul.menu li {
	padding: 10px;
	border-bottom: 1px solid #f3e3f3;
}
#cbon_beauty_oasis div.section div ul.menu li.first {
	border-top: 1px solid #f3e3f3;
}
#cbon_beauty_oasis div.section div ul.menu li.sub {
	padding-left: 2em;
}
#cbon_beauty_oasis div.section div.map {
	position: relative;
	height: 790px;
	margin: 30px 0 20px;
	background: url(../img/usr/freepage/salon/subnade/beauty_oasis_map.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.map p {
	position: absolute;
	left: 420px;
	width: 260px;
	line-height: 2;
}
#cbon_beauty_oasis div.section div.map p.jusho {
	top: 140px;
}
#cbon_beauty_oasis div.section div.map p.denwa {
	top: 277px;
	left: 456px;
}
#cbon_beauty_oasis div.section div.map p.eigyo {
	top: 363px;
}
#cbon_beauty_oasis div.section div.map p.moyori {
	top: 453px;
}
/* --------------------------------------------------------------------
	C’BON BeautyOasis たまプラーザ店  2015.04.23 up ↓
--------------------------------------------------------------------- */
#cbon_beauty_oasis div.section div.comment01 ul.normal {
	margin: 0 20px 20px 0;
	float:none;
	width:700px;
	background-color:#fff;
}
#cbon_beauty_oasis div.section div.comment01 span{
	font-size:12px;
}
#cbon_beauty_oasis div.section div.comment01 ul.menu {
	margin: 0 20px 10px 0;
	float:none;
	width:700px;
}
#cbon_beauty_oasis div.section div.map_tamaplaza {
	position: relative;
	height: 696px;
	margin: 30px 0 20px;
	background: url(../img/usr/freepage/salon/tamaplaza/beauty_oasis_map.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.map_tamaplaza p {
	position: absolute;
	left: 420px;
	width: 260px;
	line-height: 2;
}
#cbon_beauty_oasis div.section div.map_tamaplaza p.jusho {
	top: 140px;
}
#cbon_beauty_oasis div.section div.map_tamaplaza p.denwa {
	top: 277px;
	left: 456px;
}
#cbon_beauty_oasis div.section div.map_tamaplaza p.eigyo {
	top: 363px;
}
#cbon_beauty_oasis div.section div.map_tamaplaza p.moyori {
	top: 453px;
}
/* --------------------------------------------------------------------
 美肌コンテスト結果発表 2014
--------------------------------------------------------------------- */
#contest_result2014 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#contest_result2014 .contest_result02_ p.contest_caption,
#contest_result2014 .contest_ p.contest_caption {
	text-align:left;
	margin-top:30px;
}
#contest_result2014 .center {
	margin: 20px auto;
	text-align: center;
}
#contest_result2014 .contest_image {
	overflow: hidden;
	*zoom: 1;
}
#contest_result2014 .contest_image > li {
	float: left;
	margin-left: 26px;
	width: 315px;
}
#contest_result2014 .contest_image > li:first-child {
	margin-left: 0;
}
#contest_result2014 .contest_image > li .ultxt_ {
	margin-top: 5px;
	font-size: 11px;
	line-height: 1.4;
	text-align: center;
}
#contest_result2014 div.contest_result_ p.contest_caption {
	padding-bottom: 0;
}
#contest_result2014 .contest_result_ th {
	padding-bottom: 0;
	font-size: 14px;
	color: rgb(50, 50, 50);
	line-height: 2;
}
#contest_result2014 .contest_result_ td {
	padding-bottom: 0;
	font-size: 14px;
	color: rgb(50, 50, 50);
	line-height: 2.0;
}
#contest_result2014 .contest_result_ td span {
	font-size: 18px;
	font-weight: normal
}
#contest_result2014 .contest_result02_ {
	margin: 0 auto;
	width: 665px;
}
#contest_result2014 .contest_result03_ {
	margin: 0 auto;
	width: 665px;
}
#contest_result2014 .contest_result03_ .prize {
	overflow: hidden;
	*zoom: 1;
	margin: 20px 75px 25px;
}
#contest_result2014 .contest_result03_ .prize .medal {
	float: left;
	margin-right: 20px;
}
#contest_result2014 .contest_result03_ .prize .award {
	margin-bottom: 25px;
}
#contest_result2014 .contest_result04_ {
	margin: 0 auto;
	padding: 60px 50px 0;
	width: 630px;
	height: 306px;
	background: url(../img/usr/freepage/member/contest_result2014/bg_pink.png) no-repeat;
}
#contest_result2014 .contest_result04_ p {
	margin-bottom: 1em;
	color: rgb(22, 18, 18);
	line-height: 1.786;
}
/* --------------------------------------------------------------------
    歳末大感謝祭2014
--------------------------------------------------------------------- */
#thanks2014 {
	width: 880px;
	margin: 0 auto 30px;
}
#thanks2014 #tab_menu_ {
	overflow: hidden;
	*zoom: 1;
	padding: 55px 25px 0;
	width: 830px;
	height: 44px;
	background: url(../img/usr/freepage/member/thanks2014/tab1.jpg) no-repeat;
}
#thanks2014 #tab_menu_.over {
	background: url(../img/usr/freepage/member/thanks2014/tab.jpg) no-repeat;
}
#thanks2014 #tab_menu_ li {
	float: left;
	width: 415px;
	height: 44px;
	cursor: pointer;
}
#thanks2014 #tab_menu_ li a {
	display: block;
	height: 100%;
}
#thanks2014 #tab_menu_ li span {
	visibility: hidden;
}
/* --------------------------------------------------------------------
    創立50周年特別企画 第２弾　オーダーメイドクリーム
--------------------------------------------------------------------- */
#ordercream{
	width:720px;
}
#ordercream .content_in .btn{
	background: url(../img/usr/freepage/member/50th_ordercream/bg_btn.png) no-repeat 0 0;
	padding-top:10px;
	padding-left: 218px;
	height:70px;
	overflow:hidden;
}
#ordercream .content_in .float_left_{
	float:left;
}
/* --------------------------------------------------------------------
	C’BON BeautyOasis イオン相模原店  2015.06.23 up ↓
--------------------------------------------------------------------- */
#cbon_beauty_oasis #aeonsagamihara div.section div.comment01 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/aeonsagamihara/beauty_oasis_tab01.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 {
	overflow: hidden;
	position: relative;
	padding: 65px 10px 0;
	background: url(../img/usr/freepage/salon/aeonsagamihara/beauty_oasis_tab02.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment03 {
	overflow: hidden;
	position: relative;
	padding: 100px 10px 0;
	background: url(../img/usr/freepage/salon/aeonsagamihara/beauty_oasis_tab03.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 ul.menu {
	background-color:#F1FFEE
}


#cbon_beauty_oasis #aeonsagamihara div.section div.comment01 .slide_btn {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_plus01.jpg) left top no-repeat;
	top: 20px;
	right: 15px;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment01 .open {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_minus01.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 .slide_btn {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_plus02.jpg) left top no-repeat;
	top: 23px;
	right: 15px;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 .open {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_minus02.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment03 .slide_btn {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_plus03.jpg) left top no-repeat;
	top: 20px;
	right: 15px;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment03 .open {
	background: url(../img/usr/freepage/salon/aeonsagamihara/menu_minus03.jpg) left top no-repeat;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 h4 {
	color: #149C48;
}
#cbon_beauty_oasis #aeonsagamihara div.section div.comment02 h4 span{
	color:#404040;
	font-size:0.75em;
	font-weight:normal;
}
#cbon_beauty_oasis #aeonsagamihara div.section ul.normal {
	margin: 0 20px 20px 0;
	float:none;
	width:700px;
	background-color:#fff;
}
#cbon_beauty_oasis #aeonsagamihara div.section ul.normal li {
	padding: 10px;
	border-bottom: 1px solid #f3e3f3;
}
#cbon_beauty_oasis #aeonsagamihara div.section div ul.menu{
	margin-bottom:10px;
}
#cbon_beauty_oasis #aeonsagamihara div.section div p.kome_01{
	margin-top: 0;
	font-size: 0.75em;
}

#cbon_beauty_oasis div.section div.map_aeonsagamihara {
	position: relative;
	height: 644px;
	margin: 30px 0 20px;
	background: url(../img/usr/freepage/salon/aeonsagamihara/beauty_oasis_map.jpg) left top no-repeat;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p {
	position: absolute;
	left: 420px;
	width: 260px;
	line-height: 2;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p.jusho {
	top: 140px;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p.denwa {
	top: 277px;
	left: 456px;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p.eigyo {
	top: 363px;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p.uketsuke {
	top: 453px;
}
#cbon_beauty_oasis div.section div.map_aeonsagamihara p.moyori {
	top: 543px;
}

/* --------------------------------------------------------------------
	C’BON BeautyOasis タブ ↓
--------------------------------------------------------------------- */

#cbon_beauty_oasis .bo_nav ul{
	position:relative;
	height:56px;
}
#cbon_beauty_oasis .bo_nav ul li ,
#cbon_beauty_oasis .bo_nav ul li a{
	display:block;
	width:246px;
	height:56px;
	position:absolute;
	text-indent:-9999px;
}
/* tamaplaza */
#cbon_beauty_oasis .bo_nav.tamaplaza ul{
	border-bottom:7px solid #92C538;
}
#cbon_beauty_oasis .bo_nav.tamaplaza ul li.tab01 a{
	z-index:1;	
	background:url(../img/usr/freepage/salon/tab/tab_bo_ginza.png) no-repeat;
	left:0;	
}
#cbon_beauty_oasis .bo_nav.tamaplaza ul li.tab02 {
	background:url(../img/usr/freepage/salon/tab/tab_bo_tamapla.png) no-repeat;
	left:236px;
	z-index:3;		
}
#cbon_beauty_oasis .bo_nav.tamaplaza ul li.tab03 a{
	background:url(../img/usr/freepage/salon/tab/tab_bo_sagami.png) no-repeat;
    right: 0;
	z-index: 1;	
}

/* ginza_beautyoasis */
#ginza_beautyoasis .bo_nav ul{
	border-bottom:7px solid #CD82A7;
}
#ginza_beautyoasis .bo_nav ul li.tab01 {
	z-index:3;	
	background:url(../img/usr/freepage/salon/tab/tab_bo_ginza.png) no-repeat;
	left:0;
}
#ginza_beautyoasis .bo_nav ul li.tab02 a{
	background:url(../img/usr/freepage/salon/tab/tab_bo_tamapla.png) no-repeat;
	left:236px;
	z-index:2;	
}
#ginza_beautyoasis .bo_nav ul li.tab03 a{
	background:url(../img/usr/freepage/salon/tab/tab_bo_sagami.png) no-repeat;
    right: 0;
	z-index: 1;
}
#cbon_beauty_oasis .bo_nav ul li.tab03{
	right: 0;
}

/* aeonsagamihara */
#aeonsagamihara .bo_nav ul{
	border-bottom:7px solid #5EC4C8;
}
#aeonsagamihara .bo_nav ul li.tab01 a{
	z-index:2;	
	background:url(../img/usr/freepage/salon/tab/tab_bo_ginza.png) no-repeat;
	left:0;
}
#aeonsagamihara .bo_nav ul li.tab02 a{
	background:url(../img/usr/freepage/salon/tab/tab_bo_tamapla.png) no-repeat;
	left:236px;
	z-index:1;	
}
#aeonsagamihara .bo_nav ul li.tab03 {
	z-index:3;	
	background:url(../img/usr/freepage/salon/tab/tab_bo_sagami.png) no-repeat;
    right: 0;
}





