@charset "utf-8";

.cf:after ,
#header2013 ul:after ,
#headerHNS00020 div.search:after {
	content: "";
	display: block;
	clear: both;
}
.cf,
#header2013 ul ,
#headerHNS00020 div.search {
	zoom: 1;
}


/* ヘッダー */

body {
	margin: 0;
	padding: 0;
}
body.header2012-type1 a,
body.header2012-type2 a {
	cursor: pointer;
}
body.header2012-type1 {
	background: none;
}
body.header2012-type2 {
	background: none;
}
.contentWrapper-type1 {
	background: url(/shopping/common/images/header2013_bg.gif) repeat-x left top;
}
.contentsWrapper-type2 {
	background: url(/common/images/header_bg2.png) repeat-x left top;
}
#header2013 {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Lucida Grande",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	line-height: 1.1;
	position: relative;
	color: #333;
	z-index: 11;
	width: 980px;
}
body.header2012-type1 #header2013 {
	margin-bottom: 18px;
}
#header2013 .logo{
	position: absolute;
	top: 15px;
	right: 50%;
	width: 160px;
	height: 90px;
	margin: 0 -80px 0 0;
	padding: 0;
	z-index: 1;
}
#header2013 ul,
#headerHNS00020 ul{
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}
#header2013 p{
	margin: 0;
	padding: 0;
}

#header2013 a,
#headerHNS00020 a {
	color: #333;
	text-decoration: none;
}
#header2013 a:hover,
#headerHNS00020 a:hover{
	text-decoration: underline;
}
#header2013 img,
#headerHNS00020 img{
	line-height: 0;
	vertical-align: bottom;
	border: 0;
}

#header2013 .customer-header ,
#header2013 .link-header {
	float: left;
}
#header2013 .link-header {
	width:396px;
	margin-right: 150px;
}
#header2013 .customer-header {
	width:350px;
	height: 114px;
}
#header2013 .link-header li,
#header2013 .customer-header ul.link-list li{
	font-size: 83%;
	float: left;
	padding: 0 6px;
	background: url(/shopping/common/images/header2013_bg_list.gif) left center no-repeat;
}
#header2013 .customer-header ul.link-list{
	margin-left: 0;
}
#header2013 .link-header li a,
#header2013 .customer-header ul.link-list li a,
#header2013 .customer-header ul.link-list li span{
	display: inline-block;
	padding: 14px 0;
	*padding: 14px 0 12px;
}
#header2013 .link-header li span{
	display: inline-block;
	padding: 12px 0 14px;
	border-top: solid 2px #000;
	background: url(/shopping/common/images/header2013_bg_current.gif) center top no-repeat;
	font-weight: bold;
}

#header2013 .customer-header ul.link-list  {
	float: right;
}
#header2013 #mypage{
	font-size: 90%;
	float: right;
	width: 12.25em;
	z-index: 100;
}
#header2013 #mypage.active{
	background-color: #d2d2d2;
}
#header2013 #mypage a.mypagebtn{
	display: block;
	border: solid 1px #d2d2d2;
	padding: 0.75em 0;
	width: 12.25em;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#header2013 #mypage.active a{
	text-decoration: underline;
}
#header2013 #mypage a.mypagebtn span{
	padding-right: 1em;
	background: url(/shopping/common/images/header2013_icn_select.png) right center no-repeat;
}
#header2013 #mypage a.btn:hover{
	background-color: #d2d2d2;
}
#header2013 #mypage .balloon{
	position: absolute;
	z-index: 100;
	top: 68px;
	right: 78px;
	*right: 84px;
	display: none;
}
#header2013 #mypage .balloon .arr{
	width: 0;
	height: 0;
	line-height: 0;
	margin: 0 auto;
	text-align: center;
	border-top:7px solid transparent;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	border-bottom:7px solid #000;
	*margin-bottom: -6px;
}
#header2013 #mypage .balloon .inner{
	border:3px solid #000;
	width: 11.75em;
	*width: 12em;
	padding: 0.5em;
	background: #fff;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
}
#header2013 #mypage .balloon .inner a{
	display: block;
	color: #3f8cd2;
	padding: 8px;
}
#header2013 #mypage .balloon .inner a:hover{
	background: #f5f5f5;
}
#header2013 #mypage .balloon .inner li{
	margin:0;
	padding:0;
	*height:0;
}
#header2013 #cart  {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 116.6%;
}
#header2013 #cart .num  {
	width: 66px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-family: Helvetica,Arial,'Lucida Grande',sans-serif;
	background: #000;
	position: relative;
}
#header2013 #cart .num span  {
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	border-top:6px solid #000;
	top: 24px;
	left: 27px;
}
#header2013 .nav {
	position: absolute;
	top: 47px;
	right: 733px;
	width: 248px;
	height: 46px;
}
#header2013 .nav li,
#header2013 .gnav li{
	float: left;
}
#header2013 .gnav {
	clear: both;
}


/* HNS-00020用 */

#headerHNS00020 {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Lucida Grande",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	/*\*/
	*font-size: 100%;
	/**/
}

#headerHNS00020 div.content {
	position: static;
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

#headerHNS00020 div.search {
	position: static;
	float: left;
	width: 420px;
}
#headerHNS00020 div.search form {
	float: left;
	width: 420px;
	height: 30px;
}
#headerHNS00020 div.search form #SearchWrap {
	width: 344px;
	border-radius:3px;
	border: solid 1px #ddd;
	position: relative;
	float: left;
	margin-right: 14px;
	z-index: 1;
}
#headerHNS00020 div.search form #CatWrap,
#headerHNS00020 div.search form #Keyword ,
#headerHNS00020 div.search form #Submit {
	display: inline-block;
	float: left;
	height: 28px;
	line-height: 28px;
}
#headerHNS00020 div.search form #Category {
	position: absolute;
	top: 0;
	*top: 5px;
	left: 0;
	height: 28px;
	overflow: hidden;
}
#headerHNS00020 div.search form select {
	filter: alpha(opacity=0);
	opacity: 0;
	width: auto;
	height: 100%;
	border: 1px;
}

#headerHNS00020 div.search form #CatWrap{
	padding: 0 8px;
	background: #f5f5f5;
	border-right: solid 1px #ddd;
	font-size: 87.5%;
	text-align: center;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
}
#headerHNS00020 div.search form #CatWrap span{
	padding-right: 10px;
	background: url(/shopping/common/images/header2013_icn_select.png) right center no-repeat;
}
#headerHNS00020 div.search form #Keyword {
	overflow: visible;
}
#headerHNS00020 div.search form #Keyword input {
	width: 100%;
	height: 100%;
	*height: 26px;
	line-height: 28px;
	padding: 0 5px;
	font-size: 116.6%;
	border: 1px;
	background: transparent;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
}

#headerHNS00020 div.search form #Submit {
	float: right;
	margin-left: -28px;
}
#headerHNS00020 div.search form #Submit a {
	display: block;
	width: 28px;
	text-indent: -9999px;
	height: 28px;
	line-height: 28px;
	background: url(/shopping/common/images/header2013_icn_search.png) center center no-repeat;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
}
#headerHNS00020 div.search form #Submit a:hover {
	background-color: #aaa;
}

