@charset 'utf-8';

/* keyVisual
-------------------------------------------------- */

#keyVisual {
	width: 980px;
	height: 289px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}

/* detail
-------------------------------------------------- */

#mainArea #detail .text_head_001,
#mainArea #detail .text_head_002,
#mainArea #detail .text_head_003,
#mainArea #detail .text_001,
#mainArea #detail .text_002,
#mainArea #detail .text_003,
#mainArea #detail .text_004,
#mainArea #detail .text_005,
#mainArea #detail .text_006,
#mainArea #detail .text_007,
#mainArea #detail .listBtn,
#mainArea #detail .text_howto {
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	line-height: 1;
}

#mainArea #detail .listBtn {
	width: 85px;
	height: 10px;
}

#mainArea #detail .listBtn a {
	width: 85px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #ffffff;
}

#mainArea #detail .shoppingBtn {
	width: 144px;
	height: 43px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 325px;
	left: 796px;
}

#mainArea #detail .aboutAmp {
	width: 68px;
	height: 11px;
	padding: 0px;
	margin: 0px;
}

#mainArea #detail .aboutAmp a {
	width: 68px;
	height: 11px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/lineup/shared/images/about_amp.gif) left top no-repeat;
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
}

#mainArea #detail .nextNav {
	width: 56px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 908px;
	top: 445px;
}

#mainArea #detail .nextNav a {
	width: 56px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/lineup/shared/images/next_nav.gif) left top no-repeat;
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
}

#mainArea #detail .backNav {
	width: 57px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 12px;
	top: 445px;
}

#mainArea #detail .backNav a {
	width: 57px;
	height: 10px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/lineup/shared/images/back_nav.gif) left top no-repeat;
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
}

/* body
-------------------------------------------------- */

body#categoryID_lineup {
	background-color: #ffffff;
}

.breadcrumbs {
	padding: 15px 0 10px;
}

body#categoryID_lineup #bodyArea {
	width: 980px;
	padding: 0px;
	margin: 0px 0px 30px;
	background-color: #ebebeb;
}

body#categoryID_lineup #bodyAreaBg,
body#categoryID_lineup #mainArea {
	width: 980px;
	padding: 0px;
	margin: 0px;
	background-color: #ebebeb;
}

#bodyAreaBg_leaf {
	padding-bottom: 60px !important;
}

#bodyArea .bodyarea_bg_top {
	width: 980px;
	background: url(/ins/lineup/shared/images/bodyarea_bg_top.gif) no-repeat;
}

.bodyarea_bg_bottom {
	width: 980px;
	padding-bottom: 60px;
	background: url(/ins/lineup/shared/images/bodyarea_bg_bottom.gif) bottom left no-repeat;
}

/* ------------------------------ *
	start local style for lineup
 * ------------------------------ */
.content {
	padding: 10px 25px 0;
}

.main {
	width: 700px;
	float: left;
}

.sidebar {
	width: 205px;
	float: left;
	padding-left: 25px;
}

.left {
	float: left;
}

.buynow .info p {
	padding-bottom: 0.25em;
	font-weight: bold;
}
.buynow .info p span.sub {
	font-weight: normal !important;
}
.buynow .info p span.sub2 {
	font-weight: normal !important;
}

/* ------------------------------ *
	products detail area
 * ------------------------------ */
#mainArea .content .lbox_key_visual_detail .info p.lead {
	color: #ffffff;
	font-size: 135% !important;
	font-weight: bold !important;
	padding-bottom: 0.75em;
}
.buynow_bottom .info p {
	font-size: 100% !important;
	font-weight: bold !important;
}
.buynow_bottom .info p span.sub {
	font-size: 74% !important;
	font-weight: normal !important;
}
.buynow_bottom .info p.price-p {
	font-size: 110% !important;
	font-weight: bold !important;
}
.buynow_bottom .info p span.sub2 {
	font-size: 70% !important;
	font-weight: bold !important;
}

.lbox {
	width: 700px;
	margin: 0 0 25px;
	padding-top: 3px !important;
	background: url(/ins/images/lbox_top.gif) no-repeat;
}

.innerbox {
	clear: both;
	padding: 15px 20px 0px;
}

.innerboxTop {
	clear: both;
	padding: 22px 20px 0px 24px;
}

.lbox_half .innerboxTop p.lead {
	margin-bottom: 10px !important;
}

.lbox_half .innerboxTop .lboxHalf {
	margin-left: 10px !important;
}

