@charset "Shift_JIS";

/* reset
==================================== */
html, body{
margin:0;
padding:0;
border:0;
}

img{
border:0;
}

#suntory_hd_include_201406 h1,#suntory_hd_include_201406 h2,#suntory_hd_include_201406 h3,#suntory_hd_include_201406 h4,#suntory_hd_include_201406 h5,#suntory_hd_include_201406 h6,#suntory_hd_include_201406 p,#suntory_hd_include_201406 br,#suntory_hd_include_201406 ul,#suntory_hd_include_201406 ol,#suntory_hd_include_201406 li,#suntory_hd_include_201406 dl,#suntory_hd_include_201406 dt,#suntory_hd_include_201406 dd,#suntory_hd_include_201406 table,#suntory_hd_include_201406 th,#suntory_hd_include_201406 td,#suntory_hd_include_201406 form,#suntory_hd_include_201406 input,#suntory_hd_include_201406 select,
#suntory_ft_include_201406 h1,#suntory_ft_include_201406 h2,#suntory_ft_include_201406 h3,#suntory_ft_include_201406 h4,#suntory_ft_include_201406 h5,#suntory_ft_include_201406 h6,#suntory_ft_include_201406 p,#suntory_ft_include_201406 br,#suntory_ft_include_201406 ul,#suntory_ft_include_201406 ol,#suntory_ft_include_201406 li,#suntory_ft_include_201406 dl,#suntory_ft_include_201406 dt,#suntory_ft_include_201406 dd,#suntory_ft_include_201406 table,#suntory_ft_include_201406 th,#suntory_ft_include_201406 td,#suntory_ft_include_201406 form,#suntory_ft_include_201406 input,#suntory_ft_include_201406 select{
margin:0;
padding:0;
border:0;
font-size:100%;
letter-spacing:0;
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_201406 ol,
#suntory_hd_include_201406 ul,
#suntory_ft_include_201406 ol,
#suntory_ft_include_201406 ul{
list-style:none;
}
#suntory_hd_include_201406 table,
#suntory_ft_include_201406 table{
border-collapse:collapse;
border-spacing:0;
}

#suntory_hd_include_201406 #suntory_hd_include_cmn a,
#suntory_ft_include_201406 #suntory_ft_include_cmn a{
overflow:hidden;
outline:none;
}


/* form
======================================================================== */
#suntoryCommonHeader form,
#suntoryCommonFooter form{
height:24px;
overflow:hidden;
}

#suntoryCommonHeader form{background:url(/common/img_201406/hd.png) no-repeat 0 -142px; width:147px;}
#suntoryCommonFooter form{background:url(/common/img_201406/ft.png) no-repeat 0 -20px; width:165px;}

#suntoryCommonHeader form,
#suntoryCommonFooter form{/zoom:1;}

#suntoryCommonHeader form:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonHeader form{display:inline-block;}
* html #suntoryCommonHeader form{height:0%;}
#suntoryCommonHeader form{display:block;}

#suntoryCommonHeader input.cmn_search,
#suntoryCommonFooter input.cmn_search{
float:left;
margin:0 0 0 5px;
font-size:.75em;
height:24px;
line-height:24px;
}

#suntoryCommonHeader input.cmn_search{background:url(/common/img_201406/hd.png) no-repeat 0 -166px; width:114px;}
#suntoryCommonFooter input.cmn_search{background:url(/common/img_201406/ft.png) no-repeat 0 -44px; width:132px;}

#suntoryCommonHeader #cmn_hd_search_btn,
#suntoryCommonFooter #cmn_ft_search_btn{
display:block;
float:right;
width:28px;
height:24px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
cursor:pointer;
}

#suntoryCommonHeader #cmn_hd_search_btn.search_btn{background:url(/common/img_201406/hd.png) no-repeat -147px -142px;}
#suntoryCommonHeader #cmn_hd_search_btn.search_btn_on{background:url(/common/img_201406/hd.png) no-repeat -175px -142px;}
#suntoryCommonHeader #cmn_hd_search_btn.search_btn_on:active{-ms-background-position-x:-174px;-ms-background-position-y:-141px;}

