@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(../../images/products/product_bgB02.gif) repeat-y 0 0;
margin-top:20px;
text-align: center;
}

ul.product_itemLiA01 li img {
margin:5px 0;
}

ul.product_itemLiA01 li.nth-child {
width:109px;
background:url(../../images/products/product_bgB01.gif) repeat-y 0 0;
clear: both;
/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(../../images/products/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 {
text-align: center;
padding: 10px 0 20px;
} 

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;
padding-left: 13px;
background:url(../images/tmp_bulletC01.gif) no-repeat left center;
font-size: 11px;
font-weight: bold;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
line-height: 1;
}
div.product_itemA01 div.product_navLi ul li.lineup a {
color: #D24C1F;
}
div.product_itemA01 div.product_navLi ul li.lineup a:hover {
color: #E11F1F;
text-decoration: none;
}

div.product_itemA01 div.product_navLi ul li.recipe {
float:right;
padding-left: 13px;
background:url(../images/tmp_bulletA01.gif) no-repeat left center;
font-size: 11px;
font-weight: bold;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
line-height: 1;
}
div.product_itemA01 div.product_navLi ul li.recipe a {
color: #D24C1F;
}
div.product_itemA01 div.product_navLi ul li.recipe a:hover {
color: #E11F1F;
text-decoration: none;
}

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;}







/*_____________________________

2011/10/14
_____________________________*/
h2.products {
font-size: 16px;
font-weight: bold;
line-height: 1.2;
text-indent: 22px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
h2.products {
background: url(../../images/products/product_h2_wn.gif) no-repeat left center;
}
h2.products.hd_0000000047 {
background: url(../../images/products/product_h2_lq.gif) no-repeat left center;
}
h2.products.hd_0000000048 {
background: url(../../images/products/product_h2_sp.gif) no-repeat left center;
}

h3.products {
width: 649px;
height: 25px;
font-size: 14px;
font-weight: bold;
line-height: 1.3;
text-indent: 15px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
h3.products {
background: url(../../images/products/product_h3_wn.gif) no-repeat left top;
}
h3.products.hd_0000000047 {
background: url(../../images/products/product_h3_lq.gif) no-repeat left top;
}
h3.products.hd_0000000048 {
background: url(../../images/products/product_h3_sp.gif) no-repeat left top;
}

h4.products {
width: 430px;
height: 42px;
font-size: 16px;
font-weight: bold;
line-height: 2.5;
text-indent: 2px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background: url(../../images/products/product_h4.gif) no-repeat left top;
}
h4.products {
color: #FF7700;
}
h4.products.hd_0000000047 {
color: #D7A71D;
}
h4.products.hd_0000000048 {
color: #3A86C4;
}



#liqueur_sub div.localNavArea dl {
padding-bottom:17px;
}

#liqueur_sub div.localNavArea dt {
width: 171px;
margin-top:14px;
font-size: 12px;
font-weight: bold;
line-height: 1.2;
padding-bottom: 11px;
text-indent: 19px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background: url(../../images/products/product_lNav_txt01.gif) no-repeat left top;
border-bottom: solid 1px #ccc;
}
#liqueur_sub div.localNavArea dt.lqselected {
background: url(../../images/products/product_lNav_txt01_a.gif) no-repeat left top;
color: #D7A71D;
}
#liqueur_sub div.localNavArea dt.spselected {
background: url(../../images/products/product_lNav_txt02_a.gif) no-repeat left top;
color: #3A86C4;
}
#liqueur_sub div.localNavArea dt.wnselected {
background: url(../../images/products/product_lNav_txt03_a.gif) no-repeat left top;
color: #FF7700;
}

#liqueur_sub div.localNavArea dd li {
padding: 2px 0 0;
}

#liqueur_sub div.localNavArea dd a {
display:block;
width: 171px;
padding: 5px 0 8px;
font-size: 11px;
font-weight: bold;
color: #777777;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background: url(../../images/products/product_lNav_n.gif) no-repeat left bottom;
}
#liqueur_sub div.localNavArea dd a span {
display: block;
background: url(../../images/products/product_lNav_arrow.gif) no-repeat 10px center;
padding-left: 20px;
}

#liqueur_sub div.localNavArea dd a:hover {
text-decoration: none;
}
#liqueur_sub div.localNavArea dd.lq li.selected a,
#liqueur_sub div.localNavArea dd.lq a:hover {
background: url(../../images/products/product_lNav01_r.gif) no-repeat left bottom;
}
#liqueur_sub div.localNavArea dd.sp li.selected a,
#liqueur_sub div.localNavArea dd.sp a:hover {
background: url(../../images/products/product_lNav02_r.gif) no-repeat left bottom;
}
#liqueur_sub div.localNavArea dd.wn li.selected a,
#liqueur_sub div.localNavArea dd.wn a:hover {
background: url(../../images/products/product_lNav03_r.gif) no-repeat left bottom;
}








/*_____________________________

SNS
_____________________________*/
div#liqueur_main{
position: relative;
}

div#sns{
position: absolute;
top: 0;
right: -7px;
}

div.socialbutton_suntory_wrapper{
float:right;
}

div.socialbutton_suntory_help{
font-weight: normal;
font-size:80%;
position:absolute;
top: 35px;
right: 7px;
}


