<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ------------------------------------- 
 *	商品詳細レイアウト
 * -------------------------------------*/ 

.pdinfo a:hover img {
	opacity:0.80;
	filter: alpha(opacity=60);
}
.ttlarea{
margin:10px 0 10px 0;
}
.ttl{
width: 730px;
font-size: 13px;
line-height: 100%;
color:#FFFFFF;
text-indent: 10px;
padding:5px 0;
margin-bottom: 15px;
background:#1d1d1d;
}
.detailpd{
width: 730px;
margin-bottom: 25px;
}
#pdimgArea{
float:left;
width:415px;
}
.goodsimg{
margin:0;
padding: 0 0 5px 0;
width:415px;
}
.goodsimg .large{
width:415px;
height:415px;
}

#detailtb{
float:right;
width: 305px;
}
table.detail{
width: 305px;
display: block;
border: none;
border-collapse:collapse;
}
table.detail th,
table.detail td{
vertical-align:middle;
width: 305px;
}
table.detail td{
padding:10px 0;
text-align:center;
}
table.detail th{
padding:3px 5px;
text-align:left;
background: #e5e5e5;
}

table.detailnone th,
table.detailnone td{
padding:0;
background:none;

}
.price{
font-size: 125%;
font-weight: bold;
line-height: 140%;
color: #cd1c19;
}
.pdinfo{
width: 730px;
margin:5px 0 20px 0;
}
.pdinfo p{
font-size: 115%;
font-weight: bold;
color:#444444;
padding:0 0 0 22px;
margin:0 0 2px 0;
}
#detail2{
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-collapse: collapse;
width:730px;
margin:0 0 10px 0;
padding:0;
}
#detail2 th,
#detail2 td{
padding:3px 5px;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-weight: normal;
}
#detail2 th{
background-color: #e5e5e5;
width:100px;
}
#detail2 td td{
border: none;
}

#detail3{
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-collapse: collapse;
width:730px;
margin:0 0 10px 0;
padding:0;
}
#detail3 th,
#detail3 td{
padding:3px 3px;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-weight: normal;
}
#detail3 th{
text-align:center;
vertical-align:middle;
background-color: #e5e5e5;
}

.picksubtitle{
margin:0 0 10px 0;
}

#together{
margin:0 0 20px 0:
}
#together .itembox{
float:left;
width:115px;
margin:0 15px 1.6em 9px;
}
#together .itembox .item_text{
width: 115px;
text-align:left;
font-size: 85%;
line-height: 1.4;
}
#together .itembox .item_name{
line-height: 1.4;
margin-top:0.4em;
}
#together .itembox .item_price {
line-height: 1.6em;
}
#together .itembox .item_thumbnail{
margin:0;
width:115px;
border: 1px solid #d4d4d4;
text-align:left;
}
.pdkakakuttx{
font-size: 11px;
text-align:center;
}
.pdkakakuttx a:link,
.pdkakakuttx a:visited{
text-decoration:none;
}
.pdkakakuttx a:hover{
text-decoration:underline;
}
.bookmarks{
padding:5px 0 0 0;
margin:0;
}
.pdabouttx{
font-size: 10px;
}
.pdabouttx a:link,
.pdabouttx a:visited{
text-decoration:none;
}
.pdabouttx a:hover{
text-decoration:underline;
}
.kakakutxt{
display:none;
}
.pdsub{
margin:20px 0 0 0;
}
.cartarea{
text-align:center;
vertical-align:middle;
padding:0 0 15px 0;
}
.recoarea{
padding:0;
}
.toprecobox{
width:145px;
float:left;
margin:0 0 12px 0;
}
.toprecoimg{
margin:0 0 4px 0;
}
.topreconame{
font-size: 80%;
line-height:1.4;
}
.toprecoprice{
font-size: 80%;
}
.bdtypeA{
width:730px;
border:solid 1px #dddddd;
display:block;
background:#FFFF99;
}
.bdtypeA td{
padding:5px;
}
.tbtypeume{
width: 390px;
margin:0.2em 0;
border-collapse: collapse;
border: solid 1px #CCCCCC;
}
.tbtypeume th,
.tbtypeume td{
border: solid 1px #CCCCCC;
padding: 0.1em 0.3em;
}

#size{
margin:0 0 0 0;
}
.sizetb{
width:365px;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #dddddd;
margin-bottom:5px;
font-size:12px;
line-height: 1.4;
}
.sizetb td,
.sizetb th{
text-align:center;
vertical-align:middle;
border-left:solid 1px #dddddd;
border-top:solid 1px #dddddd;
font-weight:normal;
}

#desc{
margin:0 0 0 0;
}
.desctb{
width:350px;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #dddddd;
margin-bottom:5px;
font-size:12px;
line-height: 1.4;
}
.desctb td{
text-align:left;
vertical-align:middle;
border-left:solid 1px #dddddd;
border-top:solid 1px #dddddd;
}
.desctb th{
text-align:center;
vertical-align:middle;
border-left:solid 1px #dddddd;
border-top:solid 1px #dddddd;
font-weight:normal;
}

.sInfoL,.sInfoM {
	width: 230px;
	float: left;
	margin-right: 20px;
	font-size: 10px;
}
.sInfoR {
	width: 230px;
	float: left;
	font-size: 10px;
}
.sInfoL p,.sInfoM p,.sInfoR p {
	margin: 5px 0;
	font-weight: bold;
}

h2 {
	width: 730px;
	font-size: 13px;
	padding: 15px 0;
	float: left;
	clear: both;
}
</pre></body></html>