@charset "utf-8";

/*INDEX
00.reset suntory_hd_include_201209 suntory_ft_include_201209
------------------------------
01.suntory_hd_include_cmn
02.cmn_hd_btn
03.cmn_hd_nav_sub
04.cmn_hd_nav
-----------
05.cmn_hd_form 08.cmn_ft_form
-----------
06.suntory_ft_include_cmn
07.cmn_ft_section01
09.cmn_ft_section02
10.cmn_ft_section03
------------------------------
#suntory_hd_include_sub
#suntory_ft_include_sub
#suntory_hd_include_sub.suntory_hd_sbf_sub
#suntory_ft_include_sub.suntory_ft_sbf_sub
==================================== */


/*00.reset
==================================== */
body{
margin:0;
padding:0;
}

img{
border:0;
}

html, body{
margin:0;
padding:0;
border:0;
}

#suntory_hd_include_201209 h1,#suntory_hd_include_201209 h2,#suntory_hd_include_201209 h3,#suntory_hd_include_201209 h4,#suntory_hd_include_201209 h5,#suntory_hd_include_201209 h6,#suntory_hd_include_201209 p,#suntory_hd_include_201209 br,#suntory_hd_include_201209 ul,#suntory_hd_include_201209 ol,#suntory_hd_include_201209 li,#suntory_hd_include_201209 dl,#suntory_hd_include_201209 dt,#suntory_hd_include_201209 dd,#suntory_hd_include_201209 from,#suntory_hd_include_201209 table,#suntory_hd_include_201209 th,#suntory_hd_include_201209 td,#suntory_hd_include_201209 input,#suntory_hd_include_201209 select,
#suntory_ft_include_201209 h1,#suntory_ft_include_201209 h2,#suntory_ft_include_201209 h3,#suntory_ft_include_201209 h4,#suntory_ft_include_201209 h5,#suntory_ft_include_201209 h6,#suntory_ft_include_201209 p,#suntory_ft_include_201209 br,#suntory_ft_include_201209 ul,#suntory_ft_include_201209 ol,#suntory_ft_include_201209 li,#suntory_ft_include_201209 dl,#suntory_ft_include_201209 dt,#suntory_ft_include_201209 dd,#suntory_ft_include_201209 from,#suntory_ft_include_201209 table,#suntory_ft_include_201209 th,#suntory_ft_include_201209 td,#suntory_ft_include_201209 input,#suntory_ft_include_201209 select{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
outline:none;
color:#000;
font-family:"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}

#suntory_hd_include_201209 ol,
#suntory_hd_include_201209 ul,
#suntory_ft_include_201209 ol,
#suntory_ft_include_201209 ul {
list-style:none;
}
#suntory_hd_include_201209 table,
#suntory_ft_include_201209 table{
border-collapse:collapse;
border-spacing:0;
}

#suntory_hd_include_201209 #suntory_hd_include_cmn a,
#suntory_ft_include_201209 #suntory_ft_include_cmn a{
overflow:hidden;
outline:none;
}


/*01.#suntory_hd_include_cmn
==================================== */
#suntory_hd_include_cmn{
height:80px;
background:#fff url(common/img_201209/hd_bg.png) repeat-x 0 bottom;
text-align:center;
}

#suntory_hd_include_cmn:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_hd_include_cmn{
min-height:0%;
}

*html #suntory_hd_include_cmn{
height:0%;
overflow:visible;
}

#suntory_hd_include_cmn #suntoryCommonHeader{
margin:0 auto;
width:960px;
height:80px;
position:relative;
overflow:hidden;
}

#suntory_hd_include_cmn #cmn_hd_logo a{
width:163px;
height:23px;
background:url(common/img_201209/hd.png) no-repeat 0 -120px;
position:absolute;
top:13px;
left:21px;
display:block;
text-indent:-9999px;
}

#suntory_hd_include_cmn #to_contents a{
width:0px;
height:0px;
position:absolute;
top:0px;
left:0px;
display:block;
text-indent:-9999px;
}

/*02.cmn_hd_btn
------------------------------------------------------------ */
#suntory_hd_include_cmn #cmn_hd_btn{
margin:10px 179px 0 0;
height:26px;
overflow:hidden;
}
#suntory_hd_include_cmn #cmn_hd_btn{/zoom:1;}
#suntory_hd_include_cmn #cmn_hd_btn:after{content:''; display:block; clear:both;}

