@charset "Shift_JIS";
/*
--------------------------------------------------
Cecile Genre "Common" CSS
Version: 22th Oct. 2009
----------------------------------------------- */

/* ========================================
	共通要素補正
======================================== */
.wrap{
	position: relative;
}

* html .wrap{
	height: 1%;
}

.wrap img{
	vertical-align: top;
}

.wrap #inCart2{
	top: -97px;
}

body.secret .wrap #inCart2{
	top: -65px;
}


/* ========================================
	共通要素
======================================== */
#breadcrumb{
	padding-right: 9em;
}

/* 前のページに戻る */
.return-detail{
	font-size: 86%;
	position: absolute;
	top: 5px;
	right: 0;
	padding: 0;
}

.return-detail a{
	padding-left: 9px;
	background: url(/img/common/icon_arrow_l.gif) 0 0.3em no-repeat;
}

/* ========================================
	共通要素 レコメンドバナー
======================================== */
#recommend_banner_genre div,
#recommend_banner_detail div { padding-top: 6px;}

#recommend_banner_mid_genre div { padding-bottom: 12px;}

/* ========================================
	main-low：共通要素 メインボックス 
======================================== */
#main-low{
	float: right;
	width: 585px;
	/*　090428 新検索ボックス対応修正
	margin: 15px 0 0 0;
	*/
	margin: 0;
}

/* フォントサイズ補正 */
#main-low{
	font-size: 97%;
}

/* 共通のボックス設定 */
#main-low h2{
	min-height: 20px;
	margin-top: 5px;
	padding: 5px 0 0 21px;
	font-size: 100%;
	color: #4b3e2e;
	background: url(/img/common/h_gry_w585_bg.gif) left top no-repeat;
}

* html #main-low h2{
	height: 25px;
}

/* ボタンつき見出し */
#main-low .navi-right{
	margin: 0;
	padding: 0 4px 0 0;
	background: url(/img/common/h_gry_w585_bg.gif) left top no-repeat;
}

#main-low .navi-right h2{
	float: left;
	margin: 0;
	padding: 5px 0 0 21px;
	min-height: 20px;
	width: 350px;
	background: none;
}

* html #main-low .navi-right h2{
	height: 25px;
}

#main-low .navi-right p{
	float: right;
	display: inline;
	margin: 4px 0;
	max-width: 290px;
	font-weight: normal;
	border: solid 1px #5c4d49;
	background: #5c504c;
	font-size: 88%;
}

#main-low .navi-right p a{
	min-height: 10px;
	line-height: 1.1;
	padding: 3px 4px 1px 16px;
	display: block;
	background: url(/img/common/btn_h_gry_hd.gif) left top no-repeat;
	color: #4b3e2e;
	font-size: 100%;
}

* html #main-low .navi-right p a{
	display: inline;
	height: 12px;
}

#main-low .navi-right p a:link,
#main-low .navi-right p a:active,
#main-low .navi-right p a:visited,
#main-low .navi-right p a:hover{
	color: #fff;
	text-decoration: none;
}

/* 共通のボックス設定 */
#main-low .common-box{
	margin-bottom: 15px;
	padding-top: 8px;
	border: 1px solid #c2b6ad;
	border-top: 2px solid #5c4d49;
	background: #f3f3f1 url(/img/genre/bg_common-box.gif) left top repeat-x;
}

/* ========================================
	search-box：メインボックス 商品検索
======================================== */
#search-box{
	width: 780px;
	padding-top: 5px;
	background: url(/img/genre/bg_search-header.gif) left top no-repeat;
}

#search-body{
	padding: 10px 0 15px 15px;
	background: url(/img/genre/bg_search-body.gif) left bottom no-repeat;
}

#search-body p{
	float: left;
	margin-top: 3px;
}

#search-body p#search-genre {
	width: 120px;
}

#search-body p#search-genre input{
	vertical-align: middle;
}

#search-body p#search-goods {
	width: 125px;
}

#search-body p#search-goods input {
	vertical-align: middle;
}

#search-body p#search-keyword {
	width: 295px;
}

#search-body p#search-keyword input {
	vertical-align: middle;
}

#search-body #genreSearchBar_txtKeyWord,
#search-body .search-s-txt{
	width: 230px;
	height: 20px;
	border: 1px solid #999;
}

#search-body ul{
	float: right;
	width: 210px;
}

#search-body li{
	float: left;
	width: 95px;
	padding-left: 7px;
	background: url(/img/common/icon_arrow_r.gif) 0 0.5em no-repeat;
}

