@charset "Shift_JIS";
@media tty {
i{content:"\";/*" "*/}} @import 'parts-ct_ie55.css'; /*";}
}/* */

/* ■■ 01.汎用class */

/* ■□ 01-01.clearfix(回り込み解除) */
#Contents,
#PickupItem ul,
#Ranking.side ol,
#FilterSort dl,
#ItemList .guide-nav,
#ItemList .items ol,
#MarkButton .content,
#MarkGuide {
	zoom:100%;
}
#Contents:after,
#PickupItem ul:after,
#Ranking.side ol:after,
#FilterSort dl:after,
#ItemList .guide-nav:after,
#ItemList .items ol:after,
#MarkButton .content:after,
#MarkGuide:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}

/* ■□ 01-02.見出し用level */
/* [.level03] - 左側にボーダー付き見出し */
h2.level03 span {
	display:block;
	padding-left:5px;
	border-left:2px solid #78ba1d;
}

/* ■□ 01-03.リスト用level */
/* [.level01] - マークなし
　 [.level02] - シンプルな矢印マーク
　 [.level03] - グレイの白抜き矢印マーク */
.level03 a,
.level03 strong,
a.level03 {
	padding-left:15px;
	background:url("/defaultMall/images/template/common/arrow_gray.gif") no-repeat 0 2px;
}
.level02 a,
.level02 strong,
a.level02 {
	padding-left:14px;
	background:url("/defaultMall/images/template/common/arrow_simple-gray.gif") no-repeat 0 2px;
}
.level01 a,
.level01 strong,
a.level01 {
	background-image:none;
}

/* ■□ 01-04.read(リード文) */
/* [p.read] - リード文 */
#ContentHeader p.read,
#Article p.read {
	margin:8px 0 5px;
	color:#999;
}

/* ■□ 01-05.ad(広告エリア) */
.ad img {
	vertical-align:text-bottom;
}

/* ■□ 01-06.main(メイン見出し) */
/* 背景に角丸グラデーションのある大きな扱いの見出しです。
　 コンテンツ毎に個別にロゴ画像を背景として指定し直しています。 */
#Article h2.main,
#Article h3.main,
#Article dt.main {
	padding:10px 10px 0px 10px;
	background:url("/defaultMall/images/template/common/bg_h2-main.gif") no-repeat center top;
	font-size:116.7%;
}
#Article h2.main span,
#Article h3.main span,
#Article dt.main span {
	display:block;
	min-height:20px;	_height:20px;
	background-repeat:no-repeat;
	background-position:left center;
}

/* ■□ 01-07.sub(サブ見出し) */
/* 上下に線のある小さな扱いの見出しです。 */
#Article h2.sub,
#Article h3.sub,
#Article dt.sub {
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:2px solid #867f71;
	font-size:116.7%;
	line-height:1.1;
}
#Article h2.sub img,
#Article h3.sub img,
#Article dt.sub img {
	vertical-align:text-bottom;
}

/* ■□ 01-08.section(章区切り) */
#Contents .section {
	margin-bottom:20px;

}
#Contents #Introduction .section {
	_padding-bottom:20px;　/* ツイート下IE6*/
}



/* ■■ 02.レイアウト */
/* [div#Contents] - 大外
　 [div#Contents div#ContentHeader] - ページ見出し
　 [div#Contents div#Content] - コンテンツ中身
　 [div#Contents div#Content div#Article] - コンテンツ本文
　 [div#Contents div#Content div#Aside] - コンテンツ関連情報
　 [div#Contents div#LocalNav] - ローカルナビ */
#Content {
	float:right;
	width:730px;
	_overflow:hidden;
}
body.one-column #Content {
	float:none;
	width:950px;
}
#Article {
	_overflow:hidden;
}
#LocalNav {
	float:left;
	width:200px;
}

/* ■□ 02-01.ContentHeader(コンテンツヘッダー) */
/* 各大カテゴリ毎にbodyへユニークなIDを指定し、それに応じてh1の背景イメージ画像を差し替えています。
　 [div#ContentHeader] - コンテンツヘッダー
　 [div#ContentHeader h1 span] - ページ見出し
　 [div#ContentHeader p.read] - リード文
　 [body#BedBedclothes] - ベッド・寝具カテゴリ */
#ContentHeader {
	padding:10px 0 20px;
}
#ContentHeader h1 {
	font-size:150%;
}
#ContentHeader h1 span {
	display:block;
	padding:0 0 0 10px;
	border-left:3px solid #78ba1d;
}
#ContentHeader p {
	font-size:83.3%;
}

