@charset "utf-8";
/* CSS Document */



/*---Header--- */

#header_area {
	width:920px;
	height:180px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
}

#header_area_media {
	width:920px;
	height:180px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	background:url(../common_images/top_header_bg.jpg) no-repeat right top;
}


#header_area_media_new {
	width:920px;
	height:150px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	background:url(../common_images/top_header_bg.jpg) no-repeat right top;
}

div.header_lacasta {
	background:url(../shop/images/img_header_bg.jpg) no-repeat right top;
	}

h1.logo_lacasta {
	width:266px;
	height:42px;
	position:absolute;
	left: 326px;
	top: 57px;
	}
	
h1.logo_lacasta_media {
	width:139px;
	height:99px;
	position:absolute;
	left: 390px;
	top: 27px;
	}

/*---Header--- */



/*---gloval nav--- */

div#globalnavi_area {
	width: 165px;
	height:106px;
	margin:0 0 39px 0;
	padding:0;
	background:#ECE5DA;
	position:relative;
}

div#globalnavi_area p.btn_laca {
	background:url(../shop/images/globalnavi_laca_f2.jpg) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width: 157px;
	height: 31px;
	left: 4px;
	top: 5px;
}
div#globalnavi_area p.btn_laca a {
	width: 157px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/globalnavi_laca.jpg) no-repeat;
}
div#globalnavi_area p.btn_laca a:hover {
	background:url(../shop/images/globalnavi_laca_f2.jpg) no-repeat;
}

div#globalnavi_area p.btn_pro {
	background:url(../shop/images/globalnavi_pro_f2.jpg) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width: 157px;
	height: 31px;
	left: 4px;
	top: 38px;
}
div#globalnavi_area p.btn_pro a {
	width: 157px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/globalnavi_pro.jpg) no-repeat;
}
div#globalnavi_area p.btn_pro a:hover {
	background:url(../shop/images/globalnavi_pro_f2.jpg) no-repeat;
}

div#globalnavi_area p.btn_shop {
	background:url(../shop/images/globalnavi_shop_f2.jpg) no-repeat;
	position:absolute;
	margin:0;
	padding:0;
	width: 157px;
	height: 31px;
	left: 4px;
	top: 71px;
}
div#globalnavi_area p.btn_shop a {
	width: 157px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/globalnavi_shop.jpg) no-repeat;
}
div#globalnavi_area p.btn_shop a:hover {
	background:url(../shop/images/globalnavi_shop_f2.jpg) no-repeat;
}


/*---gloval nav--- */

/*---main nav--- */

div#main_navi_area {
	width: 920px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../shop/images/img_navi_bg.gif) repeat-x;
	position:relative;
}



div#main_navi_area_new {
	width: 920px;
	height:5px;
	margin:0;
	padding:0;
	background:url(../shop/images/img_navi_bg.gif) repeat-x;
}




