@charset "utf-8";
/*------------------------------------------------------------------------------
CSS Information

File name:product.css
- product
------------------------------------------------------------------------------*/

/* heading
----------------------------------------------------*/
h2.heading-lv2-productA01 {
position:relative;
}

h2.heading-lv2-productA01 a.specialA01 {
position:absolute;
top:0;
left:542px;
}

div.headingBlock-lv3-productA01 {
clear:both;
margin-bottom:16px;
}

div.headingBlock-lv3-productA01 h3{
padding-bottom:8px;
}

h3.heading-lv3-productA01 {
clear:both;
padding:20px 0 30px;
}

/* text
----------------------------------------------------*/
#product .accentA01 {color:#CC6666;}

/* productLiA01
----------------------------------------------------*/
ul.productLiA01 {
clear:both;
width:692px;
margin-right:-19px;
margin-bottom:10px;
}

ul.productLiA01 li {
display:inline;
float:left;
width:327px;
margin-right:19px;
padding-bottom:20px;
}

/* productLiB01
----------------------------------------------------*/
ul.productLiB01 {
clear:both;
width:704px;
margin-left:-31px;
margin-bottom:10px;
}

ul.productLiB01 li {
display:inline;
float:left;
width:321px;
margin-left:31px;
}

ul.productLiB01 li p.imageA01 {
margin:10px 0 6px;
}

ul.productLiB01 dl dt {
margin-bottom:6px;
font-size:108%;
}

/* productLiD01
----------------------------------------------------*/
dl.productLiD01 {}

dl.productLiD01 dt {
clear:both;
padding-top:10px;
margin-bottom:14px;
}

/* itemA01
----------------------------------------------------*/
#product dl.itemA01 dt,
#product dl.itemA02 dt {
margin-bottom:6px;
font-size:108%;
}

#product dl.itemA02 dd {
margin-bottom:16px;
}

#product dl.itemA01 dd p.dataA01,
#product dl.itemA02 dd p.dataA01{
margin-top:6px;
}

#product dl.itemA01 dd p.colorA01,
#product dl.itemA02 dd p.colorA01{
margin-top:20px;
}

#product dl.itemA01 dd p.typeA01,
#product dl.itemA02 dd p.typeA01{
margin-top:20px;
}

#product dl.itemA01 dd ul.typeLiA01,
#product dl.itemA02 dd ul.typeLiA01 {}

#product dl.itemA01 dd ul.typeLiA01 li,
#product dl.itemA02 dd ul.typeLiA01 li {
float:left;
display:inline;
margin-top:20px;
margin-right:10px;
}

#product dl.itemB01 dt {
margin-bottom:6px;
}

#product dl.itemB01 dd {
font-size:85%;
line-height:1.3;
}

/* casia-itemLiA01
----------------------------------------------------*/

ul.casia-itemLiA01 {
margin-top:20px;
text-align: center;
}

ul.casia-itemLiA01 li {
display:-moz-inline-box;  
display:inline-block;  
/display:inline;  
/zoom:1;
padding:0 30px;
font-size:85%;
background:url(../img/tmp_line02.gif) repeat-y 0 20px;  
}

ul.casia-itemLiA01 li a {
display:block;
}

ul.casia-itemLiA01 li:first-child{
background:none;
}

ul.casia-itemLiA01 li.first-child{ /*IE-expression (first-child) */
background:none;
}

ul.casia-itemLiA01 li { /* IE-expression (first-child) */
behavior: expression(
this.className += (this.previousSibling == null) ? " first-child" : "",
this.style.behavior = "none"
);
}

/* product-layoutA01
----------------------------------------------------*/
dl.product-layoutA01 {
border:1px solid #DDD;
}

dl.product-layoutA01 dt {
padding:8px 12px;
border-bottom:1px solid #DDD;
}

dl.product-layoutA01 dd {
padding:10px;
background:#F1F1F1;
}

#product div.figureBlockB02 div.textBoxB01 p {
color:#000;
font-size:85%;
line-height:1.3;
}

/* product-layoutB01
----------------------------------------------------*/
div.product-layoutB01 {
margin-bottom:28px;
padding:30px 32px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
}

ul.product-noteA01 {
padding-top:10px;
font-size:85%;
}

ul.product-noteA01 li {
padding-left:2.3em;
text-indent:-2.3em;
}