@charset "Shift_JIS";

/**
 * kirei.css
 *
 * date$:2009-12-24
 */


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

.unit:after,
.ranking-horizontal: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,
.ranking-horizontal,
.clearfix
{display: inline-block;}

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

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


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

body{color:#434648;background:#FFF url(/images/common/bg-body.gif) repeat-x 0 0;}
a,a:link{color: #d51769;}
a:visited{color: #bd4d7e;}
a:hover{color: #666600;}
a:active{color: #999933;}


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

/** list */
#X_LIST_MODE_A .X_ITEM_CELL,
#X_LIST_MODE_B .X_ITEM_CELL{border-color:#F5DED9;}

.X_PRCOPY{color:#18aad6;}

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

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

/** detail */
#X_ITEM_PROMOTION strong{color:#e8057a;}

#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{
	padding-left:14px;
	color:#50091d;
	background: transparent url(/images/product/X_ITEM_NAME-h3-bg.gif) no-repeat 0 0;
}

#X_ITEM_NAME p{
	padding-left:14px;
	color:#932545;
}

#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;
	border-color:#f7d8e2;
	background: transparent url(/images/product/X_ITEM_PRICES-bg-top.gif) no-repeat 0 0;
}

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

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

#X_CATCH_COPY {
	background-color:#f8f0e7;
	border:1px solid #e6d9cd;
}

#X_CATCH_COPY h4{color:#b10015;}

#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:#f7d8e2;
}

#X_USER_REVIEW_COMMENTS dt{
	border-top:none;
	border-bottom:1px solid #E39DB4;
	background:#fff8f9;
}

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

#X_RECOMMEND_BLOCK h3{
	margin-bottom:10px;
}


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

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


/** サイト紹介コメント */
#header h1{
	z-index:2;
	position:absolute;
	top:10px;
	left:10px;
	color:#903359;
	font-size: 0.63em;
	font-weight:normal;
}

#header h1 a{color:#903359;text-decoration:none;}
#header h1 a:hover{color: #a3254e;}
#header h1 a:active{color: #903359;}

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

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

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

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

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

#header-link-btn-btm{
	position:absolute;
	top:71px;
	right:0;
	width:499px;
	height:18px;
}

#header-link-btn-btm li{float:left;}
#header-link-btn-btm a{display:block;}

/** 検索 */
#search{margin: 16px 0 10px 20px;}
#search input#search-text{
	width:120px;
	height:14px;
	vertical-align:top;
	padding:1px;
	border: 1px solid #ebe5da;
	border-top-color:#c7c7c7;
	border-left-color:#c7c7c7;
	font-size:0.75em;
	background:#FFF url(/images/common/bg-search.gif) no-repeat 0 0;
}

/** 話題のキーワード */
#keywords{
	position:absolute;
	top:102px;
	left:207px;
	background:transparent url(/images/common/keywords-bg.gif) no-repeat right top;
}

#keywords ul li.first-child{
	padding-left:78px;
	background:transparent url(/images/common/keywords-title.gif) no-repeat left top;
}

#keywords ul li{
	float:left;
	height:32px;
	padding:0 10px 0 4px;
	font-size:0.75em;
}

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

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


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

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

/** メルマガバナー */
#mail-magazine-banner-nav{
	margin:0 0 5px 5px;
	padding:0;
	text-align:center;
	font-size:1px;
}

#mail-magazine-banner-nav a{
	display:block;
	margin:0 auto;
}

#mail-magazine-banner-nav a img{display:block;}

/** ポイントキャンペーンバナー */
#point-campaign-bnr{margin-bottom:10px;}



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

#footer{padding-top:5px;}

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

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

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

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

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

#shopping-site h3{margin-bottom:8px;}

#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{
	display:block;
	padding:0 0 0 16px;
	color:#4c4c4c;
	text-decoration:none;
	background:transparent url(/images/common/foot-nav-arw.gif) no-repeat 0 50%;
}

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

#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:#f7f5f0 url(/images/common/bg-foot-company-bottom.gif) no-repeat 0 100%;
}

#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/foot-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{background:#442D0E url(/images/common/bg-footer-copyright.gif) repeat-x 0 0;}

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


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

/** 共通設定 */
#navigation h3{margin:5px 2px 0 5px;}

/** カテゴリナビゲーション */
#category-navigation ul{
	overflow:hidden;
}

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

#ad-banner-nav a{
	display:block;
	margin:0 auto;
}

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

/** カテゴリナビゲーション */
.category-navigation{margin:0 2px 7px 5px;}