/* ■□ 02-02.Article(コンテンツ本文) */


/* ■□□ 02-02-01.PickupItem(おすすめ商品) */
/* [div#PickupItem] - おすすめ商品
　 [div#PickupItem h2] - 見出し
　 [div#PickupItem p.read] - リード文
　 [div#PickupItem ul.thum li] - 商品
　 [div#PickupItem ul.thum li a span.photo] - サムネイル写真
　 [div#PickupItem ul.thum li a span.name] - 商品名
　 [div#PickupItem ul.thum li p.price] - 価格 */
#PickupItem ul {
	margin-right:-10px;
	margin-bottom:20px;
}
#PickupItem li {
	position:relative;
	float:left;
	width:75px;
	min-height:72px;	_height:72px;
	margin-right:23px;
	padding-left:82px;
}
#PickupItem span.photo {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:72px;
	height:72px;
}
#PickupItem span.name {
	margin-top:0;
}
#PickupItem .price {
	font-weight:bold;
}

/* ■□□ 02-02-02.Ranking(売れ筋ランキング) */
/* [div#Ranking] - 売れ筋ランキング
　 [div#Ranking.vertical] - 縦型ランキング
　 [div#Ranking.side] - 横型ランキング
　 [div#Ranking h2] - 見出し
　 [div#Ranking p.date] - 更新日
　 [div#Ranking ol] - ランキング
　 [div#Ranking ol li.no01-03] - 1〜3位
　 [div#Ranking ol li.out] - 4位以下
　 [div#Ranking ol li dl dt] - 順位
　 [div#Ranking ol li dl dd p.price] - 価格 */
#Ranking {
	margin-bottom:20px !important;
}
#Ranking.vertical {
	background:#f3f1ec url("/defaultMall/images/template/ct1/bg_ranking_top.gif") no-repeat center top;
	zoom:1;
}
#Ranking.vertical h2 {
	padding:10px 15px 0;
}
#Ranking.vertical p.date {
	margin:5px 15px 0;
	color:#999;
	text-align:right;
}
#Ranking.vertical ol {
	padding-bottom:10px;
	/*background:url("/defaultMall/images/template/ct1/bg_ranking_bottom.gif") no-repeat center bottom;
	ランキングに30位まで機能を追加したため削除2010_02_24
	*/
}
#Ranking.side ol {
	margin-right:-20px;
}
#Ranking.side li {
	float:left;
	width:130px;
	margin-right:20px;
}
#Ranking.vertical dl {
	width:150px;
	margin:0 auto 5px;
}
#Ranking.vertical dt {
	margin-bottom:0;
	padding:6px 0 3px 20px;
	border-bottom:none;
}
#Ranking.side dt {
	padding:6px 0 3px 22px;
}
#Ranking.vertical dd {
	padding:5px 25px 0;
}
#Ranking.side dd {
	padding:5px 15px 0;
}
#Ranking.vertical dt,
#Ranking.vertical .out dt {
	background:url("/defaultMall/images/template/common/bg_ranking_out_v.gif") no-repeat center center;
}
#Ranking.side dt,
#Ranking.side .out dt {
	background:url("/defaultMall/images/template/common/bg_ranking_out_s.gif") no-repeat center center;
}
#Ranking.vertical .no01 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no01_v.gif");
}
#Ranking.side .no01 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no01_s.gif");
}
#Ranking.vertical .no02 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no02_v.gif");
}
#Ranking.side .no02 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no02_s.gif");
}
#Ranking.vertical .no03 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no03_v.gif");
}
#Ranking.side .no03 dt {
	background-image:url("/defaultMall/images/template/common/bg_ranking_no03_s.gif");
}
#Ranking .price {
	font-weight:bold;
}
#Ranking.vertical .price {
	text-align:center;
}

#Ranking.side p.date {
	margin:0px 15px 0;
	color:#999;
	text-align:right;
}


/* ■□□ 02-02-03.ItemList(商品一覧) */
/* 商品一覧ブロック。
　 [div#ItemList] - 商品一覧
　 [div#ItemList h2] - 見出し
　 [div#ItemList div#FilterSort] - 絞り込み・並び替え
　 [div#ItemList div.guide-nav] - 件数・ページネーション・表示件数
　 [div#ItemList div.body] - 商品リスト
　 [div#ItemList div#Special] - 特集
　 [div#ItemList div#MarkButton] - マーク・ボタンの一覧 */
#ItemList h2 {
	font-size:116.7%;
}
#ItemList #Special {
	margin-top:20px;
}

