@charset "utf-8";
/* CSS Document */

#pageflap{
margin:0px 0px 0px 10px;
text-align:left;
}

#pageflap:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #pageflap {
height: 1em;
}

#pageflap-reqest{
}



.pageflap-reqest-l{
display:block;
width:340px;
float:left;
}

.pageflap-reqest-r{
display:block;
width:380px;
float:right;
}

#pageflap-count{
float:left;
margin:0px 0px 0 0px;
padding:10px 0 0 0px;
text-align:left;
width:740px;
}

#pageflap-count:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #pageflap-count {
height: 1em;
}


#pageflap-list-l{
float:left;
}

#pageflap-list-r{
float:right;
}


.pageflap-no{
list-style:none;
float:left;
width:15px;
border-left: 1px solid #333333;
padding-left:10px;
padding-bottom:3px;
height:15px;
}

.pageflap-next{
list-style:none;
float:left;
width:20px;
height:15px;
}

.pageflap-back{
list-style:none;
float:left;
width:20px;
height:15px;
}

#pageflap-paging{
float:right;
margin:7px 10px 0px 0px;
padding:0;
height:20px;
text-align:right;
display: block;
_display: inline;
}

.item-zero-message{
padding:20px 0px 0px 10px;
text-align:left;
}

.item{

width:753px;
voice-family: "\"}\"";
voice-family: inherit;
width:753px;
margin:50px 0px 0px 0px;
/margin:50px 0px 0px 0px;
padding:0px 0px 0px 3px;
height:100%;
}

.item-li{
width:150px;
/*height:280px;*/
margin:-1px 0px 30px 0px;
padding:0;
float:left;
position:relative;
display:inline;
}

.item-li-index{
width:110px;
height:206px;
margin:-1px 0px 40px 0px;
padding:0;
float:left;
position:relative;
text-align:center;
display:inline;
}

.item-li-s{
width:150px;
/*height:280px;*/
margin:0 auto;
padding:0;
padding:0;
float:left;
text-align:center;
}

.item-li-ss{
width:150px;
/*height:280px;*/
margin:0 auto;
padding:0;
float:left;
text-align:center;

}

.itembrand-ranking-number{
width:110px;
text-align:center;
margin:0 auto;
padding:10px 0 0 0;
}


.item:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .item {
height: 1em;
}

.recent-item{
margin:0;
padding:0px 0px 0px 0px;
width:330px;
}

.recent-item:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .recent-item{
height: 1em;
}


.recent-item ul{
margin:0;
padding:0;
width:100%;
}

.recent-item li{
float:left;
list-style:none;
width:80px;
display:block;
}

.relatedCampaign {
margin:0;
padding:10px 0px 0px 0px;
}

.relatedCampaign img {
margin-bottom: 10px;
}

.icon{
text-align: center;
margin:0 auto;
}

.icon-s{
width:103px;
height:25px;
text-align:left;
margin-left:7px;
margin-top:5px;
}

.space-r{
margin:0;
}

.thumb{
width:122px;
text-align:center;
margin:1px auto 0px;
background: none;
position:relative;
}

.thumb img{
	display:block;
	width:120px;
	height:159px;
}


.thumb-ss{
width:120px;
text-align:center;
margin:0 auto;
}

.thumb-index{
width:110px;
text-align:center;
margin:3px auto 0;
background: none;
padding:0;
}


/*商品検索結果一覧Brand logo用*/
.item-name{
width:120px;
text-align:center;
margin:5px 0 0 0;
padding:2px 0;
font-size:11px;
border:dotted #CCC 1px;
}

.item-name-s{
width:110px;
text-align:left;
margin:5px 0px 0px 5px;
padding:0;
height:15px;
font-weight:bold;
font-size:10px;
}

.item-name-2l{
width:120px;
/*min-height:30px;*/
text-align:left;
margin:0 auto;
padding:4px 0 4px 0;
color:#999999;
font-size:0.9em;
line-height:1em;
}

.item-name-2l a:link,.item-name-2l a:visited,.item-name-2l-ss a:link,.item-name-2l-ss a:visited{
color:#999999;
font-size:10px;
line-height:14px;
text-decoration:none;
}

.item-name-2l a:hover,.item-name-2l-ss a:hover{
text-decoration:underline;
}

.item-name-2l-ss{
width:120px;
text-align:left;
margin:0 auto;
padding:0;
min-height:20px;
font-size:0.9em;
line-height:1em;
color:#999999;
}