.category-navigation ul{padding:0 8px 6px 6px;}

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

.category-navigation li a{
	display:block;
	text-decoration:none;
}

/** きれいみつけた用カテゴリナビゲーション */
#category-navigation-kirei ul{background:#fffefd url(/images/common/nav-category-bg.gif) repeat-y 0 0;}

#category-navigation-kirei li a{
	padding:0 0 0 15px;
	background:transparent url(/images/common/nav-category-arw.gif) no-repeat 0 0;
}

#category-navigation-kirei a,
#category-navigation-kirei a:link{color: #4d4d4d;}
#category-navigation-kirei a:visited{color: #676567;}
#category-navigation-kirei a:hover{color: #d51769;background-position: 1px 0;}
#category-navigation-kirei a:active{color: #fd45a1;}

/** コスメマーケット用カテゴリナビゲーション */

#category-navigation-cosme li a{
	padding:0 0 0 15px;
	background:transparent url(/cosme/images/common/nav-category-arw.gif) no-repeat 0 0;
}

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

/** 関連サイト・ナビゲーション */
#relation-shopping-site{margin:0 2px 0 5px;}

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

/** FOODS×FOODS×FOODSの話題の商品バナー */
#ad-banner-nav-2{
	margin:10px 0 10px 3px;
	padding:0;
	text-align:center;
	font-size:1px;
}

#ad-banner-nav-2 a{
	display:block;
	margin:0 auto;
}

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


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

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

#e404 h2{
	margin:10px;
	padding:10px 10px 10px 50px;
	color: #BF0813;
	font-weight:bold;
	font-size:0.94em;
	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 

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


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

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

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

a.border:hover{border-color: #d07d92;}

/** パンくずリスト（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:#d51769;}


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

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

/**
 * 汎用テーブルクラス
 *
 * .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:#d51769;}
.layout h4 a{color:#d51769;}
.layout h4 a:hover{color:#666600;}
.layout p{line-height:1.3;margin:0 0 5px 0;font-size:0.69em;}
.layout p.price{color:#333;font-size:0.69em;}
.layout p.note{color:#666;font-size:0.63em;}

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

.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-bg-beige.gif) no-repeat 0 100%;
}

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

.select-category ul{
	line-height:1.4;
	margin:3px 6px 5px 6px;
	font-size:0.72em;
}
.select-category ul li a{
	display:block;
	padding:1px 2px 1px 12px;
	color:#4D4D4D;
	background:transparent url(/images/common/arw-select-category.gif) no-repeat 0 0;
}

* html .select-category ul li a{display:inline-block;}
.select-category ul li a:hover{
	color:#D51769;
	background-position:1px 0;
	background-color:#f2e9d8;
}
.select-category table{margin:0 1px;}
.select-category table td{width:175px;padding:0;}


/** テキストリスト */
.text-list h4{
	margin:3px 10px 0 10px;
	color:#4b2e1a;
}

.text-list ul{
	line-height:1.4;
	margin:3px 10px 5px 8px;
	font-size:0.72em;
}

.text-list ul ul{
	font-size:1em;
	margin:5px 6px 5px 8px;
}

.text-list ul ul li a{
	background:transparent url(/images/common/arw-select-category-sub.gif) no-repeat scroll 0 0;
}
.text-list ul ul li a:hover{
	background-color:#FCF9F5;
}

.text-list ul li a{
	display:block;
	padding:2px 2px 2px 12px;
	background:transparent url(/images/common/arw-select-category.gif) no-repeat scroll 0 0;
	color:#4D4D4D;
}

* html .text-list ul li a{
	display:inline-block;
}

.text-list ul li a:hover{
	background-color:#F2E9D8;
	background-position:1px 0;
	color:#D51769;
}

.text-list table{width:100%;margin:0 1px 10px;table-layout:fixed;}
.text-list table td{padding:0;}



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

.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.69em;}
.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-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=/images/common/no1.png);}
* html li.no2 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/no2.png);}
* html li.no3 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/no3.png);}
* html li.no4 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/no4.png);}
* html li.no5 .rank-icon{width:30px;height:30px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/no5.png);}


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

/** 特集バナーブロック */
#feature-block{
	width:710px;
	margin-bottom:5px;
	margin-left:-10px;
}

#feature-block li{
	width:226px;
	height:162px;
	float:left;
	overflow:hidden;
	padding:0 1px 10px 9px;
	background:#FFF url(/images/top/feature-shadow.gif) no-repeat 100% 100%;
}