/* ===============================================
	search-conts：新 商品検索ボックス 08/12/15追記
=============================================== */
#search-conts{
	margin-top: 7px;
	width: 780px;
	padding-top: 5px;
	background: url(/img/common/bg_search_hd_w780.gif) left top no-repeat;
}

#search-conts .search-in{
	padding: 15px 7px 20px 47px;
	background: url(/img/common/bg_search_ft_w780.gif) left bottom no-repeat;
}

/* IE以外のモダンブラウザ向け */
#search-conts .search-in:after{
	width: 0;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7および、Mac：IE5向け */
#search-conts .search-in{
	display: inline-block;
}

/* IE6以前向け */
/* Hides from IE-mac \*/
* html #search-conts .search-in{
	height: 1%;
}

#search-conts .search-in{
	display: block;
}

/* End hide from IE-mac */

#search-conts .search-words{
	width: 381px;
	float: left;
	background: url(/img/common/bg_search_text_w381.gif) 0 0 no-repeat;
}

#search-conts .search-words input{
	width: 381px;
	height: 22px;
	border: none;
	padding: 2px 4px;
	background: transparent;
}

* html #search-conts .search-words input{
	margin-top: -1px;
	padding: 4px;
}

#search-conts .search-genre{
	float: left;
	width: 164px;
	margin: 1px 0 0 0;
}

#search-conts .search-genre select{
	margin-left: 6px;
	width: 158px;
}

#search-conts .search-btn{
	margin: 1px 0 0 0;
	float: left;
	width: 75px;
}

#search-conts .search-btn input{
	margin-left: 6px;
}

#search-conts .detail-search{
	margin: 5px 0 0 0;
	float: left;
	width: 64px;
}

#search-conts .detail-search input{
	margin-left: 8px;
}

/* ========================================
	genre-list：メインボックス ジャンルリスト
======================================== */
.genre-list p{
	margin: 0 0 0 10px;
}

.genre-list h3{
	line-height: 1.1;
	font-size: 100%;
	border: solid 1px #352a27;
	margin: 8px;
	padding: 7px 0 6px 10px;
	background: #716460;
}

.genre-list h3 a:link,
.genre-list h3 a:active,
.genre-list h3 a:visited,
.genre-list h3 a:hover{
	color: #fff;
	padding: 0 0 0 13px;
	background: #716460 url(/img/common/icon_h_link_brw.gif) 0 45% no-repeat;
}

.genre-list ul{
	min-height: 32px;
	position: relative;
	margin: 0 6px 0 12px;
	padding: 0;
}

* html .genre-list ul{
	height: 32px;
}

.genre-list li{
	width: 180px;
	float: left;
	padding: 0 6px 6px 2px;
	margin: 0;
}

* html .genre-list li{
	float: none;
	display: inline;
	vertical-align: text-top;
	width: 188px;
}

.genre-list li a{
	background: #fff url(/img/common/icon_arrow_r.gif) 6px 0.8em no-repeat;
	border: solid 1px #c6beb9;
	display: block;
	margin: 0;
	padding: 5px 0 5px 14px;
	width: 166px;
}

* html .genre-list li a{
	width: 180px;
}

.genre-list li strong{
	background: #fff url(/img/common/icon_arrow_r.gif) 6px 0.8em no-repeat;
	border: solid 1px #c6beb9;
	color: #58493d;
	display: block;
	margin: 0;
	padding: 5px 0 5px 14px;
}

/* もっと見る */
.genre-list li.more{
	line-height: 1.2;
	display: block;
	float: none;
	height: auto;
	width: 180px;
	right: 0;
	bottom: 0;
	position: absolute;
	text-align: right;
}

.genre-list li.more a{
	width: auto;
	display: inline;
	border: 0;
	padding: 0 0 0 6px;
	background: url(/img/common/icon_arrow_r.gif) 0 0.3em no-repeat;
}


/* ========================================
	recommend_goods：メインボックス おすすめ商品
======================================== */
#recommend_goods .common-box{
	border: 1px solid #c2b6ad;
	border-top: 2px solid #5c4d49;
	background: #f3f3f1 url(/img/genre/bg_common-box.gif) left top repeat-x;
	margin: 0 0 15px 0;
	padding: 8px 0 5px 0;
}

#recommend_goods .common-box p{
	margin: 1px 0 4px 10px;
}

#recommend_goods .common-box ul{
	padding: 0;
	margin: 0 0 0 10px;
}

