@charset "Shift_JIS";

/**
 * kirei.css
 *
 * date$:2011-2-14
 */


/* clearfix
--------------------------------------------------------------------------------------------------------------*/

.unit:after,
.filter:after,
.ranking-horizontal:after,
.brand-heading:after,
.clearfix:after
{
	content: "."; 
	line-height: 0;
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size: 0.1em;
}

/*win IE 7 , mac IE 5*/
.unit,
.filter,
.ranking-horizontal,
.brand-heading,
.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .unit,
* html .filter,
* html .filter ul,
* html .ranking-horizontal,
* html .brand-heading,
* html .clearfix
{height: 1%;}

.unit,
.filter,
.ranking-horizontal,
.brand-heading,
.clearfix
{display: block;}
/* End hide from IE-mac */


/* design
--------------------------------------------------------------------------------------------------------------*/

body{color:#5e5b58;background:#FFF url(/images/common/body-bg.gif) repeat-x 0 0;}
a,a:link{color: #613e10;}
a:visited{color: #613642;}
a:hover{color: #bb0000;}
a:active{color: #ff3333;}


/* product page design
--------------------------------------------------------------------------------------------------------------*/

/** list */

#X_PRODUCT_LIST{
	margin-bottom:20px;
	background:transparent url(../images/common/unit-bg.gif) no-repeat 0 100%;
}

#X_LIST_MODE_A,
#X_LIST_MODE_B{
	padding:0 0 0 9px;
}

#X_LIST_MODE_A .X_ITEM_CELL,
#X_LIST_MODE_B .X_ITEM_CELL{
	border-color:#DFDFDF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#X_LIST_MODE_A .X_ITEM_CELL{
	margin: 1px 0px 1px 2px;
	padding: 4px 8px 8px;

}

#X_LIST_MODE_B .X_ITEM_CELL{
	margin: 1px 0px 1px 2px;
	padding: 6px 8px 8px;
}


.X_PRCOPY{color:#bb0000;}

.X_CONTROLLER,
.X_PAGENATION{border-color:#DFDFDF;}

.X_ITEM_CELL p.X_PRICE{
	font-size:0.69em;
	font-weight:bold;
}



/** pagenation */
.X_PAGENATION{
	height:25px;
	overflow:hidden;
	margin:0;
	padding:11px 14px 4px 20px;
	border:0;
	background:transparent url(../images/common/pagenation-title-bg.gif) no-repeat 0 0;
}

.X_PAGENATION p{
	color:#382103;
}

.X_PAGE_TOTAL p{
	line-height:25px;
}

.X_PAGE_NAVIGATION p{
	padding:3px 0 0 0;
}

.X_PAGE_NAVIGATION a{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#382103;
	font-size:1em;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.X_PAGE_NAVIGATION a:hover{
	color:#8f0002;
	background:#FFF;
}

.X_PAGE_NAVIGATION p strong{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#382103;
	font-size:1em;
	font-weight:bold;
	background-color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

.X_PAGENATION p strong{
	font-size:1em;
}

#X_CONTROLLER_TOP{
	margin:0 0 5px;
}

#X_CONTROLLER_BTM{
	margin:0 0 10px;
}

#X_CONTROLLER_BTM .X_PAGENATION{
	padding:7px 14px 8px 20px;
	background-position:0 100%;
}

/** sort mode controll */
	
.X_CONTROLLER{
	padding:5px 20px 2px;
	border:0;
}

.X_CONTROLLER p a{
	text-decoration:none;
}

.X_CONTROLLER p strong{
	line-height:1;
	padding:2px 6px;
	color:#FFF;
	font-size: 1em;
	font-weight:normal;
	background:#382103;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}

/** detail */
#X_ITEM_PROMOTION{
	padding:0 10px;
}

#X_ITEM_PROMOTION strong{
	color:#bb0000;
}

#X_ITEM_NAME{

	margin:0;
	padding:0.75em 0.75em 0.25em;
	border:none;
	background: transparent url(/images/product/X_ITEM_NAME-bg-top.gif) no-repeat 0 0;
}

#X_ITEM_NAME h3{
	color:#613e10;
}

#X_ITEM_NAME p{
	color:#472d0b;
}

#X_ITEM_NAME p.X_BRAND{color:#333;}

#X_ITEM_PRICES{
	-moz-border-radius-bottomleft: 4px; 
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	padding-top:12px;
	border-color:#d2cfd2;
	border-top:none;
	background: transparent url(/images/product/X_ITEM_PRICES-bg-top.gif) no-repeat 0 0;
}

#X_ITEM_PRICES dd{
	font-weight:bold;
}

#X_ITEM_PRICES dd span{
	font-weight:normal
}


#X_FORM_SHOPPING #X_PARAM_CART{
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-color:#d2cfd2;
	background:#f8f8f8;
	margin-bottom:20px;
}


.X_UNIT{
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border:1px solid #DFDFDF
}

#X_CATCH_COPY {
	background-color:#f0ebe3;
	border:1px solid #DFDFDF;
}

#X_CATCH_COPY h4{color:#613e10;}
#X_CATCH_COPY p{color:#2e2e2e;}


.X_THUMBNAILS,.X_THUMBNAILS_STYLE{background: transparent url(/images/product/X_UNIT-bg.gif) no-repeat 0 100%;}
.X_THUMBNAILS .X_ITEM_CELL {padding:0 0 14px 14px;}
.X_THUMBNAILS_STYLE .X_ITEM_CELL {padding:0 0 14px 14px;}
.X_THUMBNAILS p,.X_THUMBNAILS_STYLE p{margin:0 0 5px 14px;}
.X_THUMBNAILS h4,.X_THUMBNAILS_STYLE h4{
	height:40px;
	width:700px;
	margin:0;
	text-indent:-9999px;
}

#X_RECOMMEND_BLOCK h4{
	height:auto;
	width:auto;
	margin:2px 0;
	text-indent:0px;
}

#X_FUNCTION_AND_DETAIL h4{background:transparent url(/images/product/pd_function.gif) no-repeat scroll 0 0;}
#X_COLORS_AND_VARIATIONS h4{background:transparent url(/images/product/pd_color.gif) no-repeat scroll 0 0;}
#X_COORDINATES h4{background:transparent url(/images/product/pd_coordinate.gif) no-repeat scroll 0 0;}
#X_VARIATIONS h4{background:transparent url(/images/product/pd_variation.gif) no-repeat scroll 0 0;}

#X_USER_REVIEW_BODY{
	-moz-border-radius-bottomleft: 4px; 
	-moz-border-radius-bottomright: 4px; 
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-color:#e6e6e6;
}


#X_USER_REVIEW_HEADER h3 {
	width:700px;
	height:50px;
	margin:0;
	text-indent:-9999px;
	background:transparent url(/images/product/pd_review_title.gif) no-repeat scroll 0 0;
}

#X_USER_REVIEW_COMMENTS dt{
	border-top:none;
	border-bottom:1px dotted #E6E6E6;
	background:#F8F8F8;
}

#X_USER_REVIEW_COMMENTS .X_USER_NICKNAME,
#X_USER_REVIEW_AVERAGE p{
	color:#443239;
}

#X_RECOMMEND_BLOCK h3{
	height:40px;
	width:700px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	background:transparent url(/images/product/recommend02.gif) no-repeat scroll 0 0;
}


/* header
--------------------------------------------------------------------------------------------------------------*/

#header{
	position: relative;
	width:900px;
	height:140px;
	margin-bottom:20px;
	background:transparent url(/images/common/header-bg.gif) no-repeat 0 0;
	}


/** header-icons */
#kirei-logo a,
#h-shipping a,
#h-scrollshop a,
#h-mypage a,
#h-favorite a,
#h-history a,
#h-cart a,
#search-submit{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/common/header-icons.png) no-repeat 0 0;
}


/** サイト紹介コメント */
#header h1{
	z-index:2;
	position:absolute;
	top:7px;
	left:13px;
	line-height:1.3;
	color:#666;
	font-size: 0.63em;
	font-weight:normal;
	text-align:left;
}

#header h1 a{color:#767676;text-decoration:none;}
#header h1 a:hover{color: #bb0000;}
#header h1 a:active{color: #ff3333;}


/** サイトロゴ */
#kirei-logo{
	width:200px;
	height:60px;
	padding:32px 0 0 0;
}

#kirei-logo a{
	width:200px;
	height:60px;
	background-position:0 -32px;
}

#kirei-logo a:hover{background-position:-200px -32px;}


/** ボタンナビゲーション */
#header-link-btn-top{
	position:absolute;
	top:4px;
	right:0;
}

#header-link-btn-top li{
	float:right;
	padding-left:8px;
}

#header-link-btn-mid{
	position:absolute;
	top:35px;
	right:0;
}

#header-link-btn-mid li{
	float:left;
	padding-left:5px;
	height:30px;
}

#h-shipping a{width:260px;height:25px;background-position:-557px -4px;}
#h-scrollshop a{width:80px;height:25px;background-position:-820px -4px;}
#h-mypage a{width:78px;height:30px;background-position:-500px -32px;}
#h-history a{width:104px;height:30px;background-position:-583px -32px;}
#h-favorite a{width:97px;height:30px;background-position:-692px -32px;}
#h-cart a{width:106px;height:30px;background-position:-794px -32px;}

#h-mypage a:hover{background-position:-500px -62px;}
#h-history a:hover{background-position:-583px -62px;}
#h-favorite a:hover{background-position:-692px -62px;}
#h-cart a:hover{background-position:-794px -62px;}


/** サイトナビゲーション */
#header-link-text ul{
	position:absolute;
	top:72px;
	right:0;
	padding-left:1px;
	background:transparent url(/images/common/header-link-text-bar.gif) no-repeat 0 100%;
}

#header-link-text li{
	height:21px;
	line-height:21px;
	float:left;
	padding:0 6px;
	background:transparent url(/images/common/header-link-text-bar.gif) no-repeat 100% 100%;
}

#header-link-text li a{
	color:#555555;
	font-size:0.69em;
	text-decoration:none;
}

#header-link-text li a:hover{color: #a92443;}


/** 検索 */
#search{
	height:23px;
	margin:15px 16px 0 10px;
}

#search input{
	vertical-align:bottom;
	font-size:0.75em;
}

#search input#search-text{
	line-height:1.1;
	width:120px;
	height:15px;
	padding:3px;
	border: 1px solid #c6c6c6;
	color:#666;
	background:#f6f6f6 url(../images/common/header-icons.png) no-repeat 0 -100px;
}

#search input#search-text:focus {
	color:#333;
	background-position:-200px -100px;
	border-color:#B0B0B0;
}

#search-submit{
	display: inline-block;
	width:44px;
	height:23px;
	border:none;
	background-position:-400px -100px;
}

#search-submit:hover{
	cursor:pointer;
	background-position:-400px -130px;
}


/** what's new */
#whatsnew{
	position:absolute;
	top:102px;
	left:200px;
	padding:6px 8px 6px 72px;
	background:transparent url(../images/common/header-icons.png) no-repeat -460px -100px;
}

#whatsnew .area{
	height:20px;
	width:360px;
	overflow:hidden;
}

#whatsnew ul{

}

#whatsnew ul li{
	height:20px;
	width:360px;
	overflow:hidden;
	font-size:0.75em;
}

#whatsnew ul li a{
	height:20px;
	line-height:1.9;
	display:block;
	padding:0 0 0 14px;
	text-decoration:none;
	background:transparent url(../images/common/whatsnew-arw.gif) no-repeat 0 50%;
}

#whatsnew ul li a{color:#333;}
#whatsnew ul li a:hover{text-decoration:underline;}
* html #whatsnew ul li a{display:inline-block;}


/** スクロールショップバナー */
#header-ad-banner{
	position:absolute;
	top:98px;
	right:0;
}

#header-ad-banner li{
	float:left;
	padding:0 0 0 5px;
}




/* footer
--------------------------------------------------------------------------------------------------------------*/

#footer{padding-top:5px;}

