html,
body,#suntoryCommonFt div,#suntoryCommonFt span,#suntoryCommonFt object,#suntoryCommonFt iframe,#suntoryCommonFt h1,#suntoryCommonFt h2,#suntoryCommonFt h3,#suntoryCommonFt h4,#suntoryCommonFt h5,#suntoryCommonFt h6,#suntoryCommonFt p,#suntoryCommonFt blockquote,#suntoryCommonFt pre,#suntoryCommonFt abbr,#suntoryCommonFt address,#suntoryCommonFt cite,#suntoryCommonFt code,#suntoryCommonFt del,#suntoryCommonFt dfn,#suntoryCommonFt em,#suntoryCommonFt img,#suntoryCommonFt ins,#suntoryCommonFt kbd,#suntoryCommonFt q,#suntoryCommonFt samp,#suntoryCommonFt small,#suntoryCommonFt strong,#suntoryCommonFt sub,#suntoryCommonFt sup,#suntoryCommonFt var,#suntoryCommonFt b,#suntoryCommonFt i,#suntoryCommonFt dl,#suntoryCommonFt dt,#suntoryCommonFt dd,#suntoryCommonFt ol,#suntoryCommonFt ul,#suntoryCommonFt li,#suntoryCommonFt fieldset,#suntoryCommonFt form,#suntoryCommonFt label,#suntoryCommonFt legend,#suntoryCommonFt table,#suntoryCommonFt caption,#suntoryCommonFt tbody,#suntoryCommonFt tfoot,#suntoryCommonFt thead,#suntoryCommonFt tr,#suntoryCommonFt th,#suntoryCommonFt td,#suntoryCommonFt article,#suntoryCommonFt aside,#suntoryCommonFt dialog,#suntoryCommonFt figure,#suntoryCommonFt footer,#suntoryCommonFt header,#suntoryCommonFt hgroup,#suntoryCommonFt menu,#suntoryCommonFt nav,#suntoryCommonFt li,#suntoryCommonFt time,#suntoryCommonFt mark,#suntoryCommonFt audio,#suntoryCommonFt video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
#suntoryCommonFt article,#suntoryCommonFt aside,#suntoryCommonFt dialog,#suntoryCommonFt figure,#suntoryCommonFt footer,#suntoryCommonFt header,

#suntoryCommonFt hgroup,#suntoryCommonFt nav,#suntoryCommonFt li{
display:block;
}
#suntoryCommonFt ul{
list-style:none;
}
#suntoryCommonFt blockquote,#suntoryCommonFt q{
quotes:none;
}
#suntoryCommonFt blockquote:before,#suntoryCommonFt blockquote:after,

#suntoryCommonFt q:before,#suntoryCommonFt q:after{
content:'';
content:none;
}
#suntoryCommonFt a{
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:none;
}
#suntoryCommonFt ins{
color:#000;
text-decoration:none;
}
#suntoryCommonFt mark{
color:#000;
font-style:italic;
font-weight:bold;
}
#suntoryCommonFt del{
text-decoration:line-through;
}
#suntoryCommonFt abbr[title],#suntoryCommonFt dfn[title]{
border-bottom:1px dotted #000;
cursor:help;
}
#suntoryCommonFt table{
border-collapse:collapse;
border-spacing:0;
}
#suntoryCommonFt hr{
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
#suntoryCommonFt input,#suntoryCommonFt select{
vertical-align:middle;
}
/* ------------------------------------------------------ */
#suntoryCommonFt{
background:#FFF;
margin:0 0 0 0;
padding:0 0 0 0;
}

#suntoryCommonFt #hr{
height:9px;
background:url(./ft_hr.png) repeat-x;
-webkit-background-size:auto 9px;
margin:0 0 0 0;
padding:9px 0 0 0;
}

#suntory2ndFt ul{
margin:0 0 2px 0;
}
#suntory2ndFt li{
display:inline;
font-size:10px;
line-height:1.3;
font-weight:bold;
color:#444444;
margin:0 -5px 0 10px;
}
#suntory2ndFt li a{
color:#4CABC2;
}

#suntoryCommonFt p.notice{
font-size:8px;
line-height:1.3;
color:#444444;
margin:8px 10px 0 10px;
}
#suntoryCommonFt p.logo{
background:url(./logo_ft.png) no-repeat 0 0;
-webkit-background-size:164px 14px;
background-size:164px 14px;
text-indent:-9999px;
width:164px;
height:14px;
margin:10px 0 10px 10px;
}
#suntoryCommonFt small{
display:block;
font-size:7px;
line-height:1.3;
color:#b1b5b6;
font-family:"HelveticaNeue";
font-weight:normal;
margin:0 10px;
padding-bottom:20px;
}

#suntoryCommonFt #ftmobile_to_pc{
margin:-5px 0;
float:right;
}

#suntoryCommonFt #ftmobile_to_pc a{
display:block;
border:1px solid #a4adb1;
-webkit-border-radius:6px;
border-radius: 6px;
font-size:10px;
font-weight:bold;
color:#666666;

width:78px;
height:27px;
background:url(./ico_pc.png) no-repeat 6px center;
-webkit-background-size:16px 15px;
background-size:16px 15px;
margin:0px 20px 0px 0;
}

#suntoryCommonFt #ftmobile_to_pc span{
display:block;
margin:8px 0 0 27px;
}


#suntoryCommonFt #suntory_home{
float:right;
width:120px;
margin:0 0 0 5px;
margin-right:5px;
}

#suntoryCommonFt #suntory_home a{
display:block;
border:1px solid #a4adb1;
-webkit-border-radius:6px;
border-radius: 6px;
font-size:10px;
height:27px;
font-weight:bold;
color:#666666;

background:url(./ico_home.png) no-repeat 8px center;
-webkit-background-size:16px 15px;
background-size:16px 15px;
margin:15px 2px 10px 2px;
}

#suntoryCommonFt #suntory_home span{
display:block;
margin:8px 0 0 27px;
}

#suntoryCommonFt #suntory_logo_area{
margin:0;
margin-right:135px
}

.pagetop a {
	position: fixed;
	bottom: 1.5625%;
	right: 10px;
	width: 15.31%;
	padding-top: 15.31%;
	height: 0;
	background: url(../../img/icn-pagetop.png) no-repeat center bottom;
	background-size: contain;
	z-index: 1000;
}

/* ---- add 2017/2/24 ---- */
input#suntoryCommonHd_search_input,input#suntoryCommonFt_search_input {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#suntoryCommonHd_search .ui-btn-hidden{
	top:0px !important;
	right:8px !important;
	left: auto !important;
	opacity: 1 !important;
}
#suntoryCommonFt_search .ui-btn-hidden{
	right:8px !important;
	left: auto !important;
	opacity: 1 !important;
}
#suntoryCommonHd_search .ui-btn-up-a,#suntoryCommonFt_search .ui-btn-up-a{
	border: none !important;
}
/* ---- /add 2017/2/24 ---- */