div#main_navi_area p.navi_top {
	width:55px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_top_f2.gif) no-repeat;
	position:absolute;
	left:0;
	top:5px;
}
div#main_navi_area p.navi_top a {
	width:55px;
	height:30px;
	background:url(../shop/images/navi_top.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_top a:hover {
	background:url(../shop/images/navi_top_f2.gif) no-repeat;
}

div#main_navi_area p.navi_about {
	width:172px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_about_f2.gif) no-repeat;
	position:absolute;
	left:55px;
	top:5px;
}
div#main_navi_area p.navi_about a {
	width:172px;
	height:30px;
	background:url(../shop/images/navi_about.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_about a:hover {
	background:url(../shop/images/navi_about_f2.gif) no-repeat;
}

div#main_navi_area p.navi_product {
	width:72px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_product_f2.gif) no-repeat;
	position:absolute;
	left:227px;
	top:5px;
}
div#main_navi_area p.navi_product a {
	width:72px;
	height:30px;
	background:url(../shop/images/navi_product.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_product a:hover {
	background:url(../shop/images/navi_product_f2.gif) no-repeat;
}

div#main_navi_area p.navi_headspa {
	width:190px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_headspa_f2.gif) no-repeat;
	position:absolute;
	left:299px;
	top:5px;
}
div#main_navi_area p.navi_headspa a {
	width:190px;
	height:30px;
	background:url(../shop/images/navi_headspa.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_headspa a:hover {
	background:url(../shop/images/navi_headspa_f2.gif) no-repeat;
}

div#main_navi_area p.navi_campaign {
	width:212px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_campaign_f2.gif) no-repeat;
	position:absolute;
	left:489px;
	top:5px;
}
div#main_navi_area p.navi_campaign a {
	width:212px;
	height:30px;
	background:url(../shop/images/navi_campaign.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_campaign a:hover {
	background:url(../shop/images/navi_campaign_f2.gif) no-repeat;
}

div#main_navi_area p.navi_shopinfo {
	width:109px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_shopinfo_f2.gif) no-repeat;
	position:absolute;
	left:701px;
	top:5px;
}
div#main_navi_area p.navi_shopinfo a {
	width:109px;
	height:30px;
	background:url(../shop/images/navi_shopinfo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_shopinfo a:hover {
	background:url(../shop/images/navi_shopinfo_f2.gif) no-repeat;
}

div#main_navi_area p.navi_recruit {
	width:91px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../shop/images/navi_recruit_f2.gif) no-repeat;
	position:absolute;
	left:773px;
	top:5px;
}
div#main_navi_area p.navi_recruit a {
	width:91px;
	height:30px;
	background:url(../shop/images/navi_recruit.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
div#main_navi_area p.navi_recruit a:hover {
	background:url(../shop/images/navi_recruit_f2.gif) no-repeat;
}


/*---main nav--- */








/*side navi area */
div#side_navi_area {
	width:133px;
	height:370px;
	margin:0;
	padding:0;
	background:url(../shop/products/images/side_navi_bg.gif) repeat-y;
	float:left;
}
div#side_navi_area_detail {
	width:133px;
	height:340px;
	margin:0;
	padding:0;
	background:url(../shop/products/images/side_navi_bg.gif) repeat-y;
	float:left;
}

p.navi_hair {
	width:133px;
	height:25px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_hair_f3.jpg) no-repeat;
}
.navi_hair a {
	width:133px;
	height:25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_hair.jpg) no-repeat;
}
p.navi_hair a:hover {
	background:url(../shop/products/images/navi_hair_f2.jpg) no-repeat;
}

p.navi_skin {
	width:133px;
	height:25px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_skin_f3.jpg) no-repeat;
}
p.navi_skin a {
	width:133px;
	height:25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_skin.jpg) no-repeat;
}
p.navi_skin a:hover {
	background:url(../shop/products/images/navi_skin_f2.jpg) no-repeat;
}
p.navi_skin_daily {
	width:133px;
	height:20px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_skin_daily_f2.jpg) no-repeat;
}
p.navi_skin_daily a {
	width:133px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_skin_daily.jpg) no-repeat;
}
p.navi_skin_daily a:hover {
	background:url(../shop/products/images/navi_skin_daily_f2.jpg) no-repeat;
}

p.navi_skin_special {
	width:133px;
	height:20px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_skin_special_f2.jpg) no-repeat;
}
p.navi_skin_special a {
	width:133px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_skin_special.jpg) no-repeat;
}
p.navi_skin_special a:hover {
	background:url(../shop/products/images/navi_skin_special_f2.jpg) no-repeat;
}

p.navi_body {
	width:133px;
	height:25px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_body_f3.jpg) no-repeat;
}
p.navi_body a {
	width:133px;
	height:25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_body.jpg) no-repeat;
}
p.navi_body a:hover {
	background:url(../shop/products/images/navi_body_f2.jpg) no-repeat;
}

p.navi_body_bath {
	width:133px;
	height:31px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_body_bath_f2.jpg) no-repeat;
}
p.navi_body_bath a {
	width:133px;
	height:31px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_body_bath.jpg) no-repeat;
}
p.navi_body_bath a:hover {
	background:url(../shop/products/images/navi_body_bath_f2.jpg) no-repeat;
}