#footer .pageTop{
	width:900px;
	margin:5px 0;
}

#footer #inner{
	padding:20px 0;
	background:#efefee url(/images/common/footer-bg.gif) repeat-x 0 0;
}

/** footer-icons */
#catalogue-order a,
#catalogue-present a,
#shopping-site h3,
#site-info h3 a{
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/common/footer-icons.png) no-repeat 0 0;
}

/** カタログ・ナビゲーション */
#catalogue-navigation{
	float:left;
	margin-right:20px;
	padding-left:6px;
}

#catalogue-navigation ul li{margin-bottom:6px;}

#catalogue-order a{width:173px;height:33px;background-position:0 -33px;}
#catalogue-present a{width:173px;height:33px;background-position:-180px -33px;}
#catalogue-order a:hover{background-position:0 -66px;}
#catalogue-present a:hover{background-position:-180px -66px;}


/** スクロールのショッピングサイト */
#shopping-site{
	float:left;
	margin-right:20px;
	width:520px;
}

#shopping-site h3{width:520px;height:32px;margin-bottom:10px;}

#shopping-site ul{
	float:left;
	width:173px;
}

#shopping-site ul li{
	padding:3px 0 3px 6px;
	margin-bottom:3px;
	font-size:0.72em;
}

#shopping-site ul li a span{
	display:block;
	line-height:1.33;
	color:#7f7e7e;
	font-size:0.75em;
}

#shopping-site ul li a{
	display:block;
	padding:0 0 0 16px;
	color:#4c4c4c;
	text-decoration:none;
	background:transparent url(/images/common/footer-nav-arw.gif) no-repeat 0 50%;
}

#shopping-site ul li a:hover,
#shopping-site ul li a:hover span{color: #d51769;}

* html #shopping-site ul li a{display:inline-block;}

* html #shopping-site ul li,
*+html #shopping-site ul li{letter-spacing:1px;}

/** サイトインフォ */
#site-info{
	float:left;
	width:160px;
	background:#f8f8f8 url(../images/common/footer-icons.png) no-repeat 100% 100%;
}

#site-info h3 a{
	width:160px;
	height:55px;
	background-position:-360px -33px;
}

#site-info p,
#site-info li{color:#666;}

#site-info p{
	margin:0 12px 10px 12px;
	font-size:0.63em;
}

#site-info li{
	margin:0 7px 10px 7px;
	padding-left:16px;
	background:transparent url(/images/common/footer-nav-company-arw.gif) no-repeat 0 50%;
	font-size:0.69em;
}

#site-info p a,
#site-info li a{
	color:#666;
	text-decoration:none;
}

#site-info p a:hover,
#site-info li a:hover{color: #d51769;}

/** コピーライト */
#footer .copyright{
	border-top:1px solid #6f696c;
	background:#311d26;
}

#footer .copyright p{
	width:880px;
	padding:10px;
	color:#FFF;
	font-size:0.69em;
	text-align:center;
}


/* navigation
--------------------------------------------------------------------------------------------------------------*/

/** navigation.png */
#n-skin_care a,
#n-base_make a,
#n-eye_make a,
#n-make_up a,
#n-hair_care a,
#n-diet a,
#n-hosei a,
#n-body_care a,
#n-aroma a,
#n-health a,
#n-private a,
#n-ranking a,
#n-newitems a,
#n-tvitems a,
#n-brands a,
#n-features a,
#n-mailmagazine a{
	display:block;
	overflow:hidden;
	width:173px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/common/navigation-icons.png) no-repeat 0 0;
}

#n-skin_care a{background-position:0 0;}
#n-base_make a{background-position:0 -30px;}
#n-eye_make a{background-position:0 -60px;}
#n-make_up a{background-position:0 -90px;}
#n-hair_care a{background-position:0 -120px;}
#n-diet a{background-position:0 -150px;}
#n-hosei a{background-position:0 -180px;}
#n-body_care a{background-position:0 -210px;}
#n-aroma a{background-position:0 -240px;}
#n-health a{background-position:0 -270px;}
#n-private a{background-position:0 -300px;}
#n-ranking a{height:45px;background-position:0 -330px;}
#n-newitems a{height:45px;background-position:0 -380px;}
#n-tvitems a{height:45px;background-position:0 -430px;}
#n-brands a{height:40px;background-position:0 -480px;}
#n-features a{height:40px;background-position:0 -520px;}
#n-mailmagazine a{height:55px;background-position:0 -565px;}

#n-skin_care a:hover{background-position:-173px 0;}
#n-base_make a:hover{background-position:-173px -30px;}
#n-eye_make a:hover{background-position:-173px -60px;}
#n-make_up a:hover{background-position:-173px -90px;}
#n-hair_care a:hover{background-position:-173px -120px;}
#n-diet a:hover{background-position:-173px -150px;}
#n-hosei a:hover{background-position:-173px -180px;}
#n-body_care a:hover{background-position:-173px -210px;}
#n-aroma a:hover{background-position:-173px -240px;}
#n-health a:hover{background-position:-173px -270px;}
#n-private a:hover{background-position:-173px -300px;}

#n-ranking a:hover{background-position:-173px -330px;}
#n-newitems a:hover{background-position:-173px -380px;}
#n-tvitems a:hover{background-position:-173px -430px;}
#n-brands a:hover{background-position:-173px -480px;}
#n-features a:hover{background-position:-173px -520px;}
#n-mailmagazine a:hover{background-position:-173px -565px;}

/** カテゴリナビゲーション */
.category-navigation{
	margin:0 2px 7px 5px;
	background:#FFF url(/images/common/navigation-bg.gif) no-repeat 0 100%;
}

.category-navigation ul{
	overflow:hidden;
	padding:5px 5px 5px 3px;
}

.category-navigation li{
	line-height:1.3;
	padding:2px 0;
	font-size:0.63em;
}

.category-navigation li a{
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
	background:transparent url(/images/common/navigation-arw.gif) no-repeat 0 0;
}

.category-navigation li a,
.category-navigation li a:link{color: #656565;}
.category-navigation li a:visited{color: #676567;}
.category-navigation li a:hover{color: #bb0000;background-position: 1px 0;}
.category-navigation li a:active{color: #ff3333;}


/** ユーティリティ・ナビゲーション */
.utility-navigation{
	margin:0 2px 5px 5px;
}

.utility-navigation li{
	margin:0 0 1px 0;
}

/** スクロールショップバナー */
.ad-banner-nav{
	margin:0 0 0 2px;
	padding:0;
	text-align:center;
	font-size:1px;
}

.ad-banner-nav a{
	display:block;
	margin:0 auto 5px;
}

.ad-banner-nav a img{display:block;}


/** 本日のオススメ */
#today{
	position:relative;
	width:153px;
	margin-bottom:10px;
	padding:10px;
	background:#FFF url(/images/common/today-bg.png) no-repeat 0 100%;
}

#navigation #today{
	margin:0 0 5px 5px;
}

#today h3 a{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:173px;
	height:70px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/images/common/today-title.png) no-repeat 0 0;
}

* html #today h3 a{background:none;}
* html #today h3 a{width:173px;height:70px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/today-title.png);}


#today a.border{
	width:150px;
	height:150px;
}

#today h3:hover + a.border{
	border-color: #945664;
}

#today p{
	line-height:1.2;
	margin:8px 2px 0;
	color:#666;
	font-size:0.69em;
}



/* E404
--------------------------------------------------------------------------------------------------------------*/

#e404{
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	width:530px;
	margin:50px auto;
	border:1px solid #cecece;
}

#e404 h2{
	margin:10px;
	padding:10px 10px 10px 50px;
	color: #BF0813;
	font-weight:bold;
	font-size:1.25em;
	background: #FFF url(/images/common/icon-notice.gif) no-repeat 0 50%;
}

#e404 p{
	margin:20px 20px 20px 60px;
	color:#333;
	font-size:0.82em;
}



/*--------------------------------------------------------------------------------------------------------------

 contents 

--------------------------------------------------------------------------------------------------------------*/

#contents{margin-top:5px;}



/* UI
--------------------------------------------------------------------------------------------------------------*/

/**
 * ユーザインターフェース汎用クラス
 *
 * .pageTop : このページのトップへ戻るボタン用ブロッククラス
 * .nav-list : ナビゲーションユニット内の一覧ボタン用ブロッククラス
 * a.border : 画像リンクに枠線を追加するクラス
 * area-top-nav : エリアの右上に配置するナビゲーションのブロッククラス
 */
.pageTop,
.nav-list{text-align:right;}

/** img border link */
a.border{
	display:block;
	padding:1px;
	border:1px solid #cecece;
	background-color:#FFF;
}
a.border:hover{border-color: #945664;}

/** area-top-nav */
.area-top-nav{
	position:absolute;
	right:10px;
	top:10px;
}


/** btn-top-right  */
.btn-top-right {
	position:absolute;
	top:14px;
	right:14px;
}

.btn-top-right a{
	display:inline-block;
	height:14px;
	line-height:1;
	padding:3px 6px 0;
	color:#382103;
	font-size:0.75em;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;

}

.btn-top-right a:hover{
	color:#8f0002;
	background:#FFF;
}

* html .btn-top-right{left:0;}
* html .btn-top-right a{float:right;}

/** パンくずリスト（core.css継承） */
.breadnav{clear:both;margin:0 0 2px;}
.breadnav strong{color:#888;}
.breadnav a,
.breadnav a:link,
.breadnav a:visited{color:#777;text-decoration:none;}
.breadnav a:hover{color:#B00;}
.breadnav li, .breadnav h2 {line-height:1.5;}



/* Contents common
--------------------------------------------------------------------------------------------------------------*/

/**
 * 見出しタイトル
 *
 * 汎用エリア内見出しはマージン無し
 */
#contents h2{margin-bottom:10px;}
#contents .breadnav h2{margin-bottom:0;}
#contents .unit h2{margin:0;}

/**
 * タイトル
 */
#heading{
	margin:0 0 20px 0;
	padding:15px 10px 7px;
	border-top:1px solid #DFDFDF;
	border-bottom:3px solid #311d25;
}

#heading h2{
	margin:0 0 5px 0;
	padding:0;
	color:#454341;
	font-size:1.75em;
	font-weight:normal;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HGS明朝E","ＭＳ Ｐ明朝",Times New Roman, Georgia, serif;
}

#heading p{
	margin:0 0 5px 0;
	color:#999;
	font-size:0.69em;

}



/**
 * 汎用テーブルクラス
 *
 * .layout : レイアウト用テーブルクラス
 * .default : paddingの指定のないプレーンなクラス
 */
table.default{margin:0 0 10px 0;}
table.layout{margin:0 0 0 10px;}
table.layout td{padding:0 10px 10px 0;}

/** 子セレクタルール */
.layout h4{margin:5px 0 5px;font-size:0.75em;color:#613e10;}
.layout h4 a{color:#613e10;}
.layout h4 a:hover{color:#bb0000;}
.layout p{line-height:1.3;margin:0 0 5px 0;font-size:0.63em;}
.layout p.price{color:#2e2e2e;font-size:0.69em;font-weight:bold;}
.layout p.price strong{color:#C00;}
.layout p.note{color:#79502B;font-size:0.63em;}

/**
 * 汎用エリアクラス
 *
 * .unit : 汎用エリア
 */
.unit{
	clear:both;
	position:relative;
	margin-bottom:20px;
	padding-bottom:5px;
}

.unit table{margin:2px 0 0 10px;}
.unit table td{padding:0 10px 5px 0;}


/** 注釈クラス */
.notice{margin:20px 0 0}
.notice p{font-size:0.69em;color:#666;}






/** カテゴリー選択 */ 
.select-category{
	clear:both;
	position:relative;
	margin-bottom:10px;
	padding-bottom:5px;
	background:#FFF url(/images/common/select-category-bg.gif) no-repeat 0 100%;
}

.select-category p{
	line-height:1.4;
	padding:2px 0 0 0;
 	font-size:0.75em;
}

.select-category ul{
	margin:3px 6px 5px 6px;
	font-size:0.72em;
	line-height:1.4;
}
.select-category ul li a{
	display:block;
	padding:1px 2px 1px 15px;
	background:transparent url(/images/common/navigation-arw.gif) no-repeat 0 2px;
	color:#656565;
}
* html .select-category ul li a{
	display:inline-block;
}
.select-category ul li a:hover{
	background-position:1px 2px;
	background-color:#F2EEE8;
	color:#BB0000;
}
.select-category table{margin:0 1px;}
.select-category table td{width:175px;padding:0;}



/** filter */
.filter{
	clear:both;
	position:relative;
	margin-bottom:20px;
	background:#FFF url(../images/common/select-category-bg.gif) no-repeat 0 100%;
}

.filter h3{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	height:35px;
	text-indent:-9999px;
	background:transparent url(../images/common/select-category-title.gif) no-repeat 0 0;
}

.filter ul{
	overflow:hidden;
	margin:0 7px 5px 15px;
	font-size:0.72em;
}

.filter ul li{
	float:left;
	white-space:nowrap;
}


.filter ul li a{
	display:block;
	margin:4px 5px 4px 0;
	padding:0 10px 0 15px;
	color:#656565;
	text-decoration:none;
	background:transparent url(../images/common/navigation-arw.gif) no-repeat 0 1px;

}
* html .filter ul li a{
	display:inline-block;
	height:1%;
}

.filter ul li a:hover{
	color:#BB0000;
	background-position:1px 1px;

}



/** 売れ筋ランキング横 */
.ranking-horizontal{
	clear:both;
	position:relative;
	margin-bottom:20px;
	padding-bottom:10px;
	background:#FFF url(/images/common/unit-bg.gif) no-repeat 0 100%;
}

.ranking-horizontal h3{
	width:656px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	padding:10px 22px 6px;
	color:#341b26;
	font-size:0.88em;
	font-weight:normal;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HGS明朝E","ＭＳ Ｐ明朝",Times New Roman, Georgia, serif;
	background:#FFF url(/images/common/ranking-horizontal-title.gif) no-repeat 0 0;
}

.ranking-horizontal ol{
	overflow:hidden;
	margin: 5px 0 0 8px;
}

* html .ranking-horizontal ol{	display:inline-block;}

.ranking-horizontal  ol li{
	position:relative;
	float:left;
	width:110px;
	padding:10px 0 5px 23px;
}

.ranking-horizontal ol li h4{margin:2px 0 3px;}
.ranking-horizontal ol li h4 a{font-size:0.75em;}
.ranking-horizontal ol li a.border{width:100px;}
.ranking-horizontal ol li p{margin:0 0 3px;color:#5e5b58;font-size:0.63em;}
.ranking-horizontal ol li p.price{color:#2e2e2e;font-size:0.69em;font-weight:bold;}
.ranking-horizontal .rank-icon{position:absolute;left:0;top:0;}

* html .rank-icon img{display:none;}
* html li.no1 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/cosme/images/common/no1.png);}
* html li.no2 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/cosme/images/common/no2.png);}
* html li.no3 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/cosme/images/common/no3.png);}
* html li.no4 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/cosme/images/common/no4.png);}
* html li.no5 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/cosme/images/common/no5.png);}