#suntoryCommonFooter #cmn_ft_search_btn.search_btn{background:url(/common/img_201406/ft.png) no-repeat -165px -20px;}
#suntoryCommonFooter #cmn_ft_search_btn.search_btn_on{background:url(/common/img_201406/ft.png) no-repeat -193px -20px;}
#suntoryCommonFooter #cmn_ft_search_btn.search_btn_on:active{-ms-background-position-x:-192px;-ms-background-position-y:-19px;}


/* #suntory_hd_include_cmn
======================================================================== */
#suntory_hd_include_cmn{
background:url(/common/img_201406/hd_bg.png) repeat-x 0 bottom #fff;
text-align:center;
}

#suntory_hd_include_cmn #to_contents a{
display:block;
width:0px;
height:0px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
}

/* #suntoryCommonHeader
------------------------------------------------------------ */
#suntoryCommonHeader{
margin:0 auto;
width:960px;
height:80px;
overflow:hidden;
}

/* #suntoryCommonHeader #suntoryCommonHeader_hd
------------------------------------------------------------ */
#suntoryCommonHeader_hd{
position:relative;
width:960px;
height:46px;
}

#suntoryCommonHeader_hd p{
position:absolute;
top:13px;
left:22px;
font-size:0;
line-height:0;
}

#suntoryCommonHeader_hd p a{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
width:163px;
height:23px;
background:url(/common/img_201406/hd.png) no-repeat 0 -117px;
}

/* #suntoryCommonHeader_hd #suntoryCommonHeader_hd_r */
#suntoryCommonHeader_hd_r{
position:absolute;
top:10px;
right:0;
}

#suntoryCommonHeader_hd_r ul,
#suntoryCommonHeader_hd_r ul li,
#suntoryCommonHeader_hd_r form{
float:left;
}

#suntoryCommonHeader_hd_r ul{
padding:0 4px 0 0;
}

#suntoryCommonHeader_hd_r ul li{
padding:0 8px 0 0;
}

#suntoryCommonHeader_hd_r ul li a{
display:block;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
height:24px;
}

#suntoryCommonHeader_hd_r ul li.btn_cp a{background:url(/common/img_201406/hd.png) no-repeat 0 -69px; width:100px;}
#suntoryCommonHeader_hd_r ul li.btn_town a{background:url(/common/img_201406/hd.png) no-repeat -100px -69px; width:85px;}
#suntoryCommonHeader_hd_r ul li.btn_global a{background:url(/common/img_201406/hd.png) no-repeat -200px -69px; width:80px;}
#suntoryCommonHeader_hd_r ul li.btn_customer_s a{background:url(/common/img_201406/hd.png) no-repeat -300px -69px; width:120px;}
#suntoryCommonHeader_hd_r ul li.btn_customer a{background:url(/common/img_201406/hd.png) no-repeat -420px -69px; width:186px;}

#suntoryCommonHeader_hd_r ul li.btn_cp a:hover{background:url(/common/img_201406/hd.png) no-repeat 0 -93px; width:100px;}
#suntoryCommonHeader_hd_r ul li.btn_town a:hover{background:url(/common/img_201406/hd.png) no-repeat -100px -93px; width:85px;}
#suntoryCommonHeader_hd_r ul li.btn_global a:hover{background:url(/common/img_201406/hd.png) no-repeat -200px -93px; width:80px;}
#suntoryCommonHeader_hd_r ul li.btn_customer_s a:hover{background:url(/common/img_201406/hd.png) no-repeat -300px -93px; width:120px;}
#suntoryCommonHeader_hd_r ul li.btn_customer a:hover{background:url(/common/img_201406/hd.png) no-repeat -420px -93px; width:186px;}


/* #suntoryCommonHeader #suntoryCommonHeader_ft
------------------------------------------------------------ */
#suntoryCommonHeader_ft{
}

#suntoryCommonHeader_ft ul{
position:relative;
width:960px;
height:34px;
}

#suntoryCommonHeader_ft ul li a{
display:block;
height:34px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
position:absolute;
top:0;
}