#suntory_hd_include_cmn #cmn_hd_btn li{
float:right;
}

#suntory_hd_include_cmn #cmn_hd_btn li a{
margin-left:8px;
display:block;
text-indent:-9999px;
height:26px;
}
#suntory_hd_include_cmn #cmn_hd_btn_cp a{
width:110px;
background:url(common/img_201209/hd.png) no-repeat 0 -68px;
}
#suntory_hd_include_cmn #cmn_hd_btn_customer a{
width:190px;
background:url(common/img_201209/hd.png) no-repeat -230px -68px;
}
#suntory_hd_include_cmn #cmn_hd_btn_customer_short a{
width:120px;
background:url(common/img_201209/hd.png) no-repeat -110px -68px;
}

/* hover */
#suntory_hd_include_cmn #cmn_hd_btn_cp a:hover{
background:url(common/img_201209/hd.png) no-repeat 0 -94px;
}
#suntory_hd_include_cmn #cmn_hd_btn_customer a:hover{
background:url(common/img_201209/hd.png) no-repeat -230px -94px;
}
#suntory_hd_include_cmn #cmn_hd_btn_customer_short a:hover{
background:url(common/img_201209/hd.png) no-repeat -110px  -94px;
}

/*03.cmn_hd_nav_sub
------------------------------------------------------------ */
#suntory_hd_include_cmn #cmn_hd_nav_sub li a{
display:block;
text-indent:-9999px;
height:26px;
position:absolute;
top:10px;
}

#suntory_hd_include_cmn #cmn_hd_nav_sub01 a{
width:52px;
background:url(common/img_201209/hd.png) no-repeat -420px -68px;
left:820px;
}
#suntory_hd_include_cmn #cmn_hd_nav_sub02 a{
width:71px;
background:url(common/img_201209/hd.png) no-repeat -472px -68px;
left:888px;
}

/* hover */
#suntory_hd_include_cmn #cmn_hd_nav_sub01 a:hover{
background:url(common/img_201209/hd.png) no-repeat -420px -94px;
}
#suntory_hd_include_cmn #cmn_hd_nav_sub02 a:hover{
background:url(common/img_201209/hd.png) no-repeat -472px -94px;
}


/*04.cmn_hd_nav
------------------------------------------------------------ */
#suntory_hd_include_cmn #cmn_hd_nav li a{
display:block;
text-indent:-9999px;
height:34px;
position:absolute;
top:46px;
}
#suntory_hd_include_cmn #cmn_hd_nav01 a{
width:90px;
background:url(common/img_201209/hd.png) no-repeat 0 0;
left:0px;
}
#suntory_hd_include_cmn #cmn_hd_nav02 a{
width:99px;
background:url(common/img_201209/hd.png) no-repeat -90px 0;
left:90px;
}
#suntory_hd_include_cmn #cmn_hd_nav03 a{
width:109px;
background:url(common/img_201209/hd.png) no-repeat -189px 0;
left:189px;
}
#suntory_hd_include_cmn #cmn_hd_nav04 a{
width:129px;
background:url(common/img_201209/hd.png) no-repeat -298px 0;
left:298px;
}
#suntory_hd_include_cmn #cmn_hd_nav05 a{
width:84px;
background:url(common/img_201209/hd.png) no-repeat -427px 0;
left:427px;
}
#suntory_hd_include_cmn #cmn_hd_nav06 a{
width:141px;
background:url(common/img_201209/hd.png) no-repeat -511px 0;
left:511px;
}
#suntory_hd_include_cmn #cmn_hd_nav07 a{
width:129px;
background:url(common/img_201209/hd.png) no-repeat -652px 0;
left:652px;
}