/* Top Page
--------------------------------------------------------------------------------------------------------------*/

/** フラッシュ特集バナー */
#feature-flash{
	height:262px;
	margin-bottom:5px;
	background:#FFF url(/images/top/feature-flash-bg.gif) no-repeat 0 0;
}

#feature-flash h2{
	width:518px;
	float:left;
	margin:0;
	padding:0;
}

#feature-flash ul{
	width:162px;
	float:left;
	padding:13px 0 0 8px;
}

#feature-flash li{margin-bottom:11px;}


/** 特集バナー */
#feature-banner{
	height:181px;
	margin-bottom:5px;
	background:#FFF url(/images/top/feature-banner-bg.gif) no-repeat 0 0;
}

#feature-banner ul{
	overflow:hidden;
	padding:6px 0 0 6px;
}

#feature-banner li{
	float:left;
	width:162px;
	height:67px;
	padding:5px;
}

* html #feature-banner ul{display:inline-block;}

/** ピックアップブランド */
#pickup-brand{
	background:#f8f8f8 url(/images/common/unit-bg-gray.gif) no-repeat 0 100%;
}

#pickup-brand h2{
	display:block;
	width:700px;
	height:38px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/images/top/pickup-brand-title.gif) no-repeat 0 0;
}

#pickup-brand .btn-top-right{
	right:12px;
	top:12px;
}

#pickup-brand ul{
	overflow:hidden;
	padding:5px 0 0 5px;
}

#pickup-brand li{
	float:left;
	width:128px;
	height:48px;
	padding:5px;
}


/** イチオシ商品 */
#recommend-item{
	background:#FFF url(/images/common/unit-bg-beige.gif) no-repeat 0 100%;
}

#recommend-item h2{
	display:block;
	width:700px;
	height:27px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/images/top/recommend-item-title.gif) no-repeat 0 0;
}

#recommend-item table{
	margin:10px 0;
}

#recommend-item td{
	width:154px;
	border-left:1px solid #dccccd;
	padding:0 10px;
}

#recommend-item td.child_1{
	border:none;
}

#recommend-item a.border{
	width:150px;
	margin:0;
}

/** ダイエット・美容健康グッズ ランキング */
/** コスメ ランキング */
#ranking-hb{
	background:#FFF url(/images/top/ranking-hb-bg.gif) no-repeat 0 100%;
}

#ranking-cosme{
	background:#FFF url(/images/top/ranking-cosme-bg.gif) no-repeat 0 100%;
}

#ranking-hb h2,
#ranking-cosme h2{
	display:block;
	width:700px;
	height:39px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent no-repeat 0 0;
}

#ranking-hb h2{
	background-image:url(/images/top/ranking-hb-title.gif);
}

#ranking-cosme h2{
	background-image:url(/images/top/ranking-cosme-title.gif);
}

/** 話題のキーワード */
#hot-keyword{
	padding-bottom:1px;
	background:transparent url(/images/common/line-dashed.gif) repeat-x 0 100%;
}

#hot-keyword h2{
	display:block;
	width:700px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(/images/top/hot-keyword-title.gif) no-repeat 0 0;
}

#hot-keyword table{width:100%;}

#hot-keyword .even{background:#f8f8f8;}

#hot-keyword td{
	vertical-align:middle;
	width:25%;
	padding:3px 0;
	font-size:0.75em;
}

#hot-keyword td a{
	display:block;
	margin-left:5px;
	padding:3px 3px 3px 28px;
	color:#656565;
	background:transparent url(/images/common/navigation-arw.gif) no-repeat 10px 4px;
}

#hot-keyword td a:hover{
	color: #bb0000;
	background-position: 11px 4px;
}



/* sitemap
--------------------------------------------------------------------------------------------------------------*/

/** sitemap-icons.png */
#sitemap #t-info,
#sitemap #t-category,
#sitemap #t-product{
	display:block;
	width:350px;
	height:40px;
	margin:20px auto 10px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../sitemap/images/sitemap-icons.png) no-repeat 0 0;
}

#sitemap #t-category{background-position:0 -40px;}
#sitemap #t-product{background-position:0 -80px;}


/** co heading */
#sitemap .hd{
	width:662px;
	height:24px;
	overflow:hidden;
	line-height:24px;
	padding:10px 19px 6px;
	color:#341b26;
	font-size:0.88em;
	font-weight:normal;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "HGS明朝E","ＭＳ Ｐ明朝",Times New Roman, Georgia, serif;
	background:#FFF url(/images/common/ranking-horizontal-title.gif) no-repeat 0 0;
}

#sitemap .hd a{
	display:inline-block;
	height:16px;
	line-height:16px;
	margin:2px -6px;
	padding:2px 6px;
	color:#382103;
	text-decoration:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#sitemap .hd a:hover{
	color:#8f0002;
	background:#FFF;
}

/** sitemap filter */
#sitemap .filter {
	border-top:0;
	background:#FFF url(/images/common/unit-bg.gif) no-repeat 0 100%;
}

* html #sitemap .filter {
	overflow:hidden;
}

#sitemap .filter h3{
	display:none;
}



/* 売れ筋ランキング
--------------------------------------------------------------------------------------------------------------*/

#ranking #t-skin_care a,
#ranking #t-base_make a,
#ranking #t-eye_make a,
#ranking #t-make_up a,
#ranking #t-hair_care a,
#ranking #t-diet a,
#ranking #t-hosei a,
#ranking #t-body_care a,
#ranking #t-aroma a,
#ranking #t-health a,
#ranking #t-private a{
	display:block;
	width:350px;
	height:40px;
	margin:20px auto 10px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../ranking/images/ranking-icons.png) no-repeat 0 0;
}


#ranking #t-skin_care a{background-position:0 0;}
#ranking #t-base_make a{background-position:0 -40px;}
#ranking #t-eye_make a{background-position:0 -80px;}
#ranking #t-make_up a{background-position:0 -120px;}
#ranking #t-hair_care a{background-position:0 -160px;}
#ranking #t-diet a{background-position:0 -200px;}
#ranking #t-hosei a{background-position:0 -240px;}
#ranking #t-body_care a{background-position:0 -280px;}
#ranking #t-aroma a{background-position:0 -320px;}
#ranking #t-health a{background-position:0 -360px;}
#ranking #t-private a{background-position:0 -400px;}

#ranking #t-skin_care a:hover{background-position:-350px 0;}
#ranking #t-base_make a:hover{background-position:-350px -40px;}
#ranking #t-eye_make a:hover{background-position:-350px -80px;}
#ranking #t-make_up a:hover{background-position:-350px -120px;}
#ranking #t-hair_care a:hover{background-position:-350px -160px;}
#ranking #t-diet a:hover{background-position:-350px -200px;}
#ranking #t-hosei a:hover{background-position:-350px -240px;}
#ranking #t-body_care a:hover{background-position:-350px -280px;}
#ranking #t-aroma a:hover{background-position:-350px -320px;}
#ranking #t-health a:hover{background-position:-350px -360px;}
#ranking #t-private a:hover{background-position:-350px -400px;}



/* ブランド一覧
--------------------------------------------------------------------------------------------------------------*/

.brand-heading{
	margin:0 0 10px;
	padding:0 10px 10px;;
	border-bottom:1px dotted #ccc;
}

.brand-heading .border{
	width:124px;
	height:44px;
	overflow:hidden;
}

.brand-heading .fig{
	width:160px;
	float:left;
}

.brand-heading .desc{
	width:520px;
	float:right;
}

.brand-heading h4{
	margin:0 0 5px;
	font-size: 1em;
	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","HGS明朝E","ＭＳ Ｐ明朝",Times New Roman,Georgia,serif;
}

.brand-heading h4 a{
	text-decoration:none;
}

.brand-heading  p{
	font-size:0.75em;
}

#brand .brand-heading h4{
	font-size:0.82em;
}

#brand .brand-heading h4 a{
	text-decoration:underline;
}


/* ブランド
----------------------------------------------------------------------------------------------------*/
#ci_labo,
#haba,
#eporashe,
#biganki,
#bbcream,
#cosmecampaign,
#mika,
#ion_iron,
#ion_iron-miyamura,
#ion_iron-partyhair {font-size:0.75em; margin-bottom:20px;}

/** スクロールスタートキャンペーン */
#cosmecampaign h2 {margin-bottom:0;}

/** BBクリーム */
#bbcream h2 {margin-bottom:0;}

/** 美顔器 プラチナゲルマローラー */
#biganki .campaign {margin: 20px 0 ;}
#biganki .center {margin-bottom: 20px; text-align: center;}
#biganki .offset{font-size: 0;}/*ie6画像マージン用*/

/** イオンアイロン */
#ion_iron-miyamura .content_img_l{float:left;}
#ion_iron-miyamura .content_img_r{float:right;}