p.navi_body_care {
	width:133px;
	height:21px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_body_care_f2.jpg) no-repeat;
}
p.navi_body_care a {
	width:133px;
	height:21px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_body_care.jpg) no-repeat;
}
p.navi_body_care a:hover {
	background:url(../shop/products/images/navi_body_care_f2.jpg) no-repeat;
}

p.navi_frag {
	width:133px;
	height:25px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_frag_f3.jpg) no-repeat;
}
p.navi_frag a {
	width:133px;
	height:25px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_frag.jpg) no-repeat;
}
p.navi_frag a:hover {
	background:url(../shop/products/images/navi_frag_f2.jpg) no-repeat;
}

p.navi_oil {
	width:133px;
	height:27px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_oil_f3.jpg) no-repeat;
}
p.navi_oil a {
	width:133px;
	height:27px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_oil.jpg) no-repeat;
}
p.navi_oil a:hover {
	background:url(../shop/products/images/navi_oil_f2.jpg) no-repeat;
}

p.navi_oil_e {
	width:133px;
	height:18px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_oil_e_f2.jpg) no-repeat;
}
p.navi_oil_e a {
	width:133px;
	height:18px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_oil_e.jpg) no-repeat;
}
p.navi_oil_e a:hover {
	background:url(../shop/products/images/navi_oil_e_f2.jpg) no-repeat;
}

p.navi_oil_aroma {
	width:133px;
	height:32px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_oil_aroma_f2.jpg) no-repeat;
}
p.navi_oil_aroma a {
	width:133px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_oil_aroma.jpg) no-repeat;
}
p.navi_oil_aroma a:hover {
	background:url(../shop/products/images/navi_oil_aroma_f2.jpg) no-repeat;
}

p.navi_oil_carrier {
	width:133px;
	height:34px;
	padding:0;
	margin:0;
	background:url(../shop/products/images/navi_oil_carrier_f2.jpg) no-repeat;
}
p.navi_oil_carrier a {
	width:133px;
	height:34px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_oil_carrier.jpg) no-repeat;
}
p.navi_oil_carrier a:hover {
	background:url(../shop/products/images/navi_oil_carrier_f2.jpg) no-repeat;
}


/*side navi area */






/*flash area*/
div#flash_area {
	width:920px;
	height:370px;
	padding:0;
	margin:0 auto;
}

div#flash_area_left {
	width:270px;
	height:370px;
	padding:0;
	margin:0;
	background:url(../shop/images/img_fla_left_bg.jpg) no-repeat;
	float:left;
	position:relative;
	text-align:left;
}

div#flash_area_right {
	width:650px;
	height:370px;
	padding:0;
	margin:0;
	background:url(../shop/images/img_fla_right_bg.jpg) no-repeat right;
	float:left;
	text-align:left;
}

p.title_shop {
	width:222px;
	height:58px;
	padding:0;
	margin:0;
	position:absolute;
	left:13px;
	top:36px;
}

p.title_txt {
	width:241px;
	height:65px;
	padding:0;
	margin:0;
	position:absolute;
	left:16px;
	top:129px;
}

/*flash area*/


/*main area*/
div#top_contents_area {
	width:920px;
	padding:0;
	margin:0 0 20px 0;
}

div#top_contents_area_left {
	width:640px;
	margin:30px 0 0 0;
	padding:0;
	text-align:left;
	float:left;
}

div#top_contents_area_right {
	width:280px;
	margin:30px 0 0 0;
	padding:0;
	float:left;
}


/*header another*/
p.btn_reserve {
	width:90px;
	height:74px;
	padding:0;
	margin:0;
	position:absolute;
	left:736px;
	top:62px;
}
p.btn_reserve a {
	width:90px;
	height:74px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_reserve.jpg) no-repeat;
}
p.btn_reserve a:hover {
	background:url(../shop/images/btn_reserve_f2.jpg) no-repeat;
}

p.btn_point {
	width:90px;
	height:74px;
	padding:0;
	margin:0;
	position:absolute;
	left:831px;
	top:62px;
}
p.btn_point a {
	width:90px;
	height:74px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_point.jpg) no-repeat;
}
p.btn_point a:hover {
	background:url(../shop/images/btn_point_f2.jpg) no-repeat;
}