/* hover */
#suntory_hd_include_cmn #cmn_hd_nav01 a:hover{
background:url(common/img_201209/hd.png) no-repeat 0 -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav02 a:hover{
background:url(common/img_201209/hd.png) no-repeat -90px -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav03 a:hover{
background:url(common/img_201209/hd.png) no-repeat -189px -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav04 a:hover{
background:url(common/img_201209/hd.png) no-repeat -298px -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav05 a:hover{
background:url(common/img_201209/hd.png) no-repeat -427px -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav06 a:hover{
background:url(common/img_201209/hd.png) no-repeat -511px -34px;
}
#suntory_hd_include_cmn #cmn_hd_nav07 a:hover{
background:url(common/img_201209/hd.png) no-repeat -652px -34px;
}

/* current */
#suntory_hd_include_cmn.suntory_hd01 #cmn_hd_nav01 a{
background:url(common/img_201209/hd.png) no-repeat 0 -34px;
}
#suntory_hd_include_cmn.suntory_hd02 #cmn_hd_nav02 a{
background:url(common/img_201209/hd.png) no-repeat -90px -34px;
}
#suntory_hd_include_cmn.suntory_hd03 #cmn_hd_nav03 a{
background:url(common/img_201209/hd.png) no-repeat -189px -34px;
}
#suntory_hd_include_cmn.suntory_hd04 #cmn_hd_nav04 a{
background:url(common/img_201209/hd.png) no-repeat -298px -34px;
}
#suntory_hd_include_cmn.suntory_hd05 #cmn_hd_nav05 a{
background:url(common/img_201209/hd.png) no-repeat -427px -34px;
}
#suntory_hd_include_cmn.suntory_hd06 #cmn_hd_nav06 a{
background:url(common/img_201209/hd.png) no-repeat -511px -34px;
}
#suntory_hd_include_cmn.suntory_hd07 #cmn_hd_nav07 a{
background:url(common/img_201209/hd.png) no-repeat -652px -34px;
}






/*05.cmn_hd_form 08.cmn_ft_form
==================================== */
#suntory_hd_include_cmn #suntoryCommonHeader form,
#suntory_ft_include_cmn #suntoryCommonFooter form{
margin:0;
width:170px;
height:22px;
}

#suntory_hd_include_cmn #suntoryCommonHeader form{
position:absolute;
top:51px;
left:795px;
}

#suntory_ft_include_cmn #suntoryCommonFooter form{
float:right;
}

#suntory_hd_include_cmn #suntoryCommonHeader form,
#suntory_ft_include_cmn #suntoryCommonFooter form{/zoom:1;}

#suntory_hd_include_cmn #suntoryCommonHeader form:after,
#suntory_ft_include_cmn #suntoryCommonFooter form:after{content:''; display:block; clear:both;}


#suntory_hd_include_cmn #suntoryCommonHeader input.cmn_hd_search,
#suntory_ft_include_cmn #suntoryCommonFooter input.cmn_ft_search{
margin:0;
width:132px;
height:22px;
padding-left:5px;
background:url(common/img_201209/hd.png) no-repeat -544px -68px;
font-size:.75em;
line-height:22px;
overflow:hidden;
float:left;
}

#suntory_hd_include_cmn #suntoryCommonHeader #cmn_hd_search_btn,
#suntory_ft_include_cmn #suntoryCommonFooter #cmn_ft_search_btn{
margin:0;
padding:0;
width:28px;
height:22px;
float:left;
display:block;
text-indent:-9999px;
}

#suntory_hd_include_cmn #suntoryCommonHeader form .search_btn,
#suntory_ft_include_cmn #suntoryCommonFooter form .search_btn{
background:url(common/img_201209/hd.png) no-repeat -681px -68px;
}
#suntory_hd_include_cmn #suntoryCommonHeader form .search_btn_on,
#suntory_ft_include_cmn #suntoryCommonFooter form .search_btn_on{
background:url(common/img_201209/hd.png) no-repeat -681px -90px;
}




/*06.#suntory_ft_include_cmn
==================================== */
#suntory_ft_include_cmn{
background:#fff url(common/img_201209/ft_bg.png) repeat-x 0 0;
padding:15px 0 10px;
text-align:center;
}

#suntory_ft_include_cmn:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_ft_include_cmn{
min-height:0%;
}

*html #suntory_ft_include_cmn{
height:0%;
overflow:visible;
}

/* link */
#suntory_ft_include_cmn a:link{color:#0066aa;text-decoration:none;}
#suntory_ft_include_cmn a:visited{color:#0066aa;text-decoration:none;}
#suntory_ft_include_cmn a:hover{color:#0066aa;text-decoration:underline;}
#suntory_ft_include_cmn a:active{color:#0066aa;text-decoration:underline;}


