@charset "Shift_JIS";


/* reset
---------------------------------------------------- */
body{
margin:0;
padding:0;
}

body {
font-family:Arial,Verdana,Helvetica,san-serif;
}

#suntoryCommonHeader,
#suntoryCommonFooter{
margin:0;
padding:0;
}


#suntoryCommonHeader img,
#suntoryCommonFooter img{
border:0;
vertical-align:top;
}

#suntoryCommonHeader p,
#suntoryCommonFooter p{
margin:0;
padding:0;
}

#suntoryCommonHeader ul,
#suntoryCommonFooter ul{
margin:0;
padding:0;
list-style:none;
}

#suntoryCommonHeader dl,
#suntoryCommonHeader dt,
#suntoryCommonHeader dd{
margin:0;
padding:0;
}

#suntoryCommonFooter dl,
#suntoryCommonFooter dt,
#suntoryCommonFooter dd{
margin:0;
padding:0;
}

#suntoryCommonHeader ol,
#suntoryCommonFooter ol{
margin:0;
padding:0;
}

#suntoryCommonHeader li,
#suntoryCommonFooter li{
margin:0;
padding:0;
list-style:none;
}

#suntoryCommonHeader form{
margin:0;
padding:0;
}

#suntoryCommonHeader script{
margin:0;
padding:0;
}



/* SUNTORY COMMON HEADER
---------------------------------------------------- */

#suntoryCommonHeader{
background-color:#ffffff;
text-align:center;
background-image:url("/common/header/img/hd_bg.gif");
background-repeat:repeat-x;
background-position:bottom;
height:90px;
}

#suntoryCommonHeaderInner{
width:890px;
text-align:left;
margin-right:auto;
margin-left:auto;
position:relative;
}

#suntoryCommonHeader p#suntoryCommon_logo{
position:absolute;
top:18px;
left:30px;
}

#suntoryCommonHeader li#suntoryCommon_hdTop a{
display:block;
position:absolute;
top:20px;
left:380px;
text-indent:-9999px;
background-image:url("/common/header/img/hd_top.gif");
background-repeat:no-repeat;
background-position:0 0;
width:118px;
height:31px;
font-size:0;
}

#suntoryCommonHeader li#suntoryCommon_hdTop a:hover{
background-position:0 -31px;
}

#suntoryCommonHeader li#suntoryCommon_hdCampaign a{
display:block;
position:absolute;
top:20px;
left:502px;
text-indent:-9999px;
background-image:url("/common/header/img/hd_campaign.gif");
background-repeat:no-repeat;
background-position:0 0;
width:148px;
height:31px;
font-size:0;
}

#suntoryCommonHeader li#suntoryCommon_hdCampaign a:hover{
background-position:0 -31px;
}

#suntoryCommonHeader li#suntoryCommon_hdGlobal a{
display:block;
position:absolute;
top:1px;
left:756px;
text-indent:-9999px;
background-image:url("/common/header/img/hd_global.gif");
background-repeat:no-repeat;
background-position:0 0;
width:62px;
height:24px;
font-size:0;
}

#suntoryCommonHeader li#suntoryCommon_hdGlobal a:hover{
background-position:0 -24px;
}

#suntoryCommonHeader li#suntoryCommon_hdSitemap a{
display:block;
position:absolute;
top:1px;
left:818px;
text-indent:-9999px;
background-image:url("/common/header/img/hd_sitemap.gif");
background-repeat:no-repeat;
background-position:0 0;
width:61px;
height:24px;
font-size:0;
}

#suntoryCommonHeader li#suntoryCommon_hdSitemap a:hover{
background-position:0 -24px;
}

#suntoryCommonHeader form img{
font-size:0;
}

#suntoryCommonHeader input.suntoryCommon_hdSearchTxt{
width:155px;
height:19px;
font-size:12px;
position:absolute;
top:25px;
left:670px;
border:1px solid #e0e4e6;
}