/*header another*/



#head_image_area {
	width:920px;
	margin:0 0 35px 0;
	padding:0;
}






/*contents area left*/
div.top_intro_area {
	width:564px;
	padding:0;
	margin:10px 0 25px;
	padding:0;
}



div.top_intro_area_last {
	width:564px;
	padding:0;
	margin:10px 0 125px;
	padding:0;
}



div.top_intro_left {
	width:120px;
	padding:0;
	margin:0;
	float:left;
}
div.top_intro_right {
	width:424px;
	padding:0;
	margin:0 0 0 20px;
	float:left;
}

p.top_intro_txt_01 {
	font-size:13px;
	color:#666666;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0;
}



p.top_intro_txt_01_image { /*期間限定　左側 */
	font-size:13px;
	color:#666666;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 62px;
	margin:0;
	background:url(../shop/images/image_day_limit.gif) no-repeat;
}
p.top_intro_txt_01_2day { /*期間限定　左側 */
	font-size:13px;
	color:#666666;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 72px;
	margin:0;
	background:url(../shop/images/image_2day_limit.gif) no-repeat;
}
p.top_intro_txt_01_7day { /*期間限定　左側 */
	font-size:13px;
	color:#666666;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 72px;
	margin:0;
	background:url(../shop/images/image_7day_limit.gif) no-repeat;
}



p.top_intro_txt_02 {
	font-size:14px;
	color:#C72E5E;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0;
}

p.top_intro_txt_02 a {
	font-size:14px;
	color:#C72E5E;
}

p.top_intro_txt_02 a:hover {
	font-size:14px;
	color:#C72E5E;
	text-decoration:underline;
}


p.top_intro_txt_03 {
	font-size:12px;
	color:#838383;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0;
}

span.icon_img {
	padding:20px 0 0 0;
	margin:0;
}

p.btn_detail {
	width:96px;
	height:24px;
	padding:0;
	margin:5px 0;
}
p.btn_detail a {
	width:96px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_detail.jpg) no-repeat;
}
p.btn_detail a:hover {
	background:url(../shop/images/btn_detail_f2.jpg) no-repeat;
}

/*contents area left*/


/*contents area right*/
div#info_area {
	width:280px;
	background:url(../shop/images/img_info_bg.gif) repeat-y;
	padding:10px 25px;
	margin:0;
	text-align:left;
}

dl#dl_info {
	font-size:11px;
	color:#666666;
	line-height:1.3em;
	padding:0;
	margin:0;
	width:230px;
}




dt.info_title {
	font-size:11px;
	color:#666666;
	margin:0;
	padding:8px 0;
}
dd.info_text {
	font-size:11px;
	color:#666666;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
	background:url(../shop/images/img_info_dotted.gif) no-repeat bottom;
}
dd.info_text_last {
	font-size:11px;
	color:#666666;
	font-weight:normal;
	margin:0;
	padding:0 0 8px 0;
}

p.btn_info {
	width:192px;
	height:24px;
	padding:0;
	margin:15px 0 0 38px;
}
p.btn_info a {
	width:192px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_info.jpg) no-repeat;
}
p.btn_info a:hover {
	background:url(../shop/images/btn_info_f2.jpg) no-repeat;
}

p.btn_media {
	width:192px;
	height:24px;
	padding:0;
	margin:0 0 0 38px;
}
p.btn_media a {
	width:192px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_media.jpg) no-repeat;
}
p.btn_media a:hover {
	background:url(../shop/images/btn_media_f2.jpg) no-repeat;
}


p.btn_b_point {
	width:280px;
	height:79px;
	margin:0;
	padding:0;
}
p.btn_b_point a {
	width:280px;
	height:79px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_big_point.jpg) no-repeat;
}
p.btn_b_point a:hover {
	background:url(../shop/images/btn_big_point_f2.jpg) no-repeat;
}

