@charset "shift_jis";

/* ===================================================================
    
	Style for /product/list_j,htm
	
------------------------------------------------------------------- */


/* ----------------------------------------------------------------
    Unique Elements
----------------------------------------------------------------- */

div.product-list-50{
width:100%;
margin-bottom:20px;
padding:3px 0 3px 0;
border:1px solid #d9d9d9;
text-align:left;
font-size:1.05em;
}

div.product-list-50 h2{
padding:0 10px 0 10px;
display:inline-block;
/display:inline;
zoom:1;
font-weight:bold;
font-size:0.9em;
}

div.product-list-50 ul{
display:inline-block;
/display:inline;
zoom:1;
}

div.product-list-50 ul li{
display:inline-block;
/display:inline;
margin:0 10px 0 0;
word-spacing:0;
zoom:1;
}

div.product-list-50 ul li a{
padding:4px;
font-weight:bold;
}

div.product-list-50 ul li em{
font-size:1.15em;
}

div.product-list-50 ul li a:hover{
background:#8c8c8c;
color:#fff;
text-decoration:none;
}

div.hdg{
width:100%;
margin-bottom:20px;
#margin-bottom:20px;/*IE6 Bug Fix*/
background:url(../../../img/2011b/common/bg-hdg-l2-01-01.gif) repeat-x left bottom;
}

div.hdg h2{
width:108px!important;
margin-bottom:0;
float:left;
background:none!important;
}

div.hdg ul{
width:620px!important;
margin-top:2px;
padding-bottom:6px;
float:left;
font-size:0.9em;
}

div.hdg ul li{
display:inline-block;
/display:inline;/*IE6 Bug Fix*/
padding:0 10px 0 16px;
background:url(../../../img/2011b/common/blt-link-list-04.gif) no-repeat 4px 0.45em;
font-weight:bold;
}

dl.product-block-50{
width:100%;
}

dl.product-block-50 dt{
width:38px;
margin-right:5px;
float:left;
}

dl.product-block-50 dt span{
margin:0 0 0 6px;
padding:6px 0;
border:1px solid #d9d9d9;
text-align:center;
background:#f2f2f2;
font-weight:bold;
display:block;
}

dl.product-block-50 dd{
width:685px;
float:left;
}

dl.product-block-50 dd ul.item{
width:215px;
padding-left:8px;
float:left;
}

dl.product-block-50 dd ul.item.second,
dl.product-block-50 dd ul.item.third{
border-left:1px solid #d9d9d9;
}

dl.product-block-50 dd ul.item{
margin-bottom:0;
}

dl.product-block-50 dd ul.item ul li{
padding-left:11px;
background:url(../../../img/2011b/product/bg-list-multi-child.gif) no-repeat 0 0.4em;
}

div#str-container * img.icon-group{
zoom:1;
position:relative;
top:2px;
margin-left:3px;
margin-right:3px;
padding:0;
vertical-align:baseline;
}

/* ===================================================================

    ClearFix
	
------------------------------------------------------------------- */

div.product-block-50:after,
div.hdg:after{
content:".";
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;
line-height:0;
font-size:0;
}