/*07.cmn_ft_section01
------------------------------------------------------------ */
#suntory_ft_include_cmn #cmn_ft_section01{
margin:0 auto;
padding:0 0 8px 0;
width:970px;
overflow:hidden;
}
#suntory_ft_include_cmn #cmn_ft_section01{/zoom:1;}
#suntory_ft_include_cmn #cmn_ft_section01:after{content:''; display:block; clear:both;}

#suntory_ft_include_cmn #cm_ft_nav01{
margin:0 0 0 -1px;
width:795px;
float:left;
}
#suntory_ft_include_cmn #cm_ft_nav01 li{
padding:0 9px 0 9px;
float:left;
font-size:10px;
line-height:22px;
letter-spacing:.05em;
background:#fff url(common/img_201209/section_line.png) no-repeat 0 center;
}
#suntory_ft_include_cmn #cm_ft_nav01 li.last_child{
padding:0 0 0 9px;
}



/*09.cmn_ft_section02
------------------------------------------------------------ */
#suntory_ft_include_cmn #cmn_ft_section02{
margin:0 auto;
width:980px;
background:url(common/img_201209/ft.png) no-repeat 0 -216px;
padding:20px 0 0 0;
text-align:left;
}
#suntory_ft_include_cmn #cmn_ft_section02_inner{
margin:0 10px;
width:960px;
overflow:hidden;
}
#suntory_ft_include_cmn #cmn_ft_section02_inner{/zoom:1;}
#suntory_ft_include_cmn #cmn_ft_section02_inner:after{content:''; display:block; clear:both;}

#suntory_ft_include_cmn #cmn_ft_nav02{
margin:10px 0 0 -10px;
width:490px;
float:left;
}
#suntory_ft_include_cmn #cmn_ft_nav02 li{
margin:0 0 8px 0;
_margin:0 0 5px 0;
padding:0 10px 0 10px;
float:left;
font-size:12px;
background:url(common/img_201209/section_line.png) no-repeat 0 0;
}

#suntory_ft_include_cmn #cmn_ft_nav02 li.last_child{
padding:0 10px 5px 10px;
}

#suntory_ft_include_cmn #cmn_ft_nav02 li a{cursor:pointer;}

#suntory_ft_include_cmn #cmn_ft_nav02 li a:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_ft_include_cmn #cmn_ft_nav02 li a{
min-height:0%;
}

*html #suntory_ft_include_cmn #cmn_ft_nav02 li a{
height:0%;
overflow:visible;
}


#suntory_ft_include_cmn #cmn_ft_nav02 li a span.ico{
display:block;
float:left;
width:20px;
height:20px;
}

#suntory_ft_include_cmn #cmn_ft_nav02 li a strong{
float:left;
font-weight:normal;
line-height:19px;
_line-height:20px;
}


#suntory_ft_include_cmn #cmn_ft_nav_new_products a span.ico{background:url(common/img_201209/ft.png) no-repeat 0 0;}
#suntory_ft_include_cmn #cmn_ft_nav_nutrient a span.ico{background:url(common/img_201209/ft.png) no-repeat -20px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_campaign a span.ico{background:url(common/img_201209/ft.png) no-repeat -40px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_movie a span.ico{background:url(common/img_201209/ft.png) no-repeat -60px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_game a span.ico{background:url(common/img_201209/ft.png) no-repeat -80px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_town a span.ico{background:url(common/img_201209/ft.png) no-repeat -100px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_mail_magazine a span.ico{background:url(common/img_201209/ft.png) no-repeat -120px 0;}
#suntory_ft_include_cmn #cmn_ft_nav_eatery a span.ico{background:url(common/img_201209/ft.png) no-repeat -140px 0;}

#suntory_ft_include_cmn #cmn_ft_nav_new_products a strong{margin-left:2px;}


#suntory_ft_include_cmn #cmn_ft_nav02 li a span.external{
background:url(common/img_201209/ft.png) no-repeat -160px 0;
float:left;
width:20px;
height:20px;
margin-left:5px;
}



#suntory_ft_include_cmn #cmn_ft_banner{
width:470px;
height:70px;
float:right;
position:relative;
}

#suntory_ft_include_cmn #cmn_ft_banner_sns{
width:120px;
height:70px;
background:url(common/img_201209/ft.png) no-repeat -165px -20px;
position:absolute;
top:0;
left:0;
}

#suntory_ft_include_cmn #cmn_ft_banner_sns img{
margin:0 0 0 0;
}