.item-name-line{
width:140px;
text-align:center;
margin:2px 0px 0px 5px;
padding:0px 0px 0px 0px;
height:5px;
background:url(/static/images/common/line_item.gif) no-repeat  scroll center bottom;
}

.item-name-line-ss{
width:110px;
text-align:center;
margin:5px 0px 0px 5px;
padding:0px 0px 0px 0px;
height:5px;
background:url(/static/images/common/line_item.gif) no-repeat  scroll center bottom;
}

.item-icon{
width:120px;
text-align:left;
padding:10px 0 5px;
margin:0 auto;
}

.item-price {
width:110px;
text-align:left;
padding-top:5px;
margin:0 auto;
line-height:14px;
text-align: center;
}

.item-price-ss{
width:120px;
text-align:left;
padding:0;
margin:0 auto;
line-height:14px;
}
/*
.item-price-ss{
width:110px;
text-align:left;
padding:5px 0px 0px 5px;
margin:0px 0px 0px 0px;
height:30px;
line-height:14px;
}*/

.item-status{
width:82px;
margin:0 auto;
padding:5px 0 0 0;
height: 23px;
}


.ico-soldout{
position:absolute;
top:80px;
left:32px;
margin:0;
padding:0;
width: 81px;/* 画像の横サイズ */
height: 12px;/* 画像の縦サイズ */
background-repeat: no-repeat;
}

html>body .ico-soldout{/* IE6以外に適用 IE7も含む */
background-image:url(/static/images/common/soldout_alpha.png);
}

*html body .ico-soldout{/* IE6以下に適用 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/common/soldout_alpha.png', sizingMethod='scale');
}


.newitemlist{
width:710px;
text-align:right;
}

/*商品詳細ページ用レイアウト*/

#left{
margin:0px 0px 20px 0px;
padding:0;
width:890px;
background-color: white;
}

#left:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #left {
height: 1em;
}


#left2{
width: 745px;
margin:0px 0px 0px 0px;
padding:15px 0 0 0;
/* float:right; */
background-color: white;
}


#left2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #left2 {
height: 1em;
}

/*商品詳細ページ用レイアウト左*/
#itemdetai{
float:left;
width:330px;
margin:0;
padding:0;
}


#itemdetai:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #itemdetai {
height: 1em;
}

#itemdetai_main{
padding:0;
margin:0;
float:left;
width:330px;
}

#itemdetai_main:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #itemdetai_main {
height: 1em;
}

.itemdetai_thmb_main{
margin:0;
padding:0px 0px 5px 0px;
width:431x;
height:574px;
text-align:right;
position: relative;
}

.itemdetai_thmb_main img{
border:#000000 solid 1px;
}

.color-variation-detail {
margin:20px 0px 0px 0px;
padding:0px 0px 0px 3px;
width:780px;
float:left;
text-align: left;
}

.color-variation-detail:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

.color-variation-detail2 {
margin:20px 0px 0px;
padding:0px 0px 0px 3px;
width:750px;
float:left;
text-align:center;
}

.color-variation-detail2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .color-variation-detail {
height: 1em;
}


.color-variation-detail ul{
margin:0;
padding:0;
width:100%;
}

.color-variation-detail li{
float:left;
list-style:none;
width:80px;
height:160px;
text-align:left;
display:block;
}

.color-variation-detail-txt{
text-align:center;
width:74px;
font-size:10px;
overflow:hidden;
}

.color-variation-detail-txt-l{
text-align:left;
width:68px;
font-size:10px;
overflow:hidden;
line-height:1.2em;
}


.itemcolorimg{
border:1px solid #cdcdcd;
width:74px;
height:98px;
margin:5px 5px 0px 0px;
}


.itemcolorimg-big{
width:80px;
height:106px;
margin:5px 5px 0px 0px;
border:1px solid #cdcdcd;
list-style:none;
}


.margin-top-left .itemcolorname{
text-align:center;
margin:3px 0px 0px 0px;
padding:0;
width:65px;
font-size:10px;
}


#itemdetai_thmb_sub{
width:330px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

#itemdetai_thmb_sub:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #itemdetai_thmb_sub {
height: 1em;
}

#itemdetai_thmb_sub ul{
width:330px;
margin:0;
padding:0;
}

#itemdetai_thmb_sub li{
border:1px solid #cdcdcd;
float:left;
list-style:none;
width:74px;
height:98px;
margin:5px 5px 0px 0px;
}

/*商品詳細ページ用レイアウト左-右*/


