@charset "iso-8859-1";
/*  DEFAULT CSS
----------------------------------------------------------*/
/*  reset  */
body{
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, san-serif;
}

#suntory_common_header,
#suntory_common_footer{
margin:0;
padding:0;
}


#suntory_common_header img,
#suntory_common_footer img{
border:0;
vertical-align:top;
}

#suntory_common_header p,
#suntory_common_footer p{
margin:0;
padding:0;
}

#suntory_common_header ul,
#suntory_common_footer ul{
margin:0;
padding:0;
list-style:none;
}

#suntory_common_header dl,
#suntory_common_header dt,
#suntory_common_header dd{
margin:0;
padding:0;
}

#suntory_common_footer dl,
#suntory_common_footer dt,
#suntory_common_footer dd{
margin:0;
padding:0;
}

#suntory_common_header ol,
#suntory_common_footer ol{
margin:0;
padding:0;
}

#suntory_common_header li,
#suntory_common_footer li{
margin:0;
padding:0;
list-style:none;
}

#suntory_common_header form{
margin:0;
padding:0;
}

#suntory_common_header script{
margin:0;
padding:0;
}



/* SUNTORY COMMON HEADER
---------------------------------------------------- */

#suntory_common_header{
background-color:#ffffff;
text-align:center;
background-image:url("./header/img/hd_bg.gif");
background-repeat:repeat-x;
background-position:bottom;
height:95px;
}

#suntory_common_header_inner{
width:890px;
text-align:left;
margin-right:auto;
margin-left:auto;
position:relative;
}


#suntory_common_header p#logo{
position:absolute;
top:18px;
left:30px;
}



/* btn */
#suntory_common_header li#btn_japanese a{
display:block;
position:absolute;
top:10px;
left:620px;
text-indent:-9999px;
background-image:url("./header/img/btn_japanese.gif");
background-repeat:no-repeat;
background-position:0 0;
width:78px;
height:20px;
font-size:0;
}

#suntory_common_header li#btn_japanese a:hover{
background-position:0 -20px;
}

#suntory_common_header li#btn_chinese a{
display:block;
position:absolute;
top:10px;
left:705px;
text-indent:-9999px;
background-image:url("./header/img/btn_chinese.gif");
background-repeat:no-repeat;
background-position:0 0;
width:78px;
height:20px;
font-size:0;
}

#suntory_common_header li#btn_chinese a:hover{
background-position:0 -20px;
}

#suntory_common_header li#btn_russian a{
display:block;
position:absolute;
top:10px;
left:790px;
text-indent:-9999px;
background-image:url("./header/img/btn_russian.gif");
background-repeat:no-repeat;
background-position:0 0;
width:78px;
height:20px;
font-size:0;
}

#suntory_common_header li#btn_russian a:hover{
background-position:0 -20px;
}



/* gnav */
#suntory_common_header ul#gnav{
background-image:url("./header/img/gnav_bg.gif");
background-repeat:no-repeat;
background-position:left bottom;
position:absolute;
top:61px;
left:0px;
}

#suntory_common_header ul#gnav li{
float:left;
}

#suntory_common_header ul#gnav li a{
display:block;
height:34px;
}

#suntory_common_header ul#gnav li a:hover{
background-repeat:no-repeat;
background-position:bottom;
}

#suntory_common_header ul#gnav li a.on{
background-repeat:no-repeat;
background-position:bottom;
}

#suntory_common_header ul#gnav li#gnav01 a{width:167px;}
#suntory_common_header ul#gnav li#gnav01 a:hover{background-image:url("./header/img/gnav_01_on.gif");}
#suntory_common_header ul#gnav li#gnav01 a.on{background-image:url("./header/img/gnav_01_on.gif");}

#suntory_common_header ul#gnav li#gnav02 a{width:150px;}
#suntory_common_header ul#gnav li#gnav02 a:hover{background-image:url("./header/img/gnav_02_on.gif");}
#suntory_common_header ul#gnav li#gnav02 a.on{background-image:url("./header/img/gnav_02_on.gif");}

#suntory_common_header ul#gnav li#gnav03 a{width:204px;}
#suntory_common_header ul#gnav li#gnav03 a:hover{background-image:url("./header/img/gnav_03_on.gif");}
#suntory_common_header ul#gnav li#gnav03 a.on{background-image:url("./header/img/gnav_03_on.gif");}

#suntory_common_header ul#gnav li#gnav04{width:207px;}
#suntory_common_header ul#gnav li#gnav04 a:hover{background-image:url("./header/img/gnav_04_on.gif");}
#suntory_common_header ul#gnav li#gnav04 a.on{background-image:url("./header/img/gnav_04_on.gif");}

#suntory_common_header ul#gnav li#gnav05{width:162px;}
#suntory_common_header ul#gnav li#gnav05 a:hover{background-image:url("./header/img/gnav_05_on.gif");}
#suntory_common_header ul#gnav li#gnav05 a.on{background-image:url("./header/img/gnav_05_on.gif");}






/* SUNTORY COMMON FOOTER
---------------------------------------------------- */
#suntory_common_footer{
background-color:#ffffff;
text-align:center;
background-image:url("./footer/img/ft_bg.gif");
background-repeat:repeat-x;
background-position:top;
padding:15px 0;
}

#suntory_common_footer:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #suntory_common_footer{
min-height:1%;
}

*html #suntory_common_footer{
height:1%;
overflow:visible;
}

#suntory_common_footer_inner{
width:890px;
height:95px;
text-align:left;
margin-right:auto;
margin-left:auto;
}

#suntory_common_footer #suntory_common_footer_last{
float:right;
}

#suntory_common_footer #suntory_common_footer_last ul{
}

#suntory_common_footer #suntory_common_footer_last ul:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #suntory_common_footer #suntory_common_footer_last ul{
min-height:1%;
}

*html #suntory_common_footer #suntory_common_footer_last ul{
height:1%;
overflow:visible;
}

#suntory_common_footer address{
float:right;
margin-top:9px;
}





























