@charset "shift_jis";

@import url(common.css);
/*@import url(head_menu.css);*/


/* -----------------------------------------------------------------
トップ共通
------------------------------------------------------------------- */

/* インフォメーション -------------------- */

/*改修:090326*/
div.top-information-box {
	width: 570px;
	/*margin-top: 10px;*/
	/*padding-top: 20px;*/
	/*background: url(../img/line_partition.gif) repeat-x left top;*/
}

/*改修:090326*/
div.top-information-box ul {
	margin-top: 0px;
}

div.top-information-box h2 {
	padding:0px 0px 7px 0px;
}

div.top-information-box ul li {
	width: 570px;
	margin-bottom: 3px;
	padding-bottom: 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 86%;
}

div.top-information-box ul li.end {
	margin-bottom: 0px;
	padding-bottom: 6px;
}

div.top-information-box ul li p.date {
	float: left;
	width: 75px;
	margin-right: 5px;
	font-weight: bold;
}

div.top-information-box ul li p.main {
	float: left;
	width: 475px;
}

div.top-information-box ul li p.main span.new {
	margin-right: 3px;
	color: #FF9900;
}

div.top-information-box ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.top-information-box ul li { display:inline-block; }
/**/
* html div.top-information-box ul li { height:1%; }
div.top-information-box ul li { display:block; }
/**/

/*フラッシュ改修*/

div#feature_list { width: 760px; position: relative; font-size:10px; line-height:1.2em; padding-bottom:10px;}

div#feature_list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#feature_list { display:inline-block; }
/**/
* html div#feature_list { height:1%; }
div#feature_list { display:block; }
/**/

div#feature_list ul { padding:0; margin:0; }
div#feature_list ul#tabs { left: 0; z-index: 2; width: 760px; top:190px; background:url('/shared/img/flash/bt_bg.gif') 0 0 no-repeat; border-bottom: 1px solid #d0d0d0;}
div#feature_list ul#tabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#feature_list ul#tabs { display:inline-block; }
/**/
* html div#feature_list ul#tabs { height:1%; }
div#feature_list ul#tabs { display:block; }
/**/

div#feature_list ul#tabs li { width:151px; float:left; margin-right:1px;}
div#feature_list ul#tabs li a { color: #888888; text-decoration:none; display:block; outline:none; padding:10px 6px 6px 9px; }

div#feature_list ul#tabs li a.current { color: #e0e0e0;}
div#feature_list ul#tabs li.bt_01 a.current { color: #1b70b3; }
div#feature_list ul#tabs li.bt_02 a.current { color: #ffffff; }
div#feature_list ul#tabs li.bt_03 a.current { color: #333333; }
div#feature_list ul#tabs li.bt_04 a.current { color: #ffffff; }
div#feature_list ul#tabs li.bt_05 a.current { color: #0ca0b3; }

div#feature_list ul#tabs li a.current:hover { text-decoration:none; cursor:default; }
div#feature_list ul#tabs li p { clear:both; margin-top:3px; }

div#feature_list ul#output { width: 760px; height: 190px; position: relative; }
div#feature_list ul#output li { position: absolute; width: 760px; height: 190px; }



/*フラッシュ改修20110420*/
div#feature_list2 { width:960px; position:relative; font-size:12px; line-height:1.2em; padding:10px 0 0 0; margin:0 auto; text-align:left; }

div#feature_list2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#feature_list2 { display:inline-block; }
/**/
* html div#feature_list2 { height:1%; }
div#feature_list2 { display:block; }
/**/

div#feature_list2 ul { padding:0; margin:0; }
div#feature_list2 ul#tabs2 { left: 0; z-index:2; width: 960px; top:300px; background:url('http://img.directstyle.world.co.jp/shared/img/topflash/bt_bg.gif') 0 0 no-repeat; border-bottom: 1px solid #d0d0d0;}
div#feature_list2 ul#tabs2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#feature_list2 ul#tabs2 { display:inline-block; }
/**/
* html div#feature_list2 ul#tabs2 { height:1%; }
div#feature_list2 ul#tabs2 { display:block; }
/**/