#item-info{
width:550px;
margin-top:10px;
border-collapse:collapse;
/*background:url(/static/images/common/line_dotted.gif) repeat-x top;*/
}

.iteminfo th{
width:90px;
height:25px;
text-align:left;
font-size:12px;
/*background:url(/static/images/common/line_dotted.gif) repeat-x bottom;*/
}

.iteminfo td{
width:465px;
height:25x;
text-align:left;
font-size:12px;
/*background:url(/static/images/common/line_dotted.gif) repeat-x bottom;*/
}

#item-comment{
width:550px;
margin-top:10px;
margin-bottom:15px;
border-collapse:collapse;
}

.itemcomment td{
margin-top:1px;
margin-left:0;
padding:10px 0px 0px 0px;
width:440px;
}

#item-comment-s{
width:550px;
margin-top:2px;
margin-bottom:2px;
border-collapse:collapse;
}

#detail-brandlogo{
width:290px;
height:60px;
position:absolute;
top:30px;
right:0;
text-align:right;
}

h3{
font-size:14px;
margin:0;
padding:0;
}

#side-puldown{
margin-top:10px;
padding:0;
}

#category-select-footer{
width:200px;
padding:0;
margin:0;
background:url(/static/images/common/category_select_footer.gif) bottom left no-repeat;
}

#category-select-header{
width:200px;
padding:37px 0px 0px 0px;
background:url(/static/images/common/category_select_header.gif) top left no-repeat;
}

#category-select-body{
width:200px;
padding:10px 0px 10px 0px;
margin:0;
background:url(/static/images/common/category_select_body.gif) top left repeat-y;
}

#category-select-body ul{
list-style:none;
padding:13px;
margin:0;
}

#category-select-body li{
padding:0;
margin:3px;
}

#category-select-pulldown{
width:200px;
height:30px;
text-align:center;
}

#category-select-btn{
width:200px;
height:40px;
text-align:center;
}

.margin-top-center-magazine{
width:910px;
position:relative;
}

.margin-top-center-magazine ul{
width:910px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.bg-margin-top-center-magazine{
float:left;
background:url(/static/images/common/bg_magazine.gif) no-repeat top left;
width:220px;
height:100px;
margin:2px 2px 2px 2px;
list-style:none;
position:relative;
}

.bg-title-category{
float:left;
background:url(/static/images/common/obi_category.gif) no-repeat top left;
width:220px;
height:70px;
margin:2px 2px 2px 2px;
list-style:none;
position:relative;
}

.magazine-name{
position:absolute;
top:5px;
left:20px;
color:#ffffff;
}

.magazine-name a,.magazine-name a:link,.magazine-name a:visited {
color:#565656;
}

.magazine-mounth{
position:absolute;
width:190px;
top:40px;
left:10px;
}

.magazine-mounth ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.magazine-mounth li{
list-style:none;
float:left;
background:url(/static/images/common/midashi_magazine.gif) no-repeat bottom left;
width:60px;
height:15px;
padding:0px 0px 0px 10px;
}

.magazine-dtl{
position:absolute;
width:190px;
top:70px;
left:10px;
}

.magazine-dtl ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.magazine-dtl li{
list-style:none;
float:left;
background:url(/static/images/common/midashi_magazine.gif) no-repeat bottom left;
width:60px;
height:15px;
padding:0px 0px 0px 10px;
}

.detail_tbl{
	table-layout: fixed;
	width: 784px;
	border-collapse: collapse;
}
.detail_tbl th{
	text-align: center;
	background-color: #efefef;
	border: 1px solid #333333;
}
.detail_tbl td{
	text-align: center;
	border: 1px solid #333333;
}

#left2 h3{
width: 745px;
text-align:left;
border-bottom: dotted 1px #000000;
}

.detail_subtit{
width: 700px;
text-align:left;
}

#left2 .caution-mark{
color:#FF0000;
width: 890px;
text-align:left;
}

#left2 .btn{
	width: 700px;
  text-align: right;
  margin: 1em 0 1em;
}

/*ブランドセール追加101019*/
/*ブランド*/
.search-brand{
padding:9px 0 11px;
}

.itemcategory-brand{
padding:5px 3px 5px 3px;
margin:0 10px 0 0;
height:145px;
background:url(/static/images/sale/waku_itembrand.gif) no-repeat top left;
}

.itemcategory-brand-txt{
background:url(/static/images/sale/bg_itembrand.gif) no-repeat top center;
margin:0;
padding:3px;
width:168px;
height:36px;
color:#FFFFFF;
text-align:center;
vertical-align: middle;
display: table-cell;
}