#ion_iron-partyhair h2{margin-bottom:0;}
#ion_iron-partyhair .content_img_l{float:left;}
#ion_iron-partyhair .content_img_r{float:right;}

/** カリスマエステティシャン愛用の美顔ローラー　スリムスパDX */
#mika h2 {margin-bottom:0;}

/** ドクターシーラボ */
#ci_labo h3{margin:0 0 16px 0;}
#ci_labo h4{font-weight:normal;}
#ci_labo #limited-set{margin-bottom:20px;padding-bottom:18px;background:#fffcfd url(/brand/ci_labo/images/79573-bg.gif) no-repeat 0 bottom;}
#ci_labo #limited-set table{margin:0 18px;}
#ci_labo #limited-set h3,
#ci_labo #best-seller h3{margin-bottom:0;}
#ci_labo #limited-set .main{margin-right:15px;}
#ci_labo #limited-set .icon{margin-bottom:6px;}
#ci_labo #best-seller .catch{margin-top:20px;}
#ci_labo #best-seller .title-item{margin:17px 0 15px 0;}
#ci_labo #gel{margin-bottom:4px;}
#ci_labo .title{margin-bottom:20px;}
#ci_labo .title p{margin-left:25px;}
#ci_labo .column3 h3,#ci_labo .column4 h3{margin:0 0 12px 0;}
#ci_labo .column3{margin:0 0 16px 16px;}
#ci_labo .column3 dl{float:left;margin:0 16px 16px 0;width:212px;}
#ci_labo .column3 dl.last{margin:0;}
#ci_labo .column3 .single{float:left;margin:0 16px 0 0;width:212px;}
#ci_labo .column3 .single dl{margin:0;}
#ci_labo .column3 .double-r{float:left;margin:0;width:440px;}
#ci_labo .column4{padding:0 0 16px 6px;}
#ci_labo .column4 dl{float:left;margin:0 12px 0 0;width:163px;}
#ci_labo .column4 dl.last{margin:0;}
#ci_labo .column4 .double-l{float:left;margin:0 12px 0 0;width:338px;}
#ci_labo .column4 .double-l p.note{float:left;margin:0;}
#ci_labo .column4 .double-r{float:left;margin:0;width:338px;}
#ci_labo .center{margin-bottom:8px;text-align:center;}
#ci_labo .catch{margin-bottom:8px;text-align:center;}
#ci_labo .price{margin-bottom:8px;}
#ci_labo #limited-set h4,#ci_labo #best-seller h4,#ci_labo dl dd h4,#ci_labo dl dd p{margin:5px 0;}
#ci_labo p span{color:#e8091e;font-weight:bold;}
#ci_labo .partition{margin-bottom:16px;font-size:0;text-align:center;}

.brand-contents{font-size:0.75em; margin-bottom:20px;}
.brand-contents .content_td_c{vertical-align:middle;}
.brand-contents .content_td_u{vertical-align:top;}
.brand-contents .content_td5{padding:5px;}

.banner-list .nav-list{padding:1px 10px 6px;}


/** ドクターシーラボ */
#ci_labo .content_td_c{vertical-align:middle;}
#ci_labo .campaign {margin-top:15px;}


/** エクスボーテ */
#exbeaute .campaign {margin: 20px 0 ;}


/** ハーバー */
#haba .campaign {margin:20px 0;}
#haba-nav-title{position:relative;height:40px;}
#haba-nav-title h3,#haba-nav-title p{position:absolute;}
#haba-nav-title h3{top:0;left:0;}
#haba-nav-title p{top:5px;right:3px;}
#haba-navigation{margin-left:-5px;}
#haba-navigation li{padding:0 0 0 5px; display:inline;}
#haba-navigation li img{margin-bottom:5px;}
#haba .mb10{margin-bottom:10px;}
#haba .unit-bottom{margin-bottom:20px;font-size:0;}
#haba-step{margin:18px 0 20px 28px;}
#haba-step #step1{padding-bottom:14px;background:url(/brand/haba/images/haba-step1-b-bg.gif) no-repeat left bottom;}
#haba-step #step1 table{background:url(/brand/haba/images/haba-step1-bg.gif) no-repeat left top;}
#haba-step #step1 div{text-align:center;}
#haba-step #step1 h4{font-weight:normal;}
#haba-step #step1 .leftCol{margin:0 45px 0 51px;width:140px;}
#haba-step #step1 .centerCol{margin:0 30px 0 0;width:140px;}
#haba-step #step1 .rightCol{margin-right:21px;width:180px;}
#haba-step #special1{margin:20px 0;background:url(/brand/haba/images/haba-step-special-bg.gif) no-repeat left bottom;}
#haba-step .pd14{padding-bottom:14px;}
#haba #platinum-premium{margin:0 0 40px 28px;padding-bottom:20px;background:url(/brand/haba/images/haba-platinum-premium-b-bg.gif) no-repeat left bottom;}
#haba #platinum-premium .step{margin-left:1px;padding:0 0 0 13px;width:626px;background:url(/brand/haba/images/haba-platinum-premium-bg.gif) repeat-x left top;}
#haba #platinum-premium .stepCol{float:left;width:126px;}
#haba #platinum-premium .stepCol p{text-align:center;}
#haba #platinum-premium .stepCol h4{font-weight:normal;text-align:center;}
#haba #platinum-premium .leftCol{float:left;width:126px;}
#haba #platinum-premium .first{width:252px;}
#haba #platinum-premium .last{width:112px;}


/** エターナルボーテ */
#eternalbeaute h2{color:#FFF; margin-bottom:0; padding:5px;}
#eternalbeaute .catch {margin-left:15px;}
#eternalbeaute .catch2 {margin-left:12px;}


/** エポラーシェ */
#eporashe .font11w{color:#FFF; font-size:11px;}
#eporashe .font10{ font-size:10px;}
#eporashe .white{color:#fff;}
#eporashe h2{color:#FFF; margin-bottom:0; padding:5px;}


/** エクスボーテ */
#exbeaute .font14{ font-size:11px;}
#exbeaute-navifation .font11 {font-size:11px;}
#exbeaute-navifation .content_td5-odd{padding:5px 0;}


/** Koh Gen Do／江原道 */
#kohgendo h2 {margin-bottom:0;}
#kohgendo h3 {margin-bottom:0;}
#kohgendo h4 {margin-top:10px;}
#kohgendo .title{position:relative;margin-bottom:20px;}
#kohgendo .title p{font-size:0.75em;position:absolute;top:164px;left:20px;width:264px;color:#FFF;}
#kohgendo .tab{margin-bottom:20px;}
#kohgendo #debut-set{background:url(/brand/kohgendo/images/65621-bg.jpg) no-repeat center top;}
#kohgendo #debut-set .item-property{margin:0 10px 0 0;padding:9px 11px 11px 11px;background:url(/brand/kohgendo/images/65621-point-bg.gif) no-repeat center bottom;}
#kohgendo #debut-set .item-property h4{margin:0 0 6px;}
#kohgendo #debut-set .item-property p{margin:0 0 8px 24px;}
#kohgendo table.layout{margin-left:20px;}
#kohgendo table.layout td{padding-bottom:0;}
#kohgendo .catch{margin:15px 0 15px;}
#kohgendo .main-photo{margin:0 10px 0 0;}
#kohgendo p{margin-right:10px;}
#kohgendo .price{font-size:0.75em;font-weight:bold;color:#5E5B58;}
#kohgendo .item-property{margin:0 10px 0 0;padding:0 11px 11px 11px;background:url(/brand/kohgendo/images/bg-point.gif) no-repeat center bottom;}
#kohgendo .item-property h4{margin:0 0 8px;}
#kohgendo .item-property p{margin:0;}
#kohgendo .item-property p.detail{margin:0 0 10px 22px;}
#kohgendo .partition{margin:20px 0 0 20px;font-size:0;}


/** 24h cosme */
#brand24h h2{margin-bottom:0;}
#brand24h h3{margin-bottom:12px;}
#brand24h h4{font-size:0.82em;}
#brand24h .cmpgn{margin-bottom:15px;}
#brand24h .title{position:relative;margin-bottom:20px;}
#brand24h .title p{font-size:0.75em;position:absolute;top:318px;left:20px;width:360px;color:#FFF;}
#brand24h #page-nav{margin-bottom:20px;padding-bottom:13px;background:url(/brand/24hcosme/images/bg-page-nav.jpg) no-repeat center bottom;}
#brand24h #page-nav ul{margin-left:20px;}
#brand24h #page-nav ul li{float:left;margin-right:15px;}
#brand24h #page-nav ul li.last{margin:0;}
#brand24h .tab{margin-bottom:20px;padding-bottom:10px;background:url(/brand/24hcosme/images/unit-bg.gif) no-repeat center bottom;}
#brand24h table.layout{margin-left:20px;}
#brand24h .deco-s{background:url(/brand/24hcosme/images/bg-foundation.jpg) no-repeat right bottom;}
#brand24h .deco-l{width:320px;background:url(/brand/24hcosme/images/bg-basemake.jpg) no-repeat right bottom;}
#brand24h .main-photo{margin:0 10px 4px 0;}
#brand24h .left{float:left;width:170px;}
#brand24h .right{float:right;padding-right:10px;width:150px;}
#brand24h ul.detail li{font-size:0.75em;line-height:1.6;}
#brand24h ul.detail li a{padding-left:0.75em;background:url(/brand/24hcosme/images/icon-arrow.gif) no-repeat left 50%;}
#brand24h #limited-set{background:url(/brand/24hcosme/images/unit-bg-limited.gif) no-repeat center bottom;}
#brand24h .point-title{margin-bottom:0;}
#brand24h .point-detail{margin-bottom:10px;padding:0 10px 10px 10px;background:url(/brand/24hcosme/images/bg-point.gif) no-repeat left bottom;}
#brand24h .point-plus{margin:0;}
#brand24h .point-detail dt{margin-bottom:3px;}
#brand24h .point-detail dd{padding:0 0 8px 15px;font-size:0.69em;color:#3d2009;}


/** 生活の木 */
#category-treeoflife.select-category{background:url(/images/common/unit-bg.gif) 0 bottom;}
#category-treeoflife.select-category table td{width:172px; padding-bottom:5px;}
#category-treeoflife.select-category table td h4{margin:0 0 5px 10px;}
#category-treeoflife.select-category ul{margin:3px 0 5px 10px;}



/* 特集一覧
--------------------------------------------------------------------------------------------------------------*/

#feature #feature-list {padding:10px 10px 0 ;}

#feature #feature-list li {
	clear:both;
	margin-bottom:15px;
	height:125px;
	border-bottom:1px dotted #C5C5C5;
}

#feature #feature-list li .feature-img {
	float:left;
	display:block;
}

#feature #feature-list li div {
	float:left;
	width:516px;
	padding-left:10px;
}

#feature #feature-list li div h3 {
	color:#222;
	margin-bottom:10px;
	font-size:0.88em;
}

#feature #feature-list li div p {font-size:0.75em;}

#feature #feature-list li div p.date{
	width:105px;
	height:16px;
	line-height:16px;
	color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	text-align:center;
	background:transparent url(/feature/images/feature-date-bg.gif) no-repeat 0 0;
	margin-bottom:5px;
}


/* 特集
--------------------------------------------------------------------------------------------------------------*/

