#utilityHanger{margin: 20px 0 0 0;}

form{
 margin: 0;
 padding: 0;
}

input{
 margin: 0;
 padding: 0;
}

/********** Bread Crumbs List ****************************************/
#localNavi{background-color: #CCCCCC}
#localNavi ul a{color: #333333;}
#localNavi ul a:hover{color: #999999;}

/********** Contents ****************************************/
#titleHanger{
 height: 104px;
 margin: 0;
 padding: 0;
 background: url(../../coordination_bed/img/fig01.gif) no-repeat top right;
}

#mainHanger h3{
 margin: 0;
 padding: 10px 0;
}

#mainHanger p.copy{
 margin: 0;
 padding: 0 0 10px 0;
}

#mainHanger p.bedInfo{display: none;}

h4.top{
 margin: 10px 0 20px 0;
 padding: 15px 10px;
 border: 5px solid #CCCCCC;
 font-size: 1.2em;
}

/* メイン写真 */
#mainPhoto{
 margin: 10px 0 0 0;
 padding: 0;
 border-bottom: 15px solid #FF9900;
}

/* サブ写真 */
#subPhotoHanger{
 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;
}

#subPhotoHanger table td.subPhoto img{border-bottom: 15px solid #FF9900;}

/* スタイリストEYEs */
#eyes{
 margin: 20px 0 0 0;
 padding: 0;
 border: 1px solid #CCCCCC;
 background: url(../../coordination_bed/img/eyes_bg.png) no-repeat left center;
}

#eyes p{
 margin: 0;
 padding: 10px 10px 10px 50px;
 font-size: 0.75em;
 line-height: 1.5em;
}

/* シリーズ商品 */
#lineUp{
 width: 996px;
 margin: 0 auto;
 padding: 10px 0 0 0;
}

*+html #lineUp{padding: 10px 0 0 0;}

#lineUp h4{
 margin: 0;
 padding: 0 0 10px 0;
 border: none;
}

#lineUp h5{
 width: 920px;
 margin: 10px auto 5px auto;
 _margin: 10px auto 10px auto;
 padding: 7px 10px 7px 20px;
 border-bottom: 1px solid #CCCCCC;
 font-size: 0.85em;
 background: url(../../consumer_electronic/img/h5_bg.gif) no-repeat left center;
}

*+html #lineUp h5{margin: 10px auto 10px auto;}

#lineUp table{
 margin: 5px auto;
 padding: 0;
}

#lineUp table.style01{
 margin: 5px auto 20px auto;
 _margin: 5px auto 30px auto;
}

*+html #lineUp table.style01{margin: 5px auto 30px auto;}

#lineUp table td.thumbnail{
 width: 212px;
 border: 5px solid #FF9900;
 cursor: pointer;
}

#lineUp table td.spacer{width: 20px;}

#lineUp table td.empty{width: 222px;}

#lineUp table td.thumbnail table{
 width: 212px;
 margin: 0;
 padding: 0;
}

#lineUp table td.thumbnail table th{
 margin: 0;
 padding: 10px 10px 0 10px;
 font-size: 0.75em;
 text-align: left;
}

#lineUp table td.thumbnail table td{
 margin: 0;
 padding: 5px 10px;
 font-size: 0.75em;
}

#lineUp table td.thumbnail table td.proPhoto{
 padding: 10px;
 text-align: center;
 background-color: #FFFFFF;
 border-bottom: 1px solid #FF9900;
}

#lineUp table td.thumbnail table th.proName{
 padding: 10px 10px 5px 15px;
 background: url(../../coordination_bed/img/pointer01.gif) no-repeat 0 10px;
}

#lineUp table td.thumbnail table td.price{font-size: 0.65em;}

#lineUp table td.thumbnail table td.stock{
 text-align: right;
 font-weight: bold;
 color: #FF0000;
}

#lineUp table td.thumbnail table td.stock img{
 margin: 0 5px 0 0;
 padding-right: 0;
 vertical-align: middle; 
}


#lineUp table td.thumbnail table td.proCopy{
 padding: 7px 10px;
 background: url(../../coordination_bed/img/line01.gif) no-repeat center top;
}

#lineUp table td.thumbnail table td.more{
 padding: 10px;
 background: url(../../coordination_bed/img/line01.gif) no-repeat center top;
 text-align: center;
}

#lineUp table td.thumbnail table td.textInfo{
 padding: 10px;
 text-align: center;
}

/********** 商品詳細 ****************************************/
/* 商品写真 */
#leftColumn{
 width: 430px;
 margin: 40px 0 20px 0;
 padding: 20px 5px;
 border: 5px solid #FF9900;
 background-color: #FFFFFF;
 text-align: center;
 float: left;
}