#headerHNS00020 div.search form a.search {
	float: left;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	font-size: 92.8%;
}
#headerHNS00020 div.content .lnav {
	float: right;
	width:550px;
}
#headerHNS00020 div.content .lnav ul.link-list  {
	float: right;
	width:374px;
	height: 28px;
	line-height: 28px;
	margin-right: -10px;
	text-align: right;
	letter-spacing: -0.4em;
}
#headerHNS00020 div.content .lnav ul.link-list li  {
	font-size: 87.5%;
	display: inline;
	padding: 0 9px;
	background: url(/shopping/common/images/header2013_bg_list_02.gif) left center no-repeat;
	letter-spacing: normal;
}
#headerHNS00020 div.content .lnav ul.link-list li a {
	display: inline-block;
	height: 28px;
	line-height: 28px;
}
#headerHNS00020 div.content .lnav #rose_chan  {
	float: right;
	width:140px;
	margin: -16px 0 0 26px;
	height: 44px;
	position: relative;
	z-index: 10;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon {
	position: absolute;
	top: 44px;
	right: 0;
	display: none;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon .arr{
	width: 0;
	height: 0;
	line-height: 0;
	margin-left: 152px;
	border-top:5px solid transparent;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-bottom:5px solid #a08867;
	*margin-bottom: -4px;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon .inner{
	width: 180px;
	box-shadow: 0 4px 5px #ccc;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon .inner li {
	border-bottom: solid 1px #a08867;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon .inner li:first-child {
	border-bottom: none;
}
#headerHNS00020 div.content .lnav #rose_chan .balloon .inner div a{
	position: relative;
	display: block;
	font-weight: bold;
	color: #3f8cd2;
	text-align: center;
	border: solid 6px #ccbba6;
	background: #fff url(/shopping/common/images/header2013_bg_guide_link.gif) center top no-repeat;
;
	height: 28px;
	line-height: 28px;
	padding-top: 2px;
}


	
/*右カラム用*/

.T00001_TD_LN{
	text-align: left;
	padding:15px 10px 0px 0px;
}
.T00001_TD_LN img{
	border:none;
}
.T00001_TD_LN h3{
	margin:0 0 20px;
	padding:0;
	font-size:100%;
}
.T00001_TD_LN .rank_morelink{
	font-size:85%;
	font-weight: normal;
	float: right;
	width:60px;
	text-align: right;
}
.T00001_TD_LN h3 .title{
	width:110px;
	float: left;
}
.T00001_TD_LN ul{
	margin:0;
	padding:0;
	list-style: none;
	width:165px;
}
.T00001_TD_LN ul li{
	margin-bottom:15px;
	font-size:90%;
	padding-left:10px;
}
.T00001_TD_LN div.border_bottom{
	border-bottom:#ddd 1px solid;
}
.T00001_TD_LN .sideCategory{
	padding-bottom:15px;
	margin-bottom:15px;
}
.T00001_TD_LN .sideCategory ul li{
	padding:0px;
	margin-bottom:0px;
	position: relative;
	width: 175px;
	z-index:100;
}
.T00001_TD_LN .sideCategory ul li a{
	display: block;
	padding:5px 10px 5px 10px;
}
.T00001_TD_LN .sideCategory ul li div{
	position: absolute;
	border:3px solid #000;
	top:-27px;
	left:165px;
	padding:6px;
	font-size:120%;
	width:185px;
	display: none;
	background: #fff;
}
.T00001_TD_LN .sideCategory ul li.current div{
	display: block;
	z-index:100;
}
.T00001_TD_LN .sideCategory ul li div .side_triangle{
	width:6px;
	height:11px;
	background:url(/shopping/common/images/side_triangle.png) left top no-repeat;
	position: absolute;
	top:33px;
	left:-9px;
}
.T00001_TD_LN .sideCategory ul li.current,
.T00001_TD_LN .sideCategory ul li.current li a:hover{
	font-weight: bold;
	background:#f5f5f5;
}
.T00001_TD_LN .sideCategory ul ul{
	width: 185px;
}
.T00001_TD_LN .sideCategory ul li.current li{
	font-weight:normal;
	width:185px;
}

.T00001_TD_LN .sidePrice{
	padding-bottom:30px;
	margin-bottom:18px;
}
.T00001_TD_LN .sidePrice span{
	font-size:90%;
}
.T00001_TD_LN .sidePrice span.tx1{
	width:13px;
}
.T00001_TD_LN .sidePrice span.tx2{
	width:35px;
	padding-left:10px;
}
.T00001_TD_LN .sidePrice input.txtprice{
	width:60px;
	height:24px;
	border:1px solid #ddd;
	border-radius:3px;
}
.T00001_TD_LN .sidePrice input.submitBtn{
	width:70px;
	height:28px;
	background:#ddd;
	display: block;
	border: none;
	margin-left:13px;
	margin-top:12px;
}
.T00001_TD_LN .sidePrice input.submitBtn:hover{
	background:#ccc;
}
.T00001_TD_LN .sideReleaseDate{
	padding-bottom:15px;
	margin-bottom:18px;	
}

.T00001_TD_LN .sideRanking .rank{
	margin-bottom: 9px;
}
.T00001_TD_LN .sideRanking .rank div{
	position: relative;
	height:180px;
	width:180px;
	overflow: hidden;
	z-index:10;
}
.T00001_TD_LN .sideRanking p{
	margin: 0;
	padding:0;
}
.T00001_TD_LN .sideRanking .tx_s{
	font-size:80%;
	line-height:1.5;
	margin-bottom:20px;
}
.T00001_TD_LN .sideRanking .rank_review{
	margin-bottom:7px;
}
.T00001_TD_LN .sideRanking .rank_review strong{
	width:50px;
	float: left;
}
.T00001_TD_LN .sideRanking .rank_review span{
	width: 100px;
	float: right;
	padding-right: 8px;
	font-size:85%;
	text-align: right;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span{
	display: block;
	background:url(/shopping/common/images/bg_black_op65.png) repeat;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.off {
	display: inline;
}
.T00001_TD_LN .sideRanking .rank div a:hover{
	text-decoration: none;
}
.T00001_TD_LN .sideRanking .rank p.side_ic_area{
	text-align: center;
	padding:7px 0;
}
.T00001_TD_LN .sideRanking .jquery_caption_trigger a{
	display: block;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.jquery_caption{
	height: 130px;
	*height: 180px;
	padding: 35px 15px 15px 15px;
	color:#fff;
	font-size:75%;
	line-height:1.5;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.jquery_caption span{
	background: none;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.jquery_caption span.caption_item{
	margin-bottom:3px;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.jquery_caption .caption_item strong{
	font-size:115%;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area span.jquery_caption .caption_price strong{
	font-size:150%;
}
.T00001_TD_LN .sideRanking .rank div .ic_caption_area{
	display: block;
	width:180px;
	position: absolute;
	top: 0;
	left:0;
	cursor:pointer;
}
/*メイン*/
.header2012-type1 .T00001_TD_MB{
	padding:15px 0 0;
}
.T00001_TD_MB h2{
	margin: 0;
	padding:5px 10px 10px;
	line-height: 1.1;
}
/*検索結果*/
.T00001_TD_MB .searchResult{
	background:#f5f5f5;
	padding:10px;
}
.T00001_TD_MB .searchResult ul,
.T00001_TD_MB .searchResult li{
	margin:0;
	padding:0
}
.T00001_TD_MB .searchResult ul.searchResult_category{
	padding:0 0 10px;
	border-bottom: #dddddd 1px solid;
}
.T00001_TD_MB .searchResult ul.searchResult_category strong{
	font-weight: bold;
}
.T00001_TD_MB .searchResult ul{
	padding-top:10px;
}
.T00001_TD_MB .searchResult ul li{
	display:inline;
	float:left;
	font-size:85%;
}
.T00001_TD_MB .searchResult ul li.first span{
	display:inline-block;
	padding:0px 2px 0 0;
}
.T00001_TD_MB .searchResult ul li span{
	display:inline-block;
	padding:0px 2px;
}

.T00001_TD_MB .searchResult ul.searchResult_category li.first span{
	display:inline-block;
	padding:0px 6px 0 0;
}
.T00001_TD_MB .searchResult ul.searchResult_category li span{
	display:inline-block;
	padding:0px 6px;
}
.T00001_TD_MB .searchResult ul a:hover span{
	text-decoration: underline;
}

/*ページリスト*/
.T00001_TD_MB .pageList{
	padding:10px;
	font-size:90%;
	border-bottom:3px solid #000;
	margin-bottom:10px;
}
.T00001_TD_MB .pageList a:hover span{
	text-decoration: underline;
}
.T00001_TD_MB .pageList.bottom{
	border-bottom:1px solid #ddd;
	padding:10px 10px 35px;
	margin-bottom:30px;
}
.T00001_TD_MB .pageList ul{
	float: right;
	margin:0;
}
.T00001_TD_MB .pageList p{
	display:inline;
	float:left;
	width:250px;
	margin:0;
}
.T00001_TD_MB .pageList p span{
	font-size:125%;
	font-weight: bold;
}
.T00001_TD_MB .pageList ul li{
	display:inline;
	float:left;
	background: url(/shopping/common/images/header2013_bg_list_02.gif) right center no-repeat;
}
.T00001_TD_MB .pageList ul li.last,
.T00001_TD_MB .pageList ul li.dot,
.T00001_TD_MB .pageList ul li.next{
	background: none;
}
.T00001_TD_MB .pageList ul li.dot span{
	padding:0;
}
.T00001_TD_MB .pageList ul li span{
	display:inline-block;
	padding:0px 10px;
}
/*ソート*/
.T00001_TD_MB .sort_area{
	margin-bottom:30px;
}
.T00001_TD_MB .sort_area a:hover span{
	text-decoration: underline;
}
.T00001_TD_MB .sort_area .sort{
	width:500px;
}
.T00001_TD_MB .sort_area .display_sort{
	width:220px;
}
.T00001_TD_MB .sort_area div{
	float: left;
	display: inline;
}
.T00001_TD_MB .sort_area ul.first{
	margin-bottom:10px;
}
.T00001_TD_MB .sort_area ul{
	margin:0;
	padding:0;
	list-style:none;
}
.T00001_TD_MB .sort_area ul li{
	display:inline;
	float:left;
	background: url(/shopping/common/images/header2013_bg_list_02.gif) right center no-repeat;
	font-size:85%;
}
.T00001_TD_MB .sort_area ul li.title,
.T00001_TD_MB .sort_area ul li.last,
.T00001_TD_MB .sort_area ul li.display_ic{
	background:none;
}
.T00001_TD_MB .sort_area ul li.display_ic{
	/*padding-top:2px;*/
}
.T00001_TD_MB .sort_area ul li.display_ic span{
	padding:0 10px 0 0;
}
.T00001_TD_MB .sort_area ul li.display_ic img{
	border: 0;
}
.T00001_TD_MB .sort_area ul li.title span{
	padding:0px 0 0 10px;
}
.T00001_TD_MB .sort_area ul li.first span{
	padding:0px 10px 0 0;
}
.T00001_TD_MB .sort_area ul li span{
	display:inline-block;
	padding:0px 9px;
}
.T00001_TD_MB .sort_area ul.display_sort{
	padding-left:10px;
}
/*商品一覧用*/
.T00001_TD_MB .col_block{
	margin-bottom:25px;
}
.T00001_TD_MB .col_block div.item_wrap{
	margin-left:25px;
	*margin-left:20px;

}
.T00001_TD_MB .col_block div.item_wrap:first-child{
	margin-left:20px;
}
.T00001_TD_MB .item_wrap{
	width:240px;
	float: left;
}
.T00001_TD_MB .jquery_caption_trigger{
	width: 240px;
	height: 240px;
	overflow: hidden;
	position: relative;
	z-index:5;
}
.T00001_TD_MB a.trigger{
	display: block;
}
.T00001_TD_MB .jquery_caption_trigger a:hover{
	text-decoration: none;
}
.T00001_TD_MB .jquery_caption_trigger a img{
	border: none;
}
.T00001_TD_MB .jquery_caption{
	color: #fff;
	position: absolute;
	width: 210px;
	*width: 240px;
	bottom: 0;
	left:0;
	background:url(/shopping/common/images/bg_black_op65.png) repeat;
	padding: 15px;
	color:#fff;
	font-size:85%;
	line-height:1.5;

}
.T00001_TD_MB .item_wrap dl dd{
	margin:0 0 5px;
	padding:0;
	text-align: left;
}
.T00001_TD_MB .item_wrap dl dd.txred{
	color: #dd0000;
}
.T00001_TD_MB .item_wrap dl dd.shopname{
	font-size:75%;
}
.T00001_TD_MB .item_wrap dl dd.itemname{
	font-size:110%;
	font-weight: bold;
}
.T00001_TD_MB .item_wrap dl dd.itemprice{
	font-size:130%;
	font-weight: bold;	
}
.T00001_TD_MB .item_wrap dl dd.itemprice span{
	font-size:65%;
}
.T00001_TD_MB .item_wrap dl dd.postage {
	font-size:75%;
}
.T00001_TD_MB .item_wrap dl dd.ic img{
	margin-right:5px;
}
.T00001_TD_MB .item_wrap dl dd.review,
.T00001_TD_MB .item_wrap dl dd.notstock{
	padding-top:5px;
}
.T00001_TD_MB .item_wrap dl dd .star{
	margin-right: 8px;
}
.T00001_TD_MB .item_wrap dl dd.notstock{
	text-align: center;
}

.ui-tooltip .title{
	margin:16px 0 10px 12px;
	font-weight: bold;
	font-size:110%;
}
/*バリエーション*/
.ui-tooltip .txt{
	margin:0 0 16px 12px;
	font-size:95%;
}
.ui-tooltip a{
	/*margin:0 0 12px 12px;*/
	display: block;
	*display: inline;
	width:60px;
	height:60px;
}
.ui-tooltip span{
	width:60px;
	height:60px;
	padding: 0 0 12px 12px;
	float: left;
	*float: none;
	display: block;
	*display: inline;


}
.ui-tooltip a img{
	border: none;
}
/*特集用*/
.T00001_TD_MB .feature_area a img{
	border:none;
}
.T00001_TD_MB .feature_area h2{
	margin-bottom: 15px;
}
.T00001_TD_MB .feature_area{
	margin-bottom:35px;
}
.T00001_TD_MB .feature_area div{
	float: left;
	margin-left:29px;
	width:170px;
}
.T00001_TD_MB .feature_area div.first{
	margin:0 0 0 10px;
}
.T00001_TD_MB .feature_area div p{
	margin: 0 0 15px 0;
}

/*フッターナビ*/
.T00001_TD_FT #footer_navi,
#footerContainer #footer_navi {
	width: 980px;
	margin: 0 auto 25px;
	padding: 25px 0;
	border-bottom: solid 1px #ddd;
	line-height: 1.3;
}
.T00001_TD_FT #footer_navi dl dt,
#footerContainer #footer_navi dl dt{
	font-weight: bold;
	margin-bottom: 11px;
}
.T00001_TD_FT #footer_navi dl dd ul,
#footerContainer #footer_navi dl dd ul{
	margin-bottom: -10px;
}
.T00001_TD_FT #footer_navi dl dd li,
#footerContainer #footer_navi dl dd li{
	margin-bottom: 10px;
}
.T00001_TD_FT #footer_navi .footer_col01,
#footerContainer #footer_navi .footer_col01{
	width:110px;
	font-weight: bold;
	white-space: nowrap;
	height: 138px;
	float: left;
	display: inline;
	border-right: solid 1px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.T00001_TD_FT #footer_navi .footer_col02,
#footerContainer #footer_navi .footer_col02{
	width:249px;
	white-space: nowrap;
	height: 138px;
	float: left;
	display: inline;
	border-right: solid 1px #ddd;
	padding-left:19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.T00001_TD_FT #footer_navi .footer_col03,
#footerContainer #footer_navi .footer_col03{
	width:319px;
	white-space: nowrap;
	height: 138px;
	float: left;
	display: inline;
	border-right: solid 1px #ddd;
	padding-left:19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.T00001_TD_FT #footer_navi .footer_col02 ul,
.T00001_TD_FT #footer_navi .footer_col03 ul,
#footerContainer #footer_navi .footer_col02 ul,
#footerContainer #footer_navi .footer_col03 ul{
	float: left;
	margin-right: 6px;
}
.T00001_TD_FT #footer_navi .footer_col02 ul.col01,
#footerContainer #footer_navi .footer_col02 ul.col01{
	width: 110px;
}
.T00001_TD_FT #footer_navi .footer_col02 ul.col02,
#footerContainer #footer_navi .footer_col02 ul.col02{
	width: 90px;
	margin-right: 0;
}
.T00001_TD_FT #footer_navi .footer_col03 ul.col03,
#footerContainer #footer_navi .footer_col03 ul.col03{
	width: 110px;
}
.T00001_TD_FT #footer_navi .footer_col03 ul.col04,
#footerContainer #footer_navi .footer_col03 ul.col04{
	width: 68px;
}
.T00001_TD_FT #footer_navi .footer_col03 ul.col05,
#footerContainer #footer_navi .footer_col03 ul.col05{
	width: 90px;
	margin-right: 0;
}
.T00001_TD_FT #footer_navi .footer_col04,
#footerContainer #footer_navi .footer_col04{
	float: right;
	display: inline;
	width:284px;
	padding: 0;
	border-right: none;
	height: 138px;
}
.T00001_TD_FT #footer_navi .footer_col04 .img,
.T00001_TD_FT #footer_navi .footer_col04 dd dl,
#footerContainer #footer_navi .footer_col04 .img,
#footerContainer #footer_navi .footer_col04 dd dl{
	display: inline;
	float: left;
}
.T00001_TD_FT #footer_navi .footer_col04 dd dl,
#footerContainer #footer_navi .footer_col04 dd dl{
	padding-left:10px;
	margin-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.T00001_TD_FT #footer_navi .footer_col04 dd dl dt,