/* ■□□□ 02-02-03-01.FilterSort(絞り込み・並び替え) */
/* [div#FilterSort] - 絞り込み・並び替え
　 [div#FilterSort p.title] - 見出し
　 [div#FilterSort dl.size] - サイズ検索
　 [div#FilterSort dl.etc] - 絞り込み・並び替え・表示件数
　 [div#FilterSort dl dt.first/dd.first] - 先頭行 */
#FilterSort {
	margin:12px 0;
}
#FilterSort dl {
	margin:10px auto 0;
	padding:10px;
	background:#f3f1ec url("/defaultMall/images/template/ct2/bg_item-list_filter-sort_bottom.gif") no-repeat center bottom;
}
#FilterSort dt {
	float:left;
	clear:both;
	width:66px;
}
#FilterSort dt.first {
	margin:-10px 0 0 -10px;	_margin-left:-5px;
	padding:10px 0 0 10px;
	background:url("/defaultMall/images/template/ct2/bg_item-list_filter-sort_top.gif") no-repeat left top;
}
#FilterSort dd.first {
	margin:-10px -10px 0 80px;
	padding:10px 10px 0 0;
	background:url("/defaultMall/images/template/ct2/bg_item-list_filter-sort_top.gif") no-repeat right top;
}
#FilterSort dt span {
	display:block;
	padding:2px 0;
	background:url("/defaultMall/images/template/common/line_vertical_dotted_505050.gif") repeat-y right top;
}
#FilterSort dd {
	margin-left:80px;
}
#FilterSort dd * {
	display:inline;
}

/* ■□□□□ 02-02-03-01-01.size(サイズ検索) */
/* [dl.size] - サイズ検索
　 [dl.size dt] - サイズ検索見出し
　 [dl.size dd] - サイズ検索内容
　 [dl.size dd ul] - サイズ検索項目
　 [dl.size dd ul li input.text] - 入力フォーム
　 [dl.size dd p.search] - 検索ボタン
　 [dl.size dd p.search input.submit] - 検索ボタン
　 [dl.size dd p.search a] - 検索ヘルプ */
#FilterSort .size dt span {
	padding:4px 0;
}
#FilterSort .size li,
#FilterSort .search {
	white-space:nowrap;
}
#FilterSort .size li {
	margin-right:8px;
}
#FilterSort input {
	vertical-align:middle;
}
#FilterSort input.text {
	width:40px;
	margin:0 2px;
}
#FilterSort input.submit {
	margin:0 5px 0 0;
}
#FilterSort .search a {
	padding:2px 0 2px 18px;
	background:url("/defaultMall/images/template/common/icon_qa.gif") no-repeat left center;
}

/* ■□□□□ 02-02-03-01-02.etc(絞り込み・並び替え・表示件数) */
/* [dl.etc] - 絞り込み・並び替え・表示件数
　 [dl.etc dt.filter] - 絞り込み見出し
　 [dl.etc dd.filter] - 絞り込み内容
　 [dl.etc dd.filter ol] - 絞り込み項目
　 [dl.etc dt.sort] - 並び替え見出し
　 [dl.etc dd.sort] - 並び替え内容
　 [dl.etc dd.sort ul] - 並び替え項目
　 [dl.etc dt.output] - 表示件数見出し
　 [dl.etc dd.output] - 表示件数内容
　 [dl.etc dd.output ol] - 表示件数項目
　 [dl.etc dd * li.now] - 現在選択中の条件 */
#FilterSort dl.etc {
	padding-bottom:0;
}
#FilterSort .etc dt,
#FilterSort .etc dd {
	margin-bottom:10px;
}
#FilterSort .etc li {
	padding:0 8px 0 5px;	*padding:0 5px 0 8px;
	border-right:1px solid #505050;
}
#FilterSort .etc li.first {
	padding-left:0;
}
#FilterSort .etc li.end {
	padding-right:0;
	border-right:none;
}
#FilterSort .etc li.now {
	font-weight:bold;
}
#FilterSort .etc li a,
#FilterSort .etc li.now span {
	white-space:nowrap;
}