/* 商品写真02 */
#leftColumn02{
 width: 440px;
 margin: 40px 0 20px 0;
 padding: 0;
 border: 5px solid #FF9900;
 background-color: #FFFFFF;
 text-align: center;
 float: left;
}

/* 商品情報・カートへ */
#rightColumn{
 width: 490px;
 margin: 40px 0 20px 0;
 padding: 0;
 float: right;
}

#rightColumn h4{
 margin: 0;
 padding: 0 5px 10px 5px;
 font-size: 1.1em;
 border-bottom: 1px solid #CCCCCC;
}

#priceHanger{
 margin: 0;
 padding: 5px;
}

#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.2em;
}

#priceHanger table td.priceText img{ vertical-align: middle; margin-right: 5px;}

#priceHanger table td.priceText span{font-size: 0.6em;}

#rightColumn p.detailCopy{
 margin: 0;
 padding: 5px 5px 15px 5px;
 font-size: 0.75em;
 line-height: 1.3em;
 border-top: 1px solid #CCCCCC;
}

#rightColumn dl{
 margin: 0;
 padding: 0;
 border: 1px solid #CCCCCC;
}

#rightColumn dl dt{
 margin: 0;
 padding: 2px 5px;
 border-left: 5px solid #FF0000;
}

#rightColumn dl dd{
 margin: 0;
 padding: 15px 10px 10px 0;
 font-size: 0.65em;
 line-height: 1.3em;
}

#rightColumn dl dd.spec{
 padding: 10px 10px 10px 10px;
 font-size: 0.75em;
 line-height: 1.4em;
 border-top: 1px solid #CCCCCC;
}

#rightColumn dl dd img{
 margin: 0 2px 0 10px;
 vertical-align: middle;
 border: none;
}

#appHanger{
 margin: 0;
 padding: 10px;
 background-color: #e7e7e7;
 border: 1px solid #CCCCCC;
 border-top: none;
}

#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;
 font-weight: bold;
 color: #CC0000;
}

#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: 0.9em;}

/* Check it */
#checkIt{
 margin: 0;
 padding: 0;
}

#checkIt h5{
 margin: 0;
 padding: 0;
}

#checkIt table{
 width: 950px;
 margin: 10px 0;
 padding: 0;
}

#checkIt table td{
 margin: 0;
 padding: 0;
}

#checkIt table td img{border-bottom: 5px solid #FF9900;}

#checkIt table td.textHanger{
 padding: 5px;
 font-size: 0.75em;
 line-height: 1.3em;
}

.bannerHanger{
 margin: 0 0 20px 0;
}

/********** おすすめ商品 ****************************************/
#recommendPro{
 margin: 0;
 padding: 10px 0 0 0;
}

#recommendPro h5{
 margin: 0;
 padding: 0;
}

#thumbnailHanger{
 margin: 0;
 padding: 20px 5px 20px 30px;
 border: 5px solid #FF9900;
 border-top: none
}

#thumbnailHanger table{
 margin: 5px 0;
 padding: 0;
}

#thumbnailHanger table td.thumbnail{
 width: 210px;
 background-color: #EFEFEF;
 border: 1px solid #cccccc;
 cursor: pointer;
}

#thumbnailHanger table td.spacer{width: 10px;}

#thumbnailHanger table td.thumbnail table{
 width: 210px;
 margin: 0;
 padding: 0;
}

#thumbnailHanger table td.thumbnail table th{
 margin: 0;
 padding: 10px 10px 0 10px;
 font-size: 0.75em;
 text-align: left;
}

#thumbnailHanger table td.thumbnail table td{
 margin: 0;
 padding: 5px 10px;
 font-size: 0.75em;
}

#thumbnailHanger table td.thumbnail table td.proPhoto{
 padding: 10px;
 text-align: center;
 background-color: #FFFFFF;
 border-bottom: 1px solid #CCCCCC;
}

#thumbnailHanger table td.thumbnail table td.price{font-size: 0.65em;}

#thumbnailHanger table td.thumbnail table td.stock{
 text-align: right;
 font-weight: bold;
 color: #FF0000;
}

#thumbnailHanger table td.thumbnail table td.stock img{
 margin: 0 5px 0 0;
 padding-right: 0;
 vertical-align: middle; 
}


#thumbnailHanger table td.thumbnail table td.proCopy{
 padding: 7px 10px;
 background: url(../../coordination_bed/img/line01.gif) no-repeat center top;
}

#thumbnailHanger table td.thumbnail table td.more{
 padding: 10px;
 background: url(../../coordination_bed/img/line01.gif) no-repeat center top;
 text-align: center;
}

/********** 安心システムでサポート ****************************************/
#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;}

