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


p.title_images {
	margin:35px 0 0 0;
	padding:0;
}



/*navigation area*/

#contents_area_left{
	margin:0;
	padding:0;
	float:left;
	width:127px;
}


/*sub navigation btn*/

#sub_navigation_area {
	width:127px;
	height:160px;
	background:url(../products/images/nav_area_bg_02.jpg) no-repeat;
	position:relative;
	margin:0 0 0 9px;
	padding:5px 0 0 0;
}
#sub_navigation_area_02 {
	width:138px;
	height:323px;
	background:url(../products/images/nav_area_maggie_bg.jpg) no-repeat;
	position:relative;
	margin:0 0 0 3px;
	padding:0;
}
#sub_navigation_area_03 {
	width:127px;
	height:250px;
	background:url(../products/images/nav_area_bg_04.jpg) no-repeat;
	position:relative;
	margin:0 0 0 10px;
	padding:0;
}
#sub_navigation_area_04 {
	width:127px;
	height:170px;
	background:url(../products/images/nav_area_bg_05.jpg) no-repeat;
	position:relative;
	margin:0 0 0 10px;
	padding:0;
}


#sub_navigation_area p.btn_prof {
	width:120px;
	height:20px;
	margin:0 0 0 3px;
	padding:0
}
#sub_navigation_area_02 p.btn_prof {
	width:120px;
	height:20px;
	margin:0 0 0 9px;
	*margin:0;
	padding:5px 0 0 0;
}
#sub_navigation_area_03 p.btn_prof {
	width:120px;
	height:20px;
	margin:0 0 0 3px;
	*margin:0;
	padding:0
}
#sub_navigation_area_04 p.btn_prof {
	width:120px;
	height:20px;
	margin:0 0 0 3px;
	*margin:0;
	padding:0
}
#sub_navigation_area p.btn_prof a,#sub_navigation_area_02 p.btn_prof a,#sub_navigation_area_03 p.btn_prof a,#sub_navigation_area_04 p.btn_prof a {
	width: 120px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_professional.jpg) no-repeat;
}
#sub_navigation_area p.btn_prof a:hover,#sub_navigation_area_02 p.btn_prof a:hover,#sub_navigation_area_03 p.btn_prof a:hover,#sub_navigation_area_03 p.btn_prof a:hover {
	background:url(../products/images/nav_professional_f2.jpg) no-repeat;
}








#sub_navigation_area p.btn_harb0 {
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}

#sub_navigation_area_02 p.btn_harb0 {
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}


#sub_navigation_area p.btn_harb {
	background:url(../products/images/nav_harb_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}
#sub_navigation_area_02 p.btn_harb {
	background:url(../products/images/nav_harb_f2.jpg) no-repeat;
	margin:20px 0 0 10px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}



#sub_navigation_area_03 p.btn_harb {
	background:url(../products/images/nav_harb_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}





#sub_navigation_area_04 p.btn_harb {
	background:url(../products/images/nav_harb_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 30px;
}
#sub_navigation_area p.btn_harb a,#sub_navigation_area_02 p.btn_harb a,#sub_navigation_area_03 p.btn_harb a,#sub_navigation_area_04 p.btn_harb a {
	width: 120px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_harb.jpg) no-repeat;
}
#sub_navigation_area p.btn_harb a:hover,#sub_navigation_area_02 p.btn_harb a:hover,#sub_navigation_area_02 p.btn_harb a:hover,#sub_navigation_area_04 p.btn_harb a:hover {
	background:url(../products/images/nav_harb_f2.jpg) no-repeat;
	}