#feature-block a{
	display:block;
	width:220px;
	height:156px;
	border:1px solid #f5ded9;
	padding:2px;
	background:#FFF;
}

#feature-block a:hover{border-color:#d07d92;}

/* 2ブロック時は画像の幅456px */
#feature-block li.col2{width:462px;}
#feature-block li.col2 a{width:456px;}

/* 3ブロック時は画像の幅692px */
#feature-block li.col3{width:698px;}
#feature-block li.col3 a{width:692px;}


/** 売れ筋商品 */
#hot-item{background:#FFF url(/images/top/hot-item-bg.gif) no-repeat 0 100% }

#hot-item table{margin:10px 0 5px 8px;}

#hot-item td{
	white-space:normal;
	width:100px;
	border-left:1px solid #efefef;
	padding:7px;
	background:transparent url(/images/top/hot-item-slash.gif) no-repeat 50% 100% 
}

#hot-item .btmline td{
	padding-bottom:0;
	background:none;
}

#hot-item td.first-child{border:none;}
#hot-item .nav-list{padding:0 7px 2px;}


/** ロングセラー商品 */
#long-seller{
	background:#ebe6de url(/images/top/long-seller-bg.gif) no-repeat 0 100% 
}

#long-seller li{
	width:220px;
	float:left;
	margin:5px 0 10px 10px;
}

#long-seller a{
	overflow:hidden;
	display:block;
	width:220px;
	height:144px;
	background:#FFF;
}

#long-seller a:hover img{
	filter: alpha(opacity=90);
	opacity:0.90;
}

#long-seller p{
	padding:5px 5px 0;
	color:#434648;
	font-size:0.69em;
}

* html #long-seller li{display:inline;}


/** 話題のキーワード&人気の特集ランキング 共通 */
#hot-keyword,
#feature-ranking{
	float:left;
	width:340px;
	padding:0 0 1px 0;
	border-bottom:1px solid #e3d2d6;
}

#hot-keyword h2,
#feature-ranking h2{margin:0;}

#hot-keyword table,
#feature-ranking table{
	width:100%;
	border-bottom:1px solid #914b5c;
}

#hot-keyword .even,
#feature-ranking .even{background-color:#f7f5f3;}

#hot-keyword td,
#feature-ranking td{
	height:26px;
	vertical-align:middle;
	padding:2px 0;
	font-size:0.75em;
}

#hot-keyword td a,
#feature-ranking td a{color:#54333b;}

#hot-keyword td a:hover,
#feature-ranking td a:hover{color: #d51769;}


/** 話題のキーワード */
#hot-keyword{margin-right:20px;}
#hot-keyword td{width:50%;}

#hot-keyword td a{
	display:block;
	margin-left:10px;
	padding-left:15px;
	background:transparent url(/images/common/nav-category-arw.gif) no-repeat 0 0;
}

#hot-keyword td a:hover{background-position: 1px 0;}


/** 人気の特集ランキング */
#feature-ranking td a{
	display:block;
	margin-left:5px;
	padding-left:30px;
}

#feature-ranking td.no1{background:transparent url(/images/top/feature-ranking-no1.gif) no-repeat 5px 50%;}
#feature-ranking td.no2{background:#f7f5f3 url(/images/top/feature-ranking-no2.gif) no-repeat 5px 50%;}
#feature-ranking td.no3{background:transparent url(/images/top/feature-ranking-no3.gif) no-repeat 5px 50%;}
#feature-ranking td.no4{background:#f7f5f3 url(/images/top/feature-ranking-no4.gif) no-repeat 5px 50%;}
#feature-ranking td.no5{background:transparent url(/images/top/feature-ranking-no5.gif) no-repeat 5px 50%;}
#feature-ranking td.list{text-align:right;}
#feature-ranking td.list a{text-decoration:none;}


/* サイトマップ
--------------------------------------------------------------------------------------------------------------*/

#site_map .unit{background:#FFFFFF url(/images/common/bg-unit.gif) no-repeat scroll 0 100%;}
#site_map #feature-list{background:#FCF9F5 url(/images/common/select-bg-beige.gif) no-repeat scroll 0 100%;}


/* 大カテページ
--------------------------------------------------------------------------------------------------------------*/

#category-bodycare.select-category table td{width:233px;}
#category-diet.select-category table td{width:233px;}
#category-food.select-category table td{width:350px;}
#category-health.select-category table td{width:230px;}
#category-health.select-category ul {margin:3px 0 5px 10px;}
#category-health.select-category ul li a{padding:0; background:none; }