p.btn_coupon {
	width:280px;
	height:79px;
	margin:0;
	padding:0;
}
p.btn_coupon a {
	width:280px;
	height:79px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_coupon.jpg) no-repeat;
}
p.btn_coupon a:hover {
	background:url(../shop/images/btn_coupon_f2.jpg) no-repeat;
}

p.btn_present {
	width:280px;
	height:79px;
	margin:0;
	padding:0;
}
p.btn_present a {
	width:280px;
	height:79px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_present.jpg) no-repeat;
}
p.btn_present a:hover {
	background:url(../shop/images/btn_present_f2.jpg) no-repeat;
}


/*other*/
p.page_top {
	padding:0;
	margin:40px 0 0 216px;
}

p.page_top02 {
	padding:0;
	margin:40px 0 0 617px;
}


p.page_top03 {
	padding:0;
	margin:40px 0 0 636px;
}



p.page_top04 {
	padding:0;
	margin:40px 0 40px 636px;
}

p.page_top05 {
	padding:0;
	margin:0px 0 30px 636px;
}



/*contents_area_image parts*/


p.right_bnr_area {
	padding:0;
	margin:0 0 20px 0;
	width:280px;
	height:139px;
}






p.image_area01 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area01 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_new_item02.jpg) no-repeat;
}

p.image_area01 a:hover {
	background:url(../shop/images/image_new_item02_f2.jpg) no-repeat;
}




p.image_area01_02 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area01_02 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_new_item01.jpg) no-repeat;
}

p.image_area01_02 a:hover {
	background:url(../shop/images/image_new_item01_f2.jpg) no-repeat;
}



p.image_area01_03 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area01_03 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_new_item03.jpg) no-repeat;
}

p.image_area01_03 a:hover {
	background:url(../shop/images/image_new_item03_f2.jpg) no-repeat;
}













p.image_area03 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area03 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_campain.jpg) no-repeat;
}

p.image_area03 a:hover {
	background:url(../shop/images/image_campain_f2.jpg) no-repeat;
}

p.image_area03_second {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area03_second a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_campain03.jpg) no-repeat;
}

p.image_area03_second a:hover {
	background:url(../shop/images/image_campain03_f2.jpg) no-repeat;
}



p.image_area03_02 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area03_02 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_campain02.jpg) no-repeat;
}

p.image_area03_02 a:hover {
	background:url(../shop/images/image_campain02_f2.jpg) no-repeat;
}




p.image_area04 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area04 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_topics.jpg) no-repeat;
}

p.image_area04 a:hover {
	background:url(../shop/images/image_topics_f2.jpg) no-repeat;
}




/*//////////////////20100520追加////////////////////////*/



/*---gloval nav--- */

div#globalnavi_area {
	width: 260px;
	height:117px;
	margin:0 0 28px 0;
	padding:0;
	background:#ECE5DA;
	text-align:center;
}


table.new_global_area {
	width:251px;
	margin:0 auto;
	padding:10px 0 0 0;
}

td.left_btnarea {
	padding:4px 4px 0 0;
}



td.right_btnarea {
	padding:4px 0 0 0;
}


div#globalnavi_area p.btn_brandtop {
	background:url(../shop/images/btn_brand_top_f2.jpg) no-repeat;
	margin:0;
	padding:0;
	width: 251px;
	height: 31px;
}


div#globalnavi_area p.btn_brandtop a {
	width: 251px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/btn_brand_top.jpg) no-repeat;
}
div#globalnavi_area p.btn_brandtop a:hover {
	background:url(../shop/images/btn_brand_top_f2.jpg) no-repeat;
}




div#globalnavi_area p.btn_lacasta {
	background:url(../shop/images/btn_laca_f2.jpg) no-repeat;
	margin:0;
	padding:0;
	width: 81px;
	height: 68px;
}


div#globalnavi_area p.btn_lacasta a {
	width: 81px;
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/btn_laca.jpg) no-repeat;
}
div#globalnavi_area p.btn_lacasta a:hover {
	background:url(../shop/images/btn_laca_f2.jpg) no-repeat;
}