.search-price:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .search-price{
height: 1em;
}

.search-price ul{
padding:0;
margin:0;
}

.search-price li{
list-style:none;
float:left;
width:210px;
vertical-align:top;
margin:10px 15 0 0;
padding:5px 0;
background:url(/static/images/common/line_dotted.gif) repeat-x bottom left;
}


/*価格*/
.search-price{
padding:9px 0 11px;
}

.search-price:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .search-price{
height: 1em;
}

.search-price ul{
padding:0;
margin:0;
}

.search-price li{
list-style:none;
float:left;
width:210px;
vertical-align:top;
margin:10px 15px 0px 0px;
padding:5px 0px;
background:url(/static/images/common/line_dotted.gif) repeat-x bottom left;
}

/*カテゴリ*/
.search-category{
padding:9px 0 11px;
}

#itemcategory-table{
padding:0;
margin:0;
width:910px;
}

.itemcategory-item{
padding:0;
margin:0;
width:225px;
}

.itemcategory-item:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .itemcategory-item{
height: 1em;
}

.itemcategory-item-name{
display:block;
padding:3px 0 0 15px;
margin:0;
width:215px;
height:24px;
background:url(/static/images/sale/bg_itemcategory.gif) no-repeat top left;
}

.itemcategory-item-name a{
color:#FFFFFF;
}

.itemcategory-item ul{
padding:0;
margin:5px 0 15px 0;
width:215px;
}

/**/

.itemcategory-item li{
list-style:none;
padding:5px 0;
margin:0;
background:url(/static/images/common/line_dotted.gif) repeat-x bottom left;
}

/*商品詳細ページ（左カラム）*/
#itemdetail-photo{
margin:0;
padding:0;
width:431px;
float:left;
text-align:center;
}

#itemdetail-photo h2{
text-align:right;
margin:0;
padding:0;
height:60px;

}

/*商品詳細ページ（右カラム）*/
#itemdetail-detail{
width:318px;
margin:0;
padding:0;
float:right;
text-align:left;
line-height:1.7em;
}

#itemdetail-detail:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html #itemdetail-detail{
height: 1em;
}


.title-itemdetail-detail-colorimg{
width:346px;
text-align:center;
margin:0;
}

.title-itemdetail-detail-colorimg:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .title-itemdetail-detail-colorimg {
height: 1em;
}

.title-itemdetail-detail-colorimg ul{
width:330px;
margin:0;
padding:0;
}

.title-itemdetail-detail-colorimg li{
border:1px solid #cdcdcd;
float:left;
list-style:none;
width:74px;
height:98px;
margin:0px 5px 0px 0px;
}

.itemdetai_txt{
/* width:365px; */
margin:0 0 15px 0;
padding:0;
text-align:left;
border-bottom:#000000 solid 1px;
border-top:#000000 solid 1px;
}

.itemdetai_txt ul{
margin:0;
padding:0;
}

.itemdetai_txt ul li{
list-style:none;
}

.itemdetai_txt_top{
width:318px;
margin:0;
padding:0;
text-align:left;
float:right;
/* border-top:#000000 solid 1px; */
}

.space-icon{
width:365px;
height:17px;
margin:10px 0px;
}

.space-icon ul{
margin:0;
padding:0;
height:17px;
}

.space-icon li{
list-style:none;
float:left;
width:55px;
margin:0;
padding:0;
height:15px;
}

#item-comment-s-brandname{
width:365px;
margin:0;
padding:0;
border-collapse:collapse;
color:#666666;
font-weight:bold;
}

#item-comment-s-itemname{
width:365px;
margin:5px 0px 0px 0px;
padding:0;
border-collapse:collapse;
}

#item-comment-s-itemprice{
width:365px;
margin:15px 0px 0px 0px;
padding:0;
border-collapse:collapse;
}

.item-comment-rr{
/* width:365px; */
height:20px;
margin:10px 0px;
border-collapse:collapse;
}

.item-comment-rr ul{
list-style:none;
padding:0;
margin:0;
}

.item-comment-rr li{
margin:0px 10px 0px 0px;

float:left;
text-align:right;
}

.item-comment-rr li img{
list-style:pointer;
}

#item-comment-l{
width:365px;
margin-top:10px;
margin-bottom:15px;
border-collapse:collapse;
text-align:right;
}

.item-comment-right{
width:365px;
height:43px;
margin:5px 0px;
text-align:right;
border-collapse:collapse;
}