/** 特集共通設定 */
.feature-contents .feature-title{margin-bottom:20px;}
.feature-contents .tab{background:#FFF url(/images/common/unit-bg.gif) no-repeat 0 100%; margin-bottom:20px; padding:0 0 10px;}
.feature-contents table.layout{margin-left:0;}
.feature-contents table.layout td{padding:0 20px 10px 0;}
.feature-contents table.layout p{font-size:0.69em;}
.feature-contents .main-photo{margin-bottom:10px;}
.feature-contents .item-property{margin-bottom:8px;}
.feature-contents .item-property h4{margin:0;}
.feature-contents p.price{font-size:0.75em; color:#333;}
.feature-contents .relation-bnr{text-align:center; margin-bottom:20px;}


/** 保湿化粧品特集 */
#hoshitsu .tab{padding:5px 0 0 20px;}
#hoshitsu .item-property{background:#FFF url(/feature/hoshitsu/images/bg-property.gif) no-repeat 0 100%; padding:0 10px 5px;}
#hoshitsu .item-property img{float:left;margin-right:5px;}
#hoshitsu .item-property .have-img{margin-left:85px;width:155px;}

/**ピンクコスメで愛されモテメイク*/
#pink-cosme h2 {margin-bottom:0;}
#pink-cosme h3 {margin-bottom:0;}
#pink-cosme h4 {margin-top:10px;}
#pink-cosme #feature-title{position:relative; margin-bottom: 20px;}
#pink-cosme #feature-title p{font-size:0.75em; position:absolute; top:120px; left:20px; width:680px; color:#372a2e;}
#pink-cosme .tab{padding:0 0 10px 20px; background:#FFFFFF url(/parts/C007_0001_000352_09aki_20100222_20990331/images/unit-bg.gif) no-repeat scroll 0 100%;}
#pink-cosme .price{font-size:0.75em; font-weight:bold; color:#5E5B58;}
#pink-cosme p.catch{margin-bottom: 11px;}
#pink-cosme .other-item{margin-bottom:20px;}


/** お得なアイテムで賢くキレイに♪ */
#otokuitem .tab {background:#FFF url(/images/common/unit-bg.gif) no-repeat 0 100%; margin-bottom:20px; padding-bottom:10px;}
#otokuitem table.layout{margin:0 0 0 20px;}
#otokuitem table.layout td{padding:0 20px 10px 0;}
#otokuitem .main-photo{margin-bottom:10px;}
#otokuitem .sub-detail h4{margin-bottom:0;}
#otokuitem .present{margin-bottom:5px;}
#otokuitem p{color:#666;}
#otokuitem p.price{font-size:0.75em; color:#333;}
#otokuitem .sub-detail div{background:#f6f3f0; padding:0 10px; overflow: hidden; width:300px}
#otokuitem .sub-detail div img {float:left;padding:0 10px 10px 0;}
#otokuitem .sub-detail div p{margin-left:130px;}
#otokuitem .relation-bnr{text-align:center; margin-bottom:20px;}


/**オススメ寒さ対策・あったかグッズ*/
#warmgoods table.layout{margin-left:20px;}
#warmgoods table.layout td{padding-bottom:5px;}
#warmgoods #bath {background:#FFF url(/feature/warmgoods/images/bg-bath.jpg) no-repeat 0 100%;}
#warmgoods #put {background:#FFF url(/feature/warmgoods/images/bg-put.jpg) no-repeat 0 100%;}
#warmgoods .item-property{background:#FFF url(/feature/warmgoods/images/bg-property.gif) no-repeat 0 100%; padding:0 10px 5px;}
#warmgoods .item-property img{float:left;margin:0 5px 0 0 ; padding-bottom:5px;}
#warmgoods .item-property .have-img{float:right;width:155px;}
#warmgoods .relation-bnr{text-align:center; margin-bottom:40px;}
#warmgoods .item-property h4{clear:both;}


/**冬太り対策*/
#fuyubutori h2 {margin-bottom:0;}
#fuyubutori h3 {margin-bottom:0;}
#fuyubutori h4 {margin-top:10px;}
#fuyubutori #feature-title{position:relative;margin-bottom:10px;}
#fuyubutori #feature-title p{font-size:0.75em; position:absolute; top:155px; left:25px; width:670px;}
#fuyubutori .tab{padding:15px 0 10px 15px;}
#fuyubutori table{margin:0;}
#fuyubutori table td{padding:0 15px 0 0;}
#fuyubutori #put-on table td{padding:0;}
#fuyubutori .price{font-size:0.75em; font-weight:bold;}
#fuyubutori .other-item{margin-bottom:20px;}


/**癒しの香りでアロマテラピー心も体もリラックス♪*/
#aroma-goods h2 {margin-bottom:0;}
#aroma-goods h3 {margin-bottom:0;}
#aroma-goods h4 {margin-top:10px;}
#aroma-goods p.catch {margin:4px 0 10px 0;}
#aroma-goods #feature-title{position:relative; margin-bottom: 15px;}
#aroma-goods #feature-title p{font-size:0.75em; position:absolute; top:130px; left:25px; width:500px; color:#34210e;}
#aroma-goods .tab{padding:0 0 15px 15px; background:#FFFFFF url(/parts/C007_0001_000353_09aki_20100222_20990331/images/unit-bg.gif) no-repeat scroll 0 100%;}
#aroma-goods table{margin:0;}
#aroma-goods table td{padding:0 15px 0 0;}
#aroma-goods .price{font-size:0.75em; font-weight:bold;}
#aroma-goods .other-item{margin-bottom:20px;}


/**日差しに気をつけて！紫外線・UV対策のススメ！*/
#uv-protect h2 {margin-bottom:0;}
#uv-protect h3 {margin-bottom:0;}
#uv-protect h4 {margin-top:10px;}
#uv-protect p.catch {margin:15px 0 12px 0;}
#uv-protect #feature-title{position:relative;margin-bottom:20px;}
#uv-protect #feature-title p{font-size:0.75em; position:absolute; top:121px; left:20px; width:490px;}
#uv-protect .tab{padding:0 0 15px 20px; background:#FFFFFF url(/feature/uv-protect/images/unit-bg.gif) no-repeat scroll 0 100%;}
#uv-protect table{margin:0;}
#uv-protect table td{padding:0 20px 0 0;}
#uv-protect .price{font-size:0.75em; font-weight:bold;}
#uv-protect .reelation-bnr{margin-bottom:20px;text-align:center;}
#uv-protect .other-item{margin-bottom:20px;}


/**ムダ毛に関するお悩み解決！自分でラクラク♪ムダ毛処理！*/
#depilation h2 {margin-bottom:20px;}
#depilation h3 {margin-bottom:0;}
#depilation h4 {margin-top:10px;}
#depilation p.catch {margin:15px 0 12px 0;}
#depilation #feature-title{position:relative;margin-bottom:10px;}
#depilation #feature-title p{position:absolute;top:138px;left:20px;width:482px;color:#3a4d57;font-size:0.75em;}
#depilation .tab{padding:0 0 15px 20px; background:#FFFFFF url(/feature/depilation/images/unit-bg.gif) no-repeat scroll 0 100%;}
#depilation table{margin:0;}
#depilation table td{padding:0 20px 0 0;}
#depilation .price{font-size:0.75em; font-weight:bold;}
#depilation p.partition{margin:12px 0 0 0;font-size:0;}
#depilation .other-item{margin-bottom:20px;}


/**汗やニオイを防いで快適生活♪汗・ニオイケアアイテム特集*/
#ase-deodorant h2 {margin-bottom:20px;}
#ase-deodorant h3 {margin-bottom:0;}
#ase-deodorant h4 {margin-top:10px;}
#ase-deodorant p.catch {margin:15px 0 12px 0;}
#ase-deodorant #feature-title{position:relative;margin-bottom:10px;}
#ase-deodorant #feature-title p{position:absolute;top:138px;left:20px;width:482px;color:#3e504c;font-size:0.75em;}
#ase-deodorant .tab{padding:0 0 15px 20px; background:#FFFFFF url(/feature/ase-deodorant/images/unit-bg.gif) no-repeat scroll 0 100%;}
#ase-deodorant table{margin:0;}
#ase-deodorant table td{padding:0 20px 0 0;}
#ase-deodorant .price{font-size:0.75em; font-weight:bold;}
#ase-deodorant .partition{margin:12px 0 0 0;font-size:0;}
#ase-deodorant #ase-treatment{padding-bottom:20px;}
#ase-deodorant #ase-treatment .layout{margin-bottom:0;}
#ase-deodorant #ase-treatment p.catch{margin:0 0 12px 0;padding:12px 0 0 0;}
#ase-deodorant #ase-treatment .partition{margin:15px 0 3px 0;font-size:0;}
#ase-deodorant .type-a{width:640px;border:#defdf0 10px solid;background-color:#FFF;}
#ase-deodorant .type-a dl dt{float:left;}
#ase-deodorant .type-a dl dd{float:right;padding:10px 10px 0 10px;}
#ase-deodorant .type-others{width:660px;border-bottom:#defdf0 10px solid;background:url(/feature/ase-deodorant/images/62354-bg.gif) repeat-y 0 100%;}
#ase-deodorant .type-others ul{margin-left:20px;}
#ase-deodorant .type-others ul li{float:left;margin-right:32px;padding:10px 0 5px 0;width:186px;}
#ase-deodorant .type-others ul li.last{margin-right:0;}
#ase-deodorant .sale{color:#CC0000;}
#ase-deodorant .other-item{margin-bottom:20px;}


/**ベストヒット2011*/
#besthit_2011 .cmpgn{margin-bottom:15px;}
#besthit_2011 #feature-title h2{margin:0;}
#besthit_2011 #page-nav{margin:0;padding:15px 0 15px 20px;background:url(/feature/besthit_2011/images/bg-pagenav.gif) no-repeat 0 0;}
#besthit_2011 #page-nav ul li{float:left;margin-right:12px;}
#besthit_2011 #page-nav ul li.last{margin-right:0}
#besthit_2011 .roof-high{width:700px;height:10px;background:url(/feature/besthit_2011/images/roof-high.gif) no-repeat 0 0;font-size:0;}
#besthit_2011 .roof-higher{width:700px;height:12px;background:url(/feature/besthit_2011/images/roof-higher.gif) no-repeat 0 0;font-size:0;}
#besthit_2011 .roof-low{width:700px;height:12px;background:url(/feature/besthit_2011/images/roof-low.gif) no-repeat 0 0;font-size:0;}
#besthit_2011 #best1{background:url(/feature/besthit_2011/images/bg-best1.gif) no-repeat 0 100%;}
#besthit_2011 #best2{background:url(/feature/besthit_2011/images/bg-best2.gif) no-repeat 0 100%;}
#besthit_2011 #best3{background:url(/feature/besthit_2011/images/bg-best3.gif) no-repeat 0 100%;}
#besthit_2011 #best1 table td,#besthit_2011 #best2 table td,#besthit_2011 #best3 table td{padding-left:10px;}
#besthit_2011 #higher{background:url(/feature/besthit_2011/images/bg-higher.gif) no-repeat 0 100%;}
#besthit_2011 #low{padding-bottom:30px;background:url(/feature/besthit_2011/images/bg-low.gif) no-repeat 0 100%;}
#besthit_2011 .tab{margin:0 0 12px 0;padding:0;}
#besthit_2011 table{margin:0;}
#besthit_2011 table td{padding:0 0 12px 12px;}
#besthit_2011 .catch{margin-bottom:12px;}
#besthit_2011 #best1 h4,#besthit_2011 #best2 h4,#besthit_2011 #best3 h4{font-size:0.88em;}
#besthit_2011 #best1 .price,#besthit_2011 #best2 .price,#besthit_2011 #best3 .price{font-size:0.75em;}
#besthit_2011 .detail{padding-right:6px;font-size:0.75em;}
#besthit_2011 .price{margin-bottom:8px;font-weight:bold;}
#besthit_2011 .copy{clear:both;}
#besthit_2011 #higher td{width:336px;}
#besthit_2011 #higher .left{float:left;margin:0 10px 10px 0;width:166px;}
#besthit_2011 #higher .right{float:left;width:154px;}
#besthit_2011 #low td{width:336px;}
#besthit_2011 #low .left{float:left;margin:0 10px 10px 0;width:131px;}
#besthit_2011 #low .right{float:left;width:188px;}


/**きれいみつけた×コスメマーケット ベストヒット2010*/
#besthit_2010 .cmpgn{margin-bottom:15px;}
#besthit_2010 #feature-title h2{margin:0;}
#besthit_2010 #page-nav{margin:0;padding:15px 0 15px 20px;background:url(/feature/besthit_2010/images/bg-pagenav.gif) no-repeat 0 0;}
#besthit_2010 #page-nav ul li{float:left;margin-right:12px;}
#besthit_2010 #page-nav ul li.last{margin-right:0}
#besthit_2010 .roof-high{width:700px;height:10px;background:url(/feature/besthit_2010/images/roof-high.gif) no-repeat 0 0;font-size:0;}
#besthit_2010 .roof-higher{width:700px;height:12px;background:url(/feature/besthit_2010/images/roof-higher.gif) no-repeat 0 0;font-size:0;}
#besthit_2010 .roof-low{width:700px;height:12px;background:url(/feature/besthit_2010/images/roof-low.gif) no-repeat 0 0;font-size:0;}
#besthit_2010 #best1{background:url(/feature/besthit_2010/images/bg-best1.gif) no-repeat 0 100%;}
#besthit_2010 #best2{background:url(/feature/besthit_2010/images/bg-best2.gif) no-repeat 0 100%;}
#besthit_2010 #best3{background:url(/feature/besthit_2010/images/bg-best3.gif) no-repeat 0 100%;}
#besthit_2010 #best1 table td,#besthit_2010 #best2 table td,#besthit_2010 #best3 table td{padding-left:10px;}
#besthit_2010 #higher{background:url(/feature/besthit_2010/images/bg-higher.gif) no-repeat 0 100%;}
#besthit_2010 #low{padding-bottom:30px;background:url(/feature/besthit_2010/images/bg-low.gif) no-repeat 0 100%;}
#besthit_2010 .tab{margin:0 0 12px 0;padding:0;}
#besthit_2010 table{margin:0;}
#besthit_2010 table td{padding:0 0 12px 12px;}
#besthit_2010 .catch{margin-bottom:12px;}
#besthit_2010 #best1 h4,#besthit_2010 #best2 h4,#besthit_2010 #best3 h4{font-size:0.88em;}
#besthit_2010 #best1 .price,#besthit_2010 #best2 .price,#besthit_2010 #best3 .price{font-size:0.75em;}
#besthit_2010 .detail{padding-right:6px;font-size:0.75em;}
#besthit_2010 .price{margin-bottom:8px;font-weight:bold;}
#besthit_2010 .copy{clear:both;}
#besthit_2010 #higher td{width:336px;}
#besthit_2010 #higher .left{float:left;margin:0 10px 10px 0;width:166px;}
#besthit_2010 #higher .right{float:left;width:154px;}
#besthit_2010 #low td{width:336px;}
#besthit_2010 #low .left{float:left;margin:0 10px 10px 0;width:131px;}
#besthit_2010 #low .right{float:left;width:188px;}


/**人気ヘアアイロンで作る巻き髪＆アレンジスタイル*/
#hair_iron_style #feature-title h2{margin:0;}
#hair_iron_style #page-nav{margin:0;padding:14px 0;}
#hair_iron_style #page-nav ul li{float:left;margin-right:14px;}
#hair_iron_style #page-nav ul li.last{margin-right:0}
#hair_iron_style h4{margin:8px 0 5px 0;font-size:0.82em;}
#hair_iron_style p{font-size:0.75em;}
#hair_iron_style .price{margin-bottom:8px;font-size:0.69em;font-weight:bold;}
#hair_iron_style .detail{margin-bottom:8px;line-height:1.5;font-size:0.69em;}
#hair_iron_style #care,#hair_iron_style #afloat,#hair_iron_style #tsuyagura{margin-bottom:20px;padding-bottom:20px;background:url(/feature/hair_iron_style/images/unit-bg.gif) no-repeat 0 100%;}
#hair_iron_style #care-main{margin-bottom:20px;background:url(/feature/hair_iron_style/images/care-main-bg.jpg) no-repeat 0 0;}
#hair_iron_style #care-main .main,#hair_iron_style #afloat-main .main,#hair_iron_style #tsuyagura-main .main{margin:0 0 0 20px;padding:0 12px 12px 12px;background:url(/feature/hair_iron_style/images/main-bg.gif) no-repeat 0 100%;}
#hair_iron_style #care-main .leftCol,#hair_iron_style #afloat-main .leftCol,#hair_iron_style #tsuyagura-main .leftCol{float:left;margin-right:12px;width:312px;}
#hair_iron_style #care-main .rightCol,#hair_iron_style #afloat-main .rightCol,#hair_iron_style #tsuyagura-main .rightCol{float:left;width:312px;}
#hair_iron_style #afloat-main .main h4,#hair_iron_style #tsuyagura-main .main h4{margin:0 0 5px 0;}
#hair_iron_style #care-point,#hair_iron_style #afloat-point,#hair_iron_style #tsuyagura-point{margin:0 0 20px 20px;background:url(/feature/hair_iron_style/images/point-bg.gif) no-repeat 0 100%;}
#hair_iron_style #care-point .catch,#hair_iron_style #afloat-point .catch{margin-bottom:5px;}
#hair_iron_style #care-point dl dt,#hair_iron_style #afloat-point dl dt{margin-bottom:4px;font-size:0.75em;font-weight:bold;color:#df3a3a;}
#hair_iron_style #care-point dl dd p,#hair_iron_style #afloat-point dl dd p{margin:0 12px 8px 0;font-size:0.69em;}
#hair_iron_style .point1{margin:0 12px 12px 12px;padding-top:12px;}
#hair_iron_style .point1 .leftCol{float:left;margin-right:10px;width:151px;}
#hair_iron_style .point1 .rightCol{float:left;width:475px;}
#hair_iron_style .point2{padding:0 0 20px 12px;}
#hair_iron_style .point3{padding:0 0 12px 12px;}
#hair_iron_style .point2 .leftCol,#hair_iron_style .point3 .leftCol{float:left;margin-right:10px;width:115px;}
#hair_iron_style .point2 .rightCol,#hair_iron_style .point3 .rightCol{float:left;width:198px;}
#hair_iron_style .r-mark{font-size:1.06em;}
#hair_iron_style #care-style,#hair_iron_style #afloat-style{margin:0 0 0 20px;padding-bottom:20px;background:url(/feature/hair_iron_style/images/main-bg.gif) no-repeat 0 100%;}
#hair_iron_style .style-catch{padding:12px 0 12px 12px;}
#hair_iron_style .styleCol{margin:0 12px 12px 12px;}
#hair_iron_style .style-main{float:left;margin-right:12px;width:150px;}
#hair_iron_style .style-step{float:left;width:475px;}
#hair_iron_style .style-step ul li{float:left;margin-right:12px;width:150px;}
#hair_iron_style  ul li.last{margin-right:0;}
#hair_iron_style .step{margin-bottom:8px;}
#hair_iron_style .step-copy{margin-bottom:12px;line-height:1.5;font-size:0.69em;}
#hair_iron_style .note{margin-top:4px;color:#82510d;display:block;}
#hair_iron_style .partition{margin:0 0 12px 12px;font-size:0;}
#hair_iron_style .caution{color:#990000;}
#hair_iron_style #afloat-main{margin-bottom:20px;background:url(/feature/hair_iron_style/images/afloat-main-bg.jpg) no-repeat 0 0;}
#hair_iron_style #afloat-point .point1{margin:0 12px 8px 12px;}
#hair_iron_style #afloat-point .point2{padding:0 0 12px 12px;}
#hair_iron_style #afloat-style{padding-bottom:0;}
#hair_iron_style #afloat-style h3{padding-bottom:12px;}
#hair_iron_style #afloat-style .style-catch{padding-top:0;}
#hair_iron_style  #afloat-style .styleCol{margin:0 12px;}
#hair_iron_style #tsuyagura-main{margin-bottom:20px;background:url(/feature/hair_iron_style/images/tsuyagura-main-bg.jpg) no-repeat 0 0;}
#hair_iron_style #tsuyagura-point{padding-bottom:8px;}
#hair_iron_style #tsuyagura-point .leftCol{float:left;margin-right:12px;padding:0 0 0 12px;width:312px;}
#hair_iron_style #tsuyagura-point .point-catch{margin-bottom:6px;}
#hair_iron_style #tsuyagura-point .point-copy{margin:0 0 6px 35px;}
#hair_iron_style #tsuyagura-point .rightCol{float:left;width:312px;}
#hair_iron_style #tsuyagura-point .leftColS{float:left;margin-right:8px;width:235px;}
#hair_iron_style #tsuyagura-point .rightColS{float:left;width:68px;}
#hair_iron_style #tsuyagura-cartridge{margin:0 0 20px 20px;padding:0 0 12px 0;background:url(/feature/hair_iron_style/images/main-bg.gif) no-repeat 0 100%;}
#hair_iron_style #tsuyagura-cartridge .main{padding:12px 0 0 12px;}
#hair_iron_style #tsuyagura-cartridge .leftCol{float:left;margin-right:12px;width:312px;}
#hair_iron_style #tsuyagura-cartridge .leftCol ul li{float:left;margin-right:12px;width:150px;}
#hair_iron_style #tsuyagura-cartridge .leftCol ul li.last{margin-right:0;}
#hair_iron_style #tsuyagura-cartridge .rightCol{float:left;width:312px;}
#hair_iron_style #tsuyagura-style{margin:0 0 0 20px;padding-bottom:20px;background:url(/feature/hair_iron_style/images/tsuyagura-style-bg.gif) no-repeat 0 100%;}
#hair_iron_style #tsuyagura-style ul{margin:12px 0 0 12px;}
#hair_iron_style #tsuyagura-style ul li{float:left;margin-right:12px;width:150px;}
#hair_iron_style #tsuyagura-style .style-type{margin-bottom:8px;}
#hair_iron_style #tsuyagura-style .style-copy{line-height:1.5;font-size:0.69em;color:#000000;}


/**お得！限定！大人気！スペシャルコフレ＆ビューティーアイテム*/
#coffret #feature-title h2{margin:0 0 10px;}
#coffret #page-nav{margin:0 0 17px;}
#coffret #page-nav ul li{float:left;margin-right:10px;}
#coffret #page-nav ul li.last{margin-right:0}
#coffret #beauty_item,#coffret #special_coffret{margin-bottom:20px;}
#coffret h3{margin-bottom:10px;}
#coffret .gridhead{height:3px;background:url(/feature/coffret/images/coffret-head-bg.gif) no-repeat 0 0;font-size:0;}
#coffret .only_minerals-catch{margin:0;}
#coffret .left{float:left;}
#coffret .right{float:right;}
#coffret .gridcol,#coffret .grid2col,#coffret .grid3col{margin-bottom:10px;background:url(/feature/coffret/images/coffret-bg.gif) no-repeat 0 100%;}
#coffret .gridcol h4,#coffret .grid2col h4,#coffret .grid3col h4{margin:5px 0;font-size:0.82em;}
#coffret .column p,#coffret .point p,#coffret .point ol li{margin:5px 0;font-size:0.75em;}
#coffret .point ol li{padding-left:1.36em;}
#coffret .line li{display:inline;}
#coffret ol li.number1{background:url(/feature/coffret/images/number-icon1.gif) no-repeat 0 0;}
#coffret ol li.number2{background:url(/feature/coffret/images/number-icon2.gif) no-repeat 0 0;}
#coffret ol li.number3{background:url(/feature/coffret/images/number-icon3.gif) no-repeat 0 0;}
#coffret ol li.number4{background:url(/feature/coffret/images/number-icon4.gif) no-repeat 0 0;}
#coffret ol li.number5{background:url(/feature/coffret/images/number-icon5.gif) no-repeat 0 0;}
#coffret ol li.number6{background:url(/feature/coffret/images/number-icon6.gif) no-repeat 0 0;}
#coffret ol li.number7{background:url(/feature/coffret/images/number-icon7.gif) no-repeat 0 0;}
#coffret ol li.number8{background:url(/feature/coffret/images/number-icon8.gif) no-repeat 0 0;}
#coffret ol li.number9{background:url(/feature/coffret/images/number-icon9.gif) no-repeat 0 0;}
#coffret ol li.number10{background:url(/feature/coffret/images/number-icon10.gif) no-repeat 0 0;}
#coffret ol li.number11{background:url(/feature/coffret/images/number-icon11.gif) no-repeat 0 0;}
#coffret ol li.number12{background:url(/feature/coffret/images/number-icon12.gif) no-repeat 0 0;}
#coffret .gridcol{padding-bottom:15px;}
#coffret .gridcol .column{display:inline;width:323px;margin:0 0 0 20px;}
#coffret .gridcol .point{display:inline;width:323px;margin:0 20px 20px 0;padding-bottom:10px;background:url(/feature/coffret/images/coffret_point-bg.gif) no-repeat 0 100%;}
#coffret .gridcol .point p,#coffret .gridcol .point ol{margin:0 10px 10px 20px;}
#coffret .gridcol .point .refa_mark{padding:0 10px 0;}
#coffret .gridcol .point .left{display:inline;width:150px;margin-right:5px;}
#coffret .gridcol .point .thumb{width:124px;margin:0 0 5px 0;padding:0 20px 0 0;}
#coffret .grid2col .column{display:inline;width:323px;}
#coffret .grid2col .left{margin:0 0 20px 20px;}
#coffret .grid2col .right{margin:0 20px 20px 0;}
#coffret .grid2col .column .catch{padding:12px 0 9px 0;background:none;}
#coffret .grid3col{padding:0 0 15px 20px;}
#coffret .grid3col .column{display:inline;float:left;width:208px;margin:0 18px 0 0;}
#coffret .grid3col .column .catch,
#coffret .grid3col .united .catch{padding:10px 0 9px 0;background:none;}
#coffret .grid3col .united .catch{margin:5px 0;}
#coffret .grid3col .united{width:434px;}
#coffret .grid3col .point{width:208px;margin:0;padding-bottom:10px;background:url(/feature/coffret/images/coffret_point-last-bg.gif) no-repeat 0 100%;}
#coffret .grid3col .point p,#coffret .grid3col .point ol{margin:0 10px 10px 20px;}



/**  流用コンテンツ共通 */
#nonstressbra,
#pickup3,
#recommend8,
#recommend9,
#scroll-kirei,
#size {font-size:0.75em; margin-bottom:20px;}

/** スクロールスタートキャンペーン */
#scroll-kirei .font14{font-size:13px; padding-bottom:5px;}

/** ノンストレスブラ */
#nonstressbra table.add {margin-bottom: 35px;}
#nonstressbra td.detail {padding-left: 5px;}
#nonstressbra p.copy {margin-top: 20px;}
#nonstressbra p.catch{margin: 12px 0 0 7px;}
#nonstressbra p.spec {margin-top: 12px;}
#nonstressbra td.font12Bold {padding-top: 30px;}
#nonstressbra td.vmiddle {vertical-align: middle;}

/** ヌーブラ */
#pickup3 .feature-title{margin-bottom:20px; position:relative;}
#pickup3 .feature-title p{position:absolute; left:23px; top:125px; width:500px;}

/** 汗・ニオイ対策 */
#recommend8 h2 {margin-bottom:0;}
#recommend8 .feature-title{padding-top:10px;}
#recommend8 .type{margin-top: 50px;}

/** 脱毛・除毛特集 */
#recommend9 h2 {margin-bottom:0;}
#recommend9 .feature-title{padding-top:10px;}

/** スクロールスタートキャンペーン */
#scroll-kirei h2 {margin-bottom:0;}
#scroll-kirei .content_td_d{vertical-align:bottom;}

/** 美整体 */
#biseitai h3{margin-bottom: 9px; font-size: 0.88em;}
#biseitai p{line-height: 1.5; font-size: 0.75em;}

/** ブラジャーのサイズ表 */
#size h2 {font-size:1.19em; margin:0;padding:0;}
#size .nowrap{white-space: nowrap;}

/** 韓国コスメ */
#korean-cosme .white{color:#fff;}



/* キャンペーンページ
--------------------------------------------------------------------------------------------------------------*/

/**ポイントキャンペーン*/
#point-campaign .unit{background:#FFFFFF url(/images/common/unit-bg.gif) no-repeat scroll 0 100%;}
#point-campaign h2{margin-bottom:20px;}
#point-campaign h3{margin-bottom:15px;}
#point-campaign h4,#point-campaign h5{margin:3px 0 6px 10px;font-size:0.82em;font-weight:bold;}
#point-campaign p{margin:0 15px 10px; line-height: 1.5; font-size: 0.75em;}
#point-campaign p.note{margin:0 15px 10px; line-height: 1.4; font-size: 0.69em; color:#932545;}
#point-campaign p.price{margin-bottom:0;margin-left:0;}
#point-campaign p.detail{margin:10px 0 0 0;font-size:0.69em;}
#point-campaign p.point{margin:0;font-weight:bold;color:#932545;}
#point-campaign .inline-icon{margin:0 3px;vertical-align:baseline;}
#point-campaign #item-list ul{margin:0 0 10px 20px;background:url(/images/common/item-list-bg.gif) repeat-y left top;}
#point-campaign #item-list li{float:left;margin-right:40px;width:100px;}
#point-campaign #item-list li.last{margin-right:0;}
#point-campaign #item-list h4{margin:5px 0;font-size:0.89em;}
#point-campaign #item-list p{font-size:0.75em;}
#point-campaign #item-list li p{font-size:0.69em;}
#point-campaign ul.disc{margin:0 15px 10px;width:670px;}
#point-campaign ul.disc li{margin:0 0 5px 10px;padding-left:0.67em;background:url(/images/common/icon-list.gif) no-repeat 0 0.5em;font-size:0.75em;}
#point-campaign dl{margin:0 15px 10px;}
#point-campaign dl dt{margin-bottom:3px;font-size:0.75em;font-weight:bold;}
#point-campaign dl dd{margin:0 15px 10px;}
#point-campaign dl dd p{margin:0;}
#point-campaign dl dd p.note{margin:0;}
#point-campaign .layout{margin:4px 16px 8px 16px;}



/*商品詳細作り込み
--------------------------------------------------------------------------------------------------------------*/

/** 商品詳細共通設定 */
.detail-contents{font-size:0.75em; margin-bottom:20px;}

/**キャンペーン上1*/
.detail-contents .cmpgn{margin-bottom:12px;}

/** ツヤグラパーフェクト */
#PD99835 h2{margin-bottom:0px;}
#PD99835 #point{
	background:#FFF url(/parts/C007_0001_000333_09aki_20091124_20990331/images/point-bg-tsubasa.jpg) no-repeat right 0;
	padding-top:10px;
}
#PD99835 #point div{margin-bottom:10px;}
#PD99835 .point-detail{margin-left:56px;}
#PD99835 .short{ width:470px;}
#PD99835 #point div img{float:right; margin:0 0 0 10px;}
#PD99835 #point div .no-float{float:none;}
#PD99835 #point .styling{margin:5px 0 20px;}

/** アクア毛穴クリーン */
#PD06110 h2{margin-bottom:5px;}
#PD06110 h3{margin:25px 0 20px;}
#PD06110 table.layout {margin:0;}
#PD06110 table.layout td {padding:0;}
#PD06110 #point table.layout {margin:0 -5px ;}
#PD06110 .point1-text{margin:-120px 0 0 16px; font-size:1em;}
#PD06110 #howto p{margin:0 30px 10px; font-size:1.1em;}

/** 24h cosme */
#PD25948 h2{margin-bottom:0;}
#PD25948 h3{margin:20px 0 10px;}
#PD25948 h4{margin:0 0 13px;}
#PD25948 table.layout {margin:0; }
#PD25948 table.layout td {padding:0 20px 10px 0;}
#PD25948 table.layout td p {font-size:1em; margin-bottom:10px;}
#PD25948 #point {
	background:#FFF url(/parts/C007_0001_000336_09aki_20091228_20990331/images/point-bg.gif) no-repeat 0 0;
	padding:20px 0 0 20px;
}
#PD25948 .unit-bottom{margin-bottom:25px;}
#PD25948 .point3-text{width:225px; margin-right:10px; float:left;}