/* リストページ
--------------------------------------------------------------------------------------------------------------*/

/** 補正下着　カテゴリー横移動 */
#hosei h3{margin:10px 0 10px;}
#hosei #hosei-navigation{margin-left:-8px;}
#hosei #hosei-navigation li{padding:0 0 0 8px; display:inline;}
#hosei #hosei-navigation li img{margin-bottom:15px;}

/** バストケア　カテゴリー横移動 */
#bustcare h3{margin:10px 0 10px;}
#bustcare #bustcare-navigation{margin-left:-10px;}
#bustcare #bustcare-navigation li{padding:0 0 0 10px; display:inline;}
#bustcare #bustcare-navigation li img{margin-bottom:15px;}




/* ranking カテゴリー別ランキングページ
--------------------------------------------------------------------------------------------------------------*/

#category-ranking .ranking-horizontal{
	padding-bottom:0;
	position:relative;
	margin-bottom:30px;
}

#category-ranking .ranking-horizontal h3 {
	margin-left:10px;
	clear:both
}

#category-ranking .ranking-horizontal .tab-h3 {
	margin-left:0;
	background:#FFF;
}

#category-ranking .ranking-horizontal ol{
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin-right:9px;
	padding-bottom:5px;
}

#category-ranking .ranking-horizontal ol.odd{
	margin-bottom:10px;
	border-bottom:none;
	margin-right:9px;
	padding-bottom:0;
}

#category-ranking .ranking-horizontal ul li{
	display:list-item;
	float:left;
}

#category-ranking .ranking-horizontal .nav-r{position:absolute;top:0;right:0;}
#category-ranking .ranking-horizontal .nav-l{position:absolute;top:0;left:0;}

#category-ranking #ranking-bodycare{background:#FFFFFF url(/ranking/images/bg-unit-bodycare.gif) no-repeat scroll 0 100%;}
#category-ranking #ranking-diet{background:#FFFFFF url(/ranking/images/bg-unit-diet.gif) no-repeat scroll 0 100%;}
#category-ranking #ranking-food{background:#FFFFFF url(/ranking/images/bg-unit-food.gif) no-repeat scroll 0 100%;}

#category-ranking #ranking-diet h4 a:link{color:#773b04;}
#category-ranking #ranking-diet h4 a:hover{color:#666600;}
#category-ranking #ranking-diet h4 a:active{color:#999933;}

#category-ranking #ranking-food h4 a:link{color:#2F380C;}
#category-ranking #ranking-food h4 a:hover{color:#666600;}
#category-ranking #ranking-food h4 a:active{color:#999933;}




/* feature 特集一覧ページ
--------------------------------------------------------------------------------------------------------------*/

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

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

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

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

#feature #feature-list li div h3 a:visited {color:#AA3399;}
#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;
}


/* ブランド　リストページ上1
--------------------------------------------------------------------------------------------------------------*/

.hot-selling{margin-bottom: 10px; padding-bottom: 15px;}
.hot-selling table {margin: 0 15px;}
.hot-selling td.center {padding: 0 10px;}
.hot-selling td.right {padding: 0 0 0 10px;}

#treeoflife .hot-selling {background:transparent url(/parts/C007_0001_000213_09aki_20091019_20990331/images/bg.gif) 0 bottom no-repeat;}
#treeoflife .hot-selling table {background:transparent url(/parts/C007_0001_000213_09aki_20091019_20990331/images/bg-border.gif) center top repeat-y;}

#category-treeoflife.select-category{background:url(/images/common/bg-unit.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-contents .feature-title{margin-bottom:20px;}
.feature-contents .tab{background:#FFF url(/cosme/images/common/bg-unit.gif) no-repeat 0 100%; margin-bottom:20px; padding:0 0 10px 0px;}
.feature-contents table.layout{margin-left:20px;}
.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;}


/** お得なアイテムで賢くキレイに♪ */
#otokuitem .tab {background:#FFF url(/images/common/bg-unit.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 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;}



/**2009 ベストヒットアイテム*/
#kireibest h2 {margin-bottom:0;}
#kireibest h3 {margin-bottom:20px;}
#kireibest table{margin:0 0 20px -10px;}
#kireibest table td{padding:0 0 0 10px;}
#kireibest .no1-text{margin:-53px 10px 0 10px;}


/**冬太り対策*/
#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/bg-unit.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/bg-unit.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/bg-unit.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/bg-unit.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;}


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

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

/** 加圧エクサパンツ */
#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;}


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