#footerContainer #footer_navi .footer_col04 dd dl dt {
	margin-bottom: 5px;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.smt,
.T00001_TD_FT #footer_navi .footer_col04 dd.mob,
#footerContainer #footer_navi .footer_col04 dd.smt,
#footerContainer #footer_navi .footer_col04 dd.mob {
	display: inline;
	float: left;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.smt,
#footerContainer #footer_navi .footer_col04 dd.smt {
	width: 124px;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.smt dl,
#footerContainer #footer_navi .footer_col04 dd.smt dl {
	width: 100px;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.mob,
#footerContainer #footer_navi .footer_col04 dd.mob {
	width: 156px;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.mob dl,
#footerContainer #footer_navi .footer_col04 dd.mob dl{
	width: 86px;
}
.T00001_TD_FT #footer_navi .footer_col04 dt.social,
#footerContainer #footer_navi .footer_col04 dt.social {
	clear: both
}
.T00001_TD_FT #footer_navi .footer_col04 dd.social ul,
#footerContainer #footer_navi .footer_col04 dd.social ul {
	margin-right: -7px;
	margin-bottom: 0;
}
.T00001_TD_FT #footer_navi .footer_col04 dd.social ul li,
#footerContainer #footer_navi .footer_col04 dd.social ul li {
	display: inline;
	padding: 0 6px;
	background: url(/shopping/common/images/header2013_bg_list_02.gif) left center no-repeat;
}
.T00001_TD_FT,
#footerContainer {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Lucida Grande",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 11px;
	/*\*/
	*font-size: 93%;
	/**/
}
.T00001_TD_FT p,
.T00001_TD_FT ul,
.T00001_TD_FT dl,
.T00001_TD_FT dt,
.T00001_TD_FT dd,
#footerContainer p,
#footerContainer ul,
#footerContainer dl,
#footerContainer dt,
#footerContainer dd{
	margin:0;
	padding: 0;
	list-style:none;
	text-align: left;
}
.T00001_TD_FT #footer,
#footerContainer #footer {
	width: 980px;
	margin: 0 auto 20px;
}
.T00001_TD_FT #footer ul,
#footerContainer #footer ul {
	margin-bottom: 20px;
}
.T00001_TD_FT #footer ul li,
#footerContainer #footer ul li{
	display: inline;
	padding: 0 7px;
	background: url(/shopping/common/images/header2013_bg_list_02.gif) left center no-repeat;
}
.T00001_TD_FT #footer .inner,
#footerContainer #footer .inner {
	float: left;
	width: 850px;
}
.T00001_TD_FT #footer .logo,
#footerContainer #footer .logo {
	float: right;
}


