@charset "utf-8";

/* ------------------------------------------------------
 LINEUP
------------------------------------------------------ */
/* Index
------------------------------------------------------ */

body#lineupIndex p.limitedBnr {
width:840px;
margin:-51px 0 11px 60px;
text-align:right;
}

body#lineupIndex div#contentsArea{
width:900px;
overflow:hidden;
}

body#lineupIndex div#lnaviArea {
width:900px;
height:123px;
margin-bottom:20px;
background:url(/en/common/images/index_bg_01.gif) no-repeat top left;
}

body#lineupIndex div#lnaviArea ul#lpNavi,
body#lineupIndex div#lnaviArea ul#lbNavi {
margin:5px 0 12px 65px;
padding:0;
}

body#lineupIndex div#lnaviArea p.makeSubject{
padding-top:8px;
margin-left:60px;
}

body#lineupIndex h2 img {
position:relative;
left:-60px;
overflow:hidden;
}
body#lineupIndex h3 img {
padding-bottom:13px;
}

body#lineupIndex h3.foundationLabel {
height:12px;
overflow:hidden;
}
body#lineupIndex h3.foundationLabel img {
padding-bottom:0px;
}

body#lineupIndex div.productArea {
width:780px;
margin-bottom:20px;
overflow:hidden;
}
body#lineupIndex div.lastArea {
margin-bottom:0px;
}
body#lineupIndex div.lastArea div.productBlock {
padding-bottom:0px;
}
body#lineupIndex div.productArea div.productBlock {
width:780px;
padding-bottom:20px;
}
body#lineupIndex div.productArea div.productBlock div.productBox {
float:left;
width:122px;
margin-right:9px;
padding-top:14px;
}
body#lineupIndex div.productArea div.productBlock div.lastBox{
margin-right:0px;
}
body#lineupIndex div.productArea div.productBlock div.newProduct01 {
background:url(/en/common/images/share_txt_newProduct_01.gif) no-repeat top left;
}
body#lineupIndex div.productArea div.productBlock div.newProduct02 {
background:url(/en/common/images/share_txt_newProduct_02.gif) no-repeat top left;
}
body#lineupIndex div.productArea div.productBlock div.newProduct03 {
background:url(/en/common/images/share_txt_newProduct_03.gif) no-repeat top left;
}
body#lineupIndex div.productArea div.productBlock div.newColors {
background:url(/en/common/images/share_txt_newColors.gif) no-repeat top left;
}
body#lineupIndex div.productArea div.productBlock div.limitedColor01 {
background:url(/en/common/images/share_txt_limitedColor_01.gif) no-repeat top left;
}
body#lineupIndex div.productArea div.productBlock div.productBox p.name {
margin-top:5px;
}
body#lineupIndex div.productArea div.foundationBlock04 {
width:780px;
background-color:#dcd6b7;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
body#lineupIndex div.productArea div.foundationBlock01 {
width:780px;
background-color:#eee7c9;
border-bottom:1px solid #fff;
}
body#lineupIndex div.productArea div.foundationBlock02 {
width:780px;
background-color:#f9f4d6;
border-bottom:1px solid #fff;
}
body#lineupIndex div.productArea div.foundationBlock03 {
width:780px;
background-color:#fbf8e9;
border-bottom:1px solid #fff;
margin-bottom:25px;
}

body#lineupIndex div.productArea div.foundationBlock04 div.productBlock{
border-bottom:1px solid #fff;
margin-bottom:1px;
}

body#lineupIndex div.productArea div.foundationBlock01 div.productBlock,
body#lineupIndex div.productArea div.foundationBlock02 div.productBlock,
body#lineupIndex div.productArea div.foundationBlock03 div.productBlock,
body#lineupIndex div.productArea div.foundationBlock04 div.productBlock{
border-bottom:1px solid #fff;
padding-left:10px;
padding-bottom:10px;
margin-bottom:1px;
}
body#lineupIndex div.productArea div.foundationBlock01 p.foundationType,
body#lineupIndex div.productArea div.foundationBlock02 p.foundationType,
body#lineupIndex div.productArea div.foundationBlock03 p.foundationType,
body#lineupIndex div.productArea div.foundationBlock04 p.foundationType{
padding-top:11px;
}

/* sectionArea
------------------------------------------------------ */
/* face
------------------------------------------------------ */
/* limitedBnr */
div.sectionImgArea p.limitedBnr {
padding-top:17px;
}

/* faceImg29 */
#faceImg29 div.sectionImgArea p {
position:relative;
height:143px;
}
#faceImg29 div.sectionImgArea p img {
position:absolute;
top:0;
left:-3px;
}