/* ■□□□ 02-02-03-02.guide-nav(件数・ページネーション・表示件数) */
/* [div.guide-nav] - 件数・ページネーション・表示件数
　 [div.guide-nav p.volume] - 件数
　 [div.guide-nav ul.page-nation] - ページネーション
　 [div.guide-nav dl.output] - 表示件数 */
#ItemList .guide-nav {
	position:relative;
}
#ItemList .guide-nav .now {
	font-weight:bold;
}
#ItemList p.volume,
#ItemList dl.output {
	float:left;
}
#ItemList .page-nation {
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
}

/* ■□□□□ 02-02-03-02-01.volume(件数) */
/* [p.volume] - 件数
　 [p.volume span.volume] - ヒット件数
　 [p.volume span.range] - 現在表示中の商品の位置
　 [p.volume span.range span.volume] - 現在表示中の商品 */
#ItemList p.volume span.volume {
	font-size:133.3%;
	font-weight:bold;
}
#ItemList p.volume .range {
	margin-left:5px;
}
#ItemList p.volume .range span.volume {
	font-size:100%;
}

/* ■□□□□ 02-02-03-02-02.page-nation(ページネーション) */
/* [ul.page-nation] - ページネーション
　 [ul.page-nation li.prev] - 前のページ
　 [ul.page-nation li.numbers] - ページ目次
　 [ul.page-nation li.numbers ol] - ページ目次内容
　 [ul.page-nation li.numbers ol li.now] - 現在地
　 [ul.page-nation li.next] - 次のページ */
#ItemList .page-nation li,
#ItemList .page-nation ol {
	display:inline;
}
#ItemList .page-nation li.more {
	padding:0 5px;
}
#ItemList .page-nation a,
#ItemList .page-nation strong,
#ItemList .page-nation span {
	padding:0 8px 0 5px;
	border-right:1px solid #505050;
}
#ItemList .page-nation .next a,
#ItemList .page-nation .next strong,
#ItemList .page-nation .next span {
	padding-right:0;
	border-right:none;
}

/* ■□□□□ 02-02-03-02-03.error-message(エラーメッセージ) */
/* [div#Error] - 検索結果
　 [div#Error.msg] - エラーメッセージ */

#Error {
	padding:10px;
	border:1px solid #bb2c00;
	background:#fff7d6;
	color:#bb2c00;
}
#Error .msg {
	font-size:117%;
	font-weight:bold;
	margin-bottom:5px;
}


/* ■□□□□ 02-02-03-02-03.output(表示件数) */
/* [dl.output] - 表示件数
　 [dl.output dt] - 表示件数：
　 [dl.output dd ol] - 8件｜20件｜40件
　 [dl.output dd ol li.first] - 8件
　 [dl.output dd ol li.end] - 40件
　 [dl.output dd ol li.now] - 現在選択中の表示件数 */
#ItemList dl.output * {
	display:inline;
}
#ItemList dl.output li {
	padding:0 8px 0 5px;	*padding:0 5px 0 8px;
	border-right:1px solid #505050;
}
#ItemList dl.output li.end {
	border-right:none;
}