/*ページトップアンカー*/
#jq-side-fixed-banner{
	position: fixed;
    right: 40px;
    bottom: 60px;
    z-index:100;
	display:block;
	width: 66px;
	height: 66px;
}
#jq-side-fixed-banner a img{
	border: none;
}
.T00001_TD_HD ul li.first,
.T00001_TD_HN ul li.first,
.T00001_TD_FT ul li.first,
#footerContainer ul li.first {
	padding-left: 0 !important;
	background: none !important;
}


.T00001_TD_MB h2.newArrivals,
.T00001_TD_MB h2.buyersRecommend{
	font-size: 125%;
	padding: 5px 0 19px 10px;
	overflow: hidden;
	zoom: 1;
}

.T00001_TD_MB h2.newArrivals span{
	float: left;
}

.T00001_TD_MB h2.newArrivals span.linkTxt{
	float: right;
	padding-left: 10px;
	font-size: 75%;
	font-weight: normal;
	background: url(./images/caption_ic_link.png) left center no-repeat
}

/*カルーセル*/
.T00001_TD_MB #carrousel_wrap{
	position: relative;
	width: 731px;
	height: 213px;
	margin: 0 0 35px 37px;
}
.T00001_TD_MB .caroufredsel_wrapper{
	width: 731px !important;
	margin: 0 !important;
	padding: 0;
}
.T00001_TD_MB .caroufredsel_wrapper ul{
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
.T00001_TD_MB #carrousel_wrap li{
	float: left;
	margin-right: 15px;
	width: 170px;
}
.T00001_TD_MB #carrousel_wrap li a{
	display: block;
	position: relative;
	width: 170px;
	height: 170px;
	overflow: hidden;
	cursor: pointer;
}
.T00001_TD_MB #carrousel_wrap li .ic_area{
	text-align: center;
	margin: 5px 0 0;
}
.T00001_TD_MB #nextBtn.disabled , .T00001_TD_MB #prevBtn.disabled  {
	display: none !important;
}
.T00001_TD_MB #nextBtn{
	position: absolute;
	top: 0px;
	right: -25px;
}
.T00001_TD_MB #prevBtn{
	position: absolute;
	top: 0px;
	left: -31px;
}

.T00001_TD_MB #nextBtn img,
.T00001_TD_MB #prevBtn img{
	border: none;
}
.T00001_TD_MB #carrousel_wrap .jquery_caption_trigger{
	position: static;
	width: auto;
	height: auto;
}
.T00001_TD_MB #carrousel_wrap .jquery_caption{
	height: 140px;
	width: 140px;
	*width: 170px;
	padding: 15px;
	*padding: 15px 15px 35px;
	*top:0;
	background: url(./images/bg_black_op50.png) left top repeat;
}
.T00001_TD_MB #carrousel_wrap .jquery_caption .caption_price .off {
	display: block;
}

/*キャプション*/
.jquery_caption .caption_catchcopy,
.jquery_caption .caption_name,
.jquery_caption .caption_item,
.jquery_caption .caption_price{
	display: block;
}
.jquery_caption .caption_name{
	margin-bottom: 6px;
}
.jquery_caption .caption_item{
	font-size: 110%;
	margin-bottom: 3px;
}
.jquery_caption .caption_price {
	line-height: 1.3;
}
.jquery_caption .caption_price strong{
	display: inline;
	font-size: 170%;
}
.jquery_caption .caption_price .strikeout {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	text-decoration: line-through;
}
.jquery_caption .caption_price .off {
	display: inline;
	font-weight: bold;
	white-space: nowrap;
}

/*BUYER'S RECOMMEND*/
.T00001_TD_MB .buyersRecommend_wrap{
	width: 780px;
	margin: 0px;
	overflow: hidden;
}

.T00001_TD_MB .buyersRecommend_wrap h2{
	padding: 5px 0 19px;
}


.T00001_TD_MB .recommend_item{
	float: left;
	width: 189px;
	height: 189px;
	margin: 0 0 8px 8px;

}
.T00001_TD_MB .recommend_item .jquery_caption_trigger{
	display: block;
	width: 189px;
	height: 189px;
}
.T00001_TD_MB .recommend_item .jquery_caption_trigger a{
	display: block;
	color: #fff;
}

