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



/*shop common */
div#contents_header {
	width:920px;
	height:150px;
	padding:0;
	margin:0;
	position:relative;
	background:url(../shop/products/images/img_contents_header_bg.jpg) no-repeat;
	text-align:left;
}

p.contents_title {
	padding:0;
	margin:0;
	position:absolute;
	left:22px;
	top:29px;
}

p.contents_info {
	font-size:13px;
	color:#FFFFFF;
	line-height:1.5em;
	padding:0;
	margin:0;
	position:absolute;
	left:22px;
	top:70px;
}

p.contents_img {
	padding:0;
	margin:0;
	position:absolute;
	left:589px;
	top:0px;
}


/*shop sub navigation*/

p.navi_newitem {
	width:48px;
	height:12px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/products/images/navi_newitem_f2.gif) no-repeat;
}
p.navi_newitem a {
	width:48px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_newitem.gif) no-repeat;
}
p.navi_newitem a:hover {
	background:url(../shop/products/images/navi_newitem_f2.gif) no-repeat;
}

p.navi_season {
	width:119px;
	height:12px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/products/images/navi_season_f2.gif) no-repeat;
}
p.navi_season a {
	width:119px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_season.gif) no-repeat;
}
p.navi_season a:hover {
	background:url(../shop/products/images/navi_season_f2.gif) no-repeat;
}

p.navi_limit {
	width:93px;
	height:12px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/products/images/navi_limit_f2.gif) no-repeat;
}
p.navi_limit a {
	width:93px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_limit.gif) no-repeat;
}
p.navi_limit a:hover {
	background:url(../shop/products/images/navi_limit_f2.gif) no-repeat;
}

p.navi_lineup {
	width:104px;
	height:12px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/products/images/navi_lineup_f2.gif) no-repeat;
}
p.navi_lineup a {
	width:104px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_lineup.gif) no-repeat;
}
p.navi_lineup a:hover {
	background:url(../shop/products/images/navi_lineup_f2.gif) no-repeat;
}

p.navi_gift {
	width:77px;
	height:12px;
	padding:0;
	margin:0 0 5px 0;
	background:url(../shop/products/images/navi_gift_f2.gif) no-repeat;
}
p.navi_gift a {
	width:77px;
	height:12px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/navi_gift.gif) no-repeat;
}
p.navi_gift a:hover {
	background:url(../shop/products/images/navi_gift_f2.gif) no-repeat;
}





/*product page*/
div#contents_area {
	width:920px;
	margin:10px 0 30px;
	padding:0;
}

div#contents_area_left {
	width:190px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

div#contents_area_right {
	width:725px;
	margin:0;
	padding:50px 0 0 0;
	float:right;
	text-align:left;
}


div#contents_area_right02 {
	width:725px;
	margin:0;
	padding:35px 0 30px 0;
	float:left;
	text-align:left;
	position:relative;
}



div.contents_area_right03 {
	width:700px;
	margin:0;
	padding:35px 0 0 0;
	float:right;
	text-align:left;
	position:relative;
}



div#contents_area_right04 {
	width:700px;
	margin:0;
	padding:15px 0 0 0;
	float:right;
	text-align:left;
	position:relative;
}


div.contents_area_right05 {
	width:725px;
	margin:0;
	padding:35px 0 30px 0;
	float:right;
	text-align:left;
	position:relative;
}
div.contents_area_right06 {
	width:725px;
	margin:0;
	padding: 0 0 40px 0;
	float:right;
	text-align:left;
	position:relative;
}



div.product_intro_area {
	width:681px;
	margin:50px 0 30px 0;
	padding:0 0 30px 0 ;
	position:relative;
	/*background:url(../shop/products/new_item/images/img_line_dotted.gif) repeat-x bottom;*/
}

div.product_intro_area01 {
	width:681px;
	margin:50px 0 0 0;
	padding:0 0 50px 0 ;
	position:relative;
	/*background:url(../shop/products/new_item/images/img_line_dotted.gif) repeat-x bottom;*/
}

div.product_intro_area02 {
	width:681px;
	margin:100px 0 20px 0;
	padding:0 0 10px 0 ;
	position:relative;
}


div.product_intro_area_left {
	width:262px;
	height:262px;
	margin:0;
	padding:0;
	background:url(../shop/products/new_item/images/img_item_bg.jpg) no-repeat;
	float:left;
	position:relative;
	background-image: url(../shop/products/new_item/images/img_item_bg.jpg);
}

p.product_intro_area_left_img {
	width:200px;
	height:200px;
	padding:0;
	margin:0;
	position:absolute;
	left:19px;
	top:19px;
}

div.product_intro_area_right {
	width:382px;
	margin:0 0 0 37px;
	padding:0;
	float:left;
}





p.product_text_pink {
	font-size:12px;
	font-weight:700;
	line-height:1.5em;
	padding:0;
	margin:0;
	color:#C72E5E;
}

div.spec_area {
	padding:0 0　0 5px;
	margin:5px 0 15px;
	border-left:1px solid #DACDBA;
	
	}

p.spec_text {
	font-size:11px;
	color:#666666;
	padding:0;
	margin:5px 0 0 2px;
}

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



p.product_text02 {
	font-size:12px;
	color:#666666;
	line-height:1.3em;
	padding:0;
	margin:0 0 25px 0;
}



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