/** ツヤグラiD */
#PD57575 .title{position:relative;margin-bottom:20px;width:700px;height:373px;}
#PD57575 .title h2{margin-bottom:0;}
#PD57575 .title p{position:absolute;right:20px;bottom:20px;}
#PD57575 .secret h3,#PD57575 .styling h3,#PD57575 .qa h3{padding-bottom:20px;}
#PD57575 .secret .left-column{float:left;width:420px;}
#PD57575 .secret .left-column h4{margin:0;}
#PD57575 .secret .left-column p{margin:0 0 10px 68px;}
#PD57575 .secret .left-column dl{margin:0 0 10px 68px;}
#PD57575 .secret .left-column dt{float:left;width:70px;}
#PD57575 .secret .right-column{float:left;width:280px;}
#PD57575 .cartridge{margin:10px 0 20px 0;padding-bottom:13px;background:#f2f2f2 url(/parts/C007_0001_000354_09aki_20100315_20990331/images/unit-bg.gif) no-repeat 0 bottom;}
#PD57575 .cartridge dl{margin:0 12px 12px 12px;}
#PD57575 .cartridge dt{float:left;width:185px;}
#PD57575 .cartridge ul{margin:0 12px;}
#PD57575 .cartridge ul li{float:left;margin-right:14px;}
#PD57575 .cartridge ul li.last{margin-right:0;}
#PD57575 .cart-scroll{margin-bottom:20px;text-align:center;}
#PD57575 .styling div{background:#000 url(/parts/C007_0001_000354_09aki_20100315_20990331/images/bg-style.gif) no-repeat 0 bottom;}
#PD57575 .styling div dl{float:left;width:175px;}
#PD57575 .styling div dd{padding:0 11px;color:#FFF;}
#PD57575 .style-step{margin-bottom:20px;padding-bottom:16px;background:#f2f2f2 url(/parts/C007_0001_000354_09aki_20100315_20990331/images/unit-bg.gif) no-repeat 0 bottom;}
#PD57575 .style-step p{display:inline;float:left;margin-left:12px;width:190px;}
#PD57575 .style-step dl{float:left;margin-right:10px;width:159px;}
#PD57575 .style-step dl.last{margin-right:0;}
#PD57575 .style-step dt{margin-bottom:8px;}
#PD57575 .qa div{padding-bottom:26px;background:#f2f2f2 url(/parts/C007_0001_000354_09aki_20100315_20990331/images/bg-qa.gif) no-repeat 0 bottom;}
#PD57575 .qa dl{margin:10px 28px 0 28px;padding-top:10px;border-top:#e9e9e9 1px solid;}
#PD57575 .qa dl dt{margin-bottom:10px;padding-left:96px;background:#FFF url(/parts/C007_0001_000354_09aki_20100315_20990331/images/icon-question.gif) no-repeat left top;}
#PD57575 .qa dl dd{padding-bottom:12px;padding-left:96px;background:#FFF url(/parts/C007_0001_000354_09aki_20100315_20990331/images/icon-answer.gif) no-repeat left top;}

