@charset "utf-8";
/* initialize & resetting */
*{margin:0; padding:0; font-size:99%;}
hr{display:none;}
strong{font-family:"ヒラギノ角ゴ Std W7"; font-size:110%;}
html{}

/* common */
.clearFix:after{content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
* html .clearFix{display:inline-block;}
.hide{display:none;}
.alphafilter{}
.thickbox{}
h1{text-indent:-9999px; overflow:hidden;}
p{font-size:0.8em; margin-bottom:0.5em; line-height:165%;}
img.rt{float:right; margin:0 0 10px 15px;}
img.lt{float:left; margin:0 15px 10px 0;}
.block{margin-bottom:30px; clear:both; display:inline-table;}
.block:after{content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
.clr{clear:both;}
 
/* base layout and background definitions */
body{background:url(../images/bg.gif) repeat-x #ffffff; text-align:center; padding:10px; margin:0; font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; color:#333333;}
#wrapper{width:910px; margin:0 auto; text-align:left;}
#header{background:url(../images/head-bg.png) no-repeat; height:90px; padding:15px 10px 0 10px; }
#header #headerFlash{ position:absolute;}
#main{background:url(../images/main-bg.png) repeat-y; height:100%;}
#footer{background:url(../images/foot-bg.png) no-repeat; height:100px; padding:0 30px; clear:both;}

/* footer internal */
#footer p.pgUp{height:29px; padding:10px 0 35px 0;}
#footer p.pgUp a{background:url(../images/pgUp.gif) no-repeat; width:103px; height:29px; display:block; text-indent:-9999px; float:right; overflow:hidden;}
#footer p.privacy{width:72px; height:5px; float:left;}
#footer p.privacy a{background:url(../images/privacy.gif) no-repeat; width:72px; height:5px; display:block; overflow:hidden; text-indent:-9999px;}
#footer address{background:url(../images/copyright.gif) no-repeat; width:201px; height:5px; overflow:hidden; float:right; text-indent:-9999px;}

/* anchor text */
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}

/* breadcrumbs */
#bc{padding:12px 20px 0 20px; line-height:135%; font-size:0.8em; position:relative; z-index:1;}
#bc a:link{color:#ea4174;}
#bc a:visited{color:#ea4174;}
#bc a:hover{text-decoration:underline;}

/* category title */
#catTitle{width:850px; margin:0 auto; height:40px; overflow:hidden;}

/* content area */
#contentW{background:url(../images/contentTopW.gif) no-repeat top; width:850px; margin:0 auto; min-height:350px;}
#contentT{background:url(../images/contentTopT.gif) no-repeat top; width:850px; margin:0 auto; min-height:350px;}
#contentF{width:890px; margin:0 auto;}
#contentW:after,#contentT:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
* html #contentW,* html #contentT{height:350px;}
#contentT #mainCol{width:545px; padding:20px; float:left;}
#contentT #menuCol{width:210px; padding:17px; float:right;}



/* top page */
#topFlash{background:url(../../images/head-bg.png) no-repeat; height:507px; padding:15px 10px 0 15px;}
#topFlash h1{text-indent:0; position:relative;}
#main.top{background:url(../../images/main-bg.png) repeat-y; padding:25px 30px 0px 30px; clear:both; height:100%;}
#main.top:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#footer.top{background:url(../../images/foot-bg.png) no-repeat;}
/* left colmn */
#main.top #colMain{width:605px; float:left;}
#main.top #colMain h2{background:url(../../images/h2-news.gif) no-repeat; height:19px; border-bottom:1px #e1e1e1 solid; text-indent:-9999px; overflow:hidden;}
#main.top #colMain dl {font-size:0.7em; margin:5px 0;}
#main.top #colMain dt {width:8em; border-bottom:1px #e1e1e1 dotted; color:#db3c68; float:left; clear:left; padding:7px 7px 7px 12px; background:url(../../images/ico-topics.gif) no-repeat 0 11px;}
* html #main.top #colMain dt{padding-bottom:6px;}
*:first-child+html #main.top #colMain dt{padding-bottom:6px;}
#main.top #colMain dd {margin-left:9.5em; border-bottom:1px #e1e1e1 dotted; padding:7px;}
#main.top #colMain dd a:link{color:#333333;}
#main.top #colMain dd a:visited{color:#333333;}
#main.top #colMain dd a:hover{color:#333333; text-decoration:underline;}
#main.top #colMain p.goNews{height:9px;}
#main.top #colMain p.goNews a{background:url(../images/bt-goList.gif) no-repeat; width:30px; height:9px; float:right; text-indent:-9999px; overflow:hidden;}
#main.top #colMain div.bnrSpace{margin:35px 0 0 0;}
#main.top #colMain div.bnrSpace ul{list-style:none; height:34px;}
#main.top #colMain div.bnrSpace ul li{display:block; width:196px; height:34px; float:left; padding-right:8px;}
#main.top #colMain div.bnrSpace ul li.last{padding-right:0;}

/* right colmn */
#main.top #colHowto{width:225px; float:right;}
#main.top #colHowto div{padding:5px 0 0 0; border-bottom:1px #e1e1e1 solid; height:100%;}
* html #main.top #colHowto {padding-bottom:5px;}
*:first-child+html #main.top #colHowto {padding-bottom:5px;}
#main.top #colHowto div:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#main.top #colHowto h2{background:url(../../images/h2-howto.gif) no-repeat; height:19px; border-bottom:1px #e1e1e1 solid; text-indent:-9999px; overflow:hidden;}
#main.top #colHowto h3{font-size:0.685em; width:175px; float:right;}
#main.top #colHowto p{font-size:0.685em; width:175px; float:right; line-height:135%;}
#main.top #colHowto h3 a:link{color:#7cc6ff;}
#main.top #colHowto h3 a:visited{color:#7cc6ff;}
#main.top #colHowto h3 a:hover{text-decoration:underline;}
#main.top #colHowto p.img{float:left; margin-right:5px; width:41px;}
#main.top #colHowto p.img img{border:1px #cccccc solid;}
#main.top #colHowto p.goNews{height:9px; margin-top:5px;}
#main.top #colHowto p.goNews a{background:url(../images/bt-goList.gif) no-repeat; width:30px; height:9px; float:right; text-indent:-9999px; overflow:hidden;}


/* News Release, Press Release and How to */
h1.news{background:url(../../news/images/h1.gif) no-repeat right top; height:15px; margin:15px 0 0 0;}
h1.press{background:url(../../press/images/h1.gif) no-repeat right top; height:15px; margin:15px 0 0 0;}
.newsR,.pressR,.howto{margin-bottom:40px; height:100%;}
.newsR:after,.pressR:after,.howto:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
.newsR h2,.pressR h2,.howto h2{background:url(../../news/images/h2-bg.gif); padding:5px 7px; color:#e91e56; font-size:0.9em; line-height:135%;}
.howto h2{margin-bottom:20px;}
.newsR p.date,.pressR p.date{padding:7px; text-align:right; margin:-27px 0 20px 0; color:#666666;}
*html .newsR p.date,.pressR p.date{margin:-31px 0 20px 0;}
.newsR h3{color:#4dadf6; font-size:0.9em; margin-bottom:0.25em; line-height:135%;}
.newsR img{margin-bottom:15px; display:block; margin:0 auto;}
.newsR span img{margin-bottom:15px;}
.newsR img.rt{float:right; margin:0 0 15px 15px;}
.newsR img.lt{float:left; margin:0 15px 15px 0px;}

.newsR p:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}  
* html .newsR p{display:inline-block;}/* for IE6 */
*:first-child+html .newsR p{display:inline-block;}

.pressR div.PimgBox div{margin-bottom:15px; clear:both;}
.pressR div.PimgBox img{float:left; margin:0px 15px 15px 0px; border:1px #cecece solid;}
*html .pressR div.PimgBox img{margin:0px 15px 0px 0px;}
*:first-child+html .pressR div.PimgBox img{margin:0px 15px 0px 0px;}
.pressR p.itemList , .pressR p.itemList a{color:#db3c68;}
.pressR div.entry{position:relative; margin:0px 10px;}
.pressR div.entry img{border:none;}
.pressR div.entry div.popimage{clear:both;}
.pressR div.entry div.cfentryinfo{clear:both; margin:15px 0px;}
.pressR div.entry div.cfentryinfo:after{content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
.pressR div.entry div.cfentryinfo img{text-align:center; margin-bottom:10px;}
.pressR div.entry div.cfentryinfo img lt{margin:0 0 0 15px;}
.pressR div.entry div.cfentryinfo img rt{margin:0 15px 0 0px;}

.howto img{float:left; margin:0 15px 15px 10px; border:1px #f7d9e1 solid; padding:1px;}
.pressR p.detail a,.howto p.detail a{background:url(../../press/images/bt-detail.gif) no-repeat; width:84px; height:29px; display:block; text-indent:-9999px; float:left; margin:10px 0;}
.pressR a,.howto a{color:#666666;}
.newsR p.entryInf, .howto p.entryInf,.pressR p.entryInf{clear:both; border-top:1px #e5e5e5 solid; color:#868686; text-align:right; font-size:0.7em; padding-top:5px; margin:15px 0 25px 0;}
.newsR p.entryInf a:link, .howto p.entryInf a:link{color:#868686; text-decoration:underline;}
.newsR p.entryInf a:visited, .howto p.entryInf a:visited{color:#868686; text-decoration:underline;}
.newsR p.entryInf a:hover, .howto p.entryInf a:hover{color:#868686; text-decoration:none;}
#howtoTop{background:url(../../howto/images/index-bg.png) no-repeat right top; height:233px; position:relative; width:900px; top:-2.5em; margin-bottom:-2.5em;}
#howtoTop h1{background:url(../../howto/images/index-h1.gif) no-repeat 50px 80px; height:233px;}
#howtoTop p{text-indent:-9999px;}
p.catTitleHowto{background:url(../../howto/images/catTitle.gif) no-repeat right; height:15px; text-indent:-9999px;}
h1.howtoCat{background:url(../../howto/images/catIcon.gif) no-repeat 0 2px; text-indent:0; padding:0 0 0 15px; margin:0 0 25px 0; font-size:0.9em;}
div.howtoMore{padding:25px 0 0 0; clear:both;}
div.howtoMore img{margin:0; padding:0; float:none; border:none;}
div.howtoMore h3{color:#db3c68; font-size:0.9em; line-height:150%; margin-bottom:5px;}
#menuCol h2{height:13px; padding-bottom:5px; margin-bottom:10px; border-bottom:1px #f1d2d2 solid; text-indent:-9999px;}
#menuCol h2.category{background:url(../../news/images/t-ctg.gif) no-repeat;}
#menuCol ul{list-style:none; font-size:0.8em; margin-bottom:25px;}
#menuCol ul.category{}
#menuCol ul.category li{border-left:3px #ef9bb8 solid; margin-bottom:0.5em; padding:0 5px;}
#menuCol a:link{color:#666666;}
#menuCol a:visited{color:#666666;}
#menuCol a:hover{text-decoration:underline;}
#menuCol h2.archive{background:url(../../news/images/t-arc.gif) no-repeat;}
#menuCol h2.entry{background:url(../../news/images/t-ent.gif) no-repeat;}
#menuCol ul.archive li,#menuCol ul.entry li{margin-bottom:0.5em; padding:0 0 0 10px; background:url(../../news/images/list-icon.gif) no-repeat 0 6px;}

#contentT #mainPreIndCol{width:560px; padding:20px; float:left;}
#contentT #menuPreIndCol{width:210px; padding:17px; float:right;}
div.pressIndex {float:left; width:102px; margin-right:10px; margin-bottom:10px; min-height:12.5em; _height:12.5em;}
*html div.pressIndex {display:inline;}
div.pressIndex a{text-decoration:none; color:#db3c68;}
div.pressIndex a:hover{text-decoration:underline;}
div.pressIndex p{font-size:0.7em; font-weight:normal; line-height:135%; margin-top:3px;}
div.pressIndex img{border:solid 1px #e7e7e7;}
*html div.pressIndex p{margin-top:0px;}
*:first-child+html div.pressIndex p{margin-top:0px;}

/* press Under construction100621 */
p.eng{font-size:1.5em; font-family:"Times New Roman", Times, serif;margin:150px auto 0; text-align: center;}
p.pressund{font-size:0.8em; text-align: center; margin:0;line-height: 100%;}



/* How to More */
.howtoMore .howtoDetail{clear:both; min-height:120px; padding-left:75px; margin:20px 0 40px 0;}
* html .howtoMore .howtoDetail{clear:both; height:120px;}
.howtoMore .howtoDetail h3{font-size:0.9em; line-height:135%; color:#5ab3f5; font-weight:normal; width:350px; float:left;}
.howtoMore .howtoDetail h3 span{display:none;}
.howtoMore .howtoDetail p{margin-bottom:15px;}
.howtoMore .howtoDetail p.image{width:120px; float:right;}
.howtoMore .howtoDetail em{color:#66C; font-style:normal;}

.howtoMore .howtoDetail h4.related{background:url(../../howto/images/relatedLinks.gif) no-repeat; height:18px; overflow:hidden; text-indent:-9999px; margin-bottom:7px;}
.howtoMore .howtoDetail ul{list-style:none;}
.howtoMore .howtoDetail ul li{font-size:0.785em; line-height:135%; margin-bottom:5px; background:url(../../howto/images/relatedIcon.gif) no-repeat 0 5px; padding-left:12px;}
.howtoMore .howtoDetail ul li a{color:#dc3c6a; text-decoration:none;}
.howtoMore .howtoDetail ul li a:visited{color:#dc3c6a; text-decoration:none;}
.howtoMore .howtoDetail ul li a:hover{color:#dc3c6a; text-decoration:underline;}
.howtoMore .howtoDetail.num01{background:url(../../howto/images/num01.gif) no-repeat left top;}
.howtoMore .howtoDetail.num02{background:url(../../howto/images/num02.gif) no-repeat left top;}
.howtoMore .howtoDetail.num03{background:url(../../howto/images/num03.gif) no-repeat left top;}
.howtoMore .howtoDetail.num04{background:url(../../howto/images/num04.gif) no-repeat left top;}
.howtoMore .howtoDetail.num05{background:url(../../howto/images/num05.gif) no-repeat left top;}
.howtoMore .howtoDetail.num06{background:url(../../howto/images/num06.gif) no-repeat left top;}
.howtoMore .howtoDetail.num07{background:url(../../howto/images/num07.gif) no-repeat left top;}
.howtoMore .howtoDetail.num08{background:url(../../howto/images/num08.gif) no-repeat left top;}
.howtoMore .howtoDetail.num09{background:url(../../howto/images/num09.gif) no-repeat left top;}
.howtoMore .howtoDetail.num10{background:url(../../howto/images/num10.gif) no-repeat left top;}
.howtoMore .howtoDetail.num11{background:url(../../howto/images/num11.gif) no-repeat left top;}
.howtoMore .howtoDetail.num12{background:url(../../howto/images/num12.gif) no-repeat left top;}
.howtoMore .howtoDetail.num13{background:url(../../howto/images/num13.gif) no-repeat left top;}
.howtoMore .howtoDetail.num14{background:url(../../howto/images/num14.gif) no-repeat left top;}
.howtoMore .howtoDetail.num15{background:url(../../howto/images/num15.gif) no-repeat left top;}
.howtoMore .howtoDetail.complete{background:url(../../howto/images/complete.gif) no-repeat left top;}

/* Company */
#company{padding:10px 90px 85px 90px;}
#company h1{background:url(../../company/images/h1.gif) no-repeat; height:32px; margin-bottom:40px;}
#company table{margin:0 10px; font-size:0.8em; line-height:150%;}
#company table td,.company table th{text-align:left; font-weight:normal; vertical-align:top; padding:8px 0; border-bottom:1px #dadada solid;}
#company table th{width:150px;}
.company_bt{
margin: 0px 0;
padding: 0px 0;
position: relative;
top: 8px;
}
.company_btn{
margin: 0px 0;
padding: 0px 0;
position: relative;
top: 8px;
}

/* Contact */
.contact{padding:50px 160px 80px 160px;}
.contact h1{background:url(../../contact/images/h1.gif) no-repeat; height:24px; margin-bottom:50px;}
.contact p{padding:0 20px;}
.contact table{font-size:0.8em; line-height:150%; padding:0 20px;}
.contact table caption{text-align:right; padding-right:10px;}
.contact table td,.contact table th{text-align:left; font-weight:normal; vertical-align:top; padding:8px 0;}
.contact table th{width:150px;}
.contact table td .item{width:340px; border:1px #d7d7d7 solid; padding:4px;}
.contact table td a.return01{background:url(../../contact/images/ico01.gif) no-repeat 0 3px; padding-left:10px; color:#666666;}
.contact p a.return02{background:url(../../contact/images/ico02.gif) no-repeat 0 5px; padding-left:10px; color:#666666;}
.contact ul{font-size:0.8em; line-height:150%; margin:10px 0 30px 4em;}
.contact img{margin-top:30px;}
/* Companymap */
#allmap{
margin: 0px auto;
padding: 0px;
width: 540px;
background: #ffffff;
}
#wrappermap{
width: 500px;
margin: 0px auto;
padding: 25px 0;
text-align: left;
}
.headermap{
padding: 0px 0;
margin: 0px 0;
}
.contentmap{
margin: 0px auto;
padding: 20px 0;
width: 480px;
}
.googledupmap{
padding: 0px 0;
margin: 0;
}
.mapcolor{
color: #db819d;
}
.textmap{
padding: 17px 0;
margin: 0px 0;
}
.footermap{
margin: 0;
padding: 0px 0;
}


/* Products =========================================================== */
/* Index */
#prdTop{padding-bottom:25px; height:100%;}
#prdTop:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#prdTop #prdFlash{margin-bottom:15px; position:relative;}
#prdTop #prdFlash h1{text-indent:0;}


/* left colmn */
#prdTop #colMain{width:605px; float:left; margin-left:20px;}
* html #prdTop #colMain{margin-left:10px;}
#prdTop #colMain h2{background:url(../../products/images/t-howto.gif) no-repeat; height:19px; border-bottom:1px #e1e1e1 solid; text-indent:-9999px; overflow:hidden;}
#prdTop #colMain ul {font-size:0.7em; margin:5px 0; list-style:none;}
#prdTop #colMain ul li{border-bottom:1px #e1e1e1 dotted; padding:7px 0 7px 12px; background:url(../../products/images/list-icon.gif) no-repeat 0 8px; line-height:100%;}
#prdTop #colMain ul li a:link{color:#333333;}
#prdTop #colMain ul li a:visited{color:#333333;}
#prdTop #colMain ul li a:hover{color:#333333; text-decoration:underline;}
/* right colmn */
#prdTop #colPickup{width:225px; float:right; margin-right:20px;}
* html #prdTop #colPickup{margin-right:10px;}
#prdTop #colPickup div{padding:5px 0; border-bottom:1px #e1e1e1 solid; height:100%;}
#prdTop #colPickup div:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#prdTop #colPickup h2{background:url(../../products/images/t-pickup.gif) no-repeat; height:19px; border-bottom:1px #e1e1e1 solid; text-indent:-9999px; overflow:hidden;}
#prdTop #colPickup h3{font-size:0.7em; width:175px; float:right;}
#prdTop #colPickup p{font-size:0.7em; width:175px; float:right; line-height:135%;}
#prdTop #colPickup h3 a:link{color:#7cc6ff;}
#prdTop #colPickup h3 a:visited{color:#7cc6ff;}
#prdTop #colPickup h3 a:hover{text-decoration:underline;}
#prdTop #colPickup p.img{float:left; margin-right:5px; width:41px;}
#prdTop #colPickup p.img img{border:1px #cccccc solid;}
#prdTop #colPickup p.goNews{height:9px; margin-top:5px;}
#prdTop #colPickup p.goNews a{background:url(../images/bt-goList.gif) no-repeat; width:30px; height:9px; float:right; text-indent:-9999px; overflow:hidden;}
#prdTop #colMain p.goNews,#prdTop #colPickup p.goNews{height:9px; margin-top:5px;}
#prdTop #colMain p.goNews a,#prdTop #colPickup p.goNews a{background:url(../images/bt-goList.gif) no-repeat; width:30px; height:9px; float:right; text-indent:-9999px; overflow:hidden;}

/* Category Index */
p.catTitlePrd{background:url(../../products/nailcolor/images/cat-title.gif) no-repeat right; height:15px; text-indent:-9999px;}
#products{padding:15px 0 20px 30px;}
#products #kv{width:175px; float:left;}
#products #main{width:380px; float:left; background:none;}
#products #menu{width:260px; float:left; text-align:right; position:relative;}
#products #menu .index{padding-top:5px;}
#products #main h1.nailColor{background:url(/products/nailcolor/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.sculpture{background:url(/products/sculpture/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.others{background:url(/products/other/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.nailstone{background:url(/products/nailstone/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.nailproducts{background:url(/products/nailproducts/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.nailcare{background:url(/products/nailcare/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.nailart{background:url(/products/nailart/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.gel{background:url(/products/gel/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}
#products #main h1.eyemake{background:url(/products/eyemake/images/h1-index.gif) no-repeat; height:35px; margin-bottom:20px;}

/* Products */
#products #mainW h1.nailColor{background:url(../../products/nailcolor/images/h1-nailcolor.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.nailCare {background:url(../../products/nailcare/images/h1-nailcare.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.nailStone{background:url(../../products/nailstone/images/h1-nailstone.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.nailArt  {background:url(../../products/nailart/images/h1-nailart.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.sculpture{background:url(../../products/sculpture/images/h1-sculpture.gif) no-repeat; height:20px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.gel      {background:url(../../products/gel/images/h1-gel.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.nailiPrd {background:url(../../products/nailproducts/images/h1-nailproducts.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.eyeMake  {background:url(../../products/eyemake/images/h1-eyemake.gif) no-repeat; height:20px; margin-bottom:5px; margin-top:13px;}
#products #mainW h1.others   {background:url(../../products/other/images/h1-others.gif) no-repeat; height:15px; margin-bottom:5px; margin-top:13px;}

#products #main p.lead{font-weight:bold;}
#products #main h2{height:15px; border-bottom:1px #e299b0 solid; text-indent:-9999px; overflow:hidden; padding-bottom:4px; margin-bottom:10px;}
#products #main h2.brand{background:url(../../products/nailcolor/images/t-brand.gif) no-repeat;}
#products #main h2.item{background:url(../../products/nailcolor/images/t-item.gif) no-repeat;}
#products #main h2.howto{background:url(../../products/nailcolor/images/t-howto.gif) no-repeat;} 
#products #main ul.brand,#products #main ul.brand2{list-style:none; clear:both;}
#products #main ul.brand li{width:180px; margin-right:10px; float:left; font-size:0.7em; margin-bottom:10px;}
#products #main ul.brand li img{border:1px #e1e1e1 solid; margin-bottom:1px;}
#products #main ul.brand li a:link{color:#666666;}
#products #main ul.brand li a:visited{color:#666666;}
* html #products #main ul.brand li{display:inline; height:65px;}

#products #main ul.brand2 li{width:180px; margin-right:10px; float:left; font-size:0.7em; margin-bottom:10px;}
#products #main ul.brand2 li img{border:1px #e1e1e1 solid; margin-bottom:1px;}
#products #main ul.brand2 li a:link{color:#666666;}
#products #main ul.brand2 li a:visited{color:#666666;}
* html #products #main ul.brand2 li{display:inline; height:45px;}

#products #main div.howto div{padding:5px 0 0 0; border-bottom:1px #e1e1e1 solid; min-height:47px;}
* html #products #main div.howto div{padding-bottom:5px; display:inline-table; zoom:100%;}
*:first-child+html #products #main div.howto div{padding:0 0 0 0; margin-bottom:5px;}

#products #main div.howto div:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; overflow:hidden;}
#products #main div.howto h2{background:url(../../images/h2-howto.gif) no-repeat; height:19px; border-bottom:1px #e1e1e1 solid; text-indent:-9999px; overflow:hidden;}
#products #main div.howto h3{font-size:0.735em; width:330px; float:right; margin-bottom:3px;}
#products #main div.howto p{font-size:0.7em; width:330px; float:right; line-height:135%;}
#products #main div.howto h3 a:link{color:#7cc6ff;}
#products #main div.howto h3 a:visited{color:#7cc6ff;}
#products #main div.howto h3 a:hover{text-decoration:underline;}
#products #main div.howto p.img{float:left; margin:0 5px 0 0; width:41px;}
#products #main div.howto p.img img{border:1px #cccccc solid; margin:0;}
#products #main div.howto p.nonEntry{font-size:0.7em; float:none; line-height:200%;}
#products #main div.howto p.nonEntry a{background:url(../../products/images/list-icon2.gif) no-repeat left 4px; padding-left:8px;}

/* Brand Details */ 
#products #mainW{width:555px; float:left;}
#products #mainW h1.nailColor{background:url(../../products/nailcolor/images/h1-nailcolor.gif) no-repeat; height:15px; margin-bottom:5px;}


#products #mainW h2.kv{margin-bottom:30px;}
#products #mainW h2.kv img{border:1px #e0e0e0 solid;}
#products #mainW h3{font-family:"ヒラギノ角ゴ Std W7"; font-size:0.9em; margin-bottom:10px; line-height:135%;}
#products #mainW h4{color:#ed7189; margin-bottom:10px; line-height:135%; font-size:0.8em;}
#products #mainW p.prdDetail{margin:15px 0;}
#products #mainW p.prdDetail a{background:url(../../products/nailcolor/images/bt-products.gif) no-repeat; width:179px; height:37px; display:block; text-indent:-9999px;}

#products #mainW p.prdDetail02{margin:20px 0 0 0;}
#products #mainW p.prdDetail02 a{background:url(../../products/images/bt_more.gif) no-repeat; width:179px; height:37px; display:block; text-indent:-9999px;}

#products #mainW p.prdDetail03{padding:15px 0 0 0;}
#products #mainW p.prdDetail03 a{background:url(../../products/eyemake/images/bt-eye.gif) no-repeat; width:212px; height:37px; display:block; text-indent:-9999px;}

#products #mainW p.prdDetail04{margin:0 0 15px 0;}
#products #mainW p.prdDetail04 a{background:url(../../products/eyemake/images/bt-eye-btm.gif) no-repeat; width:212px; height:37px; display:block; text-indent:-9999px;}

#products #mainW p.prdBack{margin:15px 0 15px 6px; background:url(../../products/images/list-icon2.gif) no-repeat left 6px; padding-left:10px;}
#products #mainW p.prdBack a{color:#333333;}

/* Catalogue =========================================================== */
/* Index */
#catMain{width:590px; float:left; padding:20px 0 20px 30px;}
#catMain h1.catIndex{background:url(../../catalogue/images/h1-index.gif) no-repeat; height:32px; margin-bottom:40px;}
#catMain .indexBlock{clear:both; height:100%; margin-bottom:30px;}
#catMain .indexBlock:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; overflow:hidden;}
#catMain .ltCol{width:285px; float:left;}
#catMain .rtCol{width:285px; float:right;}
#catMain h2{height:50px; margin-bottom:10px; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat;}
#catMain h2.idxCol{background-image:url(../../catalogue/images/h2-nailcolor.gif);}
#catMain h2.idxCar{background-image:url(../../catalogue/images/h2-nailcare.gif);}
#catMain h2.idxStn{background-image:url(../../catalogue/images/h2-nailstone.gif);}
#catMain h2.idxArt{background-image:url(../../catalogue/images/h2-nailart.gif);}
#catMain h2.idxScl{background-image:url(../../catalogue/images/h2-sculpture.gif);}
#catMain h2.idxGel{background-image:url(../../catalogue/images/h2-gel.gif);}
#catMain h2.idxPrd{background-image:url(../../catalogue/images/h2-nailproducts.gif);}
#catMain h2.idxEye{background-image:url(../../catalogue/images/h2-eyemake.gif);}
#catMain h2.idxOtr{background-image:url(../../catalogue/images/h2-others.gif);}
#catMain h2 a{display:block; height:50px; width:100%; text-indent:-9999px;}
#catMain .indexBlock ul{list-style:none;}
#catMain .indexBlock ul li{font-size:0.7em; width:250px; margin-right:30px; padding:3px 0 3px 15px; background:url(../../catalogue/images/list-icon.gif) no-repeat 3px 6px; float:left;}
#catMain .indexBlock .ltCol ul li,#catMain .indexBlock .rtCol ul li{width:270px; margin-right:0;}
#catMain .indexBlock ul li a:link{color:#666666;}
#catMain .indexBlock ul li a:visited{color:#666666;}

/* Menu */
#catMenu{width:170px; float:right; padding:30px 20px 20px 0;}
#catMenu h2{background:url(../../catalogue/images/menu-head.gif) no-repeat; height:22px; margin-bottom:5px; overflow:hidden; text-indent:-9999px;}
#catMenu ul{list-style:none;}
#catMenu ul li{text-indent:-9999px;}
#catMenu ul li a{background:url(../../catalogue/images/menu.gif) no-repeat; height:25px; display:block;}
#catMenu ul li#cmCol a{background-position:0px 0px;}
#catMenu ul li#cmCar a{background-position:0px -25px;}
#catMenu ul li#cmStn a{background-position:0px -50px;}
#catMenu ul li#cmArt a{background-position:0px -75px;}
#catMenu ul li#cmScl a{background-position:0px -100px;}
#catMenu ul li#cmGel a{background-position:0px -125px;}
#catMenu ul li#cmPrd a{background-position:0px -150px;}
#catMenu ul li#cmEye a{background-position:0px -175px;}
#catMenu ul li#cmOtr a{background-position:0px -200px;}
#catMenu ul li ul{list-style:none; background:url(../../catalogue/images/list-border.gif) bottom no-repeat; padding-bottom:5px;}
#catMenu ul li ul li{text-indent:0;}
#catMenu ul li ul li a{background:url(../../catalogue/images/menu-icon.gif) no-repeat 3px 10px !important; font-size:0.7em; line-height:165%; display:block; padding:3px 5px 3px 10px; height:auto; color:#666666; _height:1em;}
#catMenu ul li ul li a:hover{background:url(../../catalogue/images/menu-icon.gif) no-repeat 3px 10px #fcebe9 !important; text-decoration:none;}
#catMenu ul li#cmCol a:hover{background-position:-170px 0px;}
#catMenu ul li#cmCar a:hover{background-position:-170px -25px;}
#catMenu ul li#cmStn a:hover{background-position:-170px -50px;}
#catMenu ul li#cmArt a:hover{background-position:-170px -75px;}
#catMenu ul li#cmScl a:hover{background-position:-170px -100px;}
#catMenu ul li#cmGel a:hover{background-position:-170px -125px;}
#catMenu ul li#cmPrd a:hover{background-position:-170px -150px;}
#catMenu ul li#cmEye a:hover{background-position:-170px -175px;}
#catMenu ul li#cmOtr a:hover{background-position:-170px -200px;}

/* Category Index */
p.catTitleCat{background:url(../../catalogue/images/cat-title.gif) no-repeat right; height:20px; text-indent:-9999px;}
h1.nailColor{background:url(../../catalogue/nailcolor/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.nailCare{background:url(../../catalogue/nailcare/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.eyemake{background:url(../../catalogue/eyemake/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.gel{background:url(../../catalogue/gel/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.nailart{background:url(../../catalogue/nailart/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.nailproducts{background:url(../../catalogue/nailproducts/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.nailstone{background:url(../../catalogue/nailstone/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.other{background:url(../../catalogue/other/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}
h1.sculpture{background:url(../../catalogue/sculpture/images/index-h1.gif) no-repeat; height:24px; margin-bottom:50px;}

ul.catIndex{list-style:none; width:320px; float:right;}
ul.catIndex li{background:url(../../catalogue/nailcolor/images/index-list-bg1.gif); padding:7px; font-size:0.8em; margin-bottom:3px;}
ul.catIndex li a{background:url(../../catalogue/images/index-list-bg2.gif) no-repeat 0 3px; padding:5px 5px 5px 25px; color:#666666;}
*html ul.catIndex li a{background:url(../../catalogue/images/index-list-bg2ie6.gif) no-repeat 0 3px;}

ul.pageNavi {text-align:right;}
ul.pageNavi li {display:inline; padding-right:6px; font-size:0.9em; background:url(../../catalogue/images/bg-pagenavi.gif) repeat-y right; font-family:"ＭＳ ゴシック", "Osaka－等幅";}
ul.pageNavi li a{color:#666666; font-weight:bold; padding:1px 5px 0 6px; text-decoration:none;}
ul.pageNavi li a:hover {color:#e97598; font-weight:bold; background:#ffe3ec; padding:1px 5px 0 6px; text-decoration:none;}
ul.pageNavi li span{color:#e97598; font-weight:bold; background:#ffe3ec; padding:1px 5px 0 6px;}
ul.pageNavi:after{content:"."; display:block; visibility:hidden; clear:both; height:1em;}

*html ul.pageNavi li {padding-left:5px; padding-right:1px;}
*html ul.pageNavi li a , *html ul.pageNavi li span{margin-right:-2px;}
*:first-child+html ul.pageNavi li {padding-left:5px; padding-right:1px;}
*:first-child+html ul.pageNavi li a , *html ul.pageNavi li span{margin-right:-2px;}


/* detail pages */
#catMain h1{height:62px; text-indent:-9999px; overflow:hidden; margin-bottom:5px;}
#catMain h2{color:#db3c68; font-size:0.9em; line-height:135%; text-indent:0; height:auto; margin:0 0 5px 0;}
#catMain h2.t800,#catMain h2.t600,#catMain h2.t100,#catMain h2.t300,#catMain h2.t700{font-size:0.9em; line-height:135%; text-indent:0; height:auto; margin:0 0 5px 0;}
#catMain h2.t800 .t800ch,#catMain h2.t600 .t600ch,#catMain h2.t100 .t100ch,#catMain h2.t300 .t300ch,#catMain h2.t700 .t700ch{font-size:0.7em; font-weight:normal;}
#catMain h2.t800{color:#e22264;}
#catMain h2.t600{color:#7782b5;}
#catMain h2.t100{color:#a03184;}
#catMain h2.t300{color:#6fb7b5;}
#catMain h2.t700{color:#f09c33;}


{color:#7782b5; font-size:0.9em; line-height:135%; text-indent:0; height:auto; margin:0 0 5px 0;}
#catMain .dev{border-bottom:1px #cccccc dotted; padding:0 0 5px 0;}
#catMain dl.spec{font-size:0.8em; line-height:135%;}
#catMain dl.spec dt{color:#db3c68; display:inline;}
#catMain dl.spec dd{display:inline;}
#catMain p.zmtxt{font-size:0.7em; text-align: right; margin-bottom:15px; color:#999;}

/* item box */
/* type A */
#catMain .itemboxA{padding:15px 0; clear:both; height:100%;}
#catMain .itemboxA:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#catMain .itemboxA div{width:98px; text-align:center; font-size:0.8em; float:left; margin-bottom:20px; min-height:16em; _height:16em;}
#catMain .itemboxA div p{line-height:125%; margin:0;}
#catMain .itemboxA div p.pn{color:#51b1fa;}
#catMain .itemboxA div p.name{height:3em; padding:0 3px;}
#catMain .itemboxA div p img{margin-bottom:5px;}
/* type B */
#catMain .itemboxB{padding:15px 0; clear:both; height:100%; width:610px; position:relative;}
#catMain .itemboxB:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#catMain .itemboxB div{width:285px; float:left; margin:0 20px 20px 0; min-height:16em; _height:16em;}
#catMain .itemboxB div img{float:left; margin:0 5px 10px 0;}
#catMain .itemboxB div h3{color:#db3c68; font-size:0.8em; line-height:135%; margin:0; width:185px; float:right;}
#catMain .itemboxB div p{width:185px; float:right; font-size:0.7em;}
#catMain .itemboxB div p.catch{color:#51b1fa; font-size:0.8em; margin-bottom:5px;}
#catMain .itemboxB div p{line-height:125%; margin:0 0 5px 0;}
#catMain .itemboxB div p span{color:#51b1fa;}

/* type C */
#catMain .itemboxC{padding:15px 0; clear:both; height:100%; width:600px; position:relative;}
#catMain .itemboxC:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
#catMain .itemboxC div{width:135px; float:left; margin:0 15px 20px 0; min-height:20.5em; _height:20.5em;}
#catMain .itemboxC div img{margin:0 0 5px 0;}
#catMain .itemboxC div h3{color:#db3c68; font-size:0.8em; line-height:135%; margin:0 0 5px 0; min-height:2em; _height:2em;}
#catMain .itemboxC div p{font-size:0.7em; line-height:125%; margin:0 0 5px 0;}
#catMain .itemboxC div p.catch{color:#51b1fa; font-size:0.8em; margin-bottom:5px;}
#catMain .itemboxC div p.pn{color:#51b1fa;}


/* type table */
#catMain .itemboxT{ margin-top:15px; clear:both;}
#catMain .itemboxT td{ padding:0 5px 5px 0; margin-top:15px; clear:both;}
#catMain .itemboxT img{margin:0 5px 10px 0;}
#catMain .itemboxT h3{color:#db3c68; font-size:0.8em; line-height:135%; margin:0;}
#catMain .itemboxT p{font-size:0.7em;}
#catMain .itemboxT p.catch{color:#51b1fa; font-size:0.8em; margin-bottom:5px;}
#catMain .itemboxT p{line-height:125%; margin:0 0 5px 0;}
#catMain .itemboxT p span{color:#51b1fa;}
#catMain .itemboxT.spB50{ margin-bottom:50px;}
#catMain .itemboxT.spB100{ margin-bottom:100px;}


/* nail color -> essie */
#catMain h1.colEss{background:url(../../catalogue/nailcolor/essie/images/h1.jpg);}
/* nail color -> OPI */
#catMain h1.colOPI{background:url(../../catalogue/nailcolor/opi/images/h1.jpg);}
/* nail color -> Forsythe */
#catMain h1.colFor{background:url(../../catalogue/nailcolor/forsythe/images/h1.jpg);}
/* nail color -> SNAILS SLICKS */
#catMain h1.colSna{background:url(../../catalogue/nailcolor/snails/images/h1.jpg);}
/* nail color -> Dnails */
#catMain h1.colDna{background:url(../../catalogue/nailcolor/dnails/images/h1.jpg);}
/* nail color -> odyssey */
#catMain h1.odyssey{background:url(../../catalogue/nailcolor/odyssey/images/h1.jpg);}

/* nail care -> essie */
#catMain h1.carEss{background:url(../../catalogue/nailcare/essie/images/h1.jpg);}
/* nail care -> opi */
#catMain h1.carOpi{background:url(../../catalogue/nailcare/opi/images/h1.jpg);}
/* nail care -> inm */
#catMain h1.carInm{background:url(../../catalogue/nailcare/inm/images/h1.jpg);}
/* nail care -> CREATIVE */
#catMain h1.carCre{background:url(../../catalogue/nailcare/creative/images/h1.jpg);}
/* nail care -> seche */
#catMain h1.carSec{background:url(../../catalogue/nailcare/seche/images/h1.jpg);}
/* nail care -> DNAILS */
#catMain h1.carDna{background:url(../../catalogue/nailcare/dnails/images/h1.jpg);}
/* nail care -> OTHERS */
#catMain h1.carOth{background:url(../../catalogue/nailcare/other/images/h1.jpg);}
/* nail care -> gellook */
#catMain h1.gellook{background:url(../../catalogue/nailcare/gellooktopcoat/images/h1.jpg);}
/* nail care -> gellooknatural */
#catMain h1.gellooknatural{background:url(../../catalogue/nailcare/gellooknatural/images/h1.jpg);}

/* nailstone -> roundround */
#catMain h1.nstRnR{background:url(../../catalogue/nailstone/roundround/images/h1.jpg);}
/* nailstone -> glass */
#catMain h1.nstGla{background:url(../../catalogue/nailstone/glass/images/h1.jpg);}
/* nailstone -> RoundFlat */
#catMain h1.nstRnF{background:url(../../catalogue/nailstone/roundflat/images/h1.jpg);}
/* nailstone -> Heart */
#catMain h1.nstHea{background:url(../../catalogue/nailstone/heart/images/h1.jpg);}
/* nailstone -> Robbon */
#catMain h1.nstRib{background:url(../../catalogue/nailstone/ribbon/images/h1.jpg);}
/* nailstone -> Flower */
#catMain h1.nstFlo{background:url(../../catalogue/nailstone/flower/images/h1.jpg);}
/* nailstone -> triangle */
#catMain h1.nstTri{background:url(../../catalogue/nailstone/triangle/images/h1.jpg);}
/* nailstone -> rectangle */
#catMain h1.nstRec{background:url(../../catalogue/nailstone/rectangle/images/h1.jpg);}
/* nailstone -> rectangle */
#catMain h1.nstBoa{background:url(../../catalogue/nailstone/boat/images/h1.jpg);}
/* nailstone -> Oval */
#catMain h1.nstOva{background:url(../../catalogue/nailstone/oval/images/h1.jpg);}
/* nailstone -> Square */
#catMain h1.nstSqu{background:url(../../catalogue/nailstone/square/images/h1.jpg);}
/* nailstone -> Star */
#catMain h1.nstSta{background:url(../../catalogue/nailstone/star/images/h1.jpg);}
/* nailstone -> Teadrop */
#catMain h1.nstTea{background:url(../../catalogue/nailstone/teardrop/images/h1.jpg);}
/* nailstone -> L-Roundround */
#catMain h1.nstL-R{background:url(../../catalogue/nailstone/l-roundround/images/h1.jpg);}
/* nailstone -> L-Roundflat */
#catMain h1.nstL-F{background:url(../../catalogue/nailstone/l-roundflat/images/h1.jpg);}
/* nailstone -> L-Oval */
#catMain h1.nstL-O{background:url(../../catalogue/nailstone/l-oval/images/h1.jpg);}
/* nailstone -> L-Square */
#catMain h1.nstL-S{background:url(../../catalogue/nailstone/l-square/images/h1.jpg);}
/* nailstone -> L-Heart */
#catMain h1.nstL-H{background:url(../../catalogue/nailstone/l-haert/images/h1.jpg);}
/* nailstone -> Swarovski */
#catMain h1.nstSwa{background:url(../../catalogue/nailstone/swarovski/images/h1.jpg);}
/* nailstone -> Jewellery */
#catMain h1.nstJew{background:url(../../catalogue/nailstone/jewellery/images/h1.jpg);}


/* sculpture -> otd */
#catMain h1.sclOtd{background:url(../../catalogue/sculpture/otd/images/h1.jpg);}
/* sculpture -> nop */
#catMain h1.sclNop{background:url(../../catalogue/sculpture/nop/images/h1.jpg);}
/* sculpture -> Foam */
#catMain h1.sclFoa{background:url(../../catalogue/sculpture/foam/images/h1.jpg);}
/* sculpture -> Ons */
#catMain h1.sclOns{background:url(../../catalogue/sculpture/ons/images/h1.jpg);}
/* sculpture -> ColorPowder */
#catMain h1.sclCP{background:url(../../catalogue/sculpture/colorpowder/images/h1.jpg);}
/* sculpture -> otd */
#catMain h1.sclkit{background:url(../../catalogue/sculpture/suculpturekit/images/h1.jpg);}

/* nailart -> Splashglitter */
#catMain h1.natSpl{background:url(../../catalogue/nailart/splashglitter/images/h1.jpg);}
/* nailart -> FlowerNail */
#catMain h1.natFlw{background:url(../../catalogue/nailart/flowernail/images/h1.jpg);}
/* nailart -> 3DArt */
#catMain h1.nat3D{background:url(../../catalogue/nailart/3dart/images/h1.jpg);}
/* nailart -> Brion */
#catMain h1.natBri{background:url(../../catalogue/nailart/brion/images/h1.jpg);}
/* nailart -> NailSeal */
#catMain h1.natNai{background:url(../../catalogue/nailart/nailseal/images/h1.jpg);}
/* nailart -> Dnails */
#catMain h1.natDna{background:url(../../catalogue/nailart/dnails/images/h1.jpg);}

/* Gel -> Dnails */
#catMain h1.gelDna{background:url(../../catalogue/gel/dnails/images/h1.jpg);}

/* NailProducs -> MENDA */
#catMain h1.npsMen{background:url(../../catalogue/nailproducts/menda/images/h1.jpg);}
/* NailProducs -> Brush */
#catMain h1.npsBru{background:url(../../catalogue/nailproducts/brush/images/h1.jpg);}
/* NailProducs -> Nipper */
#catMain h1.npsNip{background:url(../../catalogue/nailproducts/nipper/images/h1.jpg);}
/* NailProducs -> Others */
#catMain h1.npsOth{background:url(../../catalogue/nailproducts/other/images/h1.jpg);}
/* NailProducs -> Tip */
#catMain h1.npsTip{background:url(../../catalogue/nailproducts/tip/images/h1.jpg);}
/* NailProducs -> File */
#catMain h1.npsFil{background:url(../../catalogue/nailproducts/file/images/h1.jpg);}


/* EyeMake -> EyeLash */
#catMain h1.eyeLas{background:url(../../catalogue/eyemake/eyelash/images/h1.jpg);}
/* EyeMake -> EyeLash FixerEX */
#catMain h1.fixerex{background:url(../../catalogue/eyemake/fixerex/images/h1.jpg);}
/* EyeMake -> Perfecttweezers */
#catMain h1.tweezers{background:url(../../catalogue/eyemake/tweezers/images/h1.jpg);}
/* EyeMake -> EyeLids */
#catMain h1.eyeLid{background:url(../../catalogue/eyemake/eyelids/images/h1.jpg);}
/* EyeMake -> EyeLiner */
#catMain h1.eyeLin{background:url(../../catalogue/eyemake/eyeliner/images/h1.jpg);}
/* EyeMake -> extensionkit */
#catMain h1.oneday{background:url(../../catalogue/eyemake/extensionkit/images/h1.jpg);}
/* EyeMake -> eyelash900 */
#catMain h1.eyelash900{background:url(../../catalogue/eyemake/eyelash900/images/h1.jpg);}
/* EyeMake -> eyelash900deux */
#catMain h1.eyelash900deux{background:url(../../catalogue/eyemake/eyelash900deux/images/h1.jpg);}

/* Others -> Blancelip */
#catMain h1.othHot{background:url(../../catalogue/other/hotstone/images/h1.jpg);}
/* Other -> balancelip */
#catMain h1.othBla{background:url(../../catalogue/other/balancelip/images/h1.jpg);}
/* Other -> Takeshio */
#catMain h1.othTak{background:url(../../catalogue/other/takeshio/images/h1.jpg);}
/* Other -> washcloth */
#catMain h1.othWas{background:url(../../catalogue/other/washcloth/images/h1.jpg);}
/* Other -> Fresh*/
#catMain h1.othFre{background:url(../../catalogue/other/freshfit/images/h1.jpg);}

/* Sitemap */
#sitemap{padding:50px 90px 85px 90px;}
#sitemap h1{background:url(../../sitemap/images/h1.gif) no-repeat; height:32px; margin-bottom:55px;}
/* Sitemap ->h2,h3 */
#sitemap h2,#sitemap h3{clear:both; font-size:0.9em; padding-bottom:5px; margin-bottom:5px; border-bottom:#dddddd 1px solid;}
#sitemap h2{margin-bottom:15px;}
#sitemap h2 a{color:#ea4174;}
#sitemap h3 a{color:#666666;}
/* Sitemap ->half*/
#sitemap .half{width:320px; float:left; margin-right:30px; _margin-right:20px;}
#sitemap .half.end{margin-right:0;}
/* Sitemap ->ul */
#sitemap ul{padding:0 0 0 5px; list-style:none; margin-bottom:20px;}
#sitemap ul li{background:url(../../sitemap/images/list-icon.gif) no-repeat 0 7px; padding:0 0 0 15px; width:315px; float:left;}
#sitemap ul li a{font-size:0.7em; color:#333333;}
#sitemap .half ul li{width:100%; float:none;}

/* Recruit */
#recruit{padding:50px 90px 85px 90px;}
#recruit h1{background:url(../../recruit/images/h1.gif) no-repeat; height:32px; margin-bottom:18px;}
#recruit #flash_box{margin-bottom:18px;}
#recruit #text01{ font-size:80%; line-height:125%; padding-bottom:13px;}
#recruit #text01 dt{font-weight:bold; color:#e34f7f; padding-bottom:8px;}
#recruit #img li{float:left !important; width:219px; font-size:70%; list-style:none;}
#recruit #img img{display:block; padding-bottom:5px;}
#recruit #img{padding-bottom:10px;}
.plr6{padding-left:6px !important; padding-right:6px !important;}
#recruit #s_title01{padding-top:27px;}
#recruit #s_title01 h2{background:url(../../recruit/images/s_title.gif) left top no-repeat; border-bottom:1px #e299b0 solid; margin-bottom:5px; padding-left:22px; padding-bottom:3px; font-weight:bold; font-size:100%;}
#recruit #s_title01 th{padding-right:15px; font-weight:normal; text-align:left; width:110px; vertical-align:top; font-size:80%; line-height:125%; padding-top:8px; padding-bottom:8px; border-bottom: solid 1px #e7e7e7;}
#recruit #s_title01 td{vertical-align:top; width:545px; font-size:80%; line-height:125%; padding-top:8px; padding-bottom:8px; border-bottom: solid 1px #e7e7e7;}
#recruit #s_title02{padding-top:50px;}
#recruit #s_title02 h2{background:url(../../recruit/images/s_title.gif) left top no-repeat; border-bottom:1px #e299b0 solid; margin-bottom:5px; padding-left:22px; padding-bottom:3px; font-weight:bold; font-size:100%;}
#recruit #s_title02 th{padding-right:15px; font-weight:normal; text-align:left; width:110px; vertical-align:top; font-size:80%; line-height:125%; padding-top:8px; padding-bottom:8px; border-bottom: solid 1px #e7e7e7;}
#recruit #s_title02 td{vertical-align:top; width:545px; font-size:80%; line-height:125%; padding-top:8px; padding-bottom:8px; border-bottom: solid 1px #e7e7e7;}
#recruit #s_title03{padding-top:50px;}
#recruit #s_title03 table{margin: 15px 0 0 0; border-bottom: solid 1px #e299b0; display: block;}
#recruit #s_title03 imag{display: block; padding: 0; margin: 0;}
#recruit #s_title03 h2{border-bottom:1px #e299b0 solid; margin-bottom:5px; padding-left:0px; padding-bottom:3px; font-weight:bold; font-size:100%; padding-top: -14px;}
#recruit #s_title03 th{padding-right:7px; font-weight:normal; text-align:left; width:110px; vertical-align:top; font-size:80%; line-height:125%; padding-top:5px; padding-bottom:0px; padding-left: 8px;}
#recruit #s_title03 td{vertical-align:top; width:545px; font-size:80%; line-height:125%; padding-top:5px; padding-bottom:0px;}
#recruit #s_title03 a{color: #ff3f76;}


/* Privacy Policy */
#privacy{padding:50px 110px 50px 100px;}
#privacy h1{background:url(../../privacy/images/h1.gif) no-repeat; height:32px; margin-bottom:55px;}
#privacy dl{font-size:0.9em;}
#privacy dl dt{font-weight:bold; margin-bottom:5px;}
#privacy dl dd{border-bottom:#dddddd 1px solid; padding:0 0 17px 1em; margin-bottom:20px; line-height:145%;}
#privacy p{font-size:0.9em; text-align:right; line-height:140%;}




.toLeft{text-align:left;}
.sppLR05{padding:0 5px;}
.itempn{color:#51b1fa;}

a:link.df{color:#ea4174;}
a:visited.df{color:#ea4174;}
a:hover.df{color:#ea4174; text-decoration:underline;}