@charset "utf-8";

/* override styles */
#content {
overflow:visible;
}
#content:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}



/* section */
#content .section {
width:720px;
margin:0 auto;
}

/* lead */
#content .section .lead:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#content .section .lead .image {
float:left;
}
#content .section .lead h1,
#content .section .lead p {
margin-left:345px;
}
#content .section .lead h1 {
margin-bottom:16px;
padding-top:1px;
}

/* feature */
#content .section .feature {
width:720px;
margin:0 auto 60px;
overflow:hidden;
}
#content .section .feature h2,
#content .section .feature li {
float:left;
}
#content .section .feature ol .first {
float:right;
}
#content .section .feature ol img {
vertical-align:bottom;
}

/* products */
#content .section .products {
height:100%;
padding-bottom:7px;
}
#content .section .products h2 {
margin-bottom:10px;
}
#content .section .products .item {
margin-bottom:37px;
}
#content .section .products .item:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#content .section .products .item .image {
float:right;
}
#content .section .products .item h3,
#content .section .products .item p {
margin-left:1px;
}
#content .section .products .item h3 {
margin-bottom:13px;
}

/* more */
#content .section .more_outer {
width:720px;
margin:0 auto 40px;
background:url(../img/glamacy/glamacy_bg_01.png) repeat-y;
}
#content .section .more {
padding-bottom:6px;
background:url(../img/glamacy/glamacy_bg_02.png) left bottom no-repeat;
}
#content .section .more_inner {
position:relative;
height:100%;
padding:19px 27px 15px 145px;
background:url(../img/glamacy/glamacy_bg_03.png) no-repeat;
}
#content .section .more_inner:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#content .section .more .image {
position:absolute;
}
#content .section .more h2 {
float:left;
}
#content .section .more p {
float:right;
margin-top:9px;
}

/* to index */
#content .to_index {
width:710px;
margin:0 auto 62px;
padding:6px 5px 5px;
background-color:#F4F4F4;
}
#content .to_index p {
font-size:1.2em;
line-height:1.2;
text-align:center;
}



/* lip & cheek */
#content .lip_cheek {
width:720px;
margin:0 auto 50px;
overflow:hidden;
}
#content .lip_cheek h1,
#content .lip_cheek p,
#content .lip_cheek li {
float:left;
}
#content .lip_cheek h1 {
margin-bottom:0;
}
#content .lip_cheek ul .first {
float:right;
margin-top:-100px;
}
#content .lip_cheek ul .last {
float:right;
margin-top:-110px;
}
#content .lip_cheek ul img {
vertical-align:bottom;
}




/* lead (lip) */
#content .lip .lead {
width:731px;
margin-right:-11px;
margin-bottom:25px;
}
#content .lip .lead p.image {
float:none;
margin-left:325px;
}

/* products (lip) */
#content .lip .products .item .image {
margin-top:6px;
margin-right:17px;
}

/* more (lip) */
#content .lip .more .image {
top:-16px;
left:44px;
}



/* products (cheek) */
#content .cheek .products .item p.image {
clear:both;
float:none;
padding-top:13px;
text-align:center;
}

/* more (cheek) */
#content .cheek .more .image {
top:-1px;
left:28px;
}

/* feature (mascara) */
#content .mascara .feature .image{
	position:absolute;
	bottom:0px;
	left:0px;
}

#content .mascara .feature{
	position:relative;
	margin-bottom:70px;
}

/* more (mascara) */
#content .mascara .more .image {
top:-17px;
left:36px;
}

/* products (eyecolor) */
#content .eyecolor .products .ex03 .image{
	margin-top:14px;
	margin-right:24px;
}

#content .eyecolor .products .ex04 .image{
float:left;
margin-left:11px;
margin-right:30px;
margin-top:-6px;
}				

#content .eyecolor .products .ex04{
	margin-bottom:54px;
	padding-top:6px;
}

#content .eyecolor .products .item p .btn{
	margin-top:17px;
}

/* products (eyeliner) */
#content .eyecolor .products .eyeliner .image{
	margin-top:12px;
	margin-right:18px;
}

#content .eyecolor .products .eyeliner{
	margin-bottom:88px;
}


/* more (eyecolor) */
#content .eyecolor .more .image {
top:-16px;
left:32px;
}

