@charset "utf-8";
/*------------------------------------------------------------------------------
CSS Information

File name:mod_product.css
- product
------------------------------------------------------------------------------*/
.product p.separateA01 {margin-bottom:1em;}

.product p.separateA02 {margin-bottom:1.6em;}
/*-- div.product_item_blockA01（製品一覧ページ） --*/
div.product_item_blockA01 h3 {}

div.product_item_blockA01 h4 {
clear:both;
margin-top:16px;
color:#404040;
}

div.product_item_blockA01.with-import {margin-bottom:40px;}

div.product_item_blockA01 p.pagetopA01 {
clear:both;
margin:20px 0;
text-align:right;
}

/*-- ul.product_itemLiA01 --*/
ul.product_itemLiA01 {
width:649px;
clear:both;
}

ul.product_itemLiA01 li {
float:left;
display:inline;
width:108px;
background:url(../../product/images/product_bgB02.gif) repeat-y 0 0;
margin-top:20px;
}

ul.product_itemLiA01 li.nth-child {
width:109px;
background:url(../../product/images/product_bgB01.gif) repeat-y 0 0;
/zoom:1;
}

ul.product_itemLiA01 li.nth-child img {margin-left:1px;}

ul.product_itemLiA01 li p.brand-nameA01,
ul.product_itemLiA01 li span.brand-nameA01 {
width:88px;
margin-left:10px;
text-align:center;
font-size:85%;
line-height:1.3;
}

ul.product_itemLiA01 li span.brand-nameA01 {display:block;}

/*-- div.product_itemA01 (個別製品ページ)--*/
div.product_itemA01 {
width:649px;
margin:20px 0 0;
background:url(../../product/images/product_bgA01.gif) repeat-y 0 0;
}

div.product_itemA01-inner {
width:617px;
margin:0 31px 0 1px;
}

div.product_itemA02-inner {
width:587px;
margin:0 31px;
}

div.product_itemA01 h4,
div.product_itemA01 h5 {margin-bottom:17px;}

div.product_itemA01 p.item-imageA01 {margin-bottom:30px;}

/*-- product_itemA01 figureBlockA01 --*/
div.product_itemA01 .figureBlockA01 {
width:617px;
clear:both;
}

div.product_itemA01 .figureBlockA01 .imageBoxA01 {
float:left;
width:187px;
display:inline;
margin:0;
}

div.product_itemA01 .figureBlockA01 .imageBoxA01 p.itemA01 {} 

div.product_itemA01 .figureBlockA01 .imageBoxA01 p.brand-siteA01 {
width:127px;
margin-left:30px
} 

div.product_itemA01 .figureBlockA01 .textBoxA01 {
float:left;
width:430px;
display:inline;
}

div.product_itemA01 ul.note li,
div.product_itemA01 ul.noteA03 li {
margin-top:8px;
font-size:85%;
}

/*-- product_itemA01 figureBlockB01 --*/
div.product_itemA01 .figureBlockB01 {
width:587px;
clear:both;
}

div.product_itemA01 .figureBlockB01 .imageBoxB01 {
float:left;
width:157px;
display:inline;
margin:0;
}

div.product_itemA01 .figureBlockB01 .imageBoxB01 p.brand-siteB01 {width:127px;} 

div.product_itemA01 .figureBlockB01 .textBoxB01 {
float:left;
width:430px;
display:inline;
}

/*-- table.dataA01 --*/
table.dataA01 {
width:100%;
table-layout:fixed;
margin-top:30px;
}
table.dataA01 th,
table.dataA01 td {
border:1px solid #CCCCCC;
text-align:center;
}

table.dataA01 th {
padding:4px;
background:#666666;
color:#FFF;
font-size:77%;
}

table.dataA01 td {
padding:5px;
background:#F1F1F1;
color:#777777;
font-size:93%;
font-weight:bold;
}

/*-- table.dataB01 --*/
table.dataB01 {
width:100%;
table-layout:auto;
margin-top:30px;
clear:both;
}
table.dataB01 th,
table.dataB01 td {
border:1px solid #CCCCCC;
text-align:center;
}

table.dataB01 th {
padding:4px;
background:#666666;
color:#FFF;
font-size:77%;
}

table.dataB01 td {
padding:5px;
background:#F1F1F1;
color:#777777;
font-size:93%;
font-weight:bold;
}

div.product_itemA01 h5.use-heading {
margin-top:40px;
margin-bottom:10px;
font-size:93%;
color:#97660B;
}

div.product_itemA01 ul.useListA01 {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
font-size:93%;
}

div.product_itemA01 ul.useListA01 li {
padding:5px 10px;
background:url(../images/tmp_lineA01.gif) repeat-x 0 100%;
}

div.product_itemA01 ul.useListA01 li a{
padding-left:14px;
display:block;
background:url(../images/tmp_bulletA01.gif) no-repeat 0 42%;
}

div.product_itemA01 ul.useListA01 li.lastChild {background:none; } 

div.product_itemA01 div.product_navLi {
width:587px;
margin-left:31px;
margin-top:30px;
background:url(../images/tmp_lineA01.gif) repeat-x 0 0;
}

div.product_itemA01 div.product_navLi.non-column {margin-left:0;}

div.product_itemA01 div.product_navLi ul li.lineup {float:left;}

div.product_itemA01 div.product_navLi ul li.recipe {float:right;}

div.product_itemA01 div.product_navLi ul li {padding:14px 0 10px;}

div.product_itemA01 div.product_navLi ul li a {display:block;}


div.product_itemA01 ul.bnrListA01 {width:430px;}

div.product_itemA01 ul.bnrListA01.non-column {margin-left:157px;}

div.product_itemA01 ul.bnrListA01 li {
float:left;
display:inline;
margin-top:20px;
}

div.product_itemA01 ul.bnrListA01 li.case01 {margin-left:10px;}