p.btn_item_detail {
	width:106px;
	height:24px;
	padding:0;
	margin:15px 0;
}
p.btn_item_detail a {
	width:106px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/new_item/images/btn_item_detail.jpg) no-repeat;
}
p.btn_item_detail a:hover {
	background:url(../shop/products/new_item/images/btn_item_detail_f2.jpg) no-repeat;
}





p.btn_item_detail02 {
	width:156px;
	height:24px;
	padding:0;
	margin:12px 0 0 0;
}
p.btn_item_detail02 a {
	width:156px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/btn_detail_s.jpg) no-repeat;
}
p.btn_item_detail02 a:hover {
	background:url(../shop/products/images/btn_detail_s_f2.jpg) no-repeat;
}



p.btn_item_detail03 {
	width:156px;
	height:24px;
	padding:0;
	margin:2px 0 0 0;
}
p.btn_item_detail03 a {
	width:156px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/images/btn_detail_h.jpg) no-repeat;
}
p.btn_item_detail03 a:hover {
	background:url(../shop/products/images/btn_detail_h_f2.jpg) no-repeat;
}






/*/////2010.1005　　koba 追加///////*/


p.product_intro_area_left_img_01 {
	width:200px;
	height:200px;
	padding:0;
	margin:0;
	position:absolute;
	left:19px;
	top:19px;
}
div.product_intro_area_left_01 {
	width:262px;
	height:262px;
	margin:0;
	padding:0;
	background:url(../shop/products/new_item/images/img_item_bg.jpg) no-repeat;
	position:relative;
	background-image: url(../shop/products/new_item/images/img_item_bg.jpg);
}
p.product_intro_area_left_img_02 {
	width:200px;
	height:200px;
	padding:0;
	margin:0;
	position:absolute;
	left:19px;
	top:19px;
}
div.product_intro_area_left_02 {
	width:262px;
	height:262px;
	margin-top: 10px;
	padding: 0;
	background:url(../shop/products/new_item/images/img_item_bg.jpg) no-repeat;
	position:relative;
	background-image: url(../shop/products/new_item/images/img_item_bg.jpg);
}
div.new_product_area_left {
	float: left;
}


.btn_syouhin_01 {
	width:103px;
	height:20px;
	float: right;
}
.btn_syouhin_01 a {
	padding:0;
	margin:0;
	width:103px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/new_item/images/btn_syouhin_syousai.jpg) no-repeat;
}
.btn_syouhin_01 a:hover {
	background:url(../shop/products/new_item/images/btn_syouhin_syousai_f2.jpg) no-repeat;
}



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







p.image_area_01 {
	margin:0 0 3px 0;
	padding:0;
}
table.lc_wr_syousai {
	margin: 0 0 0 7px;
	padding:0;
}
table.lc_wr_syousai td.price {
	width:240px;
	margin: 0;
	padding:0;
}

div.bnr_wr_01 {
	margin: 30px 0 0 0;
	width:660px;
}
p.bnr_wr_01{
	margin:0;
	padding:0;
}




/*/////2011.0303　koba 追加       季節のおすすめ///////*/

p.product_text_room_fre_top .color_pink {
	color:#CD9C91;
}
p.product_text_room_fre_top .color_brendoil {
	color:#906789;
}

p.product_text_room_fre .color_yellow {
	color:#E9C956;
}

p.product_text_room_fre .color_green {
	color:#8EAC57;
}

p.product_text_room_fre .color_brendoil {
	color:#906789;
}

p.product_text_room_fre_top {
	font-size:12px;
	color:#666666;
	line-height:1.3em;
	padding:20px 0 0 0;
	margin:0;
}


p.product_text_room_fre {
	font-size:12px;
	color:#666666;
	line-height:1.3em;
	padding:10px 0 0 0;
	margin:0;
}
p.logo_area {
	padding:0;
	margin:0;
	position:absolute;
	left:484px;
	top:1346px;
}





/*/////2011.1104　koba 追加  wr_set///////*/
.btn_product_info {
	width:103px;
	height:20px;
}
.btn_product_info a {
	padding:0;
	margin:0;
	width:103px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../shop/products/new_item/images/btn_syouhin_syousai.jpg) no-repeat;
}
.btn_product_info a:hover {
	background:url(../shop/products/new_item/images/btn_syouhin_syousai_f2.jpg) no-repeat;
}
p.image_info_wr_set {
	margin: 15px 0 0 0;
	padding: 0;	
}
p.image_catch_wr_set_01 {
	margin: 15px 0 5px 0;
	padding: 0;	
}
p.image_catch_wr_set_02 {
	margin: 30px 0 5px 0;
	padding: 0;	
}





/*/////2011.1104　koba 追加  wr_set///////*/
div.cam_wr_set_area {
	width: 700px;
	position: relative;
	margin: 20px 0 0 0;
}


/*//////2011.1226   koba 追加 ///////*/
td.text_happy_2012_day{
	margin:0;
	padding:10px 15px 0 0;
	text-align:left;
	vertical-align:top;
	color:#815A16;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
}
td.text_happy_2012 {
	width: 120px;
	margin:0;
	padding:10px 0 0 0;
	text-align:left;
	vertical-align:top;
	color:#815A16;
	font-weight:bold;
	font-size:12px;
	line-height:150%;
}
td.text_happy_2012_btn {
	margin:0;
	padding:  6px 0 0 0;
}






/*//////2011.1226 ヘッドブラシ ///////*/
div.campaing_detail_right_shopnew {
	margin: 30px 0;
	padding: 0;
}