.lbox_roop {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	background: url(/ins/images/lbox_roop.gif) left top repeat-y;
}

.lbox_bottom {
	clear: both;
	margin: 0 !important;
	padding-bottom: 10px !important;
	background: url(/ins/images/lbox_bottom.gif) no-repeat bottom;
}


.lbox_key_visual {
	width: 700px;
	height: 150px;
	margin: 0 0 25px;
	background: url(/ins/lineup/shared/images/lbox_key_visual.jpg) no-repeat;
}

.lbox_key_visual .innerbox,
.lbox_key_visual .innerboxTop {
	width: 440px;
	padding: 38px 0 0 235px;
}

#mainArea .content .lbox_key_visual p {
	color: #ffffff;
	padding: 15px 0;
}

.lbox_half {
	width: 700px;
	margin: 0 0 25px;
	padding-top: 3px !important;
	background: url(/ins/lineup/shared/images/lbox_half_top.gif) top left no-repeat;
}

.lbox_half .innerboxTop {
	clear: both;
	padding: 22px 14px 0px;
}

.lbox_half .columnHalf {
	margin: 17px 0px 9px;
	padding: 0px;
}

.lbox_half .columnHalf .leftImg {
	float: left;
	width: 140px;
}

.lbox_half .columnHalf .rightText {
	float: right;
	width: 163px;
}

.lbox_half_roop1 {
	margin: 0 !important;
	padding: 0 !important;
	background: url(/ins/lineup/shared/images/lbox_half_roop.gif) left top repeat-y;
}

.lbox_half_bottom1 {
	width: 700px;
	background: url(/ins/lineup/shared/images/lbox_half_bottom.gif) left bottom no-repeat;
}
.lbox_half_left {
	float: left;
	width: 338px;
	margin: 0px;
	padding-right: 24px;
}

.lbox_half_right {
	float: left;
	width: 338px;
	margin: 0px;
	padding-top: 3px !important;
}

.lbox_half_roop {
	margin: 0 !important;
	padding: 0 !important;
}

.lbox_half_bottom {
	clear: both;
	width: 338px;
	padding-bottom: 10px;
}

.columns {
	width: 655px;
	background: url(/ins/lineup/shared/images/lineup_columns_bg.gif) repeat-y;
	margin: 17px 0px 15px;
	padding: 0px;
}

.columns .c1 {
	float: left;
	width: 310px;
	padding-bottom: 5px;
}

.columns .c2 {
	float: right;
	width: 310px;
	padding-bottom: 5px;
}

.columns .leftImg {
	float: left;
	width: 145px;
}

.columns .rightText {
	float: right;
	width: 163px;
}

#mainArea .content .lbox .innerbox .columns p.sub, #mainArea .content .lbox_half .innerbox .columnHalf p.sub,
#mainArea .content .lbox .innerboxTop .columns p.sub, #mainArea .content .lbox_half .innerboxTop .columnHalf p.sub {
	font-size: 90%;
	padding-bottom: 6px;
}

#mainArea .buttonAnnounce {
	font-size: 75%;
	padding-top: 5px;
}

#mainArea h4 {
	padding: 0px;
	margin: 0px 0px 5px;
7}

#mainArea h4.products-name a {
	padding: 0px;
	margin: 0px;
	font-size: 120%;
	font-weight: bold;
}

#mainArea .content .lbox .innerbox .columns p.products-price, #mainArea .content .lbox_half .innerbox .columnHalf p.products-price,
#mainArea .content .lbox .innerboxTop .columns p.products-price, #mainArea .content .lbox_half .innerboxTop .columnHalf p.products-price {
	padding: 0px;
	margin: 0px 0px 7px;
	font-size: 90%;
}

#mainArea .columns p.step {
	padding-bottom: 6px;
}

.columns .clear {
	clear: both;
	height: 1px;
	background: url(/ins/lineup/shared/images/lineup_columns_bg.gif) no-repeat;
}

.layered {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 25px;
	background-color: #ffffff;
	border-bottom: 1px solid #d6d6d6;
}

.sbox {
	width: 205px;
	margin: 0 0 15px;
	padding-top: 3px;
	background: url(/ins/images/sbox_top.gif) no-repeat;
	text-align: center;
}

.sbox_rnavroop {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	background: url(/ins/images/sbox_roop.gif) left top repeat-y;
}

