@charset "iso-8859-1";

/* reset
------------------------------------------------------------ */
body{
margin:0;
padding:0;
}

img{
border:0;
}

html, body{
margin:0;
padding:0;
border:0;
}

#sbf_common_header h1,#sbf_common_header h2,#sbf_common_header h3,#sbf_common_header h4,#sbf_common_header h5,#sbf_common_header h6,#sbf_common_header p,#sbf_common_header br,#sbf_common_header ul,#sbf_common_header ol,#sbf_common_header li,#sbf_common_header dl,#sbf_common_header dt,#sbf_common_header dd,#sbf_common_header from,#sbf_common_header table,#sbf_common_header th,#sbf_common_header td,#sbf_common_header input,#sbf_common_header select,
#sbf_common_footer h1,#sbf_common_footer h2,#sbf_common_footer h3,#sbf_common_footer h4,#sbf_common_footer h5,#sbf_common_footer h6,#sbf_common_footer p,#sbf_common_footer br,#sbf_common_footer ul,#sbf_common_footer ol,#sbf_common_footer li,#sbf_common_footer dl,#sbf_common_footer dt,#sbf_common_footer dd,#sbf_common_footer from,#sbf_common_footer table,#sbf_common_footer th,#sbf_common_footer td,#sbf_common_footer input,#sbf_common_footer select{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
outline:none;
color:#000;
font-family:Arial, Verdana, Helvetica, san-serif;
}

#sbf_common_header ol,
#sbf_common_header ul,
#sbf_common_footer ol,
#sbf_common_footer ul{
list-style: none;
}
#sbf_common_header table,
#sbf_common_footer table{
border-collapse: collapse;
border-spacing: 0;
}


/* #sbf_common_header
------------------------------------------------------------ */
#sbf_common_header{
height:111px;
background:url("/sbf/common/header/img/hd_bg.gif") repeat-x left bottom;
text-align:center;
}
#sbf_common_header #cmn_header_inner{
margin:0 auto;
width:895px;
height:111px;
position:relative;
overflow:hidden;
}

#sbf_common_header #cmn_hd_logo a{
width:320px;
height:76px;
background:url("/sbf/common/header/img/hd_logo.gif") repeat-x 0 0;
position:absolute;
top:0px;
left:30px;
display:block;
text-indent:-9999px;
}

#sbf_common_header #to_contents a{
width:0px;
height:0px;
position:absolute;
top:0px;
left:0px;
display:block;
text-indent:-9999px;
}

/* #cmn_hd_btn
------------------------------------------------------------ */
#sbf_common_header #cmn_hd_btn{
margin:11px 1px 0 0;
height:23px;
overflow:hidden;
}

#sbf_common_header #cmn_hd_btn{ /zoom : 1; }
#sbf_common_header #cmn_hd_btn:after{ content : ''; display : block; clear : both; }


#sbf_common_header #cmn_hd_btn li{
float:right;
margin:0 0 0 10px;
}

#sbf_common_header #cmn_hd_btn li a{
display:block;
text-indent:-9999px;
height:23px;
}

/**/
#sbf_common_header #cmn_hd_btn_01 a{
width:110px;
background:url("/sbf/common/header/img/cmn_hd_btn.gif") no-repeat -187px 0;
}

#sbf_common_header #cmn_hd_btn_02 a{
width:177px;
background:url("/sbf/common/header/img/cmn_hd_btn.gif") no-repeat 0 0;
}

/* hover */
#sbf_common_header #cmn_hd_btn_01 a:hover{
background:url("/sbf/common/header/img/cmn_hd_btn.gif") no-repeat -187px -23px;
}

#sbf_common_header #cmn_hd_btn_02 a:hover{
background:url("/sbf/common/header/img/cmn_hd_btn.gif") no-repeat 0px -23px;
}


/* #cmn_hd_navi
------------------------------------------------------------ */
#sbf_common_header #cmn_hd_navi{
}


#sbf_common_header #cmn_hd_navi li a{
display:block;
text-indent:-9999px;
height:35px;
position:absolute;
top:76px;
}

#sbf_common_header #cmn_hd_navi_01 a{
width:336px;
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat 0 0;
left:0px;
}
#sbf_common_header #cmn_hd_navi_02 a{
width:150px;
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -336px 0;
left:336px;
}
#sbf_common_header #cmn_hd_navi_03 a{
width:227px;
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -486px 0;
left:486px;
}
#sbf_common_header #cmn_hd_navi_04 a{
width:182px;
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -713px 0;
left:713px;
}

/* hover,current */
#sbf_common_header #cmn_hd_navi_01 a:hover,
#sbf_common_header.hd_01 #cmn_hd_navi_01 a{
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat 0 -35px;
}
#sbf_common_header #cmn_hd_navi_02 a:hover,
#sbf_common_header.hd_02 #cmn_hd_navi_02 a{
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -336px -35px;
}
#sbf_common_header #cmn_hd_navi_03 a:hover,
#sbf_common_header.hd_03 #cmn_hd_navi_03 a{
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -486px -35px;
}
#sbf_common_header #cmn_hd_navi_04 a:hover,
#sbf_common_header.hd_04 #cmn_hd_navi_04 a{
background:url("/sbf/common/header/img/cmn_hd_navi.gif") no-repeat -713px -35px;
}






/* #sbf_common_footer
------------------------------------------------------------ */
#sbf_common_footer{
background:#fff url("/sbf/common/footer/img/ft_bg.gif") repeat-x 0 0;
padding:25px 0 90px 0;
text-align:center;
}

#sbf_common_footer #cmn_footer_inner{
margin:0 auto;
width:951px;
}

#sbf_common_footer #cmn_ft_copyright{
clear:both;
padding:0 20px 0 0;
}

#sbf_common_footer #cmn_ft_copyright_shd{
width:368px;
height:8px;
background:url("https://www.suntory.com/common/footer/img/ft_copyright.gif") no-repeat 0 0;
display:block;
text-indent:-9999px;
float:right;
}

#sbf_common_header a,
#sbf_common_footer a{
overflow:hidden;
outline:none;
}