div#feature_list2 ul#tabs2 li { width:192px; float:left; margin-right:0px;}
/*div#feature_list2 ul#tabs2 li { width:240px; float:left; margin-right:0px;}*/
div#feature_list2 ul#tabs2 li a { color: #888888; text-decoration:none; display:block; outline:none; padding:12px 6px 6px 9px; }

div#feature_list2 ul#tabs2 li a.current { color: #e0e0e0;}
div#feature_list2 ul#tabs2 li.bt_01 a.current { color: #fff; }
div#feature_list2 ul#tabs2 li.bt_02 a.current { color: #fff; }
div#feature_list2 ul#tabs2 li.bt_03 a.current { color: #fff; }
div#feature_list2 ul#tabs2 li.bt_04 a.current { color: #fff; }

*/
div#feature_list2 ul#tabs2 li a.current:hover { text-decoration:none; cursor:default; }
div#feature_list2 ul#tabs2 li p { clear:both; margin-top:8px; padding-bottom:5px; font-size:10px;}

div#feature_list2 ul#output2 { width: 960px; height: 300px; position: relative; }
div#feature_list2 ul#output2 li { position: absolute; width: 960px; height: 300px; }



/* SALEバナー -------------------- */

p.special-sale {
	clear: both;
	margin-bottom: 20px;
}

/* アイテム検索 20080219 kobayashi -------------------- */

ul.newitem-selector2 {
	width: 570px;
	margin: 10px 0px 0px;
	padding-bottom: 0px;
/*	background: url(../img/line_dot_gray.gif) repeat-x left bottom; */
	font-size: 86%;
}

/* 新着アイテム -------------------- */

ul.newitem-selector {
	width: 570px;
	margin: 4px 0px 15px;
	padding-bottom: 5px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 86%;
}

ul.newitem-selector li {
	display: inline;
}
/*追加:101108*/
div#newitem {
	font: normal 9px 'Arial' !important;
	margin-top: 5px;
}
div#newitem table {
	width: 170px;
	margin: 0;
	padding: 0;
}
div#newitem td.left {
	width: 7px;
	background: url(../img/newitem_lbg.gif) repeat-y left top;
}
div#newitem td.today a, div#newitem td.today a:link, div#newitem td.today a:active, div#newitem td.today a:visited {
	width: 156px;
	height: 18px;
	font: bold 12px 'Verdana' !important;
	color: #fff;
	text-decoration: none;
	background: url(../img/newitem_linkbg.gif) no-repeat left top;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
div#newitem td.today a:hover {
	background: url(../img/newitem_linkbg_over.gif) no-repeat left top;
	text-decoration: none;
}
div#newitem td.right {
	width: 7px;
	background: url(../img/newitem_rbg.gif) repeat-y left top;
}


/* アイテムランキング -------------------- */

/*改修：090326*/
table.itemrank-tbl {
	width: 570px;
	/*margin-top: 10px;*/
}

table.itemrank-tbl th {
	width: 40px;
	padding: 10px 0px;
	text-align: left;
}

table.itemrank-tbl td {
	padding: 10px 0px;
	/*font-size: 76%;*/
	font-size: 86%;
	line-height: 1.3;
}

table.itemrank-tbl td.pic {
	width: 60px;
}

table.itemrank-tbl td.info {
	width: 110px;
}

table.itemrank-tbl td.info p {
	margin: 0px 5px 0px 0px;
}

table.itemrank-tbl td.favorite {
	width: 67px;
	background: url(../img/bg_itemranking.gif) no-repeat left center;
	text-align: center;
}

table.itemrank-tbl td p {
	margin: 0px 0px 0px 10px;
}


/* -----------------------------------------------------------------
総合トップ
------------------------------------------------------------------- */

div#flash-index {
	width: 950px;
	height: 259px;
	margin: 8px auto 8px;
}

div.category-box {
	width: 570px;
	margin: 3px 0px 18px;
}

div.category-box h2 {
	margin-bottom: 3px;
}

div.category-box-left {
	float: left;
	width: 375px;
}

div.category-box-right {
	float: right;
	width: 180px;
}

div.category-box dl {
	float: left;
	width: 180px;
	margin-right: 15px;
	font-size: 86%;
	line-height: 1.3em;
}

