#utilityHanger{margin: 20px 0 0 0;}

form{
 margin: 0;
 padding: 0;
}

input{
 margin: 0;
 padding: 0;
}


/********** LocalNavigation ****************************************/
#localNavi ul li{
 background: url(../../img/pointer05.gif) no-repeat 0 1px;
}

/********** Bread Crumbs List ****************************************/
#breadCrumbsList p a{color: #333333;}
#breadCrumbsList p a:hover{color: #999999;}

/********** Contents ****************************************/
#mainHanger h3{
 margin: 0;
 padding: 10px 0;
 float: left;
}

#mainHanger p.copy{
 margin: 0;
 padding: 10px 10px;
 float: left;
}

#mainHanger h4{
 margin: 0;
 padding: 20px 0;
}

/* メイン写真 */
#mainPhoto{
 margin: 10px 0 0 0;
 padding: 0;
}

/* サブ写真 */
#subPhotoHanger{
 margin: 40px 0 0 0;
 padding: 0;
}

#subPhotoHanger02{
 margin: 40px 0 0 0;
 padding: 0;
}

#subPhotoHanger table{
 width: 100%;
 margin: 0;
 padding: 0;
}

#subPhotoHanger table td.subPhoto{
 width: 485px;
 margin: 0;
 padding: 0;
}

/* コーディネート写真の商品はこちらをチェック */
#check{
 margin: 20px 0 0 0;
 padding: 0;
}

#check table{
 margin: 0;
 padding: 0;
}

#check table th{
 margin: 0;
 padding: 10px;
}

#check table td{
 margin: 0;
 padding: 10px;
 font-size: 0.75em;
}

#check table td a{
 color: #333333;
 text-decoration: none;
}

#check table td a:hover{text-decoration: underline;}

/* シリーズ商品 */
#seriesProduct{
 width: 996px;
 margin: 0 auto;
 padding: 0;
 _padding: 10px 0 0 0;
}

*+html #seriesProduct{padding: 10px 0 0 0;}

#seriesProduct table{
 width: 948px;
 margin: 0 auto 20px auto;
 padding: 0;
}

#seriesProduct table td.thumbnail{
 width: 212px;
 border: 5px solid;
 margin: 0;
 padding: 0;
 cursor: pointer;
}

#seriesProduct table td.spacer{width: 20px;}
#seriesProduct table td.empty{width: 222px;}

#seriesProduct table td.thumbnail table{width: 100%;margin: 0;}

#seriesProduct table td.thumbnail table td{text-align: center;}

#seriesProduct table td.thumbnail table td.proInfo{
 padding: 0;
 text-align: left;
 border-top: none;
}

#seriesProduct table td.thumbnail table td.proInfo dl{
 margin: 0;
 padding: 10px 0 0 0;
}

#seriesProduct table td.thumbnail table td.proInfo dl dt{
 margin: 0;
 padding: 0 0 5px 15px;
 font-size: 0.75em;
 font-weight: bold;
}

#seriesProduct table td.thumbnail table td.proInfo dl dd.price{
 margin: 0;
 padding: 0 10px 5px 15px;
 font-size: 0.75em;
 line-height: 1.3em;
}

#seriesProduct table td.thumbnail table td.proInfo dl dd.textInfo{
 margin: 0;
 padding: 0 10px 5px 15px;
 font-size: 0.75em;
 color: #666666;
}

#seriesProduct table td.thumbnail table td.proInfo dl dd.btArea{
 margin: 0;
 padding: 5px 10px 10px 15px;
 text-align: center;
}

/********** 詳細 ****************************************/
/* 商品詳細 */
#leftColumn{
 width: 320px;
 margin: 0;
 padding: 0;
 float: left;
}

#detailPhoto{
 margin: 0;
 padding: 0;
}

#detailPhoto table{
 width: 100%;
 margin: 0;
 padding: 0;
}

#detailPhoto table td.detailPhotoHanger{
 margin: 0;
 padding: 10px 5px;
 background-color: #FFFFFF;
}

#detailPhoto table td.scaleInfo{
 margin: 0;
 padding: 5px;
 background-color: #FFFFFF;
 text-align: center;
 font-size: 0.65em;
}

#detailPhoto table td.zoom{
 margin: 0;
 padding: 5px 0;
 font-size: 0.65em;
 color: #FFFFFF; 
}

#detailPhoto table td.zoom a{
 color: #FFFFFF;
 padding: 1px 0 2px 15px;
 text-decoration: none;
 background: url(../../img/zoom.gif) no-repeat 0 1px;
}

