@charset "Shift_JIS";
@import url("/defaultMall/css/common/default.css");
@import url("/defaultMall/css/common/layout.css");
@import url("/defaultMall/css/common/parts-ct.css");
@import url("/defaultMall/css/ht5/common/headfoot.css");

/* ■■ 01.汎用class */

/* ■□ 01-01.clearfix(回り込み解除) */
#SPList ul {
	zoom:100%;
}
#SPList ul:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}

/* ■□ 01-02.main(メイン見出し) */
#Article h2.main,
#Article h3.main,
#Article dt.main {
	background-image:url("/defaultMall/images/template/common/bg_h2-main_w750.gif");
}
#Special h2 span {
	padding-left:85px;
	background-image:url("/defaultMall/images/template/lst_tk5/logo_special.gif");
}
#Ranking h2 span {
	padding-left:90px;
	background-image:url("/defaultMall/images/template/ctt/logo_ranking.gif");
}
#PickupItem h2 span {
	padding-left:120px;
	background-image:url("/defaultMall/images/template/ctt/logo_pickup-item.gif");
}
/* 差込みHTML用 */
.html-box h2.main,
.html-box h3.main,
.html-box dt.main {
	padding:10px;
	background:url("/defaultMall/images/template/common/bg_h2-main_w950.gif") no-repeat center top;
	font-size:116.7%;
}
.html-box #Special h2 span {
	padding-left:85px;
	background-image:url("/defaultMall/images/template/lst_tk5/logo_special.gif");
}
.html-box h2.main span,
.html-box h3.main span,
.html-box dt.main span {
	display:block;
	min-height:20px;	_height:20px;
	background-repeat:no-repeat;
	background-position:left center;
}



/* ■□ 01-03.見出し用level */
/* [.level03] - 左側にボーダー付き見出し */
h2.level03 span {
	border-left:3px solid #867f71;
}

/* ■■ 02.レイアウト */
/* [div#Contents.two-column] - ナビ左、本文右
　 [div#Contents.one-column] - ナビ無し、本文中央寄せ */
#Content {
	width:750px;
}
#LocalNav {
	width:180px;
}
.two-column #Content {
	float:right;
}
.two-column #LocalNav {
	float:left;
}
.one-column #ContentHeader {
	width:745px;
	margin-right:auto;
	margin-left:auto;
}
.one-column #Content {
	float:none;
	margin-right:auto;
	margin-left:auto;
}
.one-column #LocalNav {
	display:none;
}

/* ■□ 02-01.PickupItem(おすすめ商品) */
#PickupItem li {
	margin-right:30px;
}

/* ■□ 02-02.ItemList(商品一覧) */
/* 商品一覧ブロックのparts-ct.cssの上書き用記述。 */
#FilterSort dl {
	background-image:url("/defaultMall/images/template/common/bg_item-list_filter-sort_bottom_w750.gif");
}
#ItemList .items ol {
	margin-left:0;	_margin-left:-15px;
	background:url("/defaultMall/images/template/common/bg_items_ol_w750.gif") repeat-y center top;
}
#ItemList .item {
	margin:0 15px;
}
#MarkButton {
	width:750px;
	background:url("/defaultMall/images/template/common/bg_item-list_guide_w750.gif") repeat-y center top;
}
#MarkButton p.title {
	background:url("/defaultMall/images/template/common/bg_item-list_guide_top_w750.gif") no-repeat center top;
}
#MarkButton .content {
	background:url("/defaultMall/images/template/common/bg_item-list_guide_bottom_w750.gif") no-repeat center bottom;
}

/* ■□ 02-03.SPList(特集リスト) */
/* [div#SPList] - 特集リスト
　 [div#SPList ul.large] - 大バナー特集
　 [div#SPList ul.middle] - サムネイル特集
　 [div#SPList div.small ul.level02] - テキスト特集 */
#SPList .large {
	margin-right:-13px;
	margin-bottom:20px;
}
#SPList .large li {
	float:left;
	width:168px;
	margin-right:13px;
}
#SPList .large img {
	display:block;
	margin:0 auto 10px;
}
#SPList .middle {
	margin-right:-15px;
	margin-bottom:20px;
}
#SPList .middle li {
	position:relative;
	float:left;
	width:150px;
	min-height:64px;	_height:64px;
	margin-right:15px;
	padding-left:75px;
}
#SPList .middle li.odd {
	float:left;
}
#SPList .middle li.even {
	float:right;
}
#SPList .middle img {
	position:absolute;
	left:0;
	top:0;
}
#SPList .middle p {
	margin-top:5px;
}

/* ■□ 02-04.LocalNav(ローカルナビ) */
#LocalNav .group dd {
	padding:5px 0;
	background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x left bottom!important;
}
#LocalNav .group li {
	margin:5px 0;
}

#LocalNav dt.special {
	padding:10px;
	background-image:url("/defaultMall/images/template/ctt/bg_special_dt.gif");
	background-repeat:no-repeat;
	background-position:center top;
}
#LocalNav dd.special {
	padding-top:0;
}
#LocalNav .special ul.level03 {
	padding:5px 0 0;
	background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x left top;
}
#LocalNav .special ul.low {
	padding:5px 0 0 5px;
	background:none;
}
#LocalNav dt.related {
	margin-top:15px;
	padding:10px;
	font-size:83.3%;
}

/*ローカルナビ背景色指定*/
/*.sp-color-bg {
	background-color:#C1B096;
	color:#fff;
}
.sp-color-border {
	border-color:#C1B096!important;
}*/


/*カタログプレゼントバナー非表示*/
#Article #Catalog {
	display:none;
}