#sub_navigation_area p.btn_lacasta {
	background:url(../products/images/nav_poshdoll_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_02 p.btn_lacasta {
	background:url(../products/images/nav_poshdoll_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_03 p.btn_lacasta {
	background:url(../products/images/nav_poshdoll_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_04 p.btn_lacasta {
	background:url(../products/images/nav_poshdoll_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area p.btn_lacasta a,#sub_navigation_area_02 p.btn_lacasta a,#sub_navigation_area_03 p.btn_lacasta a,#sub_navigation_area_04 p.btn_lacasta a {
	width: 120px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_lacasta.jpg) no-repeat;
}
#sub_navigation_area p.btn_lacasta a:hover,#sub_navigation_area_02 p.btn_lacasta a:hover,#sub_navigation_area_03 p.btn_lacasta a:hover,#sub_navigation_area_04 p.btn_lacasta a:hover {
	background:url(../products/images/nav_lacasta_f2.jpg) no-repeat;
}





p.btn_maggie0 {
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}



#sub_navigation_area p.btn_maggie {
	background:url(../products/images/nav_maggie_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_02 p.btn_maggie {
	background:url(../products/images/nav_maggie_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_03 p.btn_maggie {
	background:url(../products/images/nav_maggie_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_04 p.btn_maggie {
	background:url(../products/images/nav_maggie_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area p.btn_maggie a,#sub_navigation_area_02 p.btn_maggie a,#sub_navigation_area_03 p.btn_maggie a,#sub_navigation_area_04 p.btn_maggie a {
	width: 120px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_maggie.jpg) no-repeat;
}
#sub_navigation_area p.btn_maggie a:hover,#sub_navigation_area_02 p.btn_maggie a:hover,#sub_navigation_area_03 p.btn_maggie a:hover,#sub_navigation_area_04 p.btn_maggie a:hover {
	background:url(../products/images/nav_maggie_f2.jpg) no-repeat;
}



#sub_navigation_area p.btn_volcn {
	background:url(../products/images/nav_volcn_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_02 p.btn_volcn {
	background:url(../products/images/nav_volcn02_f2.jpg) no-repeat;
	margin:0 0 0 10px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}


#sub_navigation_area_03 p.btn_volcn_03 {
	background:url(../products/images/nav_volcn_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_04 p.btn_volcn_04 {
	background:url(../products/images/nav_volcn_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}


/*線付き*/

#sub_navigation_area_02 p.btn_volcn02 {
	background:url(../products/images/nav_volcn02_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 19px;
}



#sub_navigation_area_02 p.btn_volcn02 a {
	width: 120px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_volcn02.jpg) no-repeat;
}

#sub_navigation_area_02 p.btn_volcn02 a:hover {
	background:url(../products/images/nav_volcn02_f2.jpg) no-repeat;
}




#sub_navigation_area p.btn_volcn a, p.btn_volcn_02 a,#sub_navigation_area_03 p.btn_volcn_03 a,#sub_navigation_area_04 p.btn_volcn_04 a {
	width: 120px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_volcn.jpg) no-repeat;
}
#sub_navigation_area p.btn_volcn a:hover,#sub_navigation_area_02 p.btn_volcn_02 a:hover,#sub_navigation_area_03 p.btn_volcn_03 a:hover,#sub_navigation_area_04 p.btn_volcn_04 a:hover {
	background:url(../products/images/nav_volcn_f2.jpg) no-repeat;
}

#sub_navigation_area p.btn_kamiiroha {
	background:url(../products/images/nav_kamiiroha_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_02 p.btn_kamiiroha_02 {
	background:url(../products/images/nav_kamiiroha_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_03 p.btn_kamiiroha_03 {
	background:url(../products/images/nav_kamiiroha_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area_04 p.btn_kamiiroha_04 {
	background:url(../products/images/nav_kamiiroha_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 18px;
}
#sub_navigation_area p.btn_kamiiroha a,#sub_navigation_area_02 p.btn_kamiiroha_02 a,#sub_navigation_area_03 p.btn_kamiiroha_03 a,#sub_navigation_area_04 p.btn_kamiiroha_04 a {
	width: 120px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_kamiiroha.jpg) no-repeat;
}
#sub_navigation_area p.btn_kamiiroha a:hover,#sub_navigation_area_02 p.btn_kamiiroha_02 a:hover,#sub_navigation_area_03 p.btn_kamiiroha_03 a:hover,#sub_navigation_area_04 p.btn_kamiiroha_04 a:hover {
	background:url(../products/images/nav_kamiiroha_f2.jpg) no-repeat;
}




#sub_navigation_area p.btn_hbs {
	background:url(../products/images/nav_hbs_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 27px;
}
#sub_navigation_area_02 p.btn_hbs_02 {
	background:url(../products/images/nav_hbs_f2.jpg) no-repeat;
	margin:0 0 0 9px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 27px;
}
#sub_navigation_area_03 p.btn_hbs_03 {
	background:url(../products/images/nav_hbs_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 27px;
}
#sub_navigation_area_04 p.btn_hbs_04 {
	background:url(../products/images/nav_hbs_f2.jpg) no-repeat;
	margin:0 0 0 3px;
	*margin:0;
	padding:0;
	width: 120px;
	height: 27px;
}
#sub_navigation_area p.btn_hbs a,#sub_navigation_area_02 p.btn_hbs_02 a,#sub_navigation_area_03 p.btn_hbs_03 a,#sub_navigation_area_04 p.btn_hbs_04 a {
	width: 120px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/nav_hbs.jpg) no-repeat;
}
#sub_navigation_area p.btn_hbs a:hover,#sub_navigation_area_02 p.btn_hbs_02 a:hover,#sub_navigation_area_03 p.btn_hbs_03 a:hover,#sub_navigation_area_04 p.btn_hbs_04 a:hover {
	background:url(../products/images/nav_hbs_f2.jpg) no-repeat;
}




#sub_navigation_area p.btn_to_index {
	background:url(../products/images/pro_index_over_f2.jpg) no-repeat;
	position:absolute;
	left: 61px;
	top: 160px;
	margin:0;
	padding:0;
	width: 66px;
	height: 21px;
}
#sub_navigation_area_02 p.btn_to_index_02 {
	background:url(../products/images/pro_index_over_f2.jpg) no-repeat;
	position:absolute;
	left: 66px;
	top: 367px;
	margin:0;
	padding:0;
	width: 66px;
	height: 21px;
	background-image: url(../products/images/pro_index_over_f2.jpg);
}
#sub_navigation_area_03 p.btn_to_index_03 {
	background:url(../products/images/pro_index_over_f2.jpg) no-repeat;
	position:absolute;
	left: 61px;
	top: 255px;
	margin:0;
	padding:0;
	width: 66px;
	height: 21px;
}
#sub_navigation_area_04 p.btn_to_index_04 {
	background:url(../products/images/pro_index_over_f2.jpg) no-repeat;
	position:absolute;
	left: 61px;
	top: 175px;
	margin:0;
	padding:0;
	width: 66px;
	height: 21px;
}
#sub_navigation_area p.btn_to_index a,#sub_navigation_area_02 p.btn_to_index_02 a,#sub_navigation_area_03 p.btn_to_index_03 a,#sub_navigation_area_04 p.btn_to_index_04 a {
	width: 66px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background:url(../products/images/pro_index_over.jpg) no-repeat;
}
#sub_navigation_area p.btn_to_index a:hover,#sub_navigation_area_02 p.btn_to_index_02 a:hover,#sub_navigation_area_03 p.btn_to_index_03 a:hover,#sub_navigation_area_04 p.btn_to_index_04 a:hover {
	background:url(../products/images/pro_index_over_f2.jpg) no-repeat;
}




