@charset "Shift_JIS";


/* reset
---------------------------------------------------- */
body{
margin:0;
padding:0;
}
img {
border:0;
}

#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;
float: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:25px;
}

#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{
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:#586f7e;
}

#container ol#suntoryCommonTopicPath li a:hover{
text-decoration:underline;
color:#0066aa;
}

#container ol#suntoryCommonTopicPath li a:active{
text-decoration:underline;
color:#0066aa;
}




/* SUNTORY COMMON FOOTER
---------------------------------------------------- */

#suntoryCommonFooter{
background-color:#ffffff;
text-align:center;
background-image:url("/common/footer/img/ft_bg.gif");
background-repeat:repeat-x;
background-position:top;
margin-top:20px;
padding-bottom:10px;
}
*html #suntoryCommonFooter,
*+html #suntoryCommonFooter {
padding-bottom:0;
}






*html #suntoryCommonFooter{
font-family:"lr oSVbN";
}

*+html #suntoryCommonFooter{
font-family:"lr oSVbN";
}

#suntoryCommonFooter:after {
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#suntoryCommonFooter {display: inline-table;}

/* Hides from IE-mac _*/
* html #suntoryCommonFooter {height: 1%;}
*+html #suntoryCommonFooter {height: 1%;}
#suntoryCommonFooter {display: block;}
/* End hide from IE-mac */


#suntoryCommonFooterInner {
width:890px;
text-align:left;
margin-right:auto;
margin-left:auto;
}

#suntoryCommonFooter ul#suntoryCommon_footer01{
text-align:center;
border-bottom:1px dotted #d8dada;
padding:13px 0 13px 0;
}

body div#suntoryCommonFooter ul#suntoryCommon_footer01 li{
display:inline;
font-size:10px !important;
border-right:1px solid #d8dada;
margin-left:0.5em;
padding-right:1em;
zoom:1;
}



#suntoryCommonFooter ul#suntoryCommon_footer01 li.lastChild{
border:none;
}

body div#suntoryCommonFooter ul#suntoryCommon_footer02{
text-align:center;
font-size:12px !important;
padding-top:10px;
margin-bottom:28px;
}



#suntoryCommonFooter ul#suntoryCommon_footer02 li{
display:inline;
border-right:1px solid #d8dada;
padding-right:0.2em;
padding-left:0.3em;
zoom:1;
}

#suntoryCommonFooter ul#suntoryCommon_footer02 li.lastChild{
border:none;
}

*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;
}

#suntoryCommon_footerBottom:after {
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#suntoryCommon_footerBottom {display: inline-table;}

/* Hides from IE-mac _*/
* html #suntoryCommon_footerBottom {height: 1%;}
*+html #suntoryCommon_footerBottom {height: 1%;}
#suntoryCommon_footerBottom {display: block;}
/* End hide from IE-mac */

#suntoryCommonFooter p#suntoryCommon_notice{
float:left;
}

#suntoryCommonFooter #suntoryCommon_footer03{
width:530px;
float:right;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul {
width:530px;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul:after{
content: ""; 
display:block;
height: 0;
clear:both;
visibility: hidden;
}

#suntoryCommonFooter #suntoryCommon_footer03 ul {display: inline-table;}

/* Hides from IE-mac _*/
* html #suntoryCommonFooter #suntoryCommon_footer03 ul {height: 1%;}
*+html #suntoryCommonFooter #suntoryCommon_footer03 ul {height: 1%;}
#suntoryCommonFooter #suntoryCommon_footer03 ul {display: block;}
/* End hide from IE-mac */


body div#suntoryCommonFooter #suntoryCommon_footer03 ul li{
float:right;
font-size:10px !important;
margin-left:12px;
}

*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("/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;
text-align:right;
margin-top:9px;
}

*html #suntoryCommonFooter address,
*+html #suntoryCommonFooter address {
float:none;
}

#suntoryCommonFooter #suntoryCommon_footer01 a:link{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer01 a:visited{
text-decoration:underline;
color:#586f7e;
}

#suntoryCommonFooter #suntoryCommon_footer01 a:hover{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer01 a:active{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer02 a:link{
text-decoration:none;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer02 a:visited{
text-decoration:none;
color:#586f7e;
}

#suntoryCommonFooter #suntoryCommon_footer02 a:hover{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer02 a:active{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer03 a:link{
text-decoration:none;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer03 a:visited{
text-decoration:none;
color:#586f7e;
}

#suntoryCommonFooter #suntoryCommon_footer03 a:hover{
text-decoration:underline;
color:#0066aa;
}

#suntoryCommonFooter #suntoryCommon_footer03 a:active{
text-decoration:underline;
color:#0066aa;
}