div#globalnavi_area p.btn_lapro {
	background:url(../shop/images/btn_lapro_f2.jpg) no-repeat;
	margin:0;
	padding:0;
	width: 81px;
	height: 68px;
}
div#globalnavi_area p.btn_lapro a {
	width: 81px;
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/btn_lapro.jpg) no-repeat;
}
div#globalnavi_area p.btn_lapro a:hover {
	background:url(../shop/images/btn_lapro_f2.jpg) no-repeat;
}





div#globalnavi_area p.btn_shop02 {
	background:url(../shop/images/btn_shopnew_f2.jpg) no-repeat;
	margin:0;
	padding:0;
	width: 81px;
	height: 68px;
}
div#globalnavi_area p.btn_shop02 a {
	width: 81px;
	height: 68px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../shop/images/btn_shopnew.jpg) no-repeat;
}
div#globalnavi_area p.btn_shop02 a:hover {
	background:url(../shop/images/btn_shopnew_f2.jpg) no-repeat;
}







/*////////1007 koba  追加////////*/
p.image_area_1007{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_1007 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_new_1007.jpg) no-repeat;
}

p.image_area_1007 a:hover {
	background:url(../shop/images/img_new_1007_f2.jpg) no-repeat;
}

p.image_area_cp_1007{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1007 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1007.jpg) no-repeat;
}

p.image_area_cp_1007 a:hover {
	background:url(../shop/images/img_cp_1007_f2.jpg) no-repeat;
}



/*////////1028 koba  追加////////*/

p.image_area_cp_1104{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1104 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1104.jpg) no-repeat;
}

p.image_area_cp_1104 a:hover {
	background:url(../shop/images/img_cp_1104_f2.jpg) no-repeat;
}

p.image_area_cp_1101{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1101 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1101.jpg) no-repeat;
}

p.image_area_cp_1101 a:hover {
	background:url(../shop/images/img_cp_1101_f2.jpg) no-repeat;
}





/*////////1118 koba  追加////////*/

p.image_area_cp_1118_2{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1118_2 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1118_2.jpg) no-repeat;
}

p.image_area_cp_1118_2 a:hover {
	background:url(../shop/images/img_cp_1118_2_f2.jpg) no-repeat;
}

p.image_area_cp_1118_1{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1118_1 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1118_1.jpg) no-repeat;
}

p.image_area_cp_1118_1 a:hover {
	background:url(../shop/images/img_cp_1118_1_f2.jpg) no-repeat;
}



p.image_area_new_1118 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_new_1118 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_new_1118.jpg) no-repeat;
}

p.image_area_new_1118 a:hover {
	background:url(../shop/images/img_new_1118_f2.jpg) no-repeat;
}


/*////////1201 koba  追加////////*/

p.image_area_cp_1201 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_cp_1201 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1201.jpg) no-repeat;
}

p.image_area_cp_1201 a:hover {
	background:url(../shop/images/img_cp_1201_f2.jpg) no-repeat;
}





p.shop_staff_btn {
	padding:0;
	margin:0 0 10px 0;
	width:280px;
	height:110px;
}

p.shop_staff_btn a {
	width:280px;
	height:110px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_shop_staff.jpg) no-repeat;
}
p.shop_staff_btn a:hover {
	background:url(../shop/images/btn_shop_staff_f2.jpg) no-repeat;
}




/*////////1227 koba  追加////////*/

p.image_area_cp_1227 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_cp_1227.jpg) no-repeat;
}



/*////////2011 0111 koba  追加////////*/


.txt_20110113{
	font-size:12px;
	color:#C72E5E;
}


/*////////2011 0203 koba  追加////////*/


p.img_hair47 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_hair47 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_hair47.jpg) no-repeat;
}

p.img_hair47 a:hover {
	background:url(../shop/images/img_hair47_f2.jpg) no-repeat;
}



p.img_hair47_cp {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_hair47_cp a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_hair47_cp.jpg) no-repeat;
}
p.img_hair47_cp a:hover {
	background:url(../shop/images/img_hair47_cp_f2.jpg) no-repeat;
}