.T00001_TD_MB .recommend_item .jquery_caption{
	width: 189px;
	height: 189px;
	*width: 189px;
	*height: 189px;
	padding: 0;
	background: url(./images/bg_black_op50.png) left top repeat;
}
.T00001_TD_MB .recommend_item .jquery_caption a{
	cursor: pointer;
}
.T00001_TD_MB .recommend_item .jquery_caption a:hover span.caption_item,
.T00001_TD_MB .recommend_item .jquery_caption a.linkCategoryTop:hover{
	text-decoration: underline;
}
.T00001_TD_MB .recommend_item .jquery_caption .caption_item{
	font-size: 120%;
	line-height: 1.2;
	*line-height: 1.1;
	margin-bottom: 1px;
}

.T00001_TD_MB .recommend_item .jquery_caption .caption_price strong{
	font-size: 130%;
}
.T00001_TD_MB .recommend_item.l_box .jquery_caption .caption_price strong{
	font-size: 170%;
}

.T00001_TD_MB .recommend_item .jquery_caption a.linkDetail{
	padding: 15px 15px 0;
	*width:100%;
	/*height: 300px;*/
}
.T00001_TD_MB .recommend_item .jquery_caption a.linkCategoryTop{
	padding: 0px 15px 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	*width:100%;
}
.T00001_TD_MB .recommend_item.l_box .jquery_caption a.linkCategoryTop{
	position: static;
}
.T00001_TD_MB .recommend_item .jquery_ic_area{
	position: absolute;
	left: 0;
	bottom: 0;
	*bottom: -1px;
	width: 159px;
	*width: 189px;
	padding: 10px 15px;
	line-height: 0;
	/*background: url(/shopping/common/images/bg_white_op60.png) left top repeat;*/
}
.T00001_TD_MB .recommend_item .caption_price{
	padding-bottom: 10px;
}
.T00001_TD_MB .recommend_item .caption_link{
	display: block;
	width: 162px;
	*width: 167px;
	padding-top: 15px;
	/*background: url(/shopping/common/images/bg_white_op25.png) left top repeat-x;*/
}

.T00001_TD_MB .recommend_item .caption_link span{
	display: inline;
	padding-right: 10px;
	background: url(./images/caption_ic_link.png) right center no-repeat;
}

.T00001_TD_MB .recommend_item.l_box,
.T00001_TD_MB .re201310_store_top_buyersRecommend .recommend_item.l_box01,
.T00001_TD_MB .re201310_store_top_buyersRecommend .recommend_item.l_box02{
	width: 386px;
	height: 386px;
	margin: 0px;
}
.T00001_TD_MB .re201310_store_top_buyersRecommend .recommend_item.l_box02 {
	float: right;
}

.T00001_TD_MB .recommend_item.l_box .jquery_caption_trigger a,
.T00001_TD_MB .recommend_item.l_box01 .jquery_caption_trigger a,
.T00001_TD_MB .recommend_item.l_box02 .jquery_caption_trigger a{
	width: 356px;
	height: auto;
	color: #fff;
}
.T00001_TD_MB .recommend_item.l_box .jquery_caption_trigger,
.T00001_TD_MB .recommend_item.l_box01 .jquery_caption_trigger,
.T00001_TD_MB .recommend_item.l_box02 .jquery_caption_trigger{
	width: 386px;
	height: 386px;
}
.T00001_TD_MB .recommend_item.l_box .jquery_caption,
.T00001_TD_MB .recommend_item.l_box01 .jquery_caption,
.T00001_TD_MB .recommend_item.l_box02 .jquery_caption{
	*bottom: 0;
	width: 386px;
	height: auto;
	background: url(./images/bg_black_op50.png) left top repeat;
}
.T00001_TD_MB .recommend_item.l_box .jquery_ic_area,
.T00001_TD_MB .recommend_item.l_box01 .jquery_ic_area,
.T00001_TD_MB .recommend_item.l_box02 .jquery_ic_area{
	width: 356px;
	*width: 386px;
	line-height: 0;
}
.T00001_TD_MB .recommend_item.l_box .jquery_ic_area .ic_s,
.T00001_TD_MB .recommend_item.l_box01 .jquery_ic_area .ic_s,
.T00001_TD_MB .recommend_item.l_box02 .jquery_ic_area .ic_s{
	float: left;
	width: 189px;
	line-height: 0;
}
.T00001_TD_MB .recommend_item.l_box .jquery_ic_area .ic_l,
.T00001_TD_MB .recommend_item.l_box01 .jquery_ic_area .ic_l,
.T00001_TD_MB .recommend_item.l_box02 .jquery_ic_area .ic_l{
	float: right;
	width: 160px;
	line-height: 0;
}
.T00001_TD_MB .recommend_item.l_box .caption_link,
.T00001_TD_MB .recommend_item.l_box01 .caption_link,
.T00001_TD_MB .recommend_item.l_box02 .caption_link{
	position: static;
	width: 356px;
}
.T00001_TD_MB .recommend_item.l_box .caption_link span,
.T00001_TD_MB .recommend_item.l_box01 .caption_link span,
.T00001_TD_MB .recommend_item.l_box02 .caption_link span{
	display: block;
	width: 346px;
	text-align: right;
}

.T00001_TD_MB .recommend_item.ml_0{
	margin-left: 0;
}
.T00001_TD_MB .recommend_item .jquery_caption .caption_catchcopy{
	margin-bottom: 3px;
}
.T00001_TD_MB .recommend_item .jquery_caption .caption_name{
	margin-bottom: 3px;
}
.T00001_TD_MB .recommend_item.l_box .jquery_caption .caption_name{
	margin-bottom: 6px;
}


/* re201310 common */

.re201310_store_top_main .cols .photo_box ul,
.re201310_store_top_buyersRecommend ul,
.re201310_store_top_campaign ul,
.re201310_store_top_notice ul,
.re201310_store_top_review ul,
.re201310_category_title ul,
.re201310_brand_pickup ul,
.re201310_beauty_topics ul,
.re201310_search_genre ul,
.re201310_category_notice ul,
.re201310_category_top_formal ul,
.re201310_category_top_choise_size ul,
.re201310_category_brand_shop ul,
.re201310_category_popular ul,
.re201310_category_set_item ul,
.re201310_category_scean_item ul,
#re201310_special_refinement .balloon ul,
#re201310_point8percent ul,
#re201310_foot_sub_content .col_right ul,
.re201310_foot_sub_content_bnr,
.re201310_brandlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

.re201310_store_top_main img,
.re201310_store_top_buyersRecommend img,
.re201310_store_top_campaign img,
.re201310_category_title img,
.re201310_category_main img,
.re201310_single_bnr img,
.re201310_brand_pickup img,
.re201310_beauty_topics img,
.re201310_search_genre ul img,
.re201310_category_top_formal img,
.re201310_category_top_choise_size img,
.re201310_category_brand_shop ul img,
.re201310_category_popular ul img,
.re201310_category_set_item ul img,
.re201310_category_scean_item ul img,
.re201310_special_contents p img,
#re201310_point8percent img,
#re201310_foot_sub_content .col_right img,
.re201310_foot_sub_content_bnr img,
.re201310_brandlist img {
	border: none;
	vertical-align: bottom;
	}


.re201310_arrow_link {
	clear: both;
	text-align: right;
	}
.re201310_arrow_link li {
	display: inline;
	margin-left: 20px;
	padding: 0 0 0 12px;
	background: url(./images/caption_ic_link.png) no-repeat left center;
	}

/* store_top_main */
.re201310_store_top_main {
	width: 999px;
	height: 432px;
	margin-right: -19px;
	overflow: hidden;
	zoom: 1;
	}

.recommend_item img.caption {
	position: absolute;
}

.re201310_store_top_main .cols {
	float: left;
	width: 314px;
	height: 432px;
	margin-right: 19px;
	text-align: center;
	}