#suntoryCommonHeader_ft ul li.navi_01 a{background:url(/common/img_201406/hd.png) no-repeat 0 0; width:97px; left:0px;}
#suntoryCommonHeader_ft ul li.navi_02 a{background:url(/common/img_201406/hd.png) no-repeat -97px 0; width:116px; left:97px;}
#suntoryCommonHeader_ft ul li.navi_03 a{background:url(/common/img_201406/hd.png) no-repeat -213px 0; width:115px; left:213px;}
#suntoryCommonHeader_ft ul li.navi_04 a{background:url(/common/img_201406/hd.png) no-repeat -328px 0; width:82px; left:328px;}
#suntoryCommonHeader_ft ul li.navi_05 a{background:url(/common/img_201406/hd.png) no-repeat -410px 0; width:145px; left:410px;}
#suntoryCommonHeader_ft ul li.navi_06 a{background:url(/common/img_201406/hd.png) no-repeat -555px 0; width:97px; left:555px;}
#suntoryCommonHeader_ft ul li.navi_07 a{background:url(/common/img_201406/hd.png) no-repeat -652px 0; width:161px; left:652px;}
#suntoryCommonHeader_ft ul li.navi_08 a{background:url(/common/img_201406/hd.png) no-repeat -813px 0; width:147px; left:813px;}

#suntoryCommonHeader_ft ul li.navi_01 a:hover{background:url(/common/img_201406/hd.png) no-repeat 0 -34px; width:97px; left:0px;}
#suntoryCommonHeader_ft ul li.navi_02 a:hover{background:url(/common/img_201406/hd.png) no-repeat -97px -34px; width:116px; left:97px;}
#suntoryCommonHeader_ft ul li.navi_03 a:hover{background:url(/common/img_201406/hd.png) no-repeat -213px -34px; width:115px; left:213px;}
#suntoryCommonHeader_ft ul li.navi_04 a:hover{background:url(/common/img_201406/hd.png) no-repeat -328px -34px; width:82px; left:328px;}
#suntoryCommonHeader_ft ul li.navi_05 a:hover{background:url(/common/img_201406/hd.png) no-repeat -410px -34px; width:145px; left:410px;}
#suntoryCommonHeader_ft ul li.navi_06 a:hover{background:url(/common/img_201406/hd.png) no-repeat -555px -34px; width:97px; left:555px;}
#suntoryCommonHeader_ft ul li.navi_07 a:hover{background:url(/common/img_201406/hd.png) no-repeat -652px -34px; width:161px; left:652px;}
#suntoryCommonHeader_ft ul li.navi_08 a:hover{background:url(/common/img_201406/hd.png) no-repeat -813px -34px; width:147px; left:813px;}

#suntory_hd_include_cmn.suntory_hd_01 #suntoryCommonHeader_ft ul li.navi_01 a{background:url(/common/img_201406/hd.png) no-repeat 0 -34px; width:97px; left:0px;}
#suntory_hd_include_cmn.suntory_hd_02 #suntoryCommonHeader_ft ul li.navi_02 a{background:url(/common/img_201406/hd.png) no-repeat -97px -34px; width:116px; left:97px;}
#suntory_hd_include_cmn.suntory_hd_03 #suntoryCommonHeader_ft ul li.navi_03 a{background:url(/common/img_201406/hd.png) no-repeat -213px -34px; width:115px; left:213px;}
#suntory_hd_include_cmn.suntory_hd_04 #suntoryCommonHeader_ft ul li.navi_04 a{background:url(/common/img_201406/hd.png) no-repeat -328px -34px; width:82px; left:328px;}
#suntory_hd_include_cmn.suntory_hd_05 #suntoryCommonHeader_ft ul li.navi_05 a{background:url(/common/img_201406/hd.png) no-repeat -410px -34px; width:145px; left:410px;}
#suntory_hd_include_cmn.suntory_hd_06 #suntoryCommonHeader_ft ul li.navi_06 a{background:url(/common/img_201406/hd.png) no-repeat -555px -34px; width:97px; left:555px;}
#suntory_hd_include_cmn.suntory_hd_07 #suntoryCommonHeader_ft ul li.navi_07 a{background:url(/common/img_201406/hd.png) no-repeat -652px -34px; width:161px; left:652px;}
#suntory_hd_include_cmn.suntory_hd_08 #suntoryCommonHeader_ft ul li.navi_08 a{background:url(/common/img_201406/hd.png) no-repeat -813px -34px; width:147px; left:813px;}


/* #suntory_ft_include_cmn
======================================================================== */
#suntory_ft_include_cmn{
background:url(/common/img_201406/ft_bg.png) repeat-x 0 0 #fff;
text-align:center;
padding:13px 0 10px;
}