/*////////2011 0203 koba  追加////////*/
p.img_shopnew_kin {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_shopnew_kin a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_shopnew_kin.jpg) no-repeat;
}
p.img_shopnew_kin a:hover {
	background:url(../shop/images/img_shopnew_kin_f2.jpg) no-repeat;
}

p.top_intro_txt_01_shopnew {
	font-size:13px;
	color:#666666;
	font-weight:700;
	line-height:1.3em;
	padding:0 0 5px 0;
	margin:0 10px 0 0;
	float:left;
}
p.shopnew_top_img {
	margin:0;
	padding:0;
}




/*////////2011 0303 koba  追加////////*/


p.img_room_fre {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_room_fre a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_room_fre.jpg) no-repeat;
}

p.img_room_fre a:hover {
	background:url(../shop/images/img_room_fre_f2.jpg) no-repeat;
}


/*////////2011 0308 koba  追加////////*/

p.img_shopnew_03 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_shopnew_03 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_shopnew_matu.jpg) no-repeat;
}
p.img_shopnew_03 a:hover {
	background:url(../shop/images/img_shopnew_matu_f2.jpg) no-repeat;
}


/*////////2011 0310 koba  追加////////*/

p.img_shopnew_04 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_shopnew_04 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_shopnew_04.jpg) no-repeat;
}
p.img_shopnew_04 a:hover {
	background:url(../shop/images/img_shopnew_04_f2.jpg) no-repeat;
}

p.img_shopnew_05 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_shopnew_05 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_shopnew_05.jpg) no-repeat;
}
p.img_shopnew_05 a:hover {
	background:url(../shop/images/img_shopnew_05_f2.jpg) no-repeat;
}




/*////////2011 0317 koba  追加////////*/

p.img_15th_set {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}
p.img_15th_set a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_15th_set.jpg) no-repeat;
}
p.img_15th_set a:hover {
	background:url(../shop/images/image_15th_set_over.jpg) no-repeat;
}



p.btn_shoptop_15th {
	padding:0;
	margin:0 0 15px 0;
	width:280px;
	height:125px;
}

p.btn_shoptop_15th a {
	padding:0;
	margin:0;
	width:280px;
	height:125px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_shoptop_15th.jpg) no-repeat;
}
p.btn_shoptop_15th a:hover {
	background:url(../shop/images/btn_shoptop_15th_f2.jpg) no-repeat;
}


p.image_area_0318{
	padding: 0 0 20px 4px;
	margin:0;
}


/*////////2011 0407 koba  追加////////*/

p.img_shopnew_06 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.img_shopnew_06 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_shopnew_06.jpg) no-repeat;
}
p.img_shopnew_06 a:hover {
	background:url(../shop/images/img_shopnew_06_f2.jpg) no-repeat;
}



/*////////2011 0413 koba  追加////////*/

p.image_area_hair_mist {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_hair_mist a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_hair_mist.jpg) no-repeat;
}
p.image_area_hair_mist a:hover {
	background:url(../shop/images/img_hair_mist_f2.jpg) no-repeat;
}



/*////////2011 0415 koba  追加////////*/

p.image_area_mother_day {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area_mother_day a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/img_mother_day.jpg) no-repeat;
}
p.image_area_mother_day a:hover {
	background:url(../shop/images/img_mother_day_f2.jpg) no-repeat;
}



/*////////2011 0506 koba  追加////////*/
p.image_area02 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_area02 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_season.jpg) no-repeat;
}

p.image_area02 a:hover {
	background:url(../shop/images/image_season_over.jpg) no-repeat;
}





/*////////2011 0531 koba  追加////////*/
p.image_brend_oil {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_brend_oil a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_brend_oil.jpg) no-repeat;
}
p.image_brend_oil a:hover {
	background:url(../shop/images/image_brend_oil_f2.jpg) no-repeat;
}



/*////////2011 0317 koba  追加////////*/

p.btn_shoptop_15set {
	padding:0;
	margin:0 0 15px 0;
	width:280px;
	height:155px;
}