/*contents area*/
#contents_area_right{
	margin:0 0 0 43px;
	padding:0;
	float:left;
	width:540px;
	text-align:left;
}

h1.title_category {
	margin:25px 0 10px 0;
	padding:0;
}
p.title_category02 {
	margin:30px 0 10px 0;
	padding:0;
}
p.title_category03 {
	margin:10px 0 5px 0;
	padding:0;
}

p.title_category04 {
	margin:30px 0 10px 0;
	padding:0;
}


#category_image_area {
	margin:0;
	padding:0;
}


#category_image_area_left {
	float:left;
	width:300px;
	margin:0 0 35px 0;
	padding:0;
}


#category_image_area_right {
	float:left;
	width:222px;
	margin:0 0 0 18px;
	padding:0;
}

p.category_txt {
	margin:15px 0 0 0;
	padding:0;
	line-height:1.6em;
	text-align:justify;
	text-justify:distribute;
}



/*brand btn area*/

table.btn_area {
	margin:10px 0 80px 0;
}

td.btn_category_lacasta {
	padding:0 0 10px 1px;
}

td.btn_category_lacasta a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_lacasta.jpg);
}

td.btn_category_lacasta a:hover {
	background:url(../products/images/btn_lacasta_f2.jpg);
}



td.btn_category_maggie {
	padding:0 0 10px 1px;
}

td.btn_category_maggie a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie.jpg);
}

td.btn_category_maggie a:hover {
	background:url(../products/images/btn_maggie_f2.jpg);
}



td.btn_category_volcn {
	padding:0 0 10px 1px;
}

td.btn_category_volcn a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_volcn.jpg);
}

td.btn_category_volcn a:hover {
	background:url(../products/images/btn_volcn_f2.jpg);
}