/* ■□□□ 02-02-03-03.body(商品リスト) */
/* [div.body] - 商品リスト
　 [div.body div.items ol] - 商品1行
　 [div.body div.items.first ol] - 先頭の商品1行
　 [div.body div.items ol li.item] - 商品
　 [div.body div.items ol li.item p.detail a.detail] - 商品詳細ページへ
　 [div.body div.items ol li.item p.detail a.detail span.photo img] - 商品写真
　 [div.body div.items ol li.item p.detail a.detail span.name] - 商品名
　 [div.body div.items ol li.item p.detail a.add-list] - お気に入りリストへ追加
　 [div.body div.items ol li.item p.price] - 価格
　 [div.body div.items ol li.item ul.mark] - マーク
　 [div.body div.items ol li.item p.read] - 商品説明
　 [div.body div.items ol li.item ul.nav] - 口コミ・シリーズ商品を見る
　 [div.body div.items ol li.item ul.nav li.comment] - 口コミ */
#ItemList .body {
	margin:5px 0;
	padding:10px 0;
	border:1px #867f71;
	border-style:solid none;
}
#ItemList .items {
	padding:10px 0;
	background:url("/defaultMall/images/template/common/line_side_dotted_d1cbbd.gif") repeat-x left top;
}
#ItemList .items.first {
	background-image:none;
}
#ItemList .items ol {
	margin:0 -14px;	_margin-left:-28px;
	background:url("/defaultMall/images/template/common/bg_items_ol.gif") repeat-y center top;
}
#ItemList .item {
	float:left;
	width:160px;
	margin:0 15px 0 14px;
}
#ItemList .item p.detail {
	text-align:center;
}
#ItemList .item .detail a {
	*cursor:pointer;
}
#ItemList .item .photo {
	display:table-cell;	*display:inline;
	width:160px;
	height:160px;
	padding-bottom:5px;	/* 2009/10/27 margin-bottom:5px; から変更 */
	background:#fff;
	text-align:center;
	vertical-align:middle;
	zoom:1;
}
#ItemList .item .name {
	display:block;
	float:left;
	width:135px;
	text-align:left;
	text-decoration:underline;
	word-break:break-all ;
	zoom:1;
}
#ItemList .item a:hover .name {
	text-decoration:none;
}
#ItemList .item .add-list {
	display:block;
	float:right;
}
#ItemList .item .price {
	clear:both;
	margin:0 0 5px;
	padding-top:5px;
	font-weight:bold;
	_font-family:"ＭＳ ゴシック";
	font-color:#505050!important;
}
#ItemList .item p.info {
	color:#867f71;
}
#ItemList .item .mark {
	margin:5px 0;
}
#ItemList .item .mark li {
	display:inline;
	margin-right:5px;
}
#ItemList .item .mark img {
	vertical-align:text-bottom;
}
#ItemList .item .read {
	margin:5px 0;
	color:#505050;
}
#ItemList .item .nav {
	text-align:right;
}
#ItemList .item .nav li {
	margin:5px 0 0;
}
#ItemList .item .comment a {
	padding-left:20px;
	background:url("/defaultMall/images/template/common/icon_comment2.gif") no-repeat left center;
}

/* ■□□□ 02-02-03-04.MarkButton(マーク・ボタンの一覧) */
/* [div#MarkButton] - マーク・ボタンの一覧
　 [div#MarkButton p.title] - 見出し
　 [div#MarkButton div.content] - 説明内容
　 [div#MarkButton div.content dl#ButtonGuide] - ボタンの説明
　 [div#MarkButton div.content dl#MarkGuide] - マークの説明 */
#MarkButton {
	width:730px;
	margin:30px auto 0;
	background:url("/defaultMall/images/template/ct2/bg_item-list_guide.gif") repeat-y center top;
}
#MarkButton p.title {
	padding:15px;
	background:url("/defaultMall/images/template/ct2/bg_item-list_guide_top.gif") no-repeat center top;
}
#MarkButton .content {
	padding:0 20px 20px;
	background:url("/defaultMall/images/template/ct2/bg_item-list_guide_bottom.gif") no-repeat center bottom;
}

/* ■□□□□ 02-02-03-04-01.ButtonGuide(ボタンの説明) */
/* [dl#ButtonGuide] - ボタンの説明
　 [dl#ButtonGuide dt.add-list] - お気に入りリストに追加見出し
　 [dl#ButtonGuide dd.add-list] - お気に入りリストに追加説明
　 [dl#ButtonGuide dd.add-list p.read] - 説明本文
　 [dl#ButtonGuide dd.add-list p.more] - 詳細情報リンク
　 [dl#ButtonGuide dt.comment] - 口コミ見出し
　 [dl#ButtonGuide dd.comment] - 口コミ説明
　 [dl#ButtonGuide dt.series] - シリーズ商品を見る見出し
　 [dl#ButtonGuide dd.series] - シリーズ商品を見る説明 */
#ButtonGuide {
	float:left;
	width:220px;
}
#ButtonGuide dt {
	clear:both;
	padding:10px 10px 0;
	background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x left top;
}
#ButtonGuide dt.add-list {
	float:left;
	width:25px;
	padding-top:0;
	background-image:none;
}
#ButtonGuide dd {
	padding:10px;
}
#ButtonGuide dd.add-list {
	padding-top:0;
	margin-left:40px;
}
#ButtonGuide dd.add-list p {
	margin:0;
	color:#505050;
}
#ButtonGuide dd.add-list .more {
	margin-top:5px;
	text-align:right;
}
#ButtonGuide dt span {
	color:#3c549b;
	text-decoration:underline;
}
#ButtonGuide .comment span {
	padding-left:20px;
	background:url("/defaultMall/images/template/common/icon_comment2.gif") no-repeat left center;
}
#ButtonGuide .series span {
	padding-left:15px;
	background:url("/defaultMall/images/template/common/arrow_gray.gif") no-repeat left center;
}