/* sectionDetailArea
------------------------------------------------------ */
div.sectionDetailArea h2 {
margin:0px;
}
div.sectionDetailArea ul.addTxt {
padding-top:3px;
}
div.sectionDetailArea ul.addTxtBox {
padding-top:3px;
}
div.sectionDetailArea ul.addTxtBox li{
background:url(/en/common/images/share_mark_01.gif) no-repeat left 0.5em;
padding-left:10px;
}

div.sectionDetailArea p.leadTxt {
margin-bottom:20px;
padding-top:20px;
}

/* itemDetailArea
------------------------------------------------------ */
div.itemDetailTxt {
margin-bottom:20px;
}
.leadTxt {
font-size:131%;
color:#6F5D2E;
}

/* colorPaletteArea */
div.colorPaletteAreaWrap {
margin-bottom:40px;
}
div.colorPaletteArea {
width:530px;
/*margin-bottom:20px;*/
padding-bottom:20px;
background:url(/en/common/images/share_line_02.gif) repeat-x bottom;
}
div.colorPaletteAreaTop {
width:530px;
background:url(/en/common/images/share_line_02.gif) repeat-x top;
}
div.colorPaletteBlock {
width:495px;
margin-left:35px;
}
div.colorPaletteBlock ul {
float:left;
}
div.colorPaletteBlock ul.last {
margin-bottom:0px;
}
div.colorPaletteBlock ul li {
float:left;
margin-right:15px;
margin-top:20px;
zoom:1;
}
div.colorPaletteBox {
float:left;
width:380px;
}
.colorTip img {
margin-top:20px;
}
.colorAddTxt {
margin-bottom:10px;
}


/* lips
------------------------------------------------------ */
/* lipsItem07 */
/* lipsItem08 */
#lipsItem07 div.lipsItem07_colorArea,
#lipsItem08 div.lipsItem08_colorArea {
width:255px;
}
#lipsItem07 div.lipsItem07_colorArea dl dt,
#lipsItem08 div.lipsItem08_colorArea dl dt {
margin-bottom:8px;
}
#lipsItem07 div.lipsItem07_colorArea dl dd,
#lipsItem08 div.lipsItem08_colorArea dl dd {
margin-bottom:8px;
}
#lipsItem07 div.colorPaletteArea,
#lipsItem08 div.colorPaletteArea {
width:255px;
padding-bottom:20px;
background:url(/en/common/images/share_line_02.gif) repeat-x bottom;
}
#lipsItem07 div.colorPaletteAreaTop,
#lipsItem08 div.colorPaletteAreaTop {
width:255px;
background:url(/en/common/images/share_line_02.gif) repeat-x top;
}
#lipsItem07 div.colorPaletteBlock,
#lipsItem08 div.colorPaletteBlock {
width:217px;
margin-left:38px;
}

/* lipsItem13 */
#lipsItem13 div.colorPaletteArea {
padding-bottom:10px;
}
#lipsItem13 div.colorPaletteBlock {
margin-left:0;
}
#lipsItem13 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:0;
}

/* lipsItem14 */
#lipsItem14 div.colorPaletteArea {
padding-bottom:10px;
}
#lipsItem14 div.colorPaletteBlock {
margin-left:11px;
}
#lipsItem14 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:14px;
}

/* lipsItem15 */
#lipsItem15 div.colorPaletteAreaWrap {
margin-bottom:30px;
}
#lipsItem15 div.colorPaletteArea {
padding-bottom:10px;
}
#lipsItem15 div.colorPaletteBlock {
margin-left:8px;
}
#lipsItem15 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:17px;
}
#lipsItem15 div.essenceAreaWrap {
width:520px;
margin-top:17px;
background:url(/en/lineup/lips/15/images/lips_bg_01.gif) no-repeat 156px 0;
}
#lipsItem15 div.essenceAreaWrap .essenceArea p {
margin-bottom: 8px;
color:#463E38;
}
#lipsItem15 div.essenceAreaWrap .arw {
float:left;
padding:35px 0 0 11px;
}
#lipsItem15 div.essenceAreaWrap .left {
width:200px;
}
#lipsItem15 div.essenceAreaWrap .right {
width:230px;
}

/* lipsItem16 */
#lipsItem16 div.colorPaletteAreaWrap {
margin-bottom:30px;
}
#lipsItem16 div.colorPaletteArea {
padding-bottom:10px;
}
#lipsItem16 div.colorPaletteBlock {
margin-left:12px;
}
#lipsItem16 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:20px;
}
#lipsItem16 div.glossyAreaWrap {
position:relative;
width:524px;
margin:26px 0 0 6px;
}
#lipsItem16 div.glossyAreaWrap .glossyArea p {
margin-bottom: 13px;
color:#463E38;
}
#lipsItem16 div.glossyAreaWrap .arw {
position:absolute;
top:3px;
left:238px;
}
#lipsItem16 div.glossyAreaWrap .left {
width:245px;
}
#lipsItem16 div.glossyAreaWrap .right {
width:227px;
}