#suntory_ft_include_cmn #cmn_ft_banner01{
width:165px;
height:70px;
background:url(common/img_201209/ft.png) no-repeat 0 -20px;
position:absolute;
top:0;
left:130px;
}
#suntory_ft_include_cmn #cmn_ft_banner02{
width:165px;
height:70px;
background:url(common/img_201209/ft.png) no-repeat 0 -20px;
position:absolute;
top:0;
left:305px;
}


#suntory_ft_include_cmn #cmn_ft_banner a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
}




/*10.cmn_ft_section03
------------------------------------------------------------ */
#suntory_ft_include_cmn #cmn_ft_section03{
margin:23px auto 0;
width:960px;
}
#suntory_ft_include_cmn #cmn_ft_section03{/zoom:1;}
#suntory_ft_include_cmn #cmn_ft_section03:after{content:''; display:block; clear:both;}

#suntory_ft_include_cmn #cmn_ft_notice{
width:353px;
float:left;
}
#suntory_ft_include_cmn #cmn_ft_notice_drink{
width:353px;
height:33px;
background:url(common/img_201209/ft.png) no-repeat 0 -110px;
text-indent:-9999px;

}
#suntory_ft_include_cmn #cmn_ft_notice_softdrink{
width:353px;
height:33px;
background:url(common/img_201209/ft.png) no-repeat 0 -143px;
text-indent:-9999px;
}


#suntory_ft_include_cmn #cmn_ft_note{
margin:0;
width:607px;
float:right;
}
#suntory_ft_include_cmn #cmn_ft_logo_water{
float:right;
}

#suntory_ft_include_cmn #cmn_ft_logo_water a{
margin:0 0 11px;
width:201px;
height:20px;
background:url(common/img_201209/ft.png) no-repeat 0 -90px;
display:block;
text-indent:-9999px;
}

#suntory_ft_include_cmn #cmn_ft_nav_sub{
width:392px;
float:left;
overflow:hidden;
}
#suntory_ft_include_cmn #cmn_ft_nav_sub li{
margin:0 -1px 0 0;
float:right;
font-size:10px;
line-height:20px;
}
#suntory_ft_include_cmn #cmn_ft_nav_sub li a{
padding:0 12px;
border-right:1px #cddbdd solid;
}

#suntory_ft_include_cmn #cmn_ft_copyright{
clear:both;
}

#suntory_ft_include_cmn #cmn_ft_copyright p{
width:390px;
height:8px;
display:block;
text-indent:-9999px;
float:right;
font-size:0;
line-height:0;
}

#suntory_ft_include_cmn #cmn_ft_copyright p#cmn_ft_copyright_shd{background:url(common/img_201209/ft.png) no-repeat 0 -176px;}
#suntory_ft_include_cmn #cmn_ft_copyright p#cmn_ft_copyright_sfnd{background:url(common/img_201209/ft.png) no-repeat 0 -184px;}
#suntory_ft_include_cmn #cmn_ft_copyright p#cmn_ft_copyright_sfa{background:url(common/img_201209/ft.png) no-repeat 0 -192px;}
#suntory_ft_include_cmn #cmn_ft_copyright p#cmn_ft_copyright_sst{background:url(common/img_201209/ft.png) no-repeat 0 -200px;}
#suntory_ft_include_cmn #cmn_ft_copyright p#cmn_ft_copyright_sbf{background:url(common/img_201209/ft.png) no-repeat 0 -208px;}









/*======================================================================== */
/* #suntory_hd_include_sub #suntory_ft_include_sub*/
/*======================================================================== */

/* #suntory_hd_include_sub
======================================================================== */
#suntory_hd_include_sub{
text-align:center;
}

#suntory_hd_include_sub #suntorySubCommonHeader{
margin:0 auto;
width:960px;
text-align:left;
}

#suntory_hd_include_sub #suntorySubCommonHeader:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_hd_include_sub #suntorySubCommonHeader{
min-height:0%;
}

*html #suntory_hd_include_sub #suntorySubCommonHeader{
height:0%;
overflow:visible;
}

/* #suntory_ft_include_sub
======================================================================== */
#suntory_ft_include_sub{
text-align:center;
}

#suntory_ft_include_sub #suntorySubCommonFooter{
margin:0 auto;
width:960px;
text-align:left;
}