/* #suntoryCommonFooter
------------------------------------------------------------ */
#suntoryCommonFooter_inner{
margin:0 auto;
width:960px;
overflow:hidden;
text-align:left;
}

#suntoryCommonFooter a:link{color:#0066aa;text-decoration:none;}
#suntoryCommonFooter a:visited{color:#0066aa;text-decoration:none;}
#suntoryCommonFooter a:hover{color:#0066aa;text-decoration:underline;}
#suntoryCommonFooter a:active{color:#0066aa;text-decoration:underline;}


/* #suntoryCommonFooter_section_01
------------------------------------------------------------ */
#suntoryCommonFooter_section_01{
padding:0 0 10px 0;
text-align:center;
}

#suntoryCommonFooter_section_01 ul{
font-size:0;
line-height:0;
}

#suntoryCommonFooter_section_01 ul li{
padding:0 10px 0 10px;
display:inline;
font-size:11px;
line-height:22px !important;
_line-height:23px !important;
letter-spacing:.05em;
background:url(/common/img_201406/section_line.png) no-repeat right 50%;
/zoom:1;
}

#suntoryCommonFooter_section_01 ul li.last-child{
background-image:none;
}


/* #suntoryCommonFooter #suntoryCommonFooter_section_02
------------------------------------------------------------ */
#suntoryCommonFooter_section_02{
border-top:1px solid #dbe7e7;
padding:16px 0 16px 0;
}

#suntoryCommonFooter_section_02:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_02{display:inline-block;}
* html #suntoryCommonFooter_section_02{height:0%;}
#suntoryCommonFooter_section_02{display:block;}

#suntoryCommonFooter_section_02_r{
float:right;
}

#suntoryCommonFooter_section_02 p,
#suntoryCommonFooter_section_02 form{
float:left;
}

/* #suntoryCommonFooter_section_02 p */
#suntoryCommonFooter_section_02 p{
padding:0 10px 0 0;
}

#suntoryCommonFooter_section_02 p a{
display:block;
padding:0 10px 0 0;
border-right:1px #cddcde solid;
font-size:13px;
line-height:20px !important;
_line-height:21px !important;
cursor:pointer;
}



#suntoryCommonFooter_section_02 p a:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_02 p a{display:inline-block;}
* html #suntoryCommonFooter_section_02 p a{height:0%;}

#suntoryCommonFooter_section_02 p a i.ico{
display:block;
background:url(/common/img_201406/ft.png) no-repeat -160px 0;
float:left;
width:20px;
height:20px;
}

#suntoryCommonFooter_section_02 p a em{
float:left;
font-style:normal;
font-weight:normal;
color:#687d7e;
}

#suntoryCommonFooter_section_02 p a:hover em{
text-decoration:underline;
}


/* #suntoryCommonFooter #suntoryCommonFooter_section_03
------------------------------------------------------------ */
#suntoryCommonFooter_section_03:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_03{display:inline-block;}
* html #suntoryCommonFooter_section_03{height:0%;}
#suntoryCommonFooter_section_03{display:block;}

#suntoryCommonFooter_section_03_l{float:left; width:470px;}
#suntoryCommonFooter_section_03_r{float:right; width:490px;}


/* #suntoryCommonFooter_section_03_l */
#suntoryCommonFooter_section_03_l ul{
margin:8px 0 0 -10px;
width:470px;
}

#suntoryCommonFooter_section_03_l ul li{
margin:0 0 9px 0;
float:left;
font-size:0;
line-height:0;
}

#suntoryCommonFooter_section_03_l ul li.navi_town{float:none;}

#suntoryCommonFooter_section_03_l ul li a{
padding:0 11px 0 11px;
background:url(/common/img_201406/section_line.png) no-repeat 0 0;
cursor:pointer;
font-size:13px;
line-height:18px !important;
_line-height:19px !important;
}

#suntoryCommonFooter_section_03_l ul li a:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_03_l ul li a{display:inline-block;}
* html #suntoryCommonFooter_section_03_l ul li a{height:0%;}

#suntoryCommonFooter_section_03_l ul li a i.ico{
display:block;
float:left;
width:20px;
height:20px;
}

#suntoryCommonFooter_section_03_l ul li a em{
float:left;
font-style:normal;
font-weight:normal;
color:#0066aa;
}