#recommend_goods .common-box li{
	float: left;
	padding: 0 0 7px 0;
	margin: 0 4px 0 0;
	min-height: 81px;
	width: 280px;
	min-height: 81px;
	border-top: 1px solid #9c988b;
	background: #fff url(/img/genre/bg_recommend-goods.gif) left bottom no-repeat;
}

#recommend_goods .common-box li dl{
	border-left: 1px solid #9c988b;
	border-right: 1px solid #9c988b;
	width: 278px;
	min-height: 80px;
	position: relative;
	padding: 5px 0 5px 0;
}

* html #recommend_goods .common-box li dl{
	width: 280px;
	height: 90px;
}

#recommend_goods .common-box li dt{
	margin: 0 10px 0 92px;
}

#recommend_goods .common-box li dt img{
	padding: 0;
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
}

#recommend_goods .common-box li dd{
	margin: 0 10px 5px 92px;
	font-size: 84%;
	word-break: break-all;
}

#recommend_goods .common-box li dd p{
	width: auto;
	margin: 6px 0 0 0;
}

/* ========================================
	recommend_shop：メインボックス おすすめ特集
======================================== */
#recommend_shop{
	width: 585px;
}

#recommend_shop .title{
	min-height: 19px;
	position: relative;
	border-bottom: 2px solid #5c4d49;
}

#recommend_shop .title h2{
	margin: 0;
	padding: 3px 137px 3px 22px;
}

#recommend_shop p{
	margin: 0 10px;
}

#special-banner{
	margin: 0;
	padding: 0 0 10px 1px;
}

#special-banner li{
	margin: 5px 0 0 0;
	padding: 0 10px 0 9px;
	float: left;
	width: 175px;
}

/* ========================================
	side-low：サイドボックス
======================================== */
#side-low{
	/*　090428 新検索ボックス対応修正
	margin: 15px 0 0 0;
	*/
	margin: 0;
	float: left;
	width: 187px;
}

/* タイトル上の余白 */
#side-low .marginTop{
	margin-top: 15px;
}

#side-low .box{
	padding: 0 0 8px 0;
	background: url(/img/common/bg_sidebox_bottom.gif) left bottom no-repeat;
}

/* リスト(矢印・余白付き） */
#side-low .box li a{
	display: block;
	min-height: 20px;
	padding: 5px 13px 1px 10px;
}

* html #side-low .box li a{
	height: 26px;
}

/* リスト（矢印・余白なし） */
#side-low .none li a{
	display: inline;
	padding: 0;
	background: none;
}

/* サイドボックス　ラインあり(通常)  */
#side-low .box li,
#side-low .box div{
	padding: 0 7px 0 5px;
	background: url(/img/common/line_sidebox.gif) left top no-repeat;
}

/* サイドボックス　ラインなし 矢印あり */
#side-low .box .noLine{
	background: url(/img/common/bg_sidebox-noline.gif) left top repeat-y;
}

/* サイドボックス中　ラインなし　矢印なし */
#side-low .box-p{
	margin: 0;
	padding: 0 10px 5px 10px;
	background: url(/img/common/bg_sidebox.gif) left top repeat-y;
	font-size: 85%;
}

/* サイドボックス下　テキストリンク */
#side-low .box-link{
	text-align: right;
	font-size: 85%;
	padding: 0;
	margin: 0 0 15px 0;
}

#side-low .box-link a{
	padding: 0 0 0 10px;
	background: url(/img/common/icon_arrow_r.gif) 3px 0.3em no-repeat;
}

/* ========================================
	banner-box：サイドボックス おすすめ特集
======================================== */
#side-low .banner-box{
	padding: 0;
	background: url(/img/genre/bg_banner.gif) left top repeat-y;
}

#side-low .banner-box p{
	font-size: 85%;
	margin: 0 10px;
	padding: 5px 0 0 0;
}

#side-low .banner-box ul{
	margin: 0;
	padding: 0 7px 6px 5px;
	background: url(/img/genre/bg_banner-bottom.gif) left bottom no-repeat;
}

#side-low .banner-box ul li{
	margin: 0;
	padding: 5px 0 2px 0;
	text-align: center;
}

#side-low .banner-box ul li img{
	vertical-align: top;
}

/* ========================================
	ranking-box：サイドボックス みんなのランキング
======================================== */
#side-low .ranking-box{
	margin: 0 0 15px 0;
	font-size: 85%;
	padding: 2px 0 8px 0;
	background: url(/img/common/bg_sidebox_bottom.gif) left bottom no-repeat;
}

