@charset "UTF-8";

/*////////////////////////////////////////////////////////

first

////////////////////////////////////////////////////////*/

#firstTitle {
	width:567px;
	height:57px;
	background:url(../images/first/h1_tit.jpg) left top no-repeat;
}

#firstSubtitle {
	width:293px;
	height:17px;
	margin-top:22px;
	margin-bottom:15px;
	background:url(../images/first/sub_tit.gif) left top no-repeat;
}

/*////////////////////////////////////////////////////////

cruelty

////////////////////////////////////////////////////////*/

#crueltyTitle {
	width:564px;
	height:123px;
	margin:0 0 0 3px;
	background:url(../images/cruelty_free/h1_tit.jpg) left top no-repeat;
}

#crueltyLead {
	width:566px;
	height:30px;
	margin:29px 0 30px 3px;
	background:url(../images/cruelty_free/lead.gif) left top no-repeat;
}

.textBox p {
	margin-bottom:10px;
}

.textBox p a {
	color:#000000;
}


/* left navi
------------------------------------------------------- */

#crueltyLeft01 a {
	background:url(../images/common/lnavi_01.gif);
}

#crueltyLeft02 a {
	background-image:url(../images/common/lnavi_02.gif);
}

#crueltyLeft03 a {
	background-image:url(../images/common/lnavi_03.gif);
}

#crueltyLeft04 a {
	background-image:url(../images/common/lnavi_04.gif);
}

#crueltyLeft05 a {
	background-image:url(../images/common/lnavi_05.gif);
}

#crueltyLeft06 a {
	background-image:url(../images/common/lnavi_06.gif);
}

#crueltyLeft07 a {
	background-image:url(../images/common/lnavi_07.gif);
}

#leftNavi ul li.current a {
	background-position:right top;
}


/*////////////////////////////////////////////////////////

over seas

////////////////////////////////////////////////////////*/



#overSeasTitle {
	width:567px;
	height:57px;
	background:url(../images/overseas/h1_tit.jpg) left top no-repeat;
}


/*////////////////////////////////////////////////////////

privacy

////////////////////////////////////////////////////////*/

#privacyTitle {
	width:567px;
	height:57px;
	background:url(../images/privacy/h1_tit.jpg) left top no-repeat;
}

#privacySubtitle{
	width:293px;
	height:17px;
	margin-top:22px;
	margin-bottom:15px;
	background:url(../images/privacy/sub_tit.gif) left top no-repeat;
}

#pp01,#pp02,#pp03,#pp04,#pp05,#pp06,#pp07,#pp08 {
	width:563px;
	padding-top:12px;
	padding-bottom:16px;
	background:url(../images/first/line_01.gif) left top repeat-x;
}

#ppBox dt {
	height:19px;
	margin-left:3px;
	padding-left:32px;
	line-height:19px;
	font-size:14px;
	font-weight:bold;
}

#ppBox dd {
	width:538px;
	margin-left:15px;
	margin-top:9px;
}

#ppBox dd ul {
	margin-top:17px;
}

#ppBox dd ol li {
	margin-left:16px;
	line-height:1.3;
	margin-bottom:6px;
	margin-top:17px;
	list-style:outside decimal;
}

#ppBox dd ul li {
	padding-left:16px;
	text-indent:-0.6em;
	line-height:1.3;
	margin-bottom:6px;
}

#pp01 dt{
	background:url(../images/privacy/icon_01.gif) left center no-repeat;
}

#pp02 dt{
	background:url(../images/privacy/icon_02.gif) left center no-repeat;
}

#pp03 dt{
	background:url(../images/privacy/icon_03.gif) left center no-repeat;
}

#pp04 dt{
	background:url(../images/privacy/icon_04.gif) left center no-repeat;
}

#pp05 dt{
	background:url(../images/privacy/icon_05.gif) left center no-repeat;
}

#pp06 dt{
	background:url(../images/privacy/icon_06.gif) left center no-repeat;
}

#pp07 dt{
	background:url(../images/privacy/icon_07.gif) left center no-repeat;
}

#pp08 dt{
	background:url(../images/privacy/icon_08.gif) left center no-repeat;
}

.privacyText {
	padding:3px 0 3px 20px;
}


/*////////////////////////////////////////////////////////

law

////////////////////////////////////////////////////////*/

#lawTitle {
	width:567px;
	height:57px;
	background:url(../images/law/h1_tit.jpg) left top no-repeat;
}

#lawBox dl {
	width:534px;
	margin-top:8px;
	padding:0 0 9px 0;
	position:relative;
	overflow:hidden;
	background: url(../images/common/line.gif) repeat-x left bottom;
}

#lawBox dt {
	float:left;
	width:110px;
	padding-top:2px;
	padding-left:4px;
}

#lawBox dd {
	float:left;
	width:390px;
	padding:2px 0 2px 16px;
	border-left:3px solid #D8D8D8;
}

#lawBox h3 {
	margin:10px 0 9px 0;
	padding:10px 10px 0 3px;
	font-size:12px;
	font-weight:bold;
	background: url(../images/common/line.gif) repeat-x left top;
}

#lawBox p {
	margin-left:16px;
	letter-spacing:1px;
	line-height:1.5;
}

#lawBox p a {
	color:#000000;
}


/*////////////////////////////////////////////////////////

company

////////////////////////////////////////////////////////*/

#companyTitle {
	width:567px;
	height:57px;
	background:url(../images/company/h1_tit.jpg) left top no-repeat;
}


/*////////////////////////////////////////////////////////

sitemap

////////////////////////////////////////////////////////*/

#sitemapTitle {
	width:564px;
	height:41px;
	margin-bottom: 0px;
	background:url(../images/sitemap/h1_tit.jpg) left top no-repeat;
}

#sitemapList {
	margin:10px 0 0 10px;
}

/* sitemap list layer1
------------------------------------------------------- */

#sitemapList li {
	width:560px;
	padding-left:10px;
	margin-bottom:20px;
	background:url(../images/sitemap/icon_arrow.gif) 0em 0.5em no-repeat;
}

#sitemapList li a {
	text-decoration:underline;
	font-weight:bold;
}

#sitemapList li a:hover {
	text-decoration:none;
}


/* sitemap list layer2
------------------------------------------------------- */

#sitemapList li ul li {
	width:260px;
	padding:0 0 0 10px;
	margin:8px 0 0 0;
	background:none;
}

#sitemapList li ul li a {
	color:#666666;
	text-decoration:underline;
	font-weight:normal;
}

#sitemapList li ul li a:hover {
	text-decoration:none;
}

#sitemapList li p {
	color:#666666;
	font-weight:bold;
	padding:10px 0 0 10px;
}


/* sitemap list (brand)
------------------------------------------------------- */

#sitemapBrand {
	position:relative;
	overflow:hidden;
}

#sitemapBrand ul li {
	float:left;
}


/* sitemap list (product)
------------------------------------------------------- */

#sitemapProduct {
	position:relative;
	overflow:hidden;
	padding-bottom:20px;
}

#sitemapProduct div ul li {
	margin-left:20px;
	font-size:10px;
	background:url(../images/sitemap/icon_dot.gif) 0em 0.6em no-repeat;
}

#sitemapLeft {
	width:270px;
	float:left;
}

#sitemapRight {
	width:250px;
	float:left;
}













