@charset "utf-8";

/************************************************
 商品詳細
************************************************ */

/* --------------------------------------------
   上書き
*/
#body_wrapper{
 text-align:left;
}


/* --------------------------------------------
   メイン
*/
#detailarea{
 padding: 0 0 35px 0;
 margin: 0;
}
#detailarea .contents-detail-left{
 width:570px;
 float:left;
}
#detailarea .contents-detail-right{
 width:380px;
 float:right;
}

/* --------------------------------------------
   メイン：コンテンツ
*/
#detailarea .contents-detail-left .zoom-section{
 margin:0 0 28px 0;
}
#detailarea .contents-detail-left .main_comment2{
 font-size:13px;
 line-height: 25px;
}

/*拡大画像のZ位置を変更する*/
#detailarea .contents-detail-left .zoom-section #wrap{
 z-index:10 !important;
}
#detailarea .contents-detail-left .zoom-section #wrap #zoom1.cloud-zoom .mousetrap{
}


#detailarea .maker{
 display:block;
 color:#8f9194;
 font-size:14px;
 font-weight:bold;
 margin:0 0 0.4em 0;
}
#detailarea h2{
 display: inherit;
 font-size:20px;
}
#detailarea #normal_price,
#detailarea #sale_price{
 display:block;
 font-size:11px;
 margin:0 0 20px 0;
}
#detailarea #normal_price strong,
#detailarea #sale_price strong{
 font-size:18px;
}

/* --------------------------------------------
   メイン：SNS
*/
#detailarea .contents-detail-right #plg_social_area{
 height:20px;
}

/* --------------------------------------------
   サムネイル画像
*/
#detailarea .zoom-desc{
 width:392px;
 margin:0 0 20px -12px;
 overflow:hidden;
}
#detailarea .zoom-desc ul{
}
#detailarea .zoom-desc li{
 display:block;
 margin:0 0 12px 0;
 float:left;
}
#detailarea .zoom-desc li img{
 display:block;
 margin:0 0 0 12px;
 width:86px !important;
 height:115px !important;
}
#detailarea .zoom-desc li img.picture{
}


/* --------------------------------------------
   サイズ表
*/
#size-popup{
 display:none;
 width:800px;
 background-color:#FFF;
 padding:0 0 40px 0;
 position:absolute;
}
#size-popup img{
 display:block;
}
#size-popup table{
 width:740px;
 margin:0 auto;
}
#facebox table tr.nth td{
 background-color:#f3f3f3 !important;
}
/*
#size-popup a.size-popup-close,
#size-popup a.size-popup-close:link{
 display:block;
 font-size:1px;
 line-height:100%;
 width:39px;
 height:39px;
 position:absolute;
 z-index:1;
 top:9px;
 right:10px;
}
*/
#facebox a.close,
#facebox a.close:link{
 display:block;
 text-indent:-9999px;
 font-size:1px;
 line-height:100%;
 width:39px !important;
 height:39px !important;
 background-image:url(../img/size/btn-close.gif) !important;
 background-position:center;
 background-repeat:no-repeat;
 top:9px;
 right:10px;
}




/* --------------------------------------------
   おすすめ商品
*/
#undercolumn {
 padding-bottom:0;
}