#side-low .ranking-box dt{
	margin: 2px 12px 0 12px;
}

#side-low .ranking-box dd ol{
	margin: 5px 0 0 0;
}

#side-low .ranking-box dd li{
	position: relative;
	min-height: 65px;
	padding: 8px 7px 8px 5px;
	background: url(/img/common/line_sidebox-ranking.gif) left top no-repeat;
}

* html #side-low .ranking-box dd li{
	height: 77px;
}

#side-low .ranking-box li dl{
	margin-left: 75px;
	width: 95px;
	padding: 0;
}

#side-low .ranking-box li dt{
	margin: 0;
}

#side-low .ranking-box li dt img{
	margin: 0 0 6px 0;
}

#side-low .ranking-box li dt a img{
	position: absolute;
	left:10px;
	top: 8px;
}

#side-low .ranking-box li dd{
	margin: 0;
}

/* ========================================
	get：サイドボックス セシールのお得な情報をGET!
======================================== */
#side-low .get{
	padding: 0 0 8px 0;
	background: url(/img/common/bg_sidebox_bottom.gif) left bottom no-repeat;
}

#side-low .get li{
	padding: 8px 5px;
	background: url(/img/common/line_sidebox-noarrow.gif) left top no-repeat;
	position: relative;
}

* html #side-low .get li{
	height: 1%;
}

#side-low .get li.noLine{
	background: url(/img/common/bg_sidebox_noline2.gif) left top repeat-y;
}

#side-low .get dt{
	margin: 0 0 0 45px;
}

#side-low .get dt img{
	display: block;
	position: absolute;
	left: 10px;
	top: 8px;
}

#side-low .get dd{
	margin: 0 0 0 45px;
	font-size: 85%;
}

/* ========================================
	present：サイドボックス プレゼント＆キャンペーン
======================================== */
#present{
	padding: 0 0 10px 0;
	background: url(/img/common/bg_sidebox_bottom.gif) left bottom no-repeat;
}

#present li{
	padding: 0 7px 0 5px;
	background: url(/img/common/line_sidebox.gif) left top no-repeat;
}

#present li.noLine{
	background: url(/img/common/bg_sidebox-noline.gif) left top repeat-y;
}

#present li a{
	min-height: 20px;
	display: block;
	padding: 4px 0 5px 10px;
}

* html #present li a{
	height: 26px;
}

/* ========================================
	side-genre：サイドボックス ジャンル表示
======================================== */
#side-genre{
	/* 2009/7/21修正 */
	/*margin: 0 0 10px 0;*/
	margin: 0 0 2px 0;
	padding: 0 0 7px 0;
	background: url(/img/genre/bg_side-genre.gif) left bottom no-repeat;
}

#side-genre strong{
	display: block;
	min-height: 16px;
	padding: 12px 7px 5px 15px;
	font-size: 100%;
	/* 091216 追加 */
	letter-spacing: -0.1em;
	background: url(/img/genre/bg_side-genre-title.gif) left top no-repeat;
}

#side-genre #select-size{
	font-weight: bold;
	display: block;
	min-height: 16px;
	font-size: 100%;
	padding: 12px 7px 5px 15px;
	background: url(/img/genre/bg_side-genre-title-size.gif) left top no-repeat;
}

#side-genre ul{
	margin: 0 7px 0 5px;
	padding: 3px 0 0 0;
	border-top: 1px solid #f97;
}

#side-genre li{
	min-height: 16px;
	margin-bottom: 2px;
	border: 1px solid #ad9d8f;
}

#side-genre li a{
	background: url(/img/genre/bg_genre-menu.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	text-decoration: none;
}

#side-genre li a:hover{
	color: #b00;
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
}

#side-genre li.select strong{
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	color: #b00;
}
#side-genre li.select a{
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	color: #b00;
}

#side-genre li span{
	display: block;
	padding: 6px 15px 6px 20px;
	font-weight: bold;
	background: url(/img/genre/icon_side-genre.gif) 7px 0.8em no-repeat;
}

/* ネスト時のリスト設定 */
#side-genre li ul{
	margin: 0;
	padding: 0 0 6px 11px;
	border: 0;
	background: url(/img/genre/bg_genre-menu-sub.gif) left top;
	border-top: 1px solid #938e83;
}

#side-genre li li{
	width: auto;
	border: 0;
	margin: 3px 0 0 0;
}