td.btn_category_kamiiroha {
	padding:0 0 10px 1px;
}

td.btn_category_kamiiroha a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_kamiiroha.jpg);
}

td.btn_category_kamiiroha a:hover {
	background:url(../products/images/btn_kamiiroha_f2.jpg);
}


td.btn_category_pure_essential {
	padding:0 0 10px 1px;
}
td.btn_category_pure_essential a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_pure_essential.jpg);
}
td.btn_category_pure_essential a:hover {
	background:url(../products/images/btn_pure_essential_f2.jpg);
}


td.btn_category_pure_aroma {
	padding:0 0 10px 1px;
}
td.btn_category_pure_aroma a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_pure_aroma.jpg);
}
td.btn_category_pure_aroma a:hover {
	background:url(../products/images/btn_pure_aroma_f2.jpg);
}


td.btn_category_aroma_gift {
	padding:0 0 10px 1px;
}
td.btn_category_aroma_gift a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_aroma_gift.jpg);
}
td.btn_category_aroma_gift a:hover {
	background:url(../products/images/btn_aroma_gift_f2.jpg);
}


td.btn_category_aroma_bath {
	padding:0 0 10px 1px;
}
td.btn_category_aroma_bath a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_aroma_bath.jpg);
}
td.btn_category_aroma_bath a:hover {
	background:url(../products/images/btn_aroma_bath_f2.jpg);
}

p.pagetop {
	margin:0 0 70px 470px;
	padding:0;
}

p.pagetop02 {
	margin:0 0 10px 470px;
	padding:0;
}

p.btn_shoplist {
	width: 111px;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin:18px 0 0 0;
}

p.btn_shoplist a {
	width:111px;
	height:31px;
	display: block;
	text-indent:-9999px;
	background:url(../products/images/btn_shop.jpg) no-repeat;
	}
	
p.btn_shoplist a:hover {
	background:url(../products/images/btn_shop_f2.jpg) no-repeat;
	}





/*  -------------- maggie index --------------- */
td.btn_category_essential {
	padding:0 0 10px 1px;
}
td.btn_category_essential a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_eo.jpg);
}
td.btn_category_essential a:hover {
	background:url(../products/images/btn_maggie_eo_over.jpg);
}


td.btn_category_aroma {
	padding:0 0 10px 1px;
}
td.btn_category_aroma a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_aroma.jpg);
}
td.btn_category_aroma a:hover {
	background:url(../products/images/btn_aroma_f2.jpg);
}



td.btn_category_carrier {
	padding:0 0 10px 1px;
}
td.btn_category_carrier a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_carrier.jpg);
}
td.btn_category_carrier a:hover {
	background:url(../products/images/btn_maggie_carrier_over.jpg);
}


td.btn_category_tr {
	padding:0 0 10px 1px;
}
td.btn_category_tr a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_tr.jpg);
}
td.btn_category_tr a:hover {
	background:url(../products/images/btn_maggie_tr_over.jpg);
}


td.btn_category_haircare {
	padding:0 0 10px 1px;
}
td.btn_category_haircare a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_hair.jpg);
}
td.btn_category_haircare a:hover {
	background:url(../products/images/btn_maggie_hair_over.jpg);
}


td.btn_category_skincare {
	padding:0 0 10px 1px;
}
td.btn_category_skincare a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_skin.jpg);
}
td.btn_category_skincare a:hover {
	background:url(../products/images/btn_maggie_skin_over.jpg);
}


td.btn_category_bodycare {
	padding:0 0 10px 1px;
}
td.btn_category_bodycare a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_body.jpg);
}
td.btn_category_bodycare a:hover {
	background:url(../products/images/btn_maggie_body_over.jpg);
}


td.btn_category_fra {
	padding:0 0 10px 1px;
}
td.btn_category_fra a {
	display:block;
    width:134px;
    height:76px;
    text-indent:-1000px;
    overflow:hidden;
	background:url(../products/images/btn_maggie_fre.jpg);
}
td.btn_category_fra a:hover {
	background:url(../products/images/btn_maggie_fre_over.jpg);
}

/*  -------------- maggie index --------------- */


	
table.btn_area_maggie {
	margin: 0 0 0 0;
}
table.btn_area_maggie_bottom {
	margin: 0 0 80px 0;
}

p.sub_title_area_maggie {
	margin: 15px 0 10px 0;
	padding: 0;
}
	
	