.re201310_store_top_main .cols .photo_box {
	height: 391px;
	margin-top: 17px;
	border: solid 1px #dddddd;
}
.re201310_store_top_main .cols .photo_box .main_box {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.re201310_store_top_main .cols .photo_box .main_box_list {
	position: relative;
	width: 1248px;
	overflow: hidden;
	-webkit-transition: 0.6s ease-out;
	-moz-transition: 0.6s ease-out;
	-o-transition: 0.6s ease-out;
	-ms-transition: 0.6s ease-out;
	transition: 0.6s ease-out;
}
.re201310_store_top_main .cols .photo_box .main_box_list li {
	float: left;
	width: 312px;
}

.re201310_store_top_main .cols .photo_box .thumbs_list {
	border-top: solid 1px #dddddd;
}
.re201310_store_top_main .cols .photo_box .thumbs_list li {
	float: left;
	text-align: left;
	position: relative;
}
.re201310_store_top_main .re201310_store_top_main_trigger{
	width: 78px;
	height: 78px;
	overflow: hidden;
	z-index:5;
	}
.re201310_store_top_main .cols .photo_box ul li a:hover{
	text-decoration: none;
}
.re201310_store_top_main .cols .photo_box ul li img {
	border: none;
}
.re201310_store_top_main .re201310_store_top_main_trigger_caption {
	display: none;
	color: #fff;
	position: absolute;
	width: 60px;
	*width: 60px;
	height: 60px;
	bottom: 0;
	left:0;
	background: url(/common/shopping/com/re2013_storetop_bg01.png) no-repeat 0 0;
	padding: 18px 9px 0;
	color:#fff;
	font-size:85%;
	line-height:1.3;
}
.re201310_store_top_main .re201310_store_top_main_trigger .re201310_store_top_main_trigger_caption {
	display: block;
}

/* re201310_store_top_info */
.re201310_store_top_info {
	border: solid 2px #dddddd;
	background-color: #f5f5f5;
	margin-top: 20px;
	padding: 13px 15px;
	}
.re201310_store_top_info dl {
	margin: 0;
	}
.re201310_store_top_info dl dd {
	margin: -1.3em 0 0 8em;
	font-weight: bold;
	}
.re201310_store_top_info dl dd a {
	color: #0077cc;
	}

/* re201310_store_top_buyersRecommend */
.re201310_store_top_buyersRecommend {
	margin-top: 30px;
	}
.re201310_store_top_buyersRecommend h2 {
	padding-left: 0;
	font-size: 125%;
	}
.re201310_store_top_buyersRecommend ul {
	width: 990px;
	height: 386px;
	margin: 10px -10px 0 0;
	overflow: hidden;
	zoom: 1;
	}
.re201310_store_top_buyersRecommend li {
	float: left;
	margin: 0 10px 10px 0;
	}
.re201310_store_top_buyersRecommend li img {
	vertical-align: bottom;
	}
.re201310_store_top_buyersRecommend .item_row03 {
	height: 188px;
	margin-top: -188px;
	}
.re201310_store_top_buyersRecommend li img.caption {
	position: absolute;
	}

/* re201310_store_top_campaign */
.re201310_store_top_campaign {
	float: left;
	width: 680px;
	margin-top: 50px;
	padding-bottom: 50px;
	}

.re201310_store_top_campaign h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_store_top_campaign ul {
	float: left;
	}
.re201310_store_top_campaign ul li {
	float: left;
	margin: 15px 20px 0 0;
	}
.re201310_store_top_campaign iframe {
	float:left;
	width: 200px;
	height: 111px;
	margin-top: 15px;
	}

/* re201310_store_top_notice */
.re201310_store_top_notice {
	float: left;
	width: 300px;
	margin-top: 50px;
	padding-bottom: 50px;
	}
.re201310_store_top_notice h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_store_top_notice ul {
	padding-top: 10px;
	}
.re201310_store_top_notice ul li {
	margin-top: 5px;
	padding-left: 15px;
	background: url(/common/shopping/com/re2013_storetop_ic07.gif) no-repeat 5px 0.5em;
	}
.re201310_store_top_notice p {
	float: right;
	margin-top: 20px;
	padding: 0 12px 0 9px;
	background: url(./images/caption_ic_link.png) no-repeat left center;
	}

/* re201310_store_top_review */
.re201310_store_top_review {
	clear: both;
	width: 999px;
	margin-right: -19px;
	overflow: hidden;
	zoom: 1;
	}
.re201310_store_top_review h2 {
	width: 980px;
	padding: 35px 0 0 0;
	border-top: solid 1px #dddddd;
	font-size: 125%;
	}
.re201310_store_top_review .cols {
	float: left;
	width: 250px;
	height: 314px;
	margin: 20px 19px 0 0;
	padding: 0 30px 0 34px;
	}
.re201310_store_top_review .col01 {
	background: url(/common/shopping/com/re2013_storetop_bg02.jpg) no-repeat 0 0;
	}
.re201310_store_top_review .col02 {
	background: url(/common/shopping/com/re2013_storetop_bg03.jpg) no-repeat 0 0;
	}
.re201310_store_top_review .col03 {
	background: url(/common/shopping/com/re2013_storetop_bg04.jpg) no-repeat 0 0;
	}

.re201310_store_top_review .cols span.product_name, 
.re201310_store_top_review .cols span.product_detail{
	display: block;
	width: 245px;
	white-space: nowrap;
	color: #0055bb;
	overflow: hidden;
	text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis; /* Safari */
    -o-text-overflow: ellipsis; /* Opera */
	}

.re201310_store_top_review .cols span.product_name {
	margin-top: 30px;
	font-size: 83%;
	}
.re201310_store_top_review .cols span.product_detail {
	color: #0055bb;
	font-weight: bold;
	}
.re201310_store_top_review .cols .star img {
	margin-right: 3px;
	}
.re201310_store_top_review .cols dl {
	width: 245px;
	min-height: 120px;
	}
.re201310_store_top_review .cols dl dt {
	font-size: 116.6%;
	font-weight: bold;
	}
.re201310_store_top_review .cols dl dd {
	margin: 5px 0 0 0;
	}
.re201310_store_top_review .cols p.customer span {
	font-size: 83%;
	}
.re201310_store_top_review .cols p.customer img {
	float: left;
	margin-right: 10px;
	}
.re201310_store_top_review ul {
	padding: 30px 20px 0 0;
	}




/* re201310_shop_bnr */
.re201310_shop_bnr {
	width: 978px;
	height: 198px;
	margin-top: 50px;
	border: solid 1px #dddddd;
	}


/* re201310_category_title */
.re201310_category_title {
	height: 48px;
	margin-top: 10px;
	padding: 0 18px 0;
	background-color: #000000;	
	}
.re201310_category_title p {
	float: left;
	margin: 17px 0 0 0;
	}
.re201310_category_title ul {
	padding-top: 13px;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	}

.re201310_category_title ul li a,
.re201310_category_title ul li a:hover {
	color: #ffffff;
	}

.re201310_category_title ul.re201310_beauty li {
	height: 35px;
	font-size: 11px;
	}
.re201310_category_title ul.re201310_beauty li img {
	margin-right: 12px;
	vertical-align: top;
	}

.re201310_category_title ul.re201310_womensfashion li {
	font-size: 11px;
	}

.re201310_category_title ul.re201310_mensfashion li {
	font-size: 11px;
	}

.re201310_category_title ul.re201310_foodsweets li {
	height: 35px;
	font-size: 11px;
	}
.re201310_category_title ul.re201310_foodsweets li img {
	margin-right: 12px;
	vertical-align: top;
	}
.re201310_category_title ul.re201310_foodsweets li span {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}

.re201310_category_title ul.re201310_sportshobby li {
	font-size: 11px;
	}

.re201310_category_title ul.re201310_babykids li {
	height: 35px;
	font-size: 11px;
	}
.re201310_category_title ul.re201310_babykids li img {
	margin-right: 12px;
	vertical-align: top;
	}

.re201310_category_title ul.re201310_living li {
	height: 35px;
	font-size: 11px;
	}
.re201310_category_title ul.re201310_living li img {
	margin-right: 12px;
	vertical-align: top;
	}
.re201310_category_title ul.re201310_living li span {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}

/* re201310_category_main */
.re201310_category_main {
	width: 792px;
	margin-right: -12px;
	padding-left: 10px;
	overflow: hidden;
	zoom: 1;
	}
.re201310_category_main p {
	float: left;
	width: 252px;
	margin: 0 12px 12px 0;
	}
.re201310_category_main p.col-r {
	float: left;
	width: 252px;
	margin: 0 0 12px 0;
	}
.re201310_category_main ul {
	padding-right: 12px;
	}


.re201310_category_main a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

.re201310_category_main.top_bnr {
	overflow: hidden;
	width: 792px;
	margin: 0 -12px 0 10px;
	padding-left: 0;
}

.re201310_category_main.top_bnr div,
.re201310_category_main.top_bnr .jquery_caption_trigger {
	float: left;
	width: 252px;
	height: 252px;
	margin: 0 12px 12px 0;
}
.re201310_category_main.top_bnr .bnr_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.re201310_category_main.top_bnr .bnr_list li {
	float: left;
	width: 252px;
	height: 252px;
	margin: 0 12px 12px 0;
}
.re201310_category_main.top_bnr .bnr_list li img,
.re201310_category_main.top_bnr div img,
.re201310_category_main.top_bnr .jquery_caption_trigger img {
	border: 1px solid #dddddd;
}
.re201310_category_main.top_bnr .jquery_caption_trigger .jquery_caption {
	width: 222px;
	*width: 252px;
}
.re201310_category_main.top_bnr .jquery_caption_trigger .jquery_caption a {
	color: #ffffff;
}


/* re201310_single_bnr */
.re201310_single_bnr {
	margin: 30px 0 0 0;
	padding-left: 10px;
	text-align: center;
	}

/* re201310_brand_pickup */
.re201310_brand_pickup {
	margin-top: 40px;
	padding-left: 10px;	
	}
.re201310_brand_pickup h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_brand_pickup .re201310_single_bnr {
	margin-top: 20px;
	}
.re201310_brand_pickup ul.re201310_arrow_link {
	margin-top: -20px;
	}
.re201310_brand_pickup ul.re201310_single_bnr_lists {
	width: 790px;
	height: 97px;
	margin: 18px -10px 0 0;
	overflow: hidden;
	zoom: 1;
	}
.re201310_brand_pickup ul.re201310_single_bnr_lists li {
	float: left;
	margin-right: 10px;
	}

/* re201310_beauty_topics */
.re201310_beauty_topics {
	margin-top: 40px;
	padding-left: 10px;
	}
.re201310_beauty_topics h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_beauty_topics ul {
	width: 788px;
	margin: 20px -8px 0 0;
	overflow: hidden;
	}
.re201310_beauty_topics ul li {
	float: left;
	margin: 0 8px 8px 0;
	}

.re201310_beauty_topics .re201310_beauty_topics_trigger01 {
	width: 386px;
	height: 386px;
	overflow: hidden;
	position: relative;
	z-index:5;
	}
.re201310_beauty_topics .re201310_beauty_topics_trigger02 {
	width: 189px;
	height: 189px;
	overflow: hidden;
	position: relative;
	z-index:5;
	}

.re201310_beauty_topics .re201310_beauty_topics_trigger01 .re201310_beauty_topics_caption {
	color: #fff;
	position: absolute;
	width: 350px;
	*width: 350px;
	height: 52px;
	bottom: 0;
	left:0;
	background: url(./images/bg_black_op50.png);
	padding: 18px 18px 0;
	color:#fff;
	font-size: 115%;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	}
.re201310_beauty_topics .re201310_beauty_topics_trigger02 .re201310_beauty_topics_caption {
	color: #fff;
	position: absolute;
	width: 166px;
	*width: 166px;
	height: 48px;
	bottom: 0;
	left:0;
	background: url(./images/bg_black_op50.png);
	padding: 12px 10px 0 15px;
	color:#fff;
	font-size: 94%;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	}
.re201310_beauty_topics a:hover {
	text-decoration: none;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}


/* re201310_search_genre */
.re201310_search_genre {
	margin-top: 40px;
	padding-left: 10px;
	}
.re201310_search_genre h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_search_genre ul.re201310_arrow_link {
	margin-top: -20px;
	}
.re201310_search_genre ul.re201310_search_genre_lists {
	margin-top: 25px;
	}
.re201310_search_genre ul.re201310_search_genre_lists li {
	float: left;
	width: 130px;
	font-weight: bold;
	text-align: center;
	}
.re201310_search_genre a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}