#suntoryCommonHeader input.suntoryCommon_hdSearchBtn{
background-image:url("/common/header/img/search_btn.gif");
background-repeat:no-repeat;
position:absolute;
top:22px;
left:830px;
width:53px;
height:28px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav{
background-image:url("/common/header/img/gnav_bg.gif");
background-repeat:no-repeat;
background-position:bottom;
position:absolute;
top:61px;
left:0px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li{
float:left;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li a{
display:block;
height:29px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li a:hover{
background-repeat:no-repeat;
background-position:bottom;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li.current{
background-repeat:no-repeat;
background-position:bottom;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav01 a{
width:94px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav01 a:hover{
background-image:url("/common/header/img/gnav_01_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav01.current{
background-image:url("/common/header/img/gnav_01_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav02 a{
width:96px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav02 a:hover{
background-image:url("/common/header/img/gnav_02_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav02.current{
background-image:url("/common/header/img/gnav_02_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav03 a{
width:104px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav03 a:hover{
background-image:url("/common/header/img/gnav_03_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav03.current{
background-image:url("/common/header/img/gnav_03_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav04{
width:124px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav04 a:hover{
background-image:url("/common/header/img/gnav_04_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav04.current{
background-image:url("/common/header/img/gnav_04_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav05{
width:97px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav05 a:hover{
background-image:url("/common/header/img/gnav_05_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav05.current{
background-image:url("/common/header/img/gnav_05_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav06{
width:133px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav06 a:hover{
background-image:url("/common/header/img/gnav_06_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav06.current{
background-image:url("/common/header/img/gnav_06_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav07{
width:129px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav07 a:hover{
background-image:url("/common/header/img/gnav_07_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav07.current{
background-image:url("/common/header/img/gnav_07_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav08{
width:113px;
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav08 a:hover{
background-image:url("/common/header/img/gnav_08_on.gif");
}

#suntoryCommonHeader ul#suntoryCommon_gnav li#suntoryCommon_gnav08.current{
background-image:url("/common/header/img/gnav_08_on.gif");
}






/* suntoryCommonTopicPath
---------------------------------------------------- */

#container ol#suntoryCommonTopicPath{
margin:8px 0 10px 30px;
padding:0;
}

#container ol#suntoryCommonTopicPath li{
display:inline;
font-size:70%;
margin-right:0.5em;
}

#container ol#suntoryCommonTopicPath li a:link{
text-decoration:none;
color:#0066aa;
}

#container ol#suntoryCommonTopicPath li a:visited{
text-decoration:none;
color:#579ab9;
}

#container ol#suntoryCommonTopicPath li a:hover{
text-decoration:underline;
color:#00ccff;
}

#container ol#suntoryCommonTopicPath li a:active{
text-decoration:underline;
color:#00ccff;
}




/* SUNTORY COMMON FOOTER
---------------------------------------------------- */

#suntoryCommonFooter{
background-color:#ffffff;
text-align:center;
background-image:url("/beer/premium/common/footer/img/ft_bg.gif");
background-repeat:repeat-x;
background-position:top;
margin-top:10px;
margin-bottom:10px;
}

#suntoryCommonFooter:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #suntoryCommonFooter{
min-height:1%;
}

*html #suntoryCommonFooter{
height:1%;
overflow:visible;
}

#suntoryCommonFooterInner{
width:890px;
height:95px;
text-align:left;
margin-right:auto;
margin-left:auto;
}

#suntoryCommonFooter #suntoryCommon_footer01{
text-align:left;
border-bottom:1px solid #d8dada;
padding:19px 0 ;
}

body div#suntoryCommonFooter ul#suntoryCommon_footer02{
text-align:center;
font-size:12px !important;
padding-top:10px;
margin-bottom:28px;
}

*html body div#suntoryCommonFooter ul#suntoryCommon_footer02{
letter-spacing:0.1em;
}

#suntoryCommonFooter ul#suntoryCommon_footer02 li{
display:inline;
border-right:1px solid #d8dada;
padding-right:1em;
padding-left:0.5em;
}

*html #suntoryCommonFooter ul#suntoryCommon_footer02 li{
padding-right:0.5em;
}

*+html #suntoryCommonFooter ul#suntoryCommon_footer02 li{
padding-right:0.5em;
}

#suntoryCommonFooter ul#suntoryCommon_footer02 li#ftMail{
border:none;
}

#suntoryCommonFooter ul#suntoryCommon_footer02 li a{
background-repeat:no-repeat;
}

#suntoryCommonFooter ul#suntoryCommon_footer02 li a img{
vertical-align:middle;
margin-right:5px;
}

#suntoryCommonFooter p#suntoryCommon_notice{
float:left;
margin-top:20px;
}

#suntoryCommonFooter #suntoryCommon_footer03{
float:right;
width:469px;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul{
width:469px;
margin-top:22px;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #suntoryCommonFooter #suntoryCommon_footer03 ul{
min-height:1%;
}

*html #suntoryCommonFooter #suntoryCommon_footer03 ul{
height:1%;
overflow:visible;
}

body div#suntoryCommonFooter #suntoryCommon_footer03 ul li{
float:right;
font-size:10px !important;
margin-left:20px;
}

*html body div#suntoryCommonFooter #suntoryCommon_footer03 ul li{
letter-spacing:0.1em;
}

*html body div#suntoryCommonFooter #suntoryCommon_footer03 ul li{
padding-right:0.5em;
}

*+html body div#suntoryCommonFooter #suntoryCommon_footer03 ul li{
padding-right:0.5em;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul li img{

}

#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftShop a,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftPrivacy a,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftGuide a,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftContact a{
background-image:url("/beer/premium/common/footer/img/arrow.gif");
background-repeat:no-repeat;
background-position:0 0.3em;
padding-left:5px;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftShop,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftPrivacy,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftGuide,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftContact{
margin-top:3px;
}

*html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftShop,
*html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftPrivacy,
*html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftGuide,
*html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftContact{
margin-top:5px;
}

*+html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftShop,
*+html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftPrivacy,
*+html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftGuide,
*html #suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftContact{
margin-top:5px;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftShop a,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftPrivacy a,
#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftGuide a{
}

#suntoryCommonFooter #suntoryCommon_footer03 ul li#suntoryCommon_ftWater{
float:right;
font-size:0;
}

#suntoryCommonFooter address{
float:right;
margin-top:9px;
}

#suntoryCommonFooter a:link{
text-decoration:none;
color:#0066aa;
}

#suntoryCommonFooter a:visited{
text-decoration:none;
color:#579ab9;
}

#suntoryCommonFooter a:hover{
text-decoration:underline;
color:#00ccff;
}

#suntoryCommonFooter a:active{
text-decoration:underline;
color:#00ccff;
}