/* face
------------------------------------------------------ */
/* faceItem01 */
/* faceItem02 */
#faceItem01 div.colorPaletteBlock ul li,
#faceItem02 div.colorPaletteBlock ul li {
float:left;
margin-right:20px;
margin-top:20px;
zoom:1;
}

/* faceItem08 */
/* faceItem09 */
/* faceItem13 */
/* faceItem14 */
/* faceItem17 */
#faceItem08 div.colorPaletteBlock ul li,
#faceItem09 div.colorPaletteBlock ul li,
#faceItem13 div.colorPaletteBlock ul li,
#faceItem14 div.colorPaletteBlock ul li,
#faceItem17 div.colorPaletteBlock ul li {
float:left;
margin-right:12px;
margin-top:20px;
zoom:1;
}

/* faceItem12 */
#faceItem12 div.colorPaletteBlock ul li {
float:left;
margin-right:30px;
margin-top:20px;
zoom:1;
}

/* faceItem18 */
#faceItem18 div.colorPaletteBlock {
width:455px;
margin-left:75px;
}
#faceItem18 div.colorPaletteBlock ul li {
margin-right:33px;
}

/* faceItem19 */
#faceItem19 div.colorPaletteBlock {
width:515px;
margin-left:15px;
}

/* faceItem21 */
#faceItem21 div.colorPaletteBlock {
width:520px;
margin-left:10px;
}

/* faceItem23 */
#faceItem23 div.colorPaletteArea {
padding-bottom:10px;
}
#faceItem23 div.colorPaletteBlock {
margin-left:10px;
}
#faceItem23 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:23px;
}

/* faceItem29 */
#faceItem29 div.colorPaletteArea {
padding-bottom:18px;
}
#faceItem29 div.colorPaletteBlock {
margin-left:10px;
}
#faceItem29 div.colorPaletteBlock ul li {
margin-top:18px;
margin-right:30px;
}

/* faceItem30 */
#faceItem30 div.colorPaletteBlock ul li {
float:left;
margin-right:28px;
margin-top:20px;
zoom:1;
}

/* faceItem31 */
#faceItem31 div.colorPaletteBlock {
width:455px;
margin-left:75px;
}
#faceItem31 div.colorPaletteBlock ul li {
margin-right:33px;
}


/* eye
------------------------------------------------------ */
/* eye04 */
#eye04Area {
width:294px;
}
#eye04Area ul li {
margin-top:5px;
margin-right:30px;
}
#eye04Area #eye04LeftBlock {
float:left;
width:167px;
}
#eye04Area #eye04RightBlock {
float:right;
width:55px;
}
div.colorPaletteBlock #eye04RightBlock ul {
float:none;
}
div.colorPaletteBlock #eye04RightBlock ul li {
float:none;
}

/* newColorItem */
div.colorPaletteBlock ul li.newColorItem {
position:relative;
margin:13px 15px 0 -8px;
padding:7px 0 0 8px;
background:url(/en/common/images/share_mark_03.gif) no-repeat top left;
}

/* eyesItem17 */
#eyesItem17 div.colorPaletteBlock {
width:485px;
margin-left:45px;
}
#eyesItem17 div.eyesItem17_colorArea {
width:212px;
margin-top:18px;
margin-right:10px;
}
#eyesItem17 div.eyesItem17_colorArea p {
margin-bottom:5px;
}
#eyesItem17 div.colorPaletteBlock ul li {
margin-top:0;
}

/* eyesItem18 */
#eyesItem18 div.colorPaletteArea {
padding-bottom:10px;
}
#eyesItem18 div.colorPaletteBlock {
margin-left:0;
}
#eyesItem18 div.colorPaletteBlock ul li {
margin-top:10px;
}

/* eyesItem19 */
#eyesItem19 div.colorPaletteArea {
padding-bottom:10px;
}
#eyesItem19 div.colorPaletteBlock {
margin-left:0;
}
#eyesItem19 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:25px;
}

/* eyesItem20 */
#eyesItem20 div.colorPaletteArea {
padding-bottom:10px;
}
#eyesItem20 div.colorPaletteBlock {
margin-left:20px;
}
#eyesItem20 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:20px;
}