div.category-box dl.no {
	margin-right: 0px;
}

div.category-box dl dt {
	margin-bottom: 0px;
	padding-bottom: 4px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 0px;
	line-height: 0px;
}

div.category-box dl dd.brand {
	margin-bottom: 9px;
	padding-bottom: 1px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
}

div.category-box dl dd.brand ul {
	width: 180px;
	background: url(../img/line_brand_tate.gif) no-repeat;
}

div.category-box dl dd.brand ul li {
	float: left;
	width: 89px;
	padding-right: 1px;
}

/**/
* html div.category-box dl dd.brand ul li {
	width: 90px;
}
/**/

div.category-box dl dd.brand ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.category-box dl dd.brand ul { display:inline-block; }
/**/
* html div.category-box dl dd.brand ul { height:1%; }
div.category-box dl dd.brand ul { display:block; }
/**/

div.category-box dl dd.ex {
	min-height: 57px;
	margin-bottom: 11px;
	padding-bottom: 7px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	color: #999999;
}

* html div.category-box dl dd.ex {
	height: 75px;
}

div.category-box dl dd.ex span.l-elegance {
	color: #C8AA4F;
}
div.category-box dl dd.ex span.l-casual {
	color: #D872AA;
}
div.category-box dl dd.ex span.l-daily {
	color: #E57950;
}
div.category-box dl dd.ex span.m-elegance {
	color: #51639C;
}
div.category-box dl dd.ex span.m-casual {
	color: #8175B4;
}
div.category-box dl dd.ex span.k-daily {
	color: #8AC056;
}

div.category-box dl dd.update img.new {
	margin-right: 10px;
}

div.category-box dl dd.update ul {
	width: 180px;
	margin-top: 10px;
}

div.category-box dl dd.update ul li {
	float: left;
	width: 50px;
	margin-right: 10px;
}

div.category-box dl dd.update ul li.end {
	margin-right: 0px;
}

div.category-box dl dd.update ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.category-box dl dd.update ul { display:inline-block; }
/**/
* html div.category-box dl dd.update ul { height:1%; }
div.category-box dl dd.update ul { display:block; }
/**/

div.category-box dl dd.update p {
	margin-top: 10px;
}

div.category-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.category-box { display:inline-block; }
/**/
* html div.category-box { height:1%; }
div.category-box { display:block; }
/**/

div.top-partition-box02 {
	width: 570px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(../img/line_partition.gif) repeat-x left bottom;
}


/* -----------------------------------------------------------------
カテゴリートップ
------------------------------------------------------------------- */

div.recobrand-box {
	width: 570px;
	margin: 4px 0px 30px;
}

div.recobrand-box dl {
	float: left;
	width: 180px;
	margin-right: 15px;
	font-size: 86%;
	line-height: 1.3em;
}

div.recobrand-box dl.no {
	margin-right: 0px;
}

div.recobrand-box dl dt {
	margin-bottom: 8px;
	padding-bottom: 4px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 0px;
	line-height: 0px;
}

div.recobrand-box dl dt.category {
	margin-bottom: 0px;
	padding-bottom: 4px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 0px;
	line-height: 0px;
}

div.recobrand-box dl dd.ex {
	min-height: 67px;
	margin-bottom: 11px;
	padding-bottom: 7px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	color: #999999;
}

* html div.recobrand-box dl dd.ex {
	height: 73px;
}

div.recobrand-box dl dd.update img.new {
	margin-right: 10px;
}

div.recobrand-box dl dd.update ul {
	width: 180px;
	margin-top: 10px;
}

div.recobrand-box dl dd.update ul li {
	float: left;
	width: 50px;
	margin-right: 10px;
}

div.recobrand-box dl dd.update ul li.end {
	margin-right: 0px;
}

div.recobrand-box dl dd.update ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.recobrand-box dl dd.update ul { display:inline-block; }
/**/
* html div.recobrand-box dl dd.update ul { height:1%; }
div.recobrand-box dl dd.update ul { display:block; }
/**/

div.recobrand-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.recobrand-box { display:inline-block; }
/**/
* html div.recobrand-box { height:1%; }
div.recobrand-box { display:block; }
/**/