#side-genre li.select li strong{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	padding: 0 0 0 10px;
	display: block;
	color: #b00;
}

#side-genre li li a{
	background: url(/img/common/icon_arrow_r.gif) 0 0.4em no-repeat;
	padding: 0 5px 0 10px;
	display: block;
	text-decoration: underline;
	color: #58493d;
}

#side-genre li li a:hover{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	color: #b00;
}

#side-genre li.select li a{
	background: url(/img/common/icon_arrow_r.gif) 0 0.4em no-repeat;
	padding: 0 5px 0 10px;
	display: block;
	text-decoration: underline;
	color: #58493d;
}

#side-genre li.select li a:hover{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	color: #b00;
}

/* ========================================
	 商品ジャンル一覧リンク 2009/7/21追加
======================================== */
#side-low .genrelink{
	margin: 0 4px 12px 0;
	text-align: right;
}

#side-low .genrelink a:link,
#side-low .genrelink a:visited,
#side-low .genrelink a:active,
#side-low .genrelink a:hover{
	padding: 0 0 0 8px;
	background: url(/img/common/icon_arrow_r.gif) 0 0.3em no-repeat;
	font-size: 88%;
}

/* ========================================
	 サイズやカタログで選ぶ 2009/7/21追加
======================================== */
#side-low .choice{
	width: 187px;
	margin: 0 0 16px 0;
	padding: 0 0 7px 0;
	background: url(/img/common/bg_sidebox_bottom.gif) left bottom no-repeat;
}

#side-low .choice ul li{
	font-size: 80%;
	min-height: 48px;
	width: 106px;
	margin: 0 13px 0 10px;
	padding: 10px 0 10px 58px;
	position: relative;
	background: url(/img/genre/bg_choice_border.gif) left top repeat-x;
}

* html #side-low .choice ul li{
	height: 68px;
	width: 164px;
}

#side-low .choice ul li.first{
	min-height: 48px;
	background: none;
}

* html #side-low .choice ul li.first{
	height: 66px;
	width: 164px;
}


#side-low .choice ul li a{
	font-size: 120%;
	margin: 0 0 2px 0;
	display: block;
}

#side-low .choice ul li a img{
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
}

#side-low .choice ul li a span{
	padding: 0 0 0 8px;
	background: url(/img/common/icon_arrow_r.gif) 0 0.3em no-repeat;
}



/* ========================================
	original-link：メインボックス オリジナルショップ　2009/10/22追加
======================================== */
#original-link{
	width: 585px;
}

#original-link .title{
	min-height: 19px;
	position: relative;
	border-bottom: 2px solid #5c4d49;
}

#original-link .title h2{
	margin: 0;
	padding: 3px 137px 3px 22px;
}


#original-link ul{
	border: 1px solid #c2b6ad;
	border-top: 2px solid #5c4d49;
	background: #f3f3f1 url(/img/genre/bg_common-box.gif) left top repeat-x;
	margin: 0 0 15px 0;
	padding: 6px 0 5px 5px;
	
	
}
#original-link ul li{
	width: 284px;
	margin: 6px 5px 0 0;
	float: left;
	background: #fff url(/img/top/bg_original_link_ft.gif) left bottom no-repeat;
}

* html #original-link ul li{
	float: none;
	vertical-align: top;
	display: inline;
}

#original-link ul li.left{
	clear: both;
}

* html #original-link ul li.left{
	clear: none;
}

#original-link ul li a{
	/*text-decoration: none;*/
	position: relative;
	width: 276px;
	min-height: 60px;
	background: url(/img/top/bg_original_link_hd.gif) left top no-repeat;
	display: block;
	padding: 3px 5px 3px 3px;
}
* html #original-link ul li a{
	height: 66px;
	width: 284px;
}

#original-link ul li a img{
	position: absolute;
	top: 3px;
	left: 3px;
}

#original-link ul li a span img{
	margin: 0;
	position: static;
}

#original-link ul li a span{
	line-height: 1.3;
	display: block;
	margin: 0 0 0 96px;
	padding: 1px 0 0 0;
	font-size: 88%;
}

* html #original-link ul li a span{
	line-height: 1.2;
	padding: 0;
}

#original-link ul li a span.title{
	border: none;
	background: none;
	padding: 2px 0 0 0;
}
#original-link ul li a span.title img{
	vertical-align: top;
}