/** アクアコラーゲンゲル エンリッチリフトEX */
#PD77643{margin-bottom:20px;}
#PD77643 .title{position:relative;width:700px;height:228px;}
#PD77643 .title h2{margin-bottom:0;}
#PD77643 .title p{position:absolute;right:20px;bottom:20px;}
#PD77643 .point{margin:10px 20px 0 20px;}
#PD77643 .point .left-column{float:left;width:50px;}
#PD77643 .point .right-column{float:right;width:600px;}
#PD77643 .point .right-column h4{margin-top:14px;}
#PD77643 .point .right-column p{margin-top:11px;}
#PD77643 .lift{margin-top:12px;padding-bottom:12px;background:#f0e9d7 url(/parts/C007_0001_000357_09aki_20100326_20990331/images/bg-lift.gif) no-repeat 0 bottom;}
#PD77643 .lift ul{margin:12px 0 0 13px;}
#PD77643 .lift ul li{float:left;margin-right:11px;}
#PD77643 .lift ul li.last{margin-right:0;}

/** アクアコラーゲンゲル エンリッチリフトEX */
#PD77644{margin-bottom:20px;}
#PD77644 .title{position:relative;width:700px;height:228px;}
#PD77644 .title h2{margin-bottom:0;}
#PD77644 .title p{position:absolute;right:20px;bottom:20px;}
#PD77644 .point{margin:10px 20px 0 20px;}
#PD77644 .point .left-column{float:left;width:50px;}
#PD77644 .point .right-column{float:right;width:600px;}
#PD77644 .point .right-column h4{margin-top:14px;}
#PD77644 .point .right-column p{margin-top:11px;}
#PD77644 .lift{margin-top:12px;padding-bottom:12px;background:#f0e9d7 url(/parts/C007_0001_000358_09aki_20100326_20990331/images/bg-lift.gif) no-repeat 0 bottom;}
#PD77644 .lift ul{margin:12px 0 0 13px;}
#PD77644 .lift ul li{float:left;margin-right:11px;}
#PD77644 .lift ul li.last{margin-right:0;}