#detailPhoto table td.zoom a:hover{text-decoration: underline;}

#leftColumn h4.style01{
 position: relative;
 left: -20px;
 padding: 11px 0 10px 25px;
 font-size: 1.0em;
}

#priceHanger{
 margin: 0;
 padding: 5px 0;
}

#priceHanger table{
 width: 100%;
 margin: 0;
 padding: 0;
}

#priceHanger table td.iconHanger{padding: 0;}

#priceHanger table td.iconHanger img{
 border: none;
 margin: 0 3px 3px 0;
}

#priceHanger table td.priceText{
 padding-left: 10px;
 text-align: right;
 font-size: 1.3em;
 line-height: 1.0em;
}

#priceHanger table td.priceText span{font-size: 0.65em;}

#priceHanger table td.priceText img{vertical-align: middle; margin-right: 3px;}

#leftColumn p.detailCopy{
 margin: 0;
 padding: 10px 0;
 font-size: 0.75em;
 line-height: 1.3em;
}

#leftColumn p.detailSpec{
 margin: 0;
 padding: 10px 5px;
 font-size: 0.75em;
 line-height: 1.3em;
 background-color: #E1E1E1;
}

#appHanger{
 margin: 0;
 padding: 5px 0 0 0;
}

#appHanger table{
 width: 100%;
 margin: 0;
 padding: 0;
}

#appHanger table td{
 margin: 0;
 padding: 5px 0 0 0;
 font-size: 0.65em;
}

#appHanger table td span{margin-right: 15px;}

#appHanger table td.cartBt{
 padding: 5px 0 0 10px;
 text-align: right;
}

#appHanger table td.style01 img{margin-right: 5px; vertical-align: middle;}

.lot{
 width: 25px;
 height: 14px;
 margin: 0;
 padding: 0;
}

select{
 font-size: 12px;
 width: 150px;
}

#appHanger p{
 margin: 0;
 padding: 5px 0;
 font-size: 0.75em;
 font-weight: bold;
 color: #CC0000;
}

/* 商品イメージ */
#centerColumn{
 width: 422px;
 margin: 0 0 0 9px;
 padding: 0;
 float: left;
}

#centerColumn table{
 margin: 0;
 padding: 0;
}

#centerColumn table td.mainImage{
 margin: 0;
 padding: 0 0 10px 0;
}

#centerColumn table td.subImage{
 width: 133px;
 margin: 0;
 padding: 0;
 font-size: 0.75em;
}

#centerColumn table td.subImage img{margin: 0 0 5px 0;}

#centerColumn table td.subImage02{
 width: 278px;
 margin: 0;
 padding: 0;
 font-size: 0.75em;
}
#centerColumn table td.subImage02 img{margin: 0 0 5px 0;}

/* その他の商品 */
#rightColumn{
 width: 190px;
 margin: 0;
 padding: 0;
 float: right;
}

#rightColumn .thumbnailHanger{
 width: 180px;
 margin: 0 0 10px 0;
 padding: 0;
 cursor: pointer;
}

#rightColumn .thumbnailHanger table{
 width: 180px;
 margin: 0;
 padding: 0;
}

#rightColumn .thumbnailHanger table th{
 margin: 0;
 padding: 5px 3px 0 3px;
 font-size: 0.75em;
 text-align: left;
}

#rightColumn .thumbnailHanger table td{
 margin: 0;
 padding: 3px;
 font-size: 0.75em;
}

#rightColumn .thumbnailHanger table td span{font-size: 0.9em;}

#rightColumn .thumbnailHanger table td.thh{
 width: 62px;
}

#rightColumn .thumbnailHanger table td.thh img.style01{width: 50px;}

#rightColumn .thumbnailHanger table td.thh img.style02{height: 80px;}

#rightColumn .thumbnailHanger table td.stock{
 text-align: right;
 color: #CC0000;
 font-weight: bold;
}

#rightColumn .thumbnailHanger table td.stock img{
 margin: 0 5px 0 0;
 vertical-align: middle;
}

/* 安心システムでサポート */
#support{
 margin: 0;
 padding: 0 0 10px 0;
}

#support h4{padding: 20px 0 10px 0;}

#support p{
 margin: 0;
 padding: 0;
}

#support p img.style01{margin: 0 10px;}
#support p img.style02{margin: 0 10px 0 0;}

/********** Page top ****************************************/
#pageTop{margin: 0 auto 20px auto;}