.logo-itemdetail{
margin-left:15px;
padding:0;
width:330px;
text-align:left;
}

table#itemdetail {
    margin:5px 0px 0px 0px;
    /* width: 365px; */
    border-collapse:separate;
    border-spacing: 2px;
}
/**/
table#itemdetail th {
    padding: 4px;
	width:100px;
    background: #000000;
    font-weight: bold;
    text-align: left;
	color:#FFFFFF;
	font-size:12px;
}
table#itemdetail td {
    padding: 4px;
	width:230px;
	background: #eeeeee;
    text-align: left;
	font-size:12px;
}

.item-old-price {
	text-decoration:line-through;
	font-weight: normal;
}

/*ブランド新着*/

.list-day{
width:850px;
margin:0px 0px 0px 30px;
padding:0;
}

.list-day:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .list-day {
height: 1em;
}

.list-day ul{
margin:0;
padding:0;
}

.list-day li{
list-style:none;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 12px;
float:left;
width:83px;
background:url(/static/images/common/midashi_daylist.gif) no-repeat left top;
}

.tit-list-day{
width:870px;
margin:20px auto 0px;
padding:3px 0px 3px 5px;
border-bottom:#000000 2px solid;
border-left:#000000 5px solid;
text-align:left;
}

.tit-list-day h3{
font-size:14px;
font-weight:bold;
}

.list-brand-day{
width:870px;
margin:20px auto 0px;
}

.list-brand-day ul{
margin:10px auto 0px;
padding:0;
width:870px;
}

.list-brand-day :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .list-brand-day ul {
height: 1em;
}

.list-brand-day li{
list-style:none;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 12px;
float:left;
background:url(/static/images/common/midashi_daylist.gif) no-repeat left top;
}

.list-brand-day-all{
text-align:right;
width:870px;
margin:10px auto 0px;
}

.menu-side-brandlist{
width:172px;
padding:5px 0px 10px 10px;
margin:0;
float:left;
border:#CCCCCC solid 1px;
}

.menu-side-brandlist ul :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .menu-side-brandlist ul{
height: 1em;
}

.menu-side-brandlist ul{
padding:0;
margin:0;
}

.menu-side-brandlist li{
list-style:none;
float:left;
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #DADADA;
margin:0 7px 7px 0;
text-align:center;
width:19px;
height:19px;
}


.menu-side-kanalist{
width:172px;
padding:5px 0px 10px 10px;
margin:10px 0px 0px 0px;
float:left;
border:#CCCCCC solid 1px;
}

.menu-side-kanalist ul :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .menu-side-kanalist ul{
height: 1em;
}

.menu-side-kanalist ul{
padding:0;
margin:0;
}

.menu-side-kanalist li{
list-style:none;
float:left;
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #DADADA;
margin:0 7px 7px 0;
text-align:center;
width:19px;
height:19px;
}

.blandlist-logo{
width:700px;
margin:20px 0px 0px 50px;
}

.blandlist-logo :after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*\*/
* html .blandlist-logo {
height: 1em;
}

.tit-list-day h3{
width:870px;
margin:20px auto 0px;
padding:3px 0px 3px 5px;
border-bottom:#000000 2px solid;
border-left:#000000 5px solid;
text-align:left;
}

.blandlist-logo ul{
padding:0;
margin:0;
}

.blandlist-logo li{
float:left;
list-style:none;
width:220px;
height:150px;
text-align:center;
}

.blandlist-logo li a{
text-decoration:none;
}

.side-bnr-brand{
margin:0 0 10px 15px;
text-align:left;
}

.side-bnr-brand img a{
border:none;
}
.rereceipt_txt {
	font-size:10px;
	line-height:1.3em;
	padding:0 0 5px 2px;
}


/*リニューアル追加分*/
.item_info{
	width: 431px;
	float:left;
	margin-right: 10px;
	text-align: left;
}
.b-bottom-1 {
	border-bottom:#000000 1px solid;
}

table#itemdetail2 {
    margin:0px 0px 0px 0px;
    /* width: 365px; */
    border-collapse:separate;
    border-spacing: 2px;
}
/**/
table#itemdetail2 th {
    padding: 4px;
	width:100px;
    background: #000000;
    font-weight: bold;
    text-align: left;
	color:#FFFFFF;
	font-size:12px;
}
table#itemdetail2 td {
    padding: 4px;
	width:230px;
	background: #eeeeee;
    text-align: left;
	font-size:12px;
}