.sbox_bottom {
	clear: both;
	width: 205px;
	background: url(/ins/images/sbox_bottom.gif) no-repeat bottom;
}

.sbox .sboxHead {
	padding-bottom: 1px;
}

.sbox ul {
	/width: 199px;
	margin: 0 0 3px 0;
	list-style-position: inside;
	font-size: 90%;
}

.sbox ul li {
	margin: 3px 2px 0 2px;
	padding: 0;
	display: block;
	/border: solid 1px #fff;
	border-top: 1px dotted #a4a4a4;
	text-align: left;
	/margin: 3px 0 0 0;
}

.sbox ul li.first {
	border-top: none;
	margin: 0 !important;
	padding: 0 !important;
}

.sbox ul li.last {
	padding-bottom: 0;
}

.sbox ul li a {
	margin: 0;
	padding: 10px 20px 8px;
	display: block;
	background: url(/ins/lineup/shared/images/arrow_tri_red.gif) no-repeat 10px 1.3em;
	/padding-left: 5px;
}

.banner {
	padding-bottom: 15px;
}

h1.first,
h2.first,
h3.first {
	width: 700px;
	height: 35px;
	padding-bottom: 10px;
}

.lbox h2,
.lbox h3 {
	font-size: 130%;
	font-weight: bold;
	padding: 1px 0px;
	margin-bottom: 7px;
	background: url(/ins/lineup/shared/images/bullet_h3.gif) no-repeat;
	text-indent: 13px;
}

.lbox_half h3 {
	font-size: 130%;
	font-weight: bold;
	padding: 1px 0px;
	margin-bottom: 7px;
	background: url(/ins/lineup/shared/images/bullet_h3.gif) no-repeat;
	text-indent: 13px;
}

.sbox h3.facial_cleansing {
	padding-bottom: 1px;
}

.sbox h3.eye_care {
	padding-bottom: 1px;
}

.sbox h3.extract {
	padding-bottom: 1px;
}

.sbox h3.special_care {
	padding-bottom: 1px;
}

.sbox h3.removing_makeup {
	padding-bottom: 1px;
}

.sbox h3.foundation {
	padding-bottom: 1px;
}

.sbox h3.sample_kit {
	padding-bottom: 1px;
}


note_tw {
	padding-bottom: 10px;
	}


/* rnav_action
-------------------------------------------------- */
#menu_03foam div.sbox ul li.menu_010 {
	
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}
#menu_03foam div.sbox ul li.menu_010 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}

#menu_04soap div.sbox ul li.menu_020 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_04soap div.sbox ul li.menu_020 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_15eyes div.sbox ul li.menu_030 {
	clear: both;
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_15eyes div.sbox ul li.menu_030 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_10lip div.sbox ul li.menu_040 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_10lip div.sbox ul li.menu_040 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_05extract div.sbox ul li.menu_050 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_05extract div.sbox ul li.menu_050 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_07lotion div.sbox ul li.menu_060 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_07lotion div.sbox ul li.menu_060 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_08milk div.sbox ul li.menu_070 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_08milk div.sbox ul li.menu_070 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_09cream div.sbox ul li.menu_080 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_09cream div.sbox ul li.menu_080 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_06mask div.sbox ul li.menu_090 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_06mask div.sbox ul li.menu_090 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_13dual div.sbox ul li.menu_100 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_13dual div.sbox ul li.menu_100 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_01gel div.sbox ul li.menu_110 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_01gel div.sbox ul li.menu_110 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_02oil div.sbox ul li.menu_120 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_02oil div.sbox ul li.menu_120 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_11base div.sbox ul li.menu_130 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_11base div.sbox ul li.menu_130 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}

#menu_14kit div.sbox ul li.menu_140 {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_01.gif) center top no-repeat;
}
#menu_14kit div.sbox ul li.menu_140 div.lid {
	background: url(/ins/lineup/shared/images/sbox_selected_bg_02.gif) center bottom no-repeat;
}


.colored {
	color: #da0101;
	}


.w200 {
	width: 200px;
}

.w230 {
	width: 230px;
}
.w430 {
	width: 430px;
}
.w313 {
	width: 313px;
}
.w325 {
	width: 325px;
}
.w347 {
	width: 347px;
}
.w335 {
	width: 335px;
	display: block;
}
.w634 {
	width: 634px;
}
.w650 {
	width: 650px;
}

.w317m10 {
	width: 317px;
	margin: 0 0 0 10px;
}