/* ■□□□□ 02-02-03-04-02.MarkGuide(マークの説明) */
/* [dl#MarkGuide] - マークの説明
　 [dl#MarkGuide dt] - マーク
　 [dl#MarkGuide dd] - マークの意味 */
#MarkGuide {
	float:right;
	width:430px;
}
#MarkGuide dt,
#MarkGuide dd {
	margin-top:5px;
}
#MarkGuide dt {
	clear:both;
	float:left;
	width:70px;
}
#MarkGuide dd {
	float:right;
	width:355px;
}

/* ■□ 02-03.LocalNav(ローカルナビ) */
/* [div#LocalNav] - ローカルナビ
　 [div#LocalNav dl.group] - 大グループ
　 [div#LocalNav dl.group dd.top-level .category] - カテゴリ
　 [div#LocalNav ul.ad] - 広告エリア
　 [div#LocalNav dl.frame] - 角丸ボックス */

/* ■□□ 02-03-01.group(大グループ) */
/* 大きな扱いのグループ用classです。
　 [dl.group] - 大グループ
　 [dl.group dt.top-level] - 第1階層のdt
　 [dl.group dd.top-level] - 第1階層のdd
　 [dl.group dd.end] - 下側が終わっている区切り前のdd用class
　 [dl.group dt.other] - 上側に白い余白のある区切り後のdt用class
　 [dl.group dd.top-level p.more] - 一覧へ
　 [dl.group dd dl dd p.more] - もっと見る
　 [dl.group dd dl dd div.more] - もっと見るの中身 */
.group dt.top-level {
	padding:5px 8px;
	background:#867f71 url("/defaultMall/images/template/common/bg_group_top-level_dt.gif") no-repeat center top;
	color:#fff;
}
.group dt.top-level img {
	vertical-align:text-bottom;
}
.group dd.top-level dt,
.group dd.top-level dd {
	background-color:#f3f1ec;
}
.group dd.top-level dt {
	padding:10px;
	font-size:83.3%;
}
.group.main dd.top-level dt {
	border-top:1px solid #fff;
}
.group dd.top-level dt span {
	display:block;
	padding-left:5px;
	border-left:2px solid #78ba1d;
}
.group dd.top-level dd {
	padding:0 10px;
	zoom:1;
}
.group.main dd.top-level dd {
	padding:0 10px 15px;
}
.group dt.other {
	margin-top:20px;
	border-top:none;
	background:#f3f1ec url("/defaultMall/images/template/common/bg_group_other_dt.gif") no-repeat center top;
}
.group dd.end {
	background:#f3f1ec url("/defaultMall/images/template/common/bg_group_end_dd.gif") no-repeat center bottom;
}
.group dd p.more {
	padding:5px;
	background:#e7e1d3;
	text-align:right;
}
.group dd p.more a {
	*zoom:1;
}
.group dd dd p.more {
	padding:0 0 10px;
	background:url("/defaultMall/images/template/common/line_side_dotted_c7c3bb.gif") repeat-x left bottom;
}
.group dd.end p.more {
	background-image:none;
}
.group dd div.more span {
	display:block;
	padding:0 10px;
}
.group .level03 li {
	padding:2px 0;
}
.group .level03 a,
.group .level03 strong {
	display:block;
	padding-left:20px;
	background-position:7px 3px;
}
.group .level01 li {
	padding:1px 10px;
}