div.top-partition-box {
	width: 570px;
	margin-bottom: 20px;
	padding-bottom: 25px;
	background: url(../img/line_partition.gif) repeat-x left bottom;
}

table.brand-list-tbl {
	width: 560px;
	background: url(../img/bg_grid_gray.gif);
}

table.brand-list-tbl td {
	padding: 3px;
	background: #FFFFFF;
}


/* -----------------------------------------------------------------
ブランドトップ
------------------------------------------------------------------- */

h1.brand {
	width: 950px;
	margin: 8px auto 8px;
}

h2.brand {
	width: 950px;
	margin: 8px auto 8px;
}


/* ライン -------------------- */

/* 10.24修正 */
div#top-line-box {
	width: 570px;
	margin-bottom: 20px;
	padding: 0 0px 25px;
	background: url(../img/line_partition.gif) repeat-x left bottom;
}

html:first-child div#top-line-box {
	padding: 0 0px 20px;
}
/**/

div#top-line-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#top-line-box { display:inline-block; }
/**/
* html div#top-line-box { height:1%; }
div#top-line-box { display:block; }
/**/


/* ladies-elegance */

.ladies-elegance {
	border-top: 5px solid #C8AA4F;
}

/* ladies-casual */

.ladies-casual {
	border-top: 5px solid #D872AA;
}

/* ladies-daily */

.ladies-daily {
	border-top: 5px solid #E57950;
}

/* mens-elegance */

.mens-elegance {
	border-top: 5px solid #51639C;
}

/* mens-casual */

.mens-casual {
	border-top: 5px solid #8175B4;
}

/* kids-daily */

.kids-daily {
	border-top: 5px solid #8AC056;
}

/* 10.23修正 */
/* ブランドカテゴリーボタン -------------------- */
div.bt-brand {
	position: relative;
	width: 570px;
	height: 13px;
	margin: 0 0 17px 0;
}

div.bt-brand p.all {
	position: absolute;
	top: 0;
	left: 0;
}

div.bt-brand p.category01 {
	position: absolute;
	top: 0;
	right: 135px;
}

div.bt-brand p.category02 {
	position: absolute;
	top: 0;
	right: 5px;
}
/**/


/* インフォメーション -------------------- */

/* レディースカジュアル--*/ 

p.brandimage {
	float: left;
	width: 240px;
	margin-top: 8px;
}

div.brand-top-box-right {
	float: right;
	width: 320px;
	margin-top: 8px;
}

/* 10.23修正 */
div.brand-top-box-right p.bt-official {
	padding-top: 5px;
	margin-bottom: 17px;
	line-height: 10px;
}

div.brand-top-box-right p.bt-official span img {
	margin-right: 29px;
}
/**/

div.brand-top-box-right h2 {
	margin-bottom: 13px;
}

div.brand-top-box-right ul li {
	width: 320px;
	margin-bottom: 3px;
	padding-bottom: 6px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
	font-size: 86%;
}

div.brand-top-box-right ul li.end {
	margin-bottom: 0px;
	padding-bottom: 6px;
}

html:first-child div.brand-top-box-right ul li {
	margin-bottom: 5px;
}

* html div.brand-top-box-right ul li {
	margin-bottom: 1px;
	padding-bottom: 5px;
}

*:first-child + html div.brand-top-box-right ul li {
	margin-bottom: 1px;
	padding-bottom: 5px;
}

div.brand-top-box-right ul li p.date {
	float: left;
	width: 75px;
	margin-right: 5px;
	font-weight: bold;
}

div.brand-top-box-right ul li p.main {
	float: left;
	width: 235px;
}

div.brand-top-box-right ul li p.main span.new {
	margin-right: 3px;
	color: #FF9900;
}

div.brand-top-box-right ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.brand-top-box-right ul li { display:inline-block; }
/**/
* html div.brand-top-box-right ul li { height:1%; }
div.brand-top-box-right ul li { display:block; }
/**/


/* -----------------------------------------------------------------
ブランド一覧
------------------------------------------------------------------- */


div#ct-main-right02 h2 {
	margin-bottom: 10px;
	padding: 25px 0px 5px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
}