/* ========================================
	side-genre：サイドボックス ジャンル表示
======================================== */
.side-genre{
	/* 2009/7/21修正 */
	/*margin: 0 0 10px 0;*/
	
	margin: 0 0 2px 0;
	padding: 0 0 7px 0;
	background: url(/img/genre/bg_side-genre.gif) left bottom no-repeat;
}
.side-genre.more{
	margin: 0 0 20px 0;
}
.side-genre strong{
	display: block;
	min-height: 16px;
	padding: 12px 7px 5px 15px;
	font-size: 100%;
	letter-spacing: -0.1em;
	background: url(/img/genre/bg_side-genre-title.gif) left top no-repeat;
}

.side-genre #select-size{
	font-weight: bold;
	display: block;
	min-height: 16px;
	font-size: 100%;
	padding: 12px 7px 5px 15px;
	background: url(/img/genre/bg_side-genre-title-size.gif) left top no-repeat;
}

.side-genre ul{
	margin: 0 7px 0 5px;
	padding: 3px 0 0 0;
	border-top: 1px solid #f97;
}

.side-genre li{
	min-height: 16px;
	margin-bottom: 2px;
	border: 1px solid #ad9d8f;
}

.side-genre li a{
	background: url(/img/genre/bg_genre-menu.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	text-decoration: none;
}

.side-genre li a:hover{
	color: #b00;
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
}

.side-genre li.select strong{
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	color: #b00;
}
.side-genre li.select a{
	background: url(/img/genre/bg_genre-menu-s.gif) 0 65px;
	display: block;
	padding: 6px 15px 6px 20px;
	color: #b00;
}

.side-genre li span{
	display: block;
	padding: 6px 15px 6px 20px;
	font-weight: bold;
	background: url(/img/genre/icon_side-genre.gif) 7px 0.8em no-repeat;
}

/* ネスト時のリスト設定 */
.side-genre li ul{
	margin: 0;
	padding: 0 0 6px 11px;
	border: 0;
	background: url(/img/genre/bg_genre-menu-sub.gif) left top;
	border-top: 1px solid #938e83;
}

.side-genre li li{
	width: auto;
	border: 0;
	margin: 3px 0 0 0;
}

.side-genre li.select li strong{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	padding: 0 0 0 10px;
	display: block;
	color: #b00;
}

.side-genre li li a{
	background: url(/img/common/icon_arrow_r.gif) 0 0.4em no-repeat;
	padding: 0 5px 0 10px;
	display: block;
	text-decoration: underline;
	color: #58493d;
}

.side-genre li li a:hover{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	color: #b00;
}

.side-genre li.select li a{
	background: url(/img/common/icon_arrow_r.gif) 0 0.4em no-repeat;
	padding: 0 5px 0 10px;
	display: block;
	text-decoration: underline;
	color: #58493d;
}

.side-genre li.select li a:hover{
	background: url(/img/genre/icon_arrow_r_o.gif) 0 0.4em no-repeat;
	color: #b00;
}


/* ========================================
	サイド スペシャルセール枠
======================================== */
#side-low .special{
	margin: 15px 0 0 0;
}

#side-low .special .box{
	padding: 0 0 6px 0;
	background: url(/pi/bargain/img2/side-box-ft.gif) left bottom no-repeat;
}

#side-low .special .box-bg{
	padding: 0;
	background: url(/pi/bargain/img2/side-box-bg.gif) left top repeat-y;
}

#side-low .special ul{
	margin: 0 7px 0 5px;
	padding: 0;
	width: 175px;
	overflow: none;
}

#side-low .special .box li{
	margin: -3px 0 0 0;
	padding: 11px 0;
	background: url(/pi/bargain/img2/border-dotted.gif) center top no-repeat;
}

#side-low .special .box li div{
	padding: 0;
	margin:  0;
	background: none;
}

#side-low .special .box li div a{
	padding: 0;
	margin: 0;
}

#side-low .special li div a img{
	margin: 0;
}

#side-low .special .box li p{
	font-size: 10px;
	margin: 4px 3px 0 3px;
}

#side-low .special .box li p span{
	color: #f00;
}

/* ========================================
	サイド みんなのキーワードバナー
======================================== */

#side-low .bn-link{
	text-align: right;
	margin: 15px 0 0 0;
}
#side-low .bn-link a span{
	cursor: pointer;
	font-size: 85%;
	padding: 0 0 0 10px;
	background: url(/img/common/icon_arrow_r.gif) 3px 0.3em no-repeat;
}

#side-low .bn-link a span.img{
	padding: 0;
	background: none;
	display: block;
}