#whobought_area {
 padding: 27px 0 37px 0;
 overflow: hidden;
 border-bottom: 1px solid #d3d5d8;
}
#whobought_area h2{
 display: inherit;
 line-height: 15px;
 font-size: 16px;
 border-top:none;
 background:none;
 padding: 5px 0 28px 0;
}
#whobought_area .product_item{
 width:172px;
 padding:0 30px 0 0;
 background-image:none;
 margin-bottom: 0;
 float: left;
}
#whobought_area .product_item.last{
 padding:0;
}
#whobought_area .product_item .productImage{
 padding:0;
 margin: 0;
 float:none;
 width: auto;
 height: 229px;
}
#whobought_area .product_item .productContents{
 padding:0;
 margin: 11px 0 1px 0;
}
#whobought_area .product_item .productContents h3{
 font-size:13px;
 font-weight:bold;
 margin: 0 0 10px 0;
}
#whobought_area .product_item .productContents h3 a,
#whobought_area .product_item .productContents h3 a:link{
 line-height: 20px;
}
#whobought_area .product_item p.sale_price {
 line-height: 7px;
}
/* --------------------------------------------
   最近チェックした商品
*/
#one_maincolumn .block_outer{
 width:980px;
 margin:0 auto;
 border:none;
}
#one_maincolumn .block_outer #ecp_check_history{
 padding: 27px 0 55px 0;
}
#one_maincolumn .block_outer #ecp_check_history h2{
 color:#000;
 font-size: 16px;
 padding: 5px 0 25px 0;
 background:none;
 border:none;
}
#one_maincolumn .block_outer #ecp_check_history .block_body{
 padding:0;
 background-color:transparent;
 border:none;
}
#one_maincolumn .block_outer #ecp_check_history .productContents{
 padding:0;
 margin: 11px 0 1px 0;
}
#one_maincolumn .block_outer #ecp_check_history .productContents h3{
 font-size:13px;
 font-weight:bold;
 margin: 0 0 10px 0;
 text-align:left;
}
#one_maincolumn .block_outer #ecp_check_history .productContents h3 a,
#one_maincolumn .block_outer #ecp_check_history .productContents h3 a:link{
 line-height: 20px;
}
#one_maincolumn .block_outer #ecp_check_history .product_item{
 width:172px;
 padding:0 30px 0 0;
}
#one_maincolumn .block_outer #ecp_check_history .product_item.last{
 padding:0;
}


/* --------------------------------------------
   よく一緒に購入されている商品
*/
#BuyTogether{
 display:none;
}


/* --------------------------------------------
   #point_brand_voice
*/
#point_brand_voice{
 width:980px;
 margin:0 auto;
}
#point_brand_voice h2{
line-height: 25px;
 font-size:28px;
 padding:0 0 6px 0;
 border-bottom:1px solid #d3d5d8;
 margin:0 0 25px 0;
}
#point_brand_voice a,
#point_brand_voice a:link{
}
#point_brand_voice a img{
 display:block;
 margin:0 0 14px 0;
}
#point_brand_voice p{
 font-size:14px;
 line-height: 26px;
 margin:0 0 50px 0;
}
#point_brand_voice p strong{
 /*line-height: 25px;*/
}

/* --------------------------------------------
   商品詳細ページの注意事項
*/
#attention{
 width:980px;
 padding:40px 0 0 0;
 margin:0 auto;
 overflow:hidden;
 border-top:1px solid #d3d5d8;
 position:relative;
}
#attention .contents-detail-left{
 width:569px;
 /*float:left;*/
 border-right:1px solid #d3d5d8;
}
#attention .contents-detail-right{
 width:380px;
 padding:40px 0 0 0;
 /*float:right;*/
 overflow:hidden;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
}

#attention .contents-detail-left h3{
 padding:21px 0 15px 0;
 margin:20px 30px 0 0;
 background: url("../img/background/line_dot_03.gif") repeat-x left top ;
}
#attention .contents-detail-left h3.first{
 padding:0 0 0 0;
 margin:0 30px 0 0;
 background:none;
}
#attention .contents-detail-left p{
 font-size:13px;
 line-height: 25px;
 padding:0 30px 0 0;
}
#attention .contents-detail-left ul{
 list-style:disc;
 font-size:12px;
 line-height: 25px;
 padding:0 30px 0 2em;
}
#attention .contents-detail-left ul li{
 list-style:disc;
 padding:0 0 0 0;
}
#attention .contents-detail-left span.small{
 font-size:11px;
 line-height: 25px;
 padding:0 30px 0 0;
}
#attention .contents-detail-left .contents-frame{
 padding:20px 0 20px 25px;
 margin:20px 30px 0 0;
 background-color:#FFF;
 overflow:hidden;
}
#attention .contents-detail-left .contents-frame dl{
 font-weight:bold;
 line-height:110%;
}
#attention .contents-detail-left .contents-frame dl.contents-frame-left{
 padding:0 25px 0 0;
 margin:0 25px 0 0;
 float:left;
 border-right:1px solid #d3d5d8;
}
#attention .contents-detail-left .contents-frame dl.contents-frame-right{
 float:left;
}
#attention .contents-detail-left .contents-frame dl dt{
 font-size:13px;
 padding:0 0 13px 0;
}
#attention .contents-detail-left .contents-frame dl dd{
 font-size:18px;
 color:#727171;
}