/** アクアコラーゲンゲル エンリッチリフトEX */
#PD70082{margin-bottom:20px;}
#PD70082 .title{position:relative;width:700px;height:228px;}
#PD70082 .title h2{margin-bottom:0;}
#PD70082 .title p{position:absolute;right:20px;bottom:20px;}
#PD70082 .point{margin:10px 20px 0 20px;}
#PD70082 .point .left-column{float:left;width:50px;}
#PD70082 .point .right-column{float:right;width:600px;}
#PD70082 .point .right-column h4{margin-top:14px;}
#PD70082 .point .right-column p{margin-top:11px;}
#PD70082 .lift{margin-top:12px;padding-bottom:12px;background:#f0e9d7 url(/parts/C007_0001_000358_09aki_20100326_20990331/images/bg-lift.gif) no-repeat 0 bottom;}
#PD70082 .lift ul{margin:12px 0 0 13px;}
#PD70082 .lift ul li{float:left;margin-right:11px;}
#PD70082 .lift ul li.last{margin-right:0;}

/** アクアコラーゲンゲル エンリッチリフトEX */
#PD84632{margin-bottom:20px;}
#PD84632 .title{position:relative;width:700px;height:228px;}
#PD84632 .title h2{margin-bottom:0;}
#PD84632 .title p{position:absolute;right:20px;bottom:20px;}
#PD84632 .point{margin:10px 20px 0 20px;}
#PD84632 .point .left-column{float:left;width:50px;}
#PD84632 .point .right-column{float:right;width:600px;}
#PD84632 .point .right-column h4{margin-top:14px;}
#PD84632 .point .right-column p{margin-top:11px;}
#PD84632 .lift{margin-top:12px;padding-bottom:12px;background:#f0e9d7 url(/parts/C007_0001_000358_09aki_20100326_20990331/images/bg-lift.gif) no-repeat 0 bottom;}
#PD84632 .lift ul{margin:12px 0 0 13px;}
#PD84632 .lift ul li{float:left;margin-right:11px;}
#PD84632 .lift ul li.last{margin-right:0;}

/** 商品詳細共通設定 */
.content_td10{padding:10px;}
.content_td3{padding:3px;}

/** 高橋ミカ　スリムスパDX */
#PD27125 .content_td_d{vertical-align:bottom;}
#PD27125 .content_td10{padding:10px;}

/** EDGE（エッジ） ネイル スターターキット */
#PD27172{color:#666;}
#PD27172 .font11{font-size:11px;}
#PD27172 .font10{font-size:10px;}
#PD27172 .tanpin td{ padding:0 5px;}

/** プラチナゲルマローラー*/
#PD19169 h2{color:#333; margin-bottom:0; padding:5px;}
#PD19169 .cmpgn{position:relative;width:700px;height:204px;}
#PD19169 .cmpgn p.cart-scroll{position:absolute;right:16px;bottom:16px;}

/** ツヤグラアイロン　巻き髪が簡単にできるカールアイロン　武田真理子さん推奨！ */
#PD57033 .white{color:#fff;}

/** 携帯用ハンディ器　ホワイトミスト */
#PD81522 .title{margin-bottom:20px;}
#PD81522 #point{position:relative;}
#PD81522 #point h3{width:512px;}
#PD81522 #point p{margin:0 0 20px 60px;width:452px;}
#PD81522 #point .image01,#PD81522 #point .image02,#PD81522 #point .image03{position:absolute;right:0;}
#PD81522 #point .image01{top:0;}
#PD81522 #point .image02{top:139px;}
#PD81522 #point .image03{top:278px;}

/** 薬用アクアコラーゲンゲル美白 */
#PD86679 .title{margin-bottom:20px;}
#PD86679 h3{margin-bottom:10px;}
#PD86679 p{margin-bottom:12px;}
#PD86679 .unit{margin:0 20px;}
#PD86679 #step{position:relative;margin-bottom:20px;width:660px;height:208px;}
#PD86679 .step1,#PD86679 .step2,#PD86679 .step3{position:absolute;}
#PD86679 .step1{top:0;left:0;}
#PD86679 .step2{top:0;right:0;}
#PD86679 .step3{top:114px;right:0;}
#PD86679 #element{margin-bottom:20px;}
#PD86679 #element .left{float:left;}
#PD86679 #element .right{float:right;}
#PD86679 #agingcare{margin-bottom:20px;padding-bottom:13px;background:url(/parts/C007_0001_000383_09aki_20100906_20990331/images/bg-aging.gif) no-repeat center bottom;}
#PD86679 #agingcare ul{padding-top:23px;width:660px;background:url(/parts/C007_0001_000383_09aki_20100906_20990331/images/bg-aging-top.gif) no-repeat center top;}
#PD86679 #agingcare ul li{padding:0 23px;}
#PD86679 #agingcare ul li p.left{float:left;margin:0;padding-bottom:10px;width:190px;}
#PD86679 #agingcare ul li p.right{float:left;margin:0;padding-top:8px;width:424px;}
#PD86679 #prescribe{margin-left:20px;}
#PD86679 #prescribe li{float:left;margin-right:10px;}

/** 明治製菓　プロテインダイエット */
#PD78712 h2{color:#ff6c9f; margin-bottom:0; padding:5px;}

/** ＮＡＲＬ　ナール ボディデザイン　イエローキャブモデル　佐藤江梨子デザイン */
#PD48440 h2{margin-bottom:0;}
#PD48440 .content_td15{padding:15px;}
#PD48440 .content_td_c{vertical-align:middle; font-size:11px;}
#PD48440 .Bold{font-weight:bold;}


/** チョン ダヨン　フィギュアロビクス　DVD4枚セット（オリジナルダンベル付き） 送料無料 */
#PD06126 .content_td_d{vertical-align:bottom;}
#PD06126 .content_td_u{vertical-align:top;}
#PD06126 .voice{height:30px;}
#PD06126 table table table table table td{text-align:left;}

/** エアロライフ　内股シェイプスライダー */
#PD67622 .Boldpink{font-weight:bold; color:#F73F7D;}

/** NONOヘア スマート */
#PD54576 .movie{margin-bottom:20px;padding:20px 10px 10px 20px;background:#fbfbfb url(/parts/C007_0001_000366_09aki_20100510_20990331/images/bg-movie.gif) no-repeat scroll 0 100%;}
#PD54576 table.layout{margin:0;}
#PD54576 .movie p{margin-bottom:20px;font-size:0.75em;}
#PD54576 #FLVSample{padding:5px;background-color:#dbdbdb;}

/** no!no!for MEN */
#PD65513 .movie{margin-bottom:20px;padding:20px 10px 10px 20px;background:#fbfbfb url(/parts/C007_0001_000367_09aki_20100510_20990331/images/bg-movie.gif) no-repeat scroll 0 100%;}
#PD65513 table.layout{margin:0;}
#PD65513 .movie p{margin-bottom:20px;font-size:0.75em;}
#PD65513 #FLVSample{padding:5px;background-color:#dbdbdb;}

/** メタボシェイプ */
#PD81527 .title{margin-bottom:20px;}
#PD81527 .rightImage{float:right;margin-left:12px;}
#PD81527 #point h3{margin-bottom:12px;}
#PD81527 #point p{padding:0 0 20px 34px;}
#PD81527 .partImage ul{margin-left:20px;}
#PD81527 .partImage ul li{float:left;margin-right:15px;}
#PD81527 .partImage ul li.last{margin-right:0;}

/** 加圧エクサパンツ */
#PD46884 h2{margin-bottom:0;}
#PD46884 .h-point{margin:25px 0 20px;}
#PD46884 .feature-text{margin:-97px 0 20px 30px;}
#PD46884 .point{margin-bottom:10px;}

/** イーモリジュ */
#PD97020 .title{margin-bottom:20px;width:700px;height:373px;}
#PD97020 .title h2{margin-bottom:0;}
#PD97020 #point h3{padding-bottom:12px;}
#PD97020 #point .column{margin-bottom:10px;}
#PD97020 #point .column h4{margin:0;}
#PD97020 #point .left-column h4{margin:0 0 8px 0;}
#PD97020 #point .left-column{float:left;margin:0 15px 0 0;width:415px;}
#PD97020 #point .column p,#PD97020 #point .left-column p{margin:0 0 10px 68px;}
#PD97020 #point .right-column{float:left;padding:10px 0 0 0;width:258px;}
#PD97020 #point  ul.area{margin:0 0 10px 68px;}
#PD97020 #point  ul.area li{float:left;margin:0 12px 12px 0;}
#PD97020 #point  ul.area li.last{float:left;margin-right:0;}
#PD97020 #suggest h3{padding:12px 0;}
#PD97020 #suggest .column{height:293px;background:#fbfbfb url(/parts/C007_0001_000690_10fuyu_20110111_20990331/images/suggest-bg.gif) no-repeat scroll 0 100%;}
#PD97020 #suggest ul.reason{margin:0 28px;padding:24px 0 0 0;}
#PD97020 #suggest ul.reason li{margin:0 0 11px 0;}


/** エアリーシェイプリゾート */
#PD58206 .title{margin-bottom:20px;width:700px;height:325px;}
#PD58206 .title h2{margin-bottom:0;}
#PD58206 .point,#PD58206 .function{margin-bottom:20px;}
#PD58206 .point ul li{float:left;width:344px;margin-right:12px;}
#PD58206 .point .last{margin-right:0;}
#PD58206 .function{background:url(/parts/C007_0001_000826_10fuyu_20120130_20990331/images/function-bg.gif) no-repeat scroll 0 100%;}
#PD58206 .function .section{padding:0 20px 20px 20px;}
#PD58206 .function .left{float:left;}
#PD58206 .function .right{float:right;}
#PD58206 .function .panel{width:200px;margin:8px 14px 0 0;}
#PD58206 .function .course{width:446px;}
#PD58206 .function .course .column{width:98px;margin-bottom:4px;}
#PD58206 .function .course .detail{width:330px;padding-top:8px;}
#PD58206 .function .course .detail h4{margin-bottom:8px;}
#PD58206 .interior .section{padding:0 0 10px 20px;background:url(/parts/C007_0001_000826_10fuyu_20120130_20990331/images/interior-bg.gif) no-repeat scroll 0 100%;}
#PD58206 .interior .section ul li{float:left;margin-right:12px;}


/*site-message
--------------------------------------------------------------------------------------------------------------*/

#site-message{
	margin:0 0 10px 0;
	padding:12px 18px;
	border:#e9e9e9 1px solid;
	border-radius:4px;
	background-color:#f9f9f9;
}

#site-message h2{
	float:left;
	margin:0 20px 0 0;
	font-size:0;
}

#site-message li{
	float:left;
	margin-right:12px;
	font-size:0;
}
