@charset "UTF-8";

/* -----------------------------------------------------------
  Products Category
------------------------------------------------------------ */

body {
background-color:#fff;
}


/* Index
------------------------------------------------------------ */
li img {
vertical-align:bottom;
}

div#contents {
width:994px;
margin:0 auto;
padding:32px 0 0;
background:url(/allie/products/images/index_bg_01.png) no-repeat;
text-align:left;
}

div#contentsInner {
position:relative;
width:994px;
min-height:566px;
background:url(/allie/products/images/index_bg_02.gif) repeat-y;
}
* html div#contentsInner {
height:566px;
}

/* title */

div#contents h1 {
position:absolute;
top:50px;
left:30px;
}

/* sunscreen */

div.sunscreen {
position:absolute;
top:38px;
left:241px;
width:708px;
clear:both;
}
div.sunscreen ul {
width:708px;
padding: 27px 0 0;
}
div.sunscreen ul li {
float:left;
margin-right:5px;
}
div.sunscreen ul li.mr0 {
margin-right:0;
}
div.sunscreen ul li.small {
padding-top:24px;
}
div.sunscreen p.bnr {
position:absolute;
top:0;
left:404px;
}

/* foundation */

div.foundation {
position:absolute;
top:319px;
left:241px;
width:220px;
clear:both;
}
div.foundation ul {
width:220px;
padding:27px 0 0;
}
div.foundation ul li {
float:left;
margin-right:10px;
}

/* eye */

div.eye {
position:absolute;
top:319px;
left:467px;
width:263px;
clear:both;
}
div.eye h2 {
margin-left:6px;
}
div.eye ul {
width:263px;
padding:14px 0 0;
}
div.eye ul li {
float:left;
margin:0 20px 20px 0;
}

/* cleansing */

div.cleansing {
position:absolute;
top:319px;
left:743px;
width:210px;
clear:both;
}
div.cleansing ul {
width:210px;
padding:19px 0 0;
}
div.cleansing ul li {
float:left;
margin-right:10px;
}


/* Item
------------------------------------------------------------ */
div#itemContents {
width:100%;
font-size:93%;
background:url(/allie/products/item/images/item_bg_01.gif) repeat-y;
}
div#itemContents:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#itemContents {display:inline-block;}
/* Hides from IE-mac \*/
* html div#itemContents {height:1%;}
div#itemContents {display:block;}
/* End hide from IE-mac */


div#itemImg {
float:left;
width:298px;
margin-right:25px;
}

div#itemDetail {
float:left;
width:395px;
height:480px;
margin-top:18px;
color:#0066BC;
overflow:auto;
}
	* html div#itemDetail {/*for IE6 */
	width:393px;
	}
	*:first-child+html div#itemDetail {/*for IE7 */
	width:362px;
	}
	
div#itemDetailInner {
width:353px;
padding-bottom:20px;
line-height:1.6;
}

div#itemDetailInner h1 {
margin-top:16px;
}

div#itemDetailInner p,
div#itemDetailInner li {
line-height:1.6;
}

div#itemText {
margin:23px 0 12px;
padding-bottom:12px;
border-bottom:1px solid #AEDAFF;
}
div#itemText .notes {
margin-top:20px;
font-size:86%;
}

div#itemPoint {
margin:-8px 0 12px;
padding-bottom:12px;
border-bottom:1px solid #AEDAFF;
}

div#itemPoint p,
div#itemPoint ul,
div#itemDetailInner .spc {
margin-top:20px;
}

div#itemPoint ul li {
text-indent:-1.0em;
padding-left:1.0em;
}

#itemPrice {
margin-top:12px;
padding-top:12px;
border-top:1px solid #AEDAFF;
}
#itemPrice.noline {
margin-top:0;
padding-top:0;
border-top:none;
}

#itemColor {
margin-top:15px;
}

div#itemSubpoint {
margin-bottom:25px;
padding-right:10px;
}
div#itemSubpoint ul li {
margin-left:30px;
list-style-type:disc;
font-size:77%;
}


/* advan
------------------------------------------------------------ */
div#advanContents {
width:100%;
font-size:93%;
}
div#advanContents:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#advanContents {display:inline-block;}
/* Hides from IE-mac \*/
* html div#advanContents {height:1%;}
div#advanContents {display:block;}
/* End hide from IE-mac */


div#advanContents div#advan01 {
position:relative;
width:718px;
height:498px;
background:url(/allie/products/item/images/advan01_bg_01.gif) no-repeat;
}

div#advan01 div#advanDetail {
position:relative;
width:413px;
margin-left:62px;
padding:26px 0 1px;
}

div#advan01 div#advanDetail #advanLogo {
float:right;
padding:1px 0 0 0;
}

div#advan01 div#advanDetail h1 {
margin:12px 0 28px;
}

div#advan01 div#advanDetail ul {
margin-top:19px;
}

div#advan01 div#advanDetail ul li {
margin-bottom:13px;
font-size:0;
}

div#advan01 #advanImg01 {
margin-left:34px;
}

div#advan01 div#advanImg02 {
position:absolute;
top:27px;
left:518px;
}

div#advan01 div#advanImg02 p {
margin-top:44px;
}

body.products div#main object {
position:static;
}