/* --------------------------------------------
   メイン：CART
*/
#detailarea .detailrightbloc{
 width:380px;
 padding:26px 0 0 0;
 margin:30px 0 0 0;
 float:none !important;
 border-top:1px solid #d3d5d8;
}
/* 買い物かご */
#detailarea .detailrightbloc .cart_area {
 padding: 0;
 background-color:transparent;
 border:none;
}
#detailarea .detailrightbloc .cart_area .quantity{
 padding:0;
 margin:0;
}
#detailarea .detailrightbloc .cart_area .classlist{
 padding:0;
 margin:0;
 background-image:none;
}
#detailarea .detailrightbloc .cart_area ul{
 padding:0 0 0 3px;
 margin:0 0 0 0;
 overflow:hidden;
 border:none;
}
#detailarea .detailrightbloc .cart_area ul li{
 display:block;
 width:200px;
 padding:0;
 margin:0 0 15px 0;
 float:left;
}
#detailarea .detailrightbloc .cart_area ul li.first{
 width:175px;
 line-height: 38px;
}
#detailarea .detailrightbloc .cart_area ul li input{
 padding:3px 0 3px 6px;
 width:192px;
 color: #5F5F5F;
}
#detailarea .detailrightbloc .cart_area ul li select{
 width:200px;
 height: 36px;
 padding: 0 0 0 6px;
 color: #5F5F5F;
 border:1px solid #D2D4D8;
 background: #FFF url(../img/products/select_arrow.png) right center repeat-y;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
#detailarea .detailrightbloc .cart_area ul li select::-ms-expand {
 display: none;
}
#detailarea .detailrightbloc .cart_area ul li select {
 background-image: none\9;
}
#detailarea .detailrightbloc .cart_area ul li span.attention {
   display: inline-block;
   margin-top: 4px;
}
#detailarea .detailrightbloc .cart_area p.btn-tlink{
 width:380px;
 text-align:right;
}
#detailarea .detailrightbloc .cart_area p.btn-tlink a,
#detailarea .detailrightbloc .cart_area p.btn-tlink a:link{
 display:block;
 text-align:right;
 padding:0 17px 0 0;
 margin:0 10px 24px 155px;
 background: url("../img/products/btn-tlink.gif") no-repeat right center ;
}
#detailarea #cart{
}
#detailarea .detailrightbloc .cartin {
}
#detailarea .detailrightbloc .cartin_btn {
}
#detailarea .detailrightbloc .favorite_btn {
 margin-top: 15px;
}
#detailarea .detailrightbloc ul.btn-sub{
 width:390px;
 padding:0;
 margin:20px 0 0 -10px;
 overflow:hidden;
}
#detailarea .detailrightbloc ul.btn-sub li{
 display:block;
 text-align:right;
 width:195px;
 padding:0;
 margin:10px 0 0 0;
 float:left;
}
#detailarea #detailrightbloc dl.sale_price {
    font-size: 20px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