/**ポイントキャンペーン*/
#point-campaign .unit{background:#FFFFFF url(/images/common/bg-unit.gif) no-repeat scroll 0 100%;}
#point-campaign h2{margin-bottom:20px;}
#point-campaign p{margin:0 10px 10px 10px; line-height: 1.5; font-size: 0.75em;}
#point-campaign p.note{margin:0 10px 10px 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 h3{margin-bottom:6px;}
#point-campaign #item-list ul{margin:0 0 10px 20px;background:url(/point-campaign/images/bg-list-line.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.75em;}
#point-campaign ul.disc{margin:0 10px 10px 10px;width:680px;}
#point-campaign ul.disc li{margin:0 0 3px 0;padding-left:0.67em;background:url(/point-campaign/images/icon-list.gif) no-repeat 0 0.5em;font-size:0.75em;}
#point-campaign dl{margin:0 10px 10px 10px;}
#point-campaign dl dt{margin-bottom:3px;font-size:0.75em;font-weight:bold;}
#point-campaign dl dd{margin-bottom:5px;}
#point-campaign dl dd p{margin:0;}
#point-campaign dl dd p.note{margin:0;}
#point-campaign .layout{margin:4px 16px 8px 16px;}


/** フィギュアロビクスDVDプレゼントキャンペーン*/
#dvd-campaign .title{position:relative; width:700px; height: 214px;}
#dvd-campaign .title h2{margin:0;}
#dvd-campaign .title p.entry{position:absolute; right:54px; bottom:10px;}
#dvd-campaign .title02{margin-bottom:20px;}
#dvd-campaign .title02 p{margin:0;}
#dvd-campaign .title02 p.bottom{margin-top:12px; text-align:center;}
#dvd-campaign .unit{padding-bottom:10px; background:#FFFFFF url(/dvd-campaign/images/bg-unit.gif) no-repeat scroll 0 100%;}
#dvd-campaign .unit h2{margin-bottom:10px;}
#dvd-campaign .unit h3{margin:0 15px 6px 15px; font-size:0.82em; font-weight:bold;}
#dvd-campaign ul{margin:0 15px 6px 30px;}
#dvd-campaign ul li{list-style-type:square; line-height:1.5; font-size:0.75em;}
#dvd-campaign ol{margin:0 15px 6px 35px;}
#dvd-campaign ol li{list-style-type:decimal; line-height:1.5; font-size:0.75em;}
#dvd-campaign p{margin:0 15px 6px 15px; line-height:1.5; font-size:0.75em;}
#dvd-campaign p.center{text-align:center;}
#dvd-campaign .caution{color:#bd3441;}
#dvd-campaign .note{margin:0 15px 6px 15px; line-height:1.4; font-size:0.69em;}
#dvd-campaign .entry-form{margin:0 15px 6px 15px; width:670px;}
#dvd-campaign .entry-form th{padding:6px 9px 0 0; width:277px; line-height:1.5; font-size:0.75em;}
#dvd-campaign .entry-form td{padding:6px 0; width:384px; line-height:1.5; font-size:0.75em;}
#dvd-campaign .entry-form p.caution{margin:0; line-height:1.4; font-size:0.92em;}


/** 平日3日間限定キャンペーン*/
#beauty-threedays .title{margin:0;}
#beauty-threedays .title h2{margin:0;}
#beauty-threedays .unit{margin-top:20px;padding-bottom:10px;background:#FFFFFF url(/beauty-threedays/images/bg-unit.gif) no-repeat scroll 0 100%;}
#beauty-threedays .unit h2{margin-bottom:10px;}
#beauty-threedays .unit dl{margin:0 15px 6px 15px;}
#beauty-threedays .unit dl dt{float:left;width:4em;line-height:1.5;font-size:0.75em;font-weight:bold;}
#beauty-threedays .unit dl dd{float:left;line-height:1.5;font-size:0.75em;}
#beauty-threedays .unit p{margin:0 15px 6px 15px;line-height:1.5;font-size:0.75em;}


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

 流用コンテンツ

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

#nonstressbra,
#pickup3,
#recommend8,
#recommend9,
#scroll-kirei,
#size {font-size:0.75em; margin-bottom:20px;}

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

/** ノンストレスブラ */
#nonstressbra h2 {background:#3873d1; color:#FFF; padding:5px; width:690px;}
#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;}

/** ie6画像マージン用 */
#PD44790 .offset,
#PD57033 .offset{font-size: 0;}


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

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

/** スレンダーシェイパー */
#PD44790 .content_td10{line-height:1.3}

/** 明治製菓　プロテインダイエット */
#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;}