#suntoryCommonFooter_section_03_l ul li a:hover em{
text-decoration:underline;
}

#suntoryCommonFooter_section_03_l ul li.navi_new a em{padding-left:4px;}
#suntoryCommonFooter_section_03_l ul li.navi_cp a em{padding-left:1px;}
#suntoryCommonFooter_section_03_l ul li.navi_town a em{padding-left:0;}
#suntoryCommonFooter_section_03_l ul li.navi_nutrient a em{padding-left:3px;}
#suntoryCommonFooter_section_03_l ul li.navi_movie a em{padding-left:2px;}
#suntoryCommonFooter_section_03_l ul li.navi_mail a em{padding-left:1px;}
#suntoryCommonFooter_section_03_l ul li.navi_eatery a em{padding-left:2px;}

#suntoryCommonFooter_section_03_l ul li.navi_new a i.ico{background:url(/common/img_201406/ft.png) no-repeat 0 0;}
#suntoryCommonFooter_section_03_l ul li.navi_cp a i.ico{background:url(/common/img_201406/ft.png) no-repeat -20px 0;}
#suntoryCommonFooter_section_03_l ul li.navi_town a i.ico{background:url(/common/img_201406/ft.png) no-repeat -40px 0;}
#suntoryCommonFooter_section_03_l ul li.navi_nutrient a i.ico{background:url(/common/img_201406/ft.png) no-repeat -60px 0;}
#suntoryCommonFooter_section_03_l ul li.navi_movie a i.ico{background:url(/common/img_201406/ft.png) no-repeat -80px 0;}
#suntoryCommonFooter_section_03_l ul li.navi_mail a i.ico{background:url(/common/img_201406/ft.png) no-repeat -100px 0;}
#suntoryCommonFooter_section_03_l ul li.navi_eatery a i.ico{background:url(/common/img_201406/ft.png) no-repeat -120px 0;}


#suntoryCommonFooter_section_03_l ul li a i.external{
background:url(/common/img_201406/ft.png) no-repeat -140px 0;
float:left;
width:20px;
height:20px;
}


/* #suntoryCommonFooter_section_03_r */
#suntoryCommonFooter_section_03_r{
}

#suntoryCommonFooter_section_03_r ul{
float:right;
}

#suntoryCommonFooter_section_03_r ul li{
float:left;
font-size:0;
line-height:0;
width:165px;
height:70px;
margin:0 0 0 10px;
}

#suntoryCommonFooter_section_03_r ul li.bnr_sns{background:url(/common/img_201406/ft.png) no-repeat -165px -68px; width:120px;}
#suntoryCommonFooter_section_03_r ul li.bnr_01{background:url(/common/img_201406/ft.png) no-repeat 0 -68px;}
#suntoryCommonFooter_section_03_r ul li.bnr_02{background:url(/common/img_201406/ft.png) no-repeat 0 -68px;}

#suntoryCommonFooter_section_03_r ul li a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha(opacity=80)";
}


/* #suntoryCommonFooter #suntoryCommonFooter_section_04
------------------------------------------------------------ */
#suntoryCommonFooter_section_04{
padding:35px 0 0 0;
}

#suntoryCommonFooter_section_04:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_04{display:inline-block;}
* html #suntoryCommonFooter_section_04{height:0%;}
#suntoryCommonFooter_section_04{display:block;}

#suntoryCommonFooter_section_04_l{float:left; width:353px;}
#suntoryCommonFooter_section_04_r{float:right; width:607px;}


/* #suntoryCommonFooter_section_04_l */
#suntoryCommonFooter_section_04_l p{
width:353px;
height:33px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
}

#suntoryCommonFooter_section_04_l p.notice_drink{background:url(/common/img_201406/ft.png) no-repeat 0 -158px;}
#suntoryCommonFooter_section_04_l p.notice_softdrink{background:url(/common/img_201406/ft.png) no-repeat 0 -191px;}


/* #suntoryCommonFooter_section_04_r */
#suntoryCommonFooter_section_04_r ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#suntoryCommonFooter_section_04_r ul{display:inline-block;}
* html #suntoryCommonFooter_section_04_r ul{height:0%;}
#suntoryCommonFooter_section_04_r ul{display:block;}