/* ■□□ 02-03-02.category(カテゴリ一覧) */
/* [dt.category] - カテゴリ一覧
　 [dd.category] - カテゴリ一覧
　 [dd.category p.search] - 絞り込み検索フォーム
　 [dd.category p.search input.text] - 入力フォーム
　 [dd.category p.search input.submit] - 検索ボタン
　 [dd.category ul.level03] - カテゴリリスト
　 [dd.category ul.level03 * .now] - 現在地 */
#LocalNav dt.category {
	font-size:100%;
}
#LocalNav .search {
	padding:10px 0;
	border:1px #fff;
	border-style:solid none;
	text-align:center;
}
#LocalNav .search input {
	margin-right:2px;
	vertical-align:middle;
}
#LocalNav .search .text {
	width:120px;
	height:14px;
	padding:2px 4px;
	border:1px solid #a5acb2;
	font-size:12px;
	line-height:14px;
}
#LocalNav .category li {
	padding:2px 0 3px;
	background:url("/defaultMall/images/template/common/line_side_dotted_c7c3bb.gif") repeat-x left bottom;
	font-weight:bold;
	zoom:1;
}
#LocalNav .category li li {
	padding:1px 2px;
	background-image:none;
	font-weight:normal;
}
#LocalNav .category li li li {
	margin:0 0 0 10px;
	padding:0;
}
#LocalNav .category li.top {
	margin-top:2px;
	padding-top:5px;
	background:url("/defaultMall/images/template/common/line_side_dotted_c7c3bb.gif") repeat-x left top!important;
}
#LocalNav .category li a,
#LocalNav .category li strong {
	display:block;
	padding:8px 5px 8px 20px;
	background-position:7px 11px;
	zoom:1;
}
#LocalNav .category li strong {
	padding-bottom:0;
}
#LocalNav .category li li a,
#LocalNav .category li li strong {
	padding:3px 5px 3px 20px;
	background-position:7px 6px;
}
#LocalNav .category li.another a,
#LocalNav .category li.another strong {
	background-position:5px 6px;
	background-image:url("/defaultMall/images/template/common/arrow_dotted-gray.gif");
}
#LocalNav .category .now,
#LocalNav .category li a:hover,
#LocalNav .category li a:active {
	background-color:#fff;
}
#LocalNav .category .now {
	font-weight:bold;
}

/* ■□□ 02-03-03.ad(広告エリア) */
#LocalNav .ad li {
	margin-bottom:10px;
	text-align:center;
}

/* ■□□ 02-03-04.frame(角丸ボックス) */
/* 四隅が角丸になった、線で囲まれたボックスです。
　 [dl.frame] - 角丸ボックス
　 [dl.frame dt] - 見出し
　 [dl.frame dd] - ボックス中身
　 [dl.frame dd ul.level01 li] - キーワードリスト
　 [dl.frame dd ol] - キーワード順位ショートカット */
.frame {
	background:url("/defaultMall/images/template/common/bg_frame.gif") repeat-y center top;
	zoom:1;
}
.frame dt {
	padding:10px 10px 0;
	background:url("/defaultMall/images/template/common/bg_frame_top.gif") no-repeat center top;
}
.frame dd {
	padding:7px 10px 10px;
	background:url("/defaultMall/images/template/common/bg_frame_bottom.gif") no-repeat center bottom;
}
.frame dt span {
	display:block;
	padding-bottom:10px;
	background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x left bottom;
}

/* ■□□ 02-03-05 PRバナー */
#LocalNav .section .section {
margin-bottom:10px;
}
#LocalNav .pr {
background:#F3F1EC url(/images/wire_gray-white_w200.gif) repeat-y scroll center top;
text-align:center;
}
#LocalNav .pr dt {
background:#FFFFFF url(/images/wire_gray_w200_top.gif) no-repeat scroll center top;
padding:5px 5px 0pt;
}
#LocalNav .pr dd {
background:transparent url(/images/wire_gray-white_w200_bottom.gif) no-repeat scroll center bottom;
padding:0pt 5px 5px;
}
#LocalNav .pr img {
vertical-align:text-bottom;
}
#LocalNav .pr dd p {
background:#FFFFFF none repeat scroll 0%;
margin-left:-4px;
margin-right:-4px;
}
#LocalNav .pr .more {
background:transparent none repeat scroll 0%;
font-size:83.3%;
margin-left:0pt;
margin-right:0pt;
margin-top:5px;
text-align:right;
}
#LocalNav .pr .more a {
color:#505050;
text-decoration:none;
}
#LocalNav .pr .more a:hover {
text-decoration:underline;
}


/* 20110527追記 よりどり3点商品表示用
-------------------------------------------*/
#select{
	position:relative;
	/*width:728px;*/
	width:100%;
	margin:0 0 15px;
	border:solid 1px #999;
	text-align:left;
	}

#select .cr{
	clear:both;
	margin:0;
	height:1px;
	overflow:hidden;
}

#select p.total{
	padding:10px 0 10px 10px;
	/*background-color:#edfde0;*/
	background-color:#f0f0f0; /
}

#select p.total img{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

#select p.total .notes{
	float:left;
	width:500px;
	line-height:18px;
	background-image:url(/defaultMall/images/template/itm/notes.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:15px;
	text-indent:24px;
}

#select p.total .nav{
	display:block;
	clear:both;
}