/* eyesItem21 */
/* eyesItem22 */
/* eyesItem24 */
/* eyesItem25 */
#eyesItem24 div.colorPaletteAreaWrap {
margin-bottom:25px;
}
#eyesItem21 div.colorPaletteArea,
#eyesItem22 div.colorPaletteArea,
#eyesItem24 div.colorPaletteArea,
#eyesItem25 div.colorPaletteArea {
padding-bottom:10px;
}
#eyesItem21 div.colorPaletteBlock,
#eyesItem22 div.colorPaletteBlock,
#eyesItem24 div.colorPaletteBlock,
#eyesItem25 div.colorPaletteBlock {
margin-left:10px;
}
#eyesItem21 div.colorPaletteBlock ul li,
#eyesItem22 div.colorPaletteBlock ul li,
#eyesItem24 div.colorPaletteBlock ul li,
#eyesItem25 div.colorPaletteBlock ul li {
margin-top:10px;
margin-right:20px;
}

/* eyesItem23 */
#eyesItem23 div.colorPaletteArea {
padding-bottom:15px;
}
#eyesItem23 div.colorPaletteBlock {
margin-left:25px;
}
#eyesItem23 div.colorPaletteBlock p#limitedColor {
padding-top:11px;
padding-left:3px;
}
#eyesItem23 div.colorPaletteBlock ul li {
margin-top:15px;
margin-right:25px;
}
#eyesItem23 div.colorPaletteBlock ul#colorPalette01 {
padding-left:4px;
}
#eyesItem23 div.colorPaletteBlock ul#colorPalette02 li {
margin-top:5px;
}


/* nails
------------------------------------------------------ */
/* nailsItem01 */
#nailsItem01_btnArea {
width:530px;
padding-bottom:10px;
}
#nailsItem01_btnLeftBlock {
width:194px;
float:left;
padding-top:3px;
}
#nailsItem01_btnRightBlock {
width:87px;
float:right;
}
#nailsItem01_btnRightBlockWide {
width:155px;
float:right;
}
div.nailsItem01_colorArea {
width:530px;
margin-bottom:40px;
background:url(/en/lineup/nails/01/images/nails_line_01.gif) no-repeat bottom left;
}
div.nailsItem01_colorAreaSingle {
width:530px;
margin-bottom:40px;
background:url(/en/common/images/share_line_02.gif) repeat-x left bottom;
}
div.nailsItem01_colorArea ul,
div.nailsItem01_colorAreaSingle ul {
float:left;
}
div.nailsItem01_colorArea ul li,
div.nailsItem01_colorAreaSingle ul li {
float:left;
margin-right:15px;
margin-top:12px;
zoom:1;
}
div.nailsItem01_colorArea p.colortxt,
div.nailsItem01_colorAreaSingle p.colortxt {
color:#6f5d2e;
margin-top:5px;
}
div.nailsItem01_colorBlock {
width:530px;
padding:10px 0;
background:url(/en/lineup/nails/01/images/nails_line_01.gif) no-repeat top left;
}
div.nailsItem01_colorBlockSingle {
width:520px;
padding:10px 0 10px 10px;
background:url(/en/common/images/share_line_02.gif) repeat-x left top;
}
div.nailsItem01_colorLeft {
width:245px;
float:left;
padding-left:10px;
}
div.nailsItem01_colorRight {
width:245px;
float:right;
padding-left:10px;
}

/* nails04 */
#nails04Area {
width:530px;
}
#nailsItem04LeftBlock {
width:444px;
float:left;
}
#nailsItem04RightBlock {
width:71px;
float:right;
padding-top:20px;
}

/* nail_gradation */
#nail_gradation_leadTxtArea {
width:530px;
padding:15px 0 20px;
}

div.nailsPatternArea {
width:530px;
padding-bottom:30px;
}

div.nailsPatternArea ul li {
width:170px;
float:left;
margin:30px 10px 0 0;
}

div.nailsPatternArea ul li.nailItemLast {
margin-right:0;
}

/* others
------------------------------------------------------ */
div.othersArea {
width:780px;
margin-bottom:40px;
}
div.areaLast {
margin-bottom:0px;
}
div.othersBlock {
width:380px;
}
div.othersImgBox {
width:170px;
float:left;
margin-right:10px;
}
div.othersTxtBox {
width:196px;
float:left;
}

/* foundationHead
------------------------------------------------------ */

#foundHead{
width:780px;
height:100px;
margin:-20px auto 20px auto;
background:url(/en/common/images/found/found_bg.gif) no-repeat top left;
}

#foundHead p.foundType{
padding:16px 0 0 14px;
}

#foundHead p.foundText{
padding:23px 0 0 14px;
font-size:114%;
color:#6F5D2E;
}