#suntoryCommonFooter_section_04_r ul{
float:right;
}

#suntoryCommonFooter_section_04_r ul li{
float:left;
margin:0 -1px 0 0;
font-size:0;
line-height:0;
}

#suntoryCommonFooter_section_04_r ul li a{
padding:0 12px;
border-right:1px #cddcde solid;
font-size:11px;
line-height:22px !important;
_line-height:23px !important;
}

#suntoryCommonFooter_section_04_r ul li.water a{
display:block;
background:url(/common/img_201406/ft.png) no-repeat 0 -138px;
width:201px;
height:20px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
border-right:none;
padding:0;
margin:0 0 8px 0;
}

#suntoryCommonFooter_section_04_r p{
clear:both;
float:right;
width:400px;
height:8px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
}

#suntoryCommonFooter_section_04_r p.cr_shd{background:url(/common/img_201406/ft.png) no-repeat 0 -224px;}
#suntoryCommonFooter_section_04_r p.cr_sfnd{background:url(/common/img_201406/ft.png) no-repeat 0 -232px;}
#suntoryCommonFooter_section_04_r p.cr_sfa{background:url(/common/img_201406/ft.png) no-repeat 0 -240px;}
#suntoryCommonFooter_section_04_r p.cr_sst{background:url(/common/img_201406/ft.png) no-repeat 0 -248px;}
#suntoryCommonFooter_section_04_r p.cr_sbf{background:url(/common/img_201406/ft.png) no-repeat 0 -256px;}









/*======================================================================== */
/* #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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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_201406/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:1px 11px 0 11px;
font-size:11px;
line-height:22px !important;
_line-height:23px !important;
letter-spacing:.05em;
background:#fff url(/common/img_201406/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;}






/* header_trans_btn */
#header_trans_btn{
font-family:"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
background: -webkit-gradient(linear, left top , left bottom, from(#ffffff), to(#e0e9eb));
padding:35px 0 35px 19%;
margin-bottom:10px;
text-align:center;
}

#header_trans_btn:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}

#header_trans_txt{
color:#4c6575;
font-weight:bold;
font-size:320%;
line-height:1;
float:left;
}

#header_trans_mark{
margin-top:8px; 
width:24px; 
height:24px; 
border-top:solid 10px #5bc2dc; 
border-right:solid 10px #5bc2dc; 
-webkit-transform:rotate(45deg);
float:left;
}




/* footer_trans_btn */

#footer_trans_btn{
background-color:#e7edf0;
padding:30px 19%;
font-family:"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
line-height:1;
font-weight:bold;
font-size:160%;
}

#footer_trans_btn:after{
content: "";
clear: both;
height: 0;
display: block;
visibility: hidden;
}


#footer_trans_btn #show_text{
color:#767676;
float:left;
padding:16px 0 0 0;
width:15%;
}

#footer_trans_btn #btn_zone a{
text-decoration:none;
}

#footer_trans_btn #sp_btn_off{
float:left;
color:#4c6575;
width:42%;
text-align:center;
border:1px solid #acbcc7;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
padding:15px 0;
background: -webkit-gradient(linear, left top , left bottom, from(#ffffff), to(#e3e9ec));
}

#footer_trans_btn #pc_btn_on{
float:left;
color:#ffffff;
width:42%;
text-align:center;
border:1px solid #9aacb8;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
padding:15px 0;
background-color:#9badb9;
box-shadow:-5px 5px 5px #83939d inset;
}

@media screen and (max-device-width:767px) and (orientation:portrait){

#footer_trans_btn{
padding:45px 7% 80px 7%;
font-size:280%;
}

#footer_trans_btn #show_text{
padding:31px 0 0 0;
width:13%;
}

#footer_trans_btn #sp_btn_off{
width:43%;
padding:30px 0;
}

#footer_trans_btn #pc_btn_on{
width:43%;
padding:30px 0;
}

}

@media screen and (max-width:1025px) and (orientation:landscape){

#footer_trans_btn{
padding:45px 7% 80px 7%;
font-size:280%;
}

#footer_trans_btn #show_text{
padding:31px 0 0 0;
width:13%;
}

#footer_trans_btn #sp_btn_off{
width:43%;
padding:30px 0;
}

#footer_trans_btn #pc_btn_on{
width:43%;
padding:30px 0;
}

}