.d-red{
	color:#d21818;
}

#select .count{
	color:#d21818;
	font-weight:bold;
	font-size:1.4em;
}


#select2 .count{
	color:#d21818;
	font-weight:bold;
	font-size:1.4em;
}

#select .selectItem{
	display:block;
	margin:0 10px 20px;
}

#select .selectItem ul.singleItem{
	overflow:hidden;
	margin:20px 0 0 ;
	_margin-bottom:-20px;
	padding:0;
}

#select .selectItem ul.singleItem li{
	display:inline;
	position:relative;
	float:left;
	width:115px;
	min-height:75px; _height:75px;
	margin:0 0 0 30px;
	padding-left:85px;
}

#select .selectItem ul.singleItem li.end{
	margin-right:0;
}

#select .selectItem ul.singleItem li img.photo{
	position:absolute;
	left:0;
	top:0;
	border:solid 1px #cccccc;
}

#select .selectItem ul.singleItem .itemcount{
	display:block;
	margin:10px 0 0 0;
}

#select .selectItem ul.singleItem .itemcountNon{
	display:block;
	margin:0;
}

#select .selectItem ul.singleItem .itemcountFix{
	display:block;
	margin:5px 0 0 0;
}

#select .selectItem ul.singleItem dl{
	margin:0 0 8px;
}

#select .selectItem ul.singleItem dl dt {
	float:left;
	margin-right:5px;
	padding-top:2px;
	font-weight:normal;
}

#select .selectItem ul.singleItem dl.fix{
	margin:0 0 8px;
}

#select .selectItem ul.singleItem dl.fix dt {
	float:left;
	margin-right:5px;
	padding-top:0;
	font-weight:normal;
}

#select .selectItem ul.singleItem li select{
	width:50px;
}

#select .sepaline{
	display:block;
	clear:both;
	width:660px;
	height:1px;
	overflow:hidden;
	margin:15px auto 10px;
	border-top:dotted 1px #cccccc;
}

#select .gocart{
	margin:0 auto;
	padding:18px 0 5px;
	text-align:center;
}


/* 20110711追記　絞り込み検索結果用
-------------------------------------------*/
/* [.group dd.result] - 検索結果用
　 [.group dd.result li.cancel] - 解除用
　 [#LocalNav .allCancel] - 全てクリア */

.group dd.result {
	background:#f3f1ec url("/defaultMall/images/template/common/bg_group_end_dd.gif") no-repeat center bottom;
}

.group dd.result ul {
padding-top:8px;
}
.group dd.result li {
background:url("/defaultMall/images/template/common/arrow_simple-gray.gif") no-repeat scroll 0 2px transparent;
padding-left:14px;
padding-bottom:3px;
}

/*絞り込み解除　矢印なし*/
.group dd.result li.cancel {
text-align: right;
margin-top:12px;
background:none;
}

.group dd.result li.cancel a {
background:url("/defaultMall/images/template/common/cancel_botan.gif") no-repeat scroll 0 1px transparent;
padding-left:16px;
}


#LocalNav .allCancel{
with:200px;
text-align: right;
padding-right:10px;
}

#LocalNav .allCancel a{
background:url("/defaultMall/images/template/common/cancel_botan.gif") no-repeat scroll 0 15px transparent;
padding-top:12px;
padding-left:16px;
}


/* 20110712追記　カテゴリ絞り込み用
-------------------------------------------*/


/*もっと見るの矢印調整*/
#LocalNav .category #KeywordFilterBrandMoreLink .level02 a, .level02 strong, a.level02 {
background:url("/defaultMall/images/template/common/arrow_simple-gray.gif") no-repeat scroll 0 4px transparent;
}


#LocalNav .category .now {/*左揃えの為*/
font-weight:bold;
margin-left:5px;
}

/*[.level04] 第三階層用追加のクラス*/

#LocalNav .category .level04 a, .level04 strong, a.level04 {/*矢印インデント横4p*/
background:url("/defaultMall/images/template/common/arrow_simple-gray.gif") no-repeat scroll 4px 8px transparent;
padding-left:20px ;
font-weight:normal;

}

#LocalNav .category .level04 li {/*下線リセット文字普通*/
background:none!important;
font-weight:normal;

margin-left:2px;
}

/* 20120416追記
-------------------------------------------*/
#ContentHeader p.read, #Article ul.ColorSize {
	color:#999;
	font-size:90%;
}
