@charset "UTF-8";



/* --------------------------------
	カバー
-------------------------------- */

div#cover { padding:29px 0 0 0; }
div#cover h2 {}
div#cover ul { font-size:0; line-height:1; }
div#cover ul li { float:left; }



/* --------------------------------
	商品ラインナップ
-------------------------------- */

div#skincare {}
div#makeup { margin:20px 0 0 0; }

div.sect { padding:0 0 10px 0; background:#dcdcdc; }
div.sect h2 {}
div.sect .bg { position:relative; margin:10px auto 0 auto; width:830px; background:#fff url(../img/index/sect_bg_b.gif) no-repeat left bottom; }
div.sect .bg.first { margin-top:0px; }
div.sect .bg_bg { padding:15px 0 12px 0; background: url(../img/index/sect_bg_t.gif) no-repeat left top; }
div.sect h3 { padding:0 0 0 45px; }
div.sect .lead { padding:0 0 0 45px; }
div.sect .btn { position:absolute; top:41px; left:630px; }
div.sect h4 {text-align:center; }
div.sect h4 img { position:relative; margin:0 0 -9px 0; width:749px; }
div.sect h4.first { padding:31px 0 0 0; }
div.sect ul { margin:0 0 0 30px; padding:16px 0 16px 0; width:750px; background:url(../../common/img/dt_h_01.gif) repeat-x left top; }
div.sect ul.first { padding-top:25px; background:none; }
div.sect ul li { float:left; }
div.sect ul li.odd { width:385px; background:url(../../common/img/dt_v_01.gif) repeat-y right top; }
div.sect ul li.even { width:364px; }
div.sect ul li .main { float:right; }
div.sect ul li.odd .main { padding:0 20px 0 0; width:171px; }
div.sect ul li.even .main { width:170px; }
div.sect ul li .main .txt {}
div.sect ul li .main .txt span { font-size:120%; line-height:1.417; font-weight:bold; }
div.sect ul li .main .txt span span { font-size:100%; font-weight:normal; }
div.sect ul li .main .spec { padding:2px 0 0 0; color:#999; }
div.sect ul li .main .btn { position:static; padding:15px 0 0 0; text-align:right; }
div.sect ul li .sub { width:194px; float:left; }