#suntory_ft_include_sub #suntorySubCommonFooter:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_ft_include_sub #suntorySubCommonFooter{
min-height:0%;
}

*html #suntory_ft_include_sub #suntorySubCommonFooter{
height:0%;
overflow:visible;
}





/*#suntory_hd_include_sub.suntory_hd_sbf_sub
----------------------------------------------------------------------------- */
#suntory_hd_include_sub.suntory_hd_sbf_sub{
background:#fff url(common/img_201209/sub_sbf.png) repeat-x 0 -124px;
padding:8px 0 3px 0;
}

#suntory_hd_include_sub.suntory_hd_sbf_sub a{
display:block;
overflow:hidden;
outline:none;
text-indent:-9999px;
font-size:0;
line-height:0;
}

#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav{float:left;}
#suntory_hd_include_sub.suntory_hd_sbf_sub p.sub_hd_logo{float:right;}

#suntory_hd_include_sub.suntory_hd_sbf_sub p.sub_hd_logo a{
background:url(common/img_201209/sub_sbf.png) no-repeat 0 0;
height:44px;
width:165px;
}

#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav{
padding:10px 0 0 19px;
}

#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav{
min-height:0%;
}

*html #suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav{
height:0%;
overflow:visible;
}

#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li{float:left;margin:0 24px 0 0;}
#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li a{height:20px;}
#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li#purchase_hd_switch_btn{
display:none;
}


#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li.sub_hd_nav_01 a{background:url(common/img_201209/sub_sbf.png) no-repeat 0 -44px;width:240px;}
#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li#purchase_hd_switch_btn a{background:url(common/img_201209/sub_sbf.png) no-repeat -240px -44px;width:100px;}
#suntory_hd_include_sub.suntory_hd_softdrink ul.sub_hd_nav li.sub_hd_nav_02 a{background:url(common/img_201209/sub_sbf.png) no-repeat 0 -84px;width:118px;}
#suntory_hd_include_sub.suntory_hd_water ul.sub_hd_nav li.sub_hd_nav_02 a{background:url(common/img_201209/sub_sbf.png) no-repeat -118px -84px;width:145px;}


#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li.sub_hd_nav_01 a:hover{background:url(common/img_201209/sub_sbf.png) no-repeat 0 -64px;width:240px;}
#suntory_hd_include_sub.suntory_hd_sbf_sub ul.sub_hd_nav li#purchase_hd_switch_btn a:hover{background:url(common/img_201209/sub_sbf.png) no-repeat -240px -64px;width:100px;}
#suntory_hd_include_sub.suntory_hd_softdrink ul.sub_hd_nav li.sub_hd_nav_02 a:hover{background:url(common/img_201209/sub_sbf.png) no-repeat 0 -104px;width:118px;}
#suntory_hd_include_sub.suntory_hd_water ul.sub_hd_nav li.sub_hd_nav_02 a:hover{background:url(common/img_201209/sub_sbf.png) no-repeat -118px -104px;width:145px;}



/*#suntory_ft_include_sub.suntory_ft_sbf_sub
----------------------------------------------------------------------------- */
#suntory_ft_include_sub.suntory_ft_sbf_sub{
background:#fff;
padding:8px 0 4px 0;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub p.sub_ft_logo,
#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav{
float:left;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub p.sub_ft_logo a{
background:url(common/img_201209/sub_sbf.png) no-repeat 0 0;
height:44px;
width:165px;
display:block;
overflow:hidden;
outline:none;
text-indent:-9999px;
font-size:0;
line-height:0;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav{
padding:13px 0 0 25px;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav:after{
display:block;
margin-top:0px;
height:0px;
content:"";
clear:both;
}

*+html #suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav{
min-height:0%;
}

*html #suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav{
height:0%;
overflow:visible;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li{
float:left;
padding:0 11px 0 11px;
font-size:10px;
letter-spacing:.05em;
background:#fff url(common/img_201209/section_line.png) no-repeat 0 center;
}

#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li.sub_ft_nav_01{
background-image:none;
padding-left:0;
}


#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li a:link{color:#0066aa;text-decoration:none;}
#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li a:visited{color:#0066aa;text-decoration:none;}
#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li a:hover{color:#0066aa;text-decoration:underline;}
#suntory_ft_include_sub.suntory_ft_sbf_sub ul.sub_ft_nav li a:active{color:#0066aa;text-decoration:underline;}