/* re201310_category_notice */
.re201310_category_notice {
	clear: both;
	padding-top: 40px;
	padding-left: 10px;
	}
.re201310_category_notice h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_notice ul {
	padding-top: 10px;
	}
.re201310_category_notice ul li {
	margin-top: 5px;
	padding-left: 15px;
	background: url(/common/shopping/com/re2013_storetop_ic07.gif) no-repeat 5px 0.5em;
	}

/* re201310_category_top_formal */
.re201310_category_top_formal {
	float: left;
	width: 465px;
	margin-top: 40px;
	}
.re201310_category_top_choise_size {
	float: left;
	width: 310px;
	margin: 40px 0 0 5px;
	}
.re201310_category_top_formal h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_top_choise_size h2 {
	padding: 0 0 0 12px;
	font-size: 125%;
	}
.re201310_category_top_formal li,
.re201310_category_top_choise_size li {
	float: left;
	width: 155px;
	margin-top: 15px;
	font-weight: bold;
	text-align: center;
	}
.re201310_category_top_formal a,
.re201310_category_top_choise_size a {
	display: block;
	}
.re201310_category_top_formal img,
.re201310_category_top_choise_size img {
	margin-bottom: 10px;
	}

.re201310_category_top_formal a:hover img,
.re201310_category_top_choise_size a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}


/* re201310_category_brand_shop */
.re201310_category_brand_shop {
	clear: both;
	padding-top: 40px;
	padding-left: 10px;
	}
.re201310_category_brand_shop h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_brand_shop ul li {
	float: left;
	width: 158px;
	margin-top: 10px;
	}
.re201310_category_brand_shop ul li a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}


/* re201310_category_popular */
.re201310_category_popular {
	clear: both;
	padding: 40px 0 0 10px;
	}
.re201310_category_popular h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_popular ul {
	width: 792px;
	margin: 20px -12px 0 0;
	overflow: hidden;
	zoom: 1;
	}
.re201310_category_popular ul li {
	float: left;
	width: 252px;
	margin-right: 12px;
	}
.re201310_category_popular a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}


/* re201310_category_popular */
.re201310_category_set_item {
	clear: both;
	padding: 40px 0 0 10px;
	}
.re201310_category_set_item h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_set_item ul {
	width: 800px;
	margin: 20px -20px 0 0;
	overflow: hidden;
	zoom: 1;
	}
.re201310_category_set_item ul li {
	float: left;
	width: 180px;
	margin-right: 20px;
	font-size: 94%;
	font-weight: bold;
	}
.re201310_category_set_item ul li img {
	margin-bottom: 10px;
	}
.re201310_category_set_item ul li p {
	margin: 0;
	}
.re201310_category_set_item ul li p a {
	display: block;
	margin-top: 5px;
	font-weight: normal;
	}
.re201310_category_set_item a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}

/* re201310_category_scean_item */
.re201310_category_scean_item {
	clear: both;
	width: 800px;
	margin-right: -20px;
	padding: 40px 0 0 10px;
	overflow: hidden;
	zoom: 1;
	}
.re201310_category_scean_item h2 {
	padding: 0;
	font-size: 125%;
	}
.re201310_category_scean_item .cols {
	float: left;
	width: 140px;
	margin-right: 20px;
	}
.re201310_category_scean_item .cols.last {
	margin-right: 0;
	}
.re201310_category_scean_item h3 {
	margin: 20px 0 0 0;
	padding: 6px 0 10px;
	background: url(/common/shopping/com/re2013_catetop_bg02.gif) no-repeat bottom #eeeeee;
	font-size: 94%;
	text-align: center;
	}
.re201310_category_scean_item img {
	margin-top: 6px;
	}
.re201310_category_scean_item ul {
	padding-top: 5px;
	}
.re201310_category_scean_item ul li {
	margin-top: 8px;
	font-size: 94%;
	}
.re201310_category_scean_item a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
.re201310_category_scean_item .jquery_caption_trigger {
	width: 140px;
	height: 140px;
	margin-top: 6px;
}
.re201310_category_scean_item .jquery_caption_trigger img {
	margin-top: 0;
}
.re201310_category_scean_item .jquery_caption_trigger .jquery_caption {
	width: 110px;
	height: 110px;
	*width: 140px;
	*height: 140px;
}
.re201310_category_scean_item .jquery_caption_trigger .jquery_caption a {
	color: #ffffff;
}