div#ct-main-right02 h3 {
	margin-bottom: 10px;
}

div#ct-main-right02 h1 {
	padding-bottom: 13px;
	background: url(../img/bg_title.gif) repeat-x left bottom;
}

ul.brand-lnavi {
	width: 760px;
	padding: 12px 0px 13px;
	background: url(../img/line_dot_gray.gif) repeat-x left bottom;
}

ul.brand-lnavi li {
	float: left;
	padding-right: 27px;
}

ul.brand-lnavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.brand-lnavi { display:inline-block; }
/**/
* html ul.brand-lnavi { height:1%; }
ul.brand-lnavi { display:block; }
/**/


/* アルファベット順 -------------------- */

div#ct-main-right02 div.brand-list-title {
	width: 760px;
	padding-bottom: 13px;
	background: url(../img/bg_title.gif) repeat-x left bottom;
}

div#ct-main-right02 div.brand-list-title h1 {
	float: left;
	width: 160px;
	padding: 0px;
	background: none;
}

div#ct-main-right02 div.brand-list-title p {
	float: right;
	width: 590px;
	padding-top: 10px;
	text-align: right;
	color: #999999;
	font-size: 86%;
}

div#ct-main-right02 div.brand-list-title p img {
	margin: 0px 3px;
}

div.brand-list-title:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.brand-list-title { display:inline-block; }
/**/
* html div.brand-list-title { height:1%; }
div.brand-list-title { display:block; }
/**/

div.brand-abc-frame {
	width: 760px;
	margin-bottom: 30px;
}

div.brand-abc-box {
	float: left;
	width: 370px;
}

div.brand-abc-box02 {
	float: right;
	width: 370px;
}

div.brand-abc-frame ul li {
	width: 370px;
	margin-bottom: 2px;
	/**/vertical-align: bottom;/**/
}

div.brand-abc-frame ul li span.icon {
	display: block;
	float: left;
	width: 40px;
	padding-top: 3px;
}

* html div.brand-abc-frame ul li span.icon {
	padding-top: 0px;
}

div.brand-abc-frame ul li span.icon img {
	margin-right: 3px;
}

div.brand-abc-frame ul li span.name {
	display: block;
	float: left;
	width: 325px;
	font-size: 86%;
}

div.brand-abc-frame ul li span.name em {
	font-weight: bold;
}

div.brand-abc-frame ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.brand-abc-frame ul li { display:inline-block; }
/**/
* html div.brand-abc-frame ul li { height:1%; }
div.brand-abc-frame ul li { display:block; }
/**/

div.brand-abc-frame:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.brand-abc-frame { display:inline-block; }
/**/
* html div.brand-abc-frame { height:1%; }
div.brand-abc-frame { display:block; }
/**/


/* カテゴリー順 -------------------- */

table.category-list-tbl {
	width: 759px;
	margin-bottom: 10px;
	background: url(../img/bg_category_repeat.gif) repeat-y;
}

table.category-list-tbl td.name {
	width: 143px;
	padding: 4px 0px;
	background: #EEEEEE;
	text-align: center;
	font-size: 86%;
	line-height: 1.3em;
}

table.category-list-tbl td.bn {
	width: 143px;
	height: 45px;
	vertical-align: top;
}



/* 改修用:css-------------------- */

div#ct-left {
	float: left;
	width: 190px;
	text-align: left;
}


div.sp-flash {
	width: 760px;
	height: 325px;
}


div#ct-main-cate {
	float: right;
	width: 760px;
	text-align: left;
}

div#ct-main-cate h2 {
	padding:20px 0px 7px 0px;
}

/* 改修用:090618 */
div#ct-main-cate2 {
	float: right;
	width: 570px;
	text-align: left;
}

div#ct-main-cate2 h2 {
	padding:20px 0px 7px 0px;
}

div#ct-main-cate.left {
	float: left;
	width: 570px;
	margin-top:10px;
}

div#ct-main-cate.right {
	float: right;
	width: 170px;
}


div#ct-main-center {
	float: left;
	width: 570px;
	margin-top:10px;
}



/* 改修用:カテゴリー-------------------- */

div#cate_list {
	width: 570px;
}

div#cate_list .box {
	width: 184px;
	text-align: center;
	background: url(../img/cate_bg1.gif) repeat-y;
	line-height: 1.2em;
	font-size: 86%;
	font-family:verdana,arial,sans-serif;
}

table.cate_list-tbl {
	margin-bottom:15px;
}

table.cate_list-tbl td.l {
	width: 193px;
	vertical-align: top;
	padding-bottom:10px;
}

table.cate_list-tbl td.r {
	width: 184px;
	vertical-align: top;
	padding-bottom:10px;
}

/*全てのブランドロゴ*/
div#cate_list .brand {
	width: 184px;
}

div#cate_list .brand ul {
	margin;0px;
}

div#cate_list .brand li {
	float: left;
	list-style-type:none;
}

/*全てのブランドを見る*/
div#detailSearchTxt1 {padding:0px 1px 0px 1px; clear:both;}

div#detailSearchTxt1 .ico_open1 {
	background:url(../img/ico_open1.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt1 .ico_close1 {
	background:url(../img/ico_close1.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
	
div#detailMenu1 {margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu1 ul {margin:0px 5px 0px 10px; text-align:left;}
div#detailMenu1 li {
	background:url(../img/ico_l-e.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
}


div#detailSearchTxt2 {padding:0px 1px 0px 1px; clear:both; }

div#detailSearchTxt2 .ico_open2 {
	background:url(../img/ico_open2.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt2 .ico_close2 {
	background:url(../img/ico_close2.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
	
div#detailMenu2 {margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu2 ul {margin:0px 5px 0px 10px; text-align: left;}
div#detailMenu2 li {
	background:url(../img/ico_l-c.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
	
}


div#detailSearchTxt3 {padding:0px 1px 0px 1px; clear:both;}
div#detailSearchTxt3 .ico_open3 {
	background:url(../img/ico_open3.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt3 .ico_close3 {
	background:url(../img/ico_close3.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailMenu3 { margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu3 ul { margin:0px 5px 0px 10px; text-align: left;}
div#detailMenu3 li {
	background:url(../img/ico_l-sd.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
	
}


div#detailSearchTxt4 {padding:0px 1px 0px 1px; clear:both; }
div#detailSearchTxt4 .ico_open4 {
	background:url(../img/ico_open4.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt4 .ico_close4 {
	background:url(../img/ico_close4.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailMenu4 {margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu4 ul {margin:0px 5px 0px 10px; text-align: left;}
div#detailMenu4 li {
	background:url(../img/ico_m-ec.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
	
}

div#detailSearchTxt5 {padding:0px 1px 0px 1px; clear:both;}
div#detailSearchTxt5 .ico_open5 {
	background:url(../img/ico_open5.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt5 .ico_close5 {
	background:url(../img/ico_close5.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailMenu5 {margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu5 ul {margin:0px 5px 0px 10px; text-align: left;}
div#detailMenu5 li {
	background:url(../img/ico_m-sd.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
	
}


div#detailSearchTxt6 {padding:0px 1px 0px 1px; clear:both;}
div#detailSearchTxt6 .ico_open6 {
	background:url(../img/ico_open6.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailSearchTxt6 .ico_close6 {
	background:url(../img/ico_close6.gif) no-repeat center left;
	padding-left:12px;
	list-style-type:none;}
div#detailMenu6 {margin-top:7px; width:184px; clear:both; padding-bottom:10px;}
div#detailMenu6 ul {margin:0px 5px 0px 10px; text-align: left;}
div#detailMenu6 li {
	background:url(../img/ico_k-d.gif) no-repeat 0px 2px;
	padding:1px 0px 5px 13px;
	list-style-type:none;
	
}
/*//全てのブランドを見る*/



/* 改修用:バナー -------------------- */

.right-banner {
	width: 170px;
	padding: 0px 0px 12px 0px;
}

.right-banner ul {
	padding: 10px 0px 0px 0px;
}


.right-banner ul li {
	padding-bottom: 12px;
	list-style-type:none;
}



/* 改修用:連載特集（右） -------------------- */

.right-special-box2 {
	width: 170px;
	padding:0px 0px 7px 0px;
	margin:0px;
}

.right-special-box2 ul {
	padding-top: 8px;
}

.right-special-box2 li {
	padding-bottom: 10px;
}

.right-special-box2 p {
	font-size: 86%;
	line-height: 1.2em;
	color:#f7931e;
}

.right-ex-p {
	width: 170px;
}

/* EC -------------------- */

div#ec {width:570px;}
div#ec ul li {float:left; margin:2px 10px 8px 0px;}
div#ec ul li.right {float:left; margin:2px 0px 8px 0px;}


/* キャンペーン/ブランドトピックス 090807-------------------- */

div.info-campaign {
	padding:2px 10px 2px 0px;
	width:740px;
	text-align:center;
	margin: 0px auto -5px auto ;
}

div.info-campaign ul li {
	margin:0px 13px 0px 13px;
	background:url(../img/icon_new02.gif) no-repeat 0px 3px;
	padding:2px 0px 2px 22px;
	display:inline;
}

/* ZAKKAページ対策 100319-------------------------------------*/

/*ヘッダー*/
#head_zakka { width:950px; clear:both; margin-top:12px;}
#head_zakka ul li { float:left; }


/*改修100616*/

#brand-list-c { width:570px;}
#brand-list-c .b-cate { width:570px;}
#brand-list-c h4 { padding-top:30px; clear:both;}
#brand-list-c ul { width:566px; margin:8px 0px 0px 2px;}
#brand-list-c ul { display:inline-block; }
/**/
* html #brand-list-c ul { height:1%; }
#brand-list-c ul { display:block; }
/**/

#brand-list-c ul li {
	float:left;
	margin:0px 8px 7px 0px;
	font-size:86%;
	line-height:1.2em;
	white-space:nowrap;
	border-right: 1px solid #888888;
	padding-right:8px;
}

#brand-list-c a {text-decoration: none; }
#brand-list-c a:link {color: #777777; text-decoration: underline; }
#brand-list-c a:visited {color: #777777; text-decoration: underline; }
#brand-list-c a:hover {color: #777777; text-decoration: none;}
#brand-list-c a:type02:active {color: #777777;text-decoration: none;}


/* pvranking 110308 */
#pvranking { margin-top:15px; }
#pvranking dl { background:url('../img/search_bg_04.gif') repeat-y scroll 0 0 transparent; margin-bottom 13px; width:170px; }
#pvranking dl dd { background: url('../img/pv/pv_txt.gif') no-repeat scroll left bottom transparent; padding-bottom:35px; width:170px; }
#pvranking dl dd ul { font-family: verdana,arial,sans-serif; font-size: 86%; line-height: 1.4em; margin: 0 4px 0 4px; text-align:left; }
#pvranking dl dd ul li.day { border-bottom:solid 1px #e7e7e7; padding:4px 0px 6px 0px; text-align:center; }
#pvranking dl dd ul li.pv1 { background: url('../img/pv/pv_01.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; }
#pvranking dl dd ul li.pv2 { background: url('../img/pv/pv_02.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; background-color: #fff1d9; }
#pvranking dl dd ul li.pv3 { background: url('../img/pv/pv_03.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; }
#pvranking dl dd ul li.pv4 { background: url('../img/pv/pv_04.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; background-color: #fff1d9; }
#pvranking dl dd ul li.pv5 { background: url('../img/pv/pv_05.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; }
#pvranking dl dd ul li.pv6 { background: url('../img/pv/pv_06.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; background-color: #fff1d9; }
#pvranking dl dd ul li.pv7 { background: url('../img/pv/pv_07.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; }
#pvranking dl dd ul li.pv8 { background: url('../img/pv/pv_08.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; background-color: #fff1d9; }
#pvranking dl dd ul li.pv9 { background: url('../img/pv/pv_09.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; }
#pvranking dl dd ul li.pv10 { background: url('../img/pv/pv_10.gif') no-repeat scroll 3px 50% transparent; margin-bottom: 1px; padding: 5px 0 5px 28px; background-color: #fff1d9; }


/*選択表示IE6用*/
div.right .txt_02 img { _behavior:url(/resources_shared/pngfix/iepngfix.htc) !important; }