/* --------------------------------------------
   フッター内のカート
*/
#attention .contents-detail-right form .detailrightbloc{
 width:380px;
 padding:0;
 margin:0;
 border:none;
 __float:none !important;
}
/* 買い物かご */
#attention .cart_area {
 padding: 0;
 background-color:transparent;
 border:none;
}
#attention .cart_area .quantity{
 padding:0;
 margin:0;
}
#attention .cart_area .classlist{
 padding:0;
 margin:0;
 background-image:none;
}
#attention .cart_area ul{
 padding:0 0 0 3px;
 margin:0 0 0 0;
 overflow:hidden;
 border:none;
}
#attention .cart_area ul li{
 display:block;
 width:200px;
 padding:0;
 margin:0 0 15px 0;
 float:left;
}
#attention .cart_area ul li.first{
 width:175px;
}
#attention .cart_area ul li input{
 padding-left:6px;
 width:192px;
}
#attention .cart_area ul li select{
 width:200px;
}
#attention .cart_area p.btn-tlink{
 text-align:right;
 width:380px;
}
#attention .cart_area p.btn-tlink a,
#attention .cart_area p.btn-tlink a:link{
 display:block;
 padding:0 17px 0 0;
 margin:0 10px 24px 155px;
 background:url("../img/products/btn-tlink.gif") no-repeat right center ;
}
#attention .cartin {
}
#attention .cartin_btn {
}
#attention .favorite_btn {
 margin-top: 15px;
}
#attention ul.btn-sub{
 width:390px;
 padding:0;
 margin:20px 0 0 -10px;
 overflow:hidden;
}
#attention ul.btn-sub li{
 display:block;
 text-align:right;
 width:195px;
 padding:0;
 margin:10px 0 0 0;
 float:left;
}
iframe.size_shirt{
width: 780px;
height: 850px;
}
iframe.size_casual{
width: 780px;
height: 600px;
}
iframe.size_polo{
width: 780px;
height:600px;
}
iframe.size_knit{
width: 780px;
height:640px;
}
iframe.size_necktie{
width: 780px;
height:500px;
}
iframe.size_necktie2{
width: 780px;
height:500px;
}
iframe.size_socks{
width: 780px;
height:500px;
}
iframe.size_women_shirt{
width: 780px;
height: 600px;
}
iframe.size_jeans_us{
width: 780px;
height: 710px;
}
iframe.size_jeans_soft{
width: 780px;
height: 710px;
}
iframe.size_jeans_original{
width: 780px;
height: 710px;
}
iframe.size_leather{
width: 780px;
height: 540px;
}
iframe.size_women_knit{
width: 780px;
height:600px;
}
iframe.size_women_cottonshirt{
width: 780px;
height:600px;
}
iframe.size_bizpolo{
width: 780px;
height:600px;
}
iframe.size_women_linenshirt{
width: 780px;
height:600px;
}
iframe.size_women_trench{
width: 780px;
height:250px;
}
iframe.size_women_trench_2015s{
width: 780px;
height:280px;
}
iframe.size_men_trench{
width: 780px;
height:300px;
}
iframe.size_women_nelshirt{
width: 780px;
height:600px;
}
iframe.size_women_kawknitcd{
width: 780px;
height:600px;
}
iframe.size_women_kawknitpo{
width: 780px;
height:600px;
}
iframe.size_men_kawknitcd{
width: 780px;
height:640px;
}
iframe.size_men_kawknitpo{
width: 780px;
height:640px;
}
iframe.size_men_utoknitvpo{
width: 780px;
height:300px;
}
iframe.size_women_utoknitvpo{
width: 780px;
height:300px;
}

#detailinfo_area {
    margin: 35px 0;
}

#detailinfo_area h2 {
    margin: 5px 0;
    font-size: 30px;
}

#detailinfo_area .detailinfo_bloc {
    line-height: 25px;
}

#arrCheckItems {
 overflow: hidden;
 border-top: 1px solid #d3d5d8;
 padding: 27px 0 37px 0;
}

#arrCheckItems h2 {
 line-height: 15px;
 font-size: 16px;
 padding: 5px 0 28px 0;
}

#arrCheckItems .product_item {
 width: 172px;
 padding: 0 30px 0 0;
 margin: 0;
 float: left;
}

#arrCheckItems .product_item .productContents {
 padding: 0;
 margin: 11px 0 1px 0;
}

#arrCheckItems .product_item .productContents h3 {
 font-size: 13px;
 font-weight: bold;
 margin: 0 0 10px 0;
}

#whobought_area .product_item .product_image {
  width: auto;
  height: 229px;
}

#arrCheckItems .product_item .productImage {
 height: 229px;
}

.product_block_area .product_block_detail {
    margin: 35px 0;
}

.product_block_area .product_block_detail h2 {
    margin: 5px 0;
    font-size: 30px;
}

.product_block_area .product_block_detail p {
    margin: 5px 0;
    font-size: 14px;
}