/* re201310_special_title */
.re201310_special_title {
	height: 48px;
	margin-top: 10px;
	padding: 0 18px 0;
	background-color: #000000;	
	}
.re201310_special_title p {
	margin: 0;
	padding: 17px 0 0 0;
	}


/*#re201310_special_refinement */
#re201310_special_refinement {
	position: absolute;
	margin: 14px 0 0 840px;
	z-index: 9;
	font-size: 90%;
	line-height: 1.1;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Lucida Grande",Verdana,"ＭＳ Ｐゴシック",sans-serif;
	}



#re201310_special_refinement a.re201310_refinementbtn{
	display: block;
	border: solid 1px #d2d2d2;
	padding: 0.75em 0;
	width: 12.25em;
	text-align: center;
	color: #333333;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#re201310_special_refinement a.re201310_refinementbtn span{
	padding-right: 1em;
	background: url(/shopping/common/images/header2013_icn_select.png) right center no-repeat;
}
#re201310_special_refinement a.re201310_refinementbtn:hover{
	background-color: #d2d2d2;
}


#re201310_special_refinement .balloon {
	width: 140px;
	padding-top: 10px;
	background: url(/common/shopping/com/re2013_special_bg01.gif) no-repeat 50% 3px;
	}
#re201310_special_refinement .balloon ul {
	padding: 0 15px 12px 18px;
	background-color: #ffffff;
	border: solid 3px #333333;
	}
#re201310_special_refinement .balloon ul li {
	margin-top: 12px;
	}
#re201310_special_refinement .balloon ul li a {
	display: block;
}

/* re201310_special_contents */
.re201310_special_contents {
	width: 1000px;
	margin: 0 -20px 0 0;
	padding: 44px 0 40px 0;
	overflow: hidden;
	zoom: 1;
	}
.re201310_special_contents li {
	position: relative;
	float:left;
	width: 178px;
	height: 178px;
	margin: 28px 20px 0 0;
	border: solid 1px #dddddd;
	list-style-type: none;
	z-index:5;
}
.re201310_special_contents li a:hover{
	text-decoration: none;
}
.re201310_special_contents li img {
	border: none;
}
.re201310_special_contents_caption {
	color: #fff;
	position: absolute;
	width: 153px;
	*width: 153px;
	bottom: 0;
	left:0;
	/*background: url(/shopping/common/images/bg_white_op90.png);*/
	padding: 8px 10px 8px 15px;
	color: #000000;
	font-size: 116.6%;
	font-weight: bold;
	}
.re201310_special_new {
	display: block;
	text-align: center;
	}

#footerTopBox {
	margin-top: 40px;
	}



/* re201310_point8percent */
#re201310_point8percentWrapper {
	position: relative;
	height: 280px;
}
#re201310_point8percent {
	position: absolute;
	top: 0;
	right: 0;
	width: 747px;
	height: 280px;
	background:url(/common/shopping/com/re2013_com_bg01.gif) no-repeat 0 0;
	text-align: left;
}
#re201310_point8percent .yesBox,
#re201310_point8percent .noBox {
	display: none;
}
#re201310_point8percent p.close {
	position: absolute;
	right: 0;
	margin: 0;
	text-indent: -9999px;
	}
#re201310_point8percent p.close a {
	display: block;
	width: 36px;
	height: 241px;
	background: url(/common/shopping/com/re2013_com_bt01.gif) no-repeat;
	}
#re201310_point8percent dl {
	margin: 0;
	padding: 0;
	}
#re201310_point8percent dl dt {
	position: absolute;
	margin: 14px 0 0 29px;
	}
#re201310_point8percent dl dd {
	position: absolute;
	margin: 24px 0 0 208px;
	}
#re201310_point8percent dl dd ul {
	width: 500px;
	padding-top: 20px;
	}
#re201310_point8percent dl dd li {
	display: inline;
	margin-right: 10px;
	}
#re201310_point8percent .re201310_limited {
	position: absolute;
	width: 685px;
	margin: 177px 0 0 15px;
	}
#re201310_point8percent .re201310_limited .photo {
	float: left;
	margin-right: 20px;
	}

/* re201310_foot_sub_content */
#re201310_foot_sub_content {
	clear: both;
	padding: 29px 0;
	background-color: #f5f5f5;
	border-top: solid 1px #eeeeee;
	border-bottom: solid 1px #eeeeee;
	text-align: center;
	}
#re201310_foot_sub_content .inner {
	width: 980px;
	margin: auto;
	text-align: left;
	}
#re201310_foot_sub_content .col_left {
	float: left;
	width: 360px;
	padding-right: 30px;
	}
#re201310_foot_sub_content dl {
	margin: 2px 0;
	}
#re201310_foot_sub_content dt {
	font-size: 116.6%;
	font-weight: bold;
	}
#re201310_foot_sub_content .col_left dd {
	margin: 10px 0 0 0;
	line-height: 1.5;
	font-size: 94%;
	}
#re201310_foot_sub_content .col_right {
	float: left;
	width: 559px;
	padding-left: 29px;
	border-left: solid 1px #cccccc;
	}
#re201310_foot_sub_content .col_right dd {
	margin: 0;
	}
#re201310_foot_sub_content .col_right dd p {
	margin: -14px 0 0 345px;
	padding-left: 9px;
	background: url(/common/shopping/com/re2013_com_ic01.gif) no-repeat 0 50%;
	font-size: 94%;
	}
#re201310_foot_sub_content .col_right dd ul {
	margin-top: 20px;
	}
#re201310_foot_sub_content .col_right dd ul li {
	display: inline;
	margin: 0 6px 0 0;
	}

#re201310_foot_sub_content .col_left02 {
	float: left;
	width: 265px;
	padding: 7px 0 0 20px;
	}
#re201310_foot_sub_content .col_right02 {
	float: left;
	width: 274px;
	padding: 5px 0 5px 20px;
	border-left: solid 1px #cccccc;
	}
#re201310_foot_sub_content .col_right02 p {
	margin: 15px 0 0 0;
	font-weight: bold;
	}
#re201310_foot_sub_content .col_right02 a {
	padding-right: 12px;
	background: url(./images/caption_ic_link.png) no-repeat 100% 50%;
	}
#re201310_foot_sub_content .re201310_foot_sub_content_bnr {
	float: left;
	}
#re201310_foot_sub_content .re201310_foot_sub_content_bnr li {
	float: left;
	margin-left: 20px;
	}


/* re201310_brandlist_title */
.re201310_brandlist_title {
	height: 48px;
	margin-top: 10px;
	padding: 0 18px 0;
	background-color: #000000;	
	}
.re201310_brandlist_title p {
	margin: 0;
	padding: 17px 0 0 0;
	}

/* re201310_brandlist */
.re201310_brandlist {
	margin-top: 60px;
	padding-top: 20px;
	border-top: solid 2px #000000;
	}
.re201310_brandlist_title + .re201310_brandlist {
	margin-top: 30px;
	padding-top: 0;
	border: none;
	}
.re201310_brandlist_title.first_list {
	margin-top: 30px;
	padding-top: 0;
	border: none;
	}
.re201310_brandlist h2 {
	padding: 0 0 0 18px;
	font-size: 125%;
	}
.re201310_brandlist ul {
	width: 1000px;
	margin-right: -20px;
	overflow: hidden;
	zoom: 1;
	}
.re201310_brandlist ul li {
	float: left;
	width: 180px;
	margin: 20px 20px 0 0;
	/* border: solid 1px #ececec; */
	}
.re201310_brandlist .re201310_arrow_link {
	width: auto;
	margin: -20px 0 0 0;
	overflow: auto;
	}
.re201310_brandlist .re201310_arrow_link li {
	float: none;
	width: auto;
	margin: 0;
	border: none;
	}
.re201310_brandlist p {
	margin-top: 40px;
	text-align: center;
	}



/* clearfix */
#re201310_foot_sub_content:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	}
#re201310_foot_sub_content {  /* IE6,IE7 hack */
	zoom: 1;
	}