p.btn_shoptop_15set a {
	padding:0;
	margin:0;
	width:280px;
	height:155px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/bnr_15th_set.jpg) no-repeat;
}
p.btn_shoptop_15set a:hover {
	background:url(../shop/images/bnr_15th_set_over.jpg) no-repeat;
}


/*////////2011 0706 koba  追加////////*/
p.image_seminar {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_seminar a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_seminar.jpg) no-repeat;
}

p.image_seminar a:hover {
	background:url(../shop/images/image_seminar_f2.jpg) no-repeat;
}




/*////////2011 0729 koba  追加////////*/
p.image_summer{
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_summer a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_summer.jpg) no-repeat;
}

p.image_summer a:hover {
	background:url(../shop/images/image_summer_f2.jpg) no-repeat;
}



/*////////2011 0822  追加////////*/

p.image_fkd_special {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_fkd_special a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_fkd_special.jpg) no-repeat;
}
p.image_fkd_special a:hover {
	background:url(../shop/images/image_fkd_special_over.jpg) no-repeat;
}


p.image_fkd_up_event {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_fkd_up_event a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_fkd_up_event.jpg) no-repeat;
}
p.image_fkd_up_event a:hover {
	background:url(../shop/images/image_fkd_up_event_over.jpg) no-repeat;
}


p.image_special_week {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_special_week a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_special_week.jpg) no-repeat;
}
p.image_special_week a:hover {
	background:url(../shop/images/image_special_week_over.jpg) no-repeat;
}

/*////////2011 0829  追加////////*/

p.image_moist {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_moist a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_moist.jpg) no-repeat;
}
p.image_moist a:hover {
	background:url(../shop/images/image_moist_over.jpg) no-repeat;
}

p.image_option_menu {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_option_menu a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_option_menu.jpg) no-repeat;
}
p.image_option_menu a:hover {
	background:url(../shop/images/image_option_menu_over.jpg) no-repeat;
}


p.image_mirror_15set {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_mirror_15set a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_mirror_15set.jpg) no-repeat;
}
p.image_mirror_15set a:hover {
	background:url(../shop/images/image_mirror_15set_over.jpg) no-repeat;
}





/*-----------------2011 1102 koba  追加-----------------*/

p.btn_shoptop_bear {
	padding:0;
	margin:0 0 8px 0;
	width:280px;
	height:155px;
}

p.btn_shoptop_bear a {
	padding:0;
	margin:0;
	width:280px;
	height:155px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/bnr_bear_present.jpg) no-repeat;
}
p.btn_shoptop_bear a:hover {
	background:url(../shop/images/bnr_bear_present_over.jpg) no-repeat;
}




p.image_bear_present {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_bear_present a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_bear_present.jpg) no-repeat;
}
p.image_bear_present a:hover {
	background:url(../shop/images/image_bear_present_over.jpg) no-repeat;
}


p.image_wr_set {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_wr_set a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_wr_set.jpg) no-repeat;
}
p.image_wr_set a:hover {
	background:url(../shop/images/image_wr_set_over.jpg) no-repeat;
}


p.image_xmas_collection {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_xmas_collection a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_xmas_collection.jpg) no-repeat;
}
p.image_xmas_collection a:hover {
	background:url(../shop/images/image_xmas_collection_over.jpg) no-repeat;
}






/*-----------------2011 1226 koba  追加-----------------*/
p.image_happy_2012 {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_happy_2012 a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_happy_2012.jpg) no-repeat;
}
p.image_happy_2012 a:hover {
	background:url(../shop/images/image_happy_2012_over.jpg) no-repeat;
}

p.image_point_card {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_point_card a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/image_point_card.jpg) no-repeat;
}
p.image_point_card a:hover {
	background:url(../shop/images/image_point_card_over.jpg) no-repeat;
}


/*-----------------2012 0120 koba  追加-----------------*/

p.image_haircare_lesson {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
}

p.image_haircare_lesson a {
	padding:0;
	margin:0;
	width:120px;
	height:120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/images/btn_haircare_lesson.jpg) no-repeat;
}
p.image_haircare_lesson a:hover {
	background:url(../shop/images/btn_haircare_lesson_over.jpg) no-repeat;
}
