@charset "utf-8";


/*------------------------------------------------------------
 reset
------------------------------------------------------------ */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, #suntory_contents div, #suntory_contents span, #suntory_contents object, #suntory_contents iframe,
#suntory_contents h1, #suntory_contents h2, #suntory_contents h3, #suntory_contents h4, #suntory_contents h5, #suntory_contents h6, #suntory_contents p, #suntory_contents blockquote, #suntory_contents pre,
#suntory_contents abbr, #suntory_contents address, #suntory_contents cite, #suntory_contents code,
#suntory_contents del, #suntory_contents dfn, #suntory_contents em, #suntory_contents img, #suntory_contents ins, #suntory_contents kbd, #suntory_contents q, #suntory_contents samp,
#suntory_contents small, #suntory_contents strong, #suntory_contents sub, #suntory_contents sup, #suntory_contents var,
#suntory_contents b, #suntory_contents i,
#suntory_contents dl, #suntory_contents dt, #suntory_contents dd, #suntory_contents ol, #suntory_contents ul, #suntory_contents li,
#suntory_contents fieldset, #suntory_contents form, #suntory_contents label, #suntory_contents legend,
#suntory_contents table, #suntory_contents caption, #suntory_contents tbody, #suntory_contents tfoot, #suntory_contents thead, #suntory_contents tr, #suntory_contents th, #suntory_contents td,
#suntory_contents article, #suntory_contents aside, #suntory_contents canvas, #suntory_contents details, #suntory_contents figcaption, #suntory_contents figure, 
#suntory_contents footer, #suntory_contents header, #suntory_contents hgroup, #suntory_contents menu, #suntory_contents nav, #suntory_contents section, #suntory_contents summary,
#suntory_contents time, #suntory_contents mark, #suntory_contents audio, #suntory_contents video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-weight: normal;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

#suntory_contents article,#suntory_contents aside,#suntory_contents details,#suntory_contents figcaption,#suntory_contents figure,
#suntory_contents footer,#suntory_contents header,#suntory_contents hgroup,#suntory_contents menu,#suntory_contents nav,#suntory_contents section { 
    display:block;
}

#suntory_contents ul {
    list-style:none;
}

#suntory_contents blockquote, #suntory_contents q {
    quotes:none;
}

#suntory_contents blockquote:before, #suntory_contents blockquote:after,
#suntory_contents q:before, #suntory_contents q:after {
    content:'';
    content:none;
}

#suntory_contents a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline: none;
}

/* change colours to suit your needs */
#suntory_contents ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
#suntory_contents mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

#suntory_contents del {
    text-decoration: line-through;
}

#suntory_contents abbr[title], #suntory_contents dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

#suntory_contents table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
#suntory_contents hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

#suntory_contents input, #suntory_contents select {
    vertical-align:middle;
}

body {
	-webkit-text-size-adjust: none;
}

/*------------------------------------------------------------
  common header, common footer
------------------------------------------------------------ */
#pcHeader,
#pcFooter {
	display: none;
}
#spFooter {
	display: block;
}

/*------------------------------------------------------------
  suntory_contents
------------------------------------------------------------ */
#suntory_contents {
	background:url(../img/sp/bg_contents.png) repeat 0 0;
	font-family: sans-serif;
}

/*------------------------------------------------------------
  header
------------------------------------------------------------ */
#suntory_contents #header {
	height:88px;
	background:url(../img/sp/bg_header.png) repeat-x 0 0;
	background-size: 5px 88px;
	overflow:hidden;
	position: relative;
}
#suntory_contents #header h1 {
	width: 277px;
	height: 27px;
	background:url(../img/sp/logo.png) no-repeat 0 0;
	background-size: 277px 27px;
	text-indent:-9999px;
	position: absolute;
	top: 13px;
	left: 22px;
}
#suntory_contents #header p a {
	width: 81px;
	height: 27px;
	background:url(../img/sp/btn_mail_magazine.png) no-repeat 0 0;
	background-size: 81px 27px;
	text-indent:-9999px;
	position: absolute;
	top: 40px;
	left: 22px;
}
#suntory_contents #header nav ul {
	display: none;
}


/*------------------------------------------------------------
  container
------------------------------------------------------------ */
#suntory_contents #container {
	width:100%;
	margin:0 auto;
	text-align:left;
}


/*------------------------------------------------------------
  mainVisual
------------------------------------------------------------ */
#suntory_contents #mainVisualContainer {
	width:100%;
	height:auto;
	padding: 0 20px;
	float:none;
	background: #4e0f19 url('../img/sp/bg_main_visual.png') repeat-x left top;
	background-size: 5px 175px;
	-webkit-box-sizing: border-box;
	            box-sizing: border-box;
}
#suntory_contents #mainVisual {
	padding-bottom: 20px;
}

/*------------------------------------------------------------
  pageNav
------------------------------------------------------------ */
#suntory_contents #pageNav {
	padding: 30px 0 25px;
}
#suntory_contents #pageNav ul:after { content :''; display :block; clear :both; }

#suntory_contents #pageNav li {
	margin-left: 1.5625%;
	margin-bottom: 5px;
	width: 47.65625%;
	border: 1px #ccb8bb solid;
	border-radius: 4px;
	float: left;
	background: #fff;
	height: 40px;
}
#suntory_contents #pageNav li a {
	background:url(../img/sp/arrow_page_nav.png) no-repeat 10px center;
	background-size: 5px auto;
	padding: 10px 0 10px 21px;
	text-decoration: none;
	color: #961b2d;
	font-size: .666666667em;
	font-weight: bold;
	display: block;
}
#suntory_contents #pageNav li a span {
	font-size: .91666666666em;
}

/*------------------------------------------------------------
  campaign
------------------------------------------------------------ */
#suntory_contents #campaign {
	margin: 0;
}
#suntory_contents #campaign h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #campaign h2 img {
	width: 100%;
}
#suntory_contents #campaign figure {
	margin: 0 auto;
	width: 96.875%;
}
#suntory_contents #campaign figure img {
	width: 100%;
}

/*------------------------------------------------------------
  information
------------------------------------------------------------ */
#suntory_contents #information {
	margin: 0 0 5px;
}
#suntory_contents #information h2 {
	display: none;
	height: 0;
}
#suntory_contents #information ul:after { content :''; display :block; clear :both; }

#suntory_contents #information li {
	margin-left: 1.5625%;
	margin-bottom: 5px;
	width: 47.65625%;
	float: left;
}
#suntory_contents #information li img {
	width: 100%;
}
#suntory_contents #newsContainer {
	
}

/*------------------------------------------------------------
  news
------------------------------------------------------------ */
#suntory_contents #news {
	margin: 0 10px 10px;
}

#suntory_contents #newsTab {
	width: 100%;
}
#suntory_contents #newsTab:after { content :''; display :block; clear :both; }

#suntory_contents #newsTab a {
	width: 50%;
	float: left;
}
#suntory_contents #newsTab a img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #newsTab01 a {
	background:url(../img/sp/news_tab01_off.png) no-repeat 0 0;
	background-size: 100% auto;
}
#suntory_contents #newsTab02 a {
	background:url(../img/sp/news_tab02_off.png) no-repeat 0 0;
	background-size: 100% auto;
}
#suntory_contents #newsTab01 a.cr {
	background:url(../img/sp/news_tab01_on.png) no-repeat 0 0;
	background-size: 100% auto;
}
#suntory_contents #newsTab02 a.cr {
	background:url(../img/sp/news_tab02_on.png) no-repeat 0 0;
	background-size: 100% auto;
}

#suntory_contents #news #whatsNewContainer,
#suntory_contents #news #newsReleaseContainer {
	border: 1px solid #ccb8bb;
	background: #fff;
	padding: 10px;
	height: 180px;
	overflow-y: auto;
	overflow-x:hidden;
}

/*#suntory_contents #news table tr {
	display: none;
}
#suntory_contents #news table tr:nth-child(1),
#suntory_contents #news table tr:nth-child(2),
#suntory_contents #news table tr:nth-child(3),
#suntory_contents #news table tr:nth-child(4),
#suntory_contents #news table tr:nth-child(5) {
	display: block;
}*/

#suntory_contents #news table {
	height: 200px;
	overflow: hidden;
}
#suntory_contents #news th {
	font-size: .75em;
	color: #000;
	display: block;
	margin: 5px 0 0;
}
#suntory_contents #news td {
	margin: 0 0 5px;
	padding: 10px 0 10px;
	font-size: .75em;
	color: #9c1e31;
	border-bottom: 1px dotted #cccccc;
	display: block;
}
#suntory_contents #news td a {
	color: #9c1e31;
	text-decoration: none;
}


/*------------------------------------------------------------
  seasonSelect
------------------------------------------------------------ */
#suntory_contents #seasonSelect {
}
#suntory_contents #seasonSelect h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #seasonSelect h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #seasonSelect ul {
	margin: 0 0 0 1.5625%;
}
#suntory_contents #seasonSelect ul:after { content :''; display :block; clear :both; }


#suntory_contents #seasonSelect li {
	margin:0 .46875% 5px .46875%;
	width: 23.90625%;
	float: left;
}
#suntory_contents #seasonSelect li img {
	width: 100%;
}


/*------------------------------------------------------------
  life
------------------------------------------------------------ */
#suntory_contents #life {
	margin-bottom: 15px;
}
#suntory_contents #life:after { content :''; display :block; clear :both; }

#suntory_contents #life h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #life h2 img {
	width: 100%;
	vertical-align: top;
}

#suntory_contents #life figure {
	margin: 0 5px 0 1.5625%;
	width: 32.8125%;
	border: 1px solid #f5e8ea;
	padding: 5px;
	background: #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #life figure img {
	width: 100%;
}
#suntory_contents #life dl {
	margin: 0 1.5625% 0 0;
}
#suntory_contents #life dt a {
	margin-bottom: .5em;
	font-size: .875em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	text-decoration: none;
	display: block;
}
#suntory_contents #life dd {
	font-size: .75em;
	line-height: 1.5;
}


/*------------------------------------------------------------
  search (for PC)
------------------------------------------------------------ */
#suntory_contents #search {
	display: none;
	height: 0;
}




/*------------------------------------------------------------
  recipe
------------------------------------------------------------ */
#suntory_contents #recipe {
	margin-bottom: 15px;
}
#suntory_contents #recipe .primary {
	margin-bottom: 5px;
}
#suntory_contents #recipe .primary:after { content :''; display :block; clear :both; }

#suntory_contents #recipe h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #recipe h2 img {
	width: 100%;
	vertical-align: top;
}

#suntory_contents #recipe .primary figure {
	margin: 0 5px 0 1.5625%;
	width: 32.8125%;
	border: 1px solid #f5e8ea;
	padding: 5px;
	background: #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #recipe .primary figure img {
	width: 100%;
}
#suntory_contents #recipe .primary dl {
	margin: 0 1.5625% 0 0;
	width: 62.5%;
	float: right;
}
#suntory_contents #recipe .primary dt a {
	margin-bottom: .5em;
	font-size: .875em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	text-decoration: none;
	display: block;
}
#suntory_contents #recipe .primary dd {
	font-size: .75em;
	line-height: 1.5;
}

#suntory_contents #recipe .secondary {
	margin: 0 auto 5px;
	padding: 5px 0 0;
	width: 96.875%;
	border-top: 1px dotted #cccccc;
}
#suntory_contents #recipe .secondary:after { content :''; display :block; clear :both; }


#suntory_contents #recipe .secondary figure {
	margin: 0 5px 0 0;
	width: 20.3125%;
	border: 1px solid #f5e8ea;
	padding: 5px;
	background: #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #recipe .secondary figure img {
	width: 100%;
	height: auto;
}
#suntory_contents #recipe .secondary dl {
	margin: 0 1.5625% 0 0;
	width: 76.5625%;
	float: right;
}
#suntory_contents #recipe .secondary dt a {
	margin-bottom: .5em;
	font-size: .875em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	text-decoration: none;
	display: block;
}
#suntory_contents #recipe .secondary dd {
	font-size: .75em;
	line-height: 1.5;
}




/*------------------------------------------------------------
  cheese
------------------------------------------------------------ */
#suntory_contents #cheese {
	margin-bottom: 15px;
}
#suntory_contents #cheese .primary {
	margin-bottom: 5px;
}
#suntory_contents #cheese .primary:after { content :''; display :block; clear :both; }

#suntory_contents #cheese h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #cheese h2 img {
	width: 100%;
	vertical-align: top;
}

#suntory_contents #cheese .primary figure {
	margin: 0 5px 0 1.5625%;
	width: 32.8125%;
	border: 1px solid #f5e8ea;
	padding: 5px;
	background: #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}
#suntory_contents #cheese .primary figure img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#suntory_contents #cheese .primary figure.feature img {
	width: auto;
	height: 100px;
	vertical-align: top;
}


#suntory_contents #cheese .primary dl {
	margin: 0 1.5625% 0 0;
	width: 62.5%;
	float: right;
}
#suntory_contents #cheese .primary dt a {
	margin-bottom: .5em;
	font-size: .875em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	text-decoration: none;
	display: block;
}
#suntory_contents #cheese .primary dd {
	font-size: .75em;
	line-height: 1.5;
}

#suntory_contents #cheese .secondary {
	margin: 0 auto 5px;
	padding: 5px 0 0;
	width: 96.875%;
	border-top: 1px dotted #cccccc;
}
#suntory_contents #cheese .secondary:after { content :''; display :block; clear :both; }


#suntory_contents #cheese .secondary figure {
	margin: 0 5px 0 0;
	width: 20.3125%;
	border: 1px solid #f5e8ea;
	padding: 5px;
	background: #fff;
	float: left;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}
#suntory_contents #cheese .secondary figure img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#suntory_contents #cheese .secondary figure.feature img {
	width: auto;
	height: 60px;
	vertical-align: top;
}
#suntory_contents #cheese .secondary dl {
	margin: 0 1.5625% 0 0;
	width: 76.5625%;
	float: right;
}
#suntory_contents #cheese .secondary dt a {
	margin-bottom: .5em;
	font-size: .875em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	text-decoration: none;
	display: block;
}
#suntory_contents #cheese .secondary dd {
	font-size: .75em;
	line-height: 1.5;
}



/*------------------------------------------------------------
  series
------------------------------------------------------------ */
#suntory_contents #series {
}
#suntory_contents #series h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #series h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #series #navSeries {
	padding: 5px 0;
}

#suntory_contents #series #navSeries {
	margin: 0 auto;
	width: 96.875%;
}

#suntory_contents #navSeries li {
	margin-bottom: 5px;
	border: 1px #ccb8bb solid;
	border-radius: 4px;
	background: #fff;
}
#suntory_contents #navSeries li a {
	background:url(../img/sp/arrow_page_nav.png) no-repeat 10px center;
	background-size: 5px auto;
	padding: 10px 0 10px 21px;
	text-decoration: none;
	color: #961b2d;
	font-size: .875em;
	font-weight: bold;
	display: block;
}

/*------------------------------------------------------------
  series (for PC)
------------------------------------------------------------ */
#suntory_contents #series .section {
	display: none;
	height: 0;
}
#suntory_contents #shop {
	display: none;
	height: 0;
}

/*------------------------------------------------------------
  japan
------------------------------------------------------------ */
#suntory_contents #japan {
	margin-bottom: 16px;
}
#suntory_contents #japan h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #japan h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #japan ul {
	margin: 0 auto;
	width: 96.875%;
}

#suntory_contents #japan li {
	margin-bottom: 2px;
	font-size: .91666666666em;
	font-weight: bold;
	border: 1px solid #ccb8bb;
	background: #fff url(../img/sp/arrow_list_btm.png) no-repeat right bottom;
	background-size: 5px 5px;
}
#suntory_contents #japan li:last-child {
	margin: 0;
}
#suntory_contents #japan li a {
	color: #9c1e31;
	text-decoration: none;
	display: block;
	padding: 10px 8px;
}

#suntory_contents #japan li img {
	margin-right: 8px;
	width: 22px;
	vertical-align: middle;
}


/*------------------------------------------------------------
  world
------------------------------------------------------------ */
#suntory_contents #world {
	margin-bottom: 16px;
}
#suntory_contents #world h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #world h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #world ul {
	margin: 0 auto;
	width: 96.875%;
}

#suntory_contents #world ul:after { content :''; display :block; clear :both; }

#suntory_contents #world li {
	margin-bottom: 2px;
	font-size: .91666666666em;
	font-weight: bold;
	border: 1px solid #ccb8bb;
	background: #fff url(../img/sp/arrow_list_btm.png) no-repeat right bottom;
	background-size: 5px 5px;
}
#suntory_contents #world li:last-child {
	margin: 0;
}
#suntory_contents #world li a {
	color: #9c1e31;
	text-decoration: none;
	display: block;
	padding: 10px 8px;
}
#suntory_contents #world li img {
	margin-right: 8px;
	width: 22px;
	vertical-align: middle;
}
#suntory_contents #world li#bnr_others {
	background: #fff url(../img/sp/arrow_list_btm.png) no-repeat right bottom;
	background-size: 5px 5px;
}
#suntory_contents #world li#bnr_others a {
	background: url(../img/sp/arrow_list.png) no-repeat 10px center;
	background-size: 5px 8px;
	padding: 10px 8px 10px 20px;
}





/*------------------------------------------------------------
  searchSP
------------------------------------------------------------ */
#suntory_contents #searchSP {
	margin-bottom: 16px;
}
#suntory_contents #searchSP h2 {
	margin: 0 auto 10px;
	width: 96.875%;
}
#suntory_contents #searchSP h2 img {
	width: 100%;
	vertical-align: top;
}

#suntory_contents #searchSP section {
	margin: 0 auto 7px;
	width: 96.875%;
}

#suntory_contents #searchSP section h3 {
	margin-bottom: 5px;
	font-size: .625em;
	font-weight: bold;
	background:url(../img/sp/arrow_down.png) no-repeat 0 center;
	background-size: 7px auto;
	padding: 0 0 0 10px;
}

#suntory_contents #searchSP section fieldset {
	margin-bottom: 1px;
	border: 1px solid #ccb8bb;
	background: #fff;
	padding: 5px;
}
#suntory_contents #searchSP section fieldset:after { content :''; display :block; clear :both; }

#suntory_contents #searchSP section fieldset .formBtn {
	width: 75px;
	background-size: 75px 25px;
	float: right;
}
#suntory_contents #searchSP section fieldset input.txt {
	width: 70.806451612%;
	float: left;
	border-radius: 4px;
	padding: 4px;
}

#suntory_contents #searchSP section fieldset legend {
	font-size: .625em;
	font-weight: bold;
	float: left;
}
#suntory_contents #searchSP section fieldset .formItem {
	float: right;
	width: 67.741935483%;
	font-size: .625em;
}


#suntory_contents #searchSP #btnContainer {
	margin: 0 auto 5px;
	width: 96.875%;
	border: 1px solid #ccb8bb;
	background: #fff;
	padding: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #searchSP #btnContainer:after { content :''; display :block; clear :both; }

#suntory_contents #searchSP #btnContainer p {
	font-size: .625em;
	line-height: 25px;
	font-weight: bold;
	float: left;
}
#suntory_contents #searchSP #btnContainer p a {
	color: #9c1e31;
	text-decoration: none;
}

#suntory_contents #searchSP #btnContainer .formBtn {
	width: 75px;
	background-size: 75px 25px;
	float: right;
}


/*------------------------------------------------------------
  shopSP
------------------------------------------------------------ */
#suntory_contents #shopSP {
	margin-bottom: 16px;
}
#suntory_contents #shopSP h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #shopSP h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #shopSP ul {
	margin: 0 auto;
}
#suntory_contents #shopSP li a {
	text-decoration: none;
}
#suntory_contents #shopSP li figure {
	margin: 0 auto 9px;
	text-align: center;
}
#suntory_contents #shopSP li figure img {
	border: 1px solid #f6eaeb;
	background: #fff;
	margin: 0 0 4px;
	padding: 4px;
	width: 71.25%;
}
#suntory_contents #shopSP li figure figcaption {
	font-size: .75em;
	line-height: 1.5;
	color: #9c1e31;
	text-decoration: none;
	text-align: center;
	letter-spacing: -.1em;
}


/*------------------------------------------------------------
  sns
------------------------------------------------------------ */
#suntory_contents #sns {
}
#suntory_contents #sns h2 {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #sns h2 img {
	width: 100%;
	vertical-align: top;
}
#suntory_contents #sns ul {
	margin: 0 auto 5px;
	width: 96.875%;
}
#suntory_contents #sns li {
	margin-bottom: 2px;
	position: relative;
	border: 1px solid #cdbabd;
}
#suntory_contents #sns li a {
	background: #fff;
	padding: 7px;
	display: block;
}

#suntory_contents #sns li figure img {
	width: 30px;
	margin-right: 12px;
	position: absolute;
	top: 7px;
	left: 7px;
}
#suntory_contents #sns ul a {
	text-decoration: none;
	color: #000;
}
#suntory_contents #sns ul figcaption {
	margin-left: 40px;
}
#suntory_contents #sns ul figcaption h3 {
	margin-bottom: 5px;
	font-size: .833333333em;
	line-height: 1.5;
	font-weight: bold;
	color: #9c1e31;
	display: inline-block;
	background: url('../img/sp/icon_external.png') no-repeat right center;
	background-size: 6px auto;
	padding-right: 10px;
}
#suntory_contents #sns ul figcaption p {
	font-size: .75em;
	line-height: 1.5;
}



/*------------------------------------------------------------
  bottomNav
------------------------------------------------------------ */
#suntory_contents #bottomNav {
	padding: 15px 5px 45px;
}
#suntory_contents #bottomNav p.group {
	font-size: .625em;
}
#suntory_contents #bottomNav p.group a {
	background: url('../img/sp/arrow_page_nav.png') no-repeat 0 center;
	background-size: 5px auto;
	padding: 0 0 0 10px;
	text-decoration: none;
	color: #9c1e31;
}
#suntory_contents #bottomNav p.pageTop {
	display: none;
}


/*------------------------------------------------------------
  PC
------------------------------------------------------------ */
@media screen and (min-width:960px) {

/*------------------------------------------------------------
  [pc] common header, common footer
------------------------------------------------------------ */
#pcHeader,
#pcFooter {
	display: block;
}
#spHeader,
#spFooter {
	display: none;
}

/*------------------------------------------------------------
  [pc] suntory_contents
------------------------------------------------------------ */
#suntory_contents {
	background:url(../img/bg.gif) repeat 0 0;
}
#suntory_contents a:link { color: #9c1e31;text-decoration:none;}
#suntory_contents a:visited { color: #9c1e31;text-decoration:none;}
#suntory_contents a:hover { color: #9c1e31;text-decoration:underline;}
#suntory_contents a:active { color: #9c1e31;text-decoration:underline;}

/*------------------------------------------------------------
  [pc] header
------------------------------------------------------------ */
#suntory_contents #header {
	height:55px;
	background:url(../img/bg_header.gif) repeat-x 0 0;
	overflow:hidden;
}

/* nav */
#suntory_contents nav {
	margin:0 auto;
	width:960px;
	height:50px;	
	background:url(../img/bg_nav.gif) no-repeat 0 0;
	position:relative;
}
#suntory_contents #header h1 {
	text-indent:-9999px;
	background: none;
}
#suntory_contents nav p {
	display: none;
}
#suntory_contents #header nav ul {
	display: block;
}

#suntory_contents nav li a {
	height:50px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:0;
}
#suntory_contents nav #nav01 a {
	width:150px;
	left:209px;
	background:url(../img/nav.gif) no-repeat 0 0;
}
#suntory_contents nav #nav01 a:hover {
	background:url(../img/nav.gif) no-repeat 0 -50px;
}
#suntory_contents nav #nav02 a {
	width:150px;
	left:359px;
	background:url(../img/nav.gif) no-repeat -150px 0;
}
#suntory_contents nav #nav02 a:hover {
	background:url(../img/nav.gif) no-repeat -150px -50px;
}
#suntory_contents nav #nav03 a {
	width:150px;
	left:509px;
	background:url(../img/nav.gif) no-repeat -300px 0;
}
#suntory_contents nav #nav03 a:hover {
	background:url(../img/nav.gif) no-repeat -300px -50px;
}
#suntory_contents nav #nav04 a {
	width:150px;
	left:659px;
	background:url(../img/nav.gif) no-repeat -450px 0;
}
#suntory_contents nav #nav04 a:hover {
	background:url(../img/nav.gif) no-repeat -450px -50px;
}
#suntory_contents nav #nav05 a {
	width:151px;
	left:809px;
	background:url(../img/nav.gif) no-repeat -600px 0;
}
#suntory_contents nav #nav05 a:hover {
	background:url(../img/nav.gif) no-repeat -600px -50px;
}

/* current */
#top #suntory_contents nav #nav01 a {
	background:url(../img/nav.gif) no-repeat 0 -50px;
}


/*------------------------------------------------------------
  [pc] container
------------------------------------------------------------ */
#suntory_contents #container {
	width:960px;
	height: 520px;
	margin:15px auto 0;
	text-align:left;
	position: relative;
}

/*------------------------------------------------------------
  [pc] campaign
------------------------------------------------------------ */
#suntory_contents #campaign {
	width:390px;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 570px;
}
#suntory_contents #campaign h2 {
	margin: 0 auto;
	width:390px;
	height: 30px;
	text-indent: -9999px;
	background:url(../img/tl_campaign.png) no-repeat 0 0;
}
#suntory_contents #campaign figure {
	margin: 0 auto;
	width:390px;
}
#suntory_contents #campaign figure img {
	width: 100%;
}

/*------------------------------------------------------------
  [pc] information
------------------------------------------------------------ */
#suntory_contents #information {
	width:390px;
	height: 180px;
	position: absolute;
	top: 330px;
	left: 570px;
}
#suntory_contents #information h2 {
	margin: 0 auto;
	width:390px;
	height: 30px;
	text-indent: -9999px;
	background:url(../img/tl_information.png) no-repeat 0 0;
	display: block;
}

#suntory_contents #information ul {
	margin: 0;
	width:400px;
	height: 160px;
	position: absolute;
	top: 30px;
	left: -10px;
}
#suntory_contents #information ul { /zoom : 1; }
#suntory_contents #information ul:after { content :''; display :block; clear :both; }


#suntory_contents #information li {
	margin:0 0 10px 10px;
	width: 190px;
	float: left;
}
#suntory_contents #information li img {
	width: 100%;
}


/*------------------------------------------------------------
  [pc] seasonSelect
------------------------------------------------------------ */
#suntory_contents #seasonSelect {
	width:390px;
	height: 150px;
	position: absolute;
	top: 160px;
	left: 570px;
}
#suntory_contents #seasonSelect h2 {
	margin: 0 auto;
	width:390px;
	height: 30px;
	background: url('../img/tl_recomend_5_6.gif') no-repeat 0 0;
	text-indent: -9999px;
}

#suntory_contents #seasonSelect ul {
	margin: 0;
	width:392px;
	height: 120px;
	position: absolute;
	top: 30px;
	left: -2px;
}
#suntory_contents #seasonSelect ul { /zoom : 1; }
#suntory_contents #seasonSelect ul:after { content :''; display :block; clear :both; }


#suntory_contents #seasonSelect li {
	margin:0 0 0 2px;
	width: 96px;
	float: left;
}
#suntory_contents #seasonSelect li img {
	width: 100%;
}



/*------------------------------------------------------------
 [pc] mainVisual
------------------------------------------------------------ */
#suntory_contents #mainVisual {
	width:550px;
	height:330px;
	padding: 0;
	background: none;
	position: absolute;
	top: 0px;
	left: 0px;
}


/*------------------------------------------------------------
  [pc] pageNav
------------------------------------------------------------ */
#suntory_contents #pageNav {
	display: none;
	height: 0;
}

/*------------------------------------------------------------
  [pc] news
------------------------------------------------------------ */
#suntory_contents #news {
	margin: 0;
	width:550px;
	height: 190px;
	position: absolute;
	top: 330px;
	left: 0px;
}
#suntory_contents #newsTab {
	width: 550px;
	height: 30px;
}
#suntory_contents #newsTab01 a {
	width: 275px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	background:url(../img/news_tab.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
}
#suntory_contents #newsTab02 a {
	width: 275px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	background:url(../img/news_tab.png) no-repeat -275px 0;
	position: absolute;
	top: 0;
	left: 275px;
}
#suntory_contents #newsTab01 a.cr {
	background:url(../img/news_tab.png) no-repeat 0 -30px;
}
#suntory_contents #newsTab02 a.cr {
	background:url(../img/news_tab.png) no-repeat -275px -30px;
}

#suntory_contents #news #whatsNewContainer,
#suntory_contents #news #newsReleaseContainer {
	border: none;
	background: none;
	padding: 0;
	width: 550px;
	height: 150px;
	background:url(../img/bg_line.gif) repeat-x 0 bottom;
	position: absolute;
	top: 30px;
	left: 0px;
}
#suntory_contents #news #whatsNewContainer .inner,
#suntory_contents #news #newsReleaseContainer .inner {
	height: 150px;
	overflow-y: auto;
	overflow-x:hidden;
}


#suntory_contents #news table {
	width:550px;
	background:url(../img/bg_line.gif) repeat-x 0 top;
	border: none;
}
#suntory_contents #news table tr {
	background:url(../img/bg_line.gif) repeat-x 0 bottom;
	padding: 0;
}
#suntory_contents #news th {
	font-size:.75em;
	line-height:1.5;
	margin: 0;
	padding:5px 0;
	white-space:nowrap;
	display: table-cell;
	width: 110px;
	float: left;
	background: none;
}
#suntory_contents #news td {
	font-size:.75em;
	line-height:1.5;
	margin: 0;
	padding:5px 0;
	display: table-cell;
	width: 420px;
	float: left;
	background: none;
	border: none!important;
}



/*------------------------------------------------------------
  [pc] contentsIndexs
------------------------------------------------------------ */
#suntory_contents #contentsIndex {
	background:url(../img/bg_contents_index_repeat.jpg) repeat 0 0;
}
#suntory_contents #contentsIndexInner {
	background:url(../img/bg_contents_index.jpg) repeat-x 0 0;
}
#suntory_contents #contentsIndexInner #indexContainer {
    width:960px;
	margin:0 auto;
	padding:30px 0 10px;
}
#suntory_contents #contentsIndexInner #indexContainer { /zoom : 1; }
#suntory_contents #contentsIndexInner #indexContainer:after { content : ''; display : block; clear : both; }


#suntory_contents #section01 {
  width:310px;
  float:left;
  margin-right:15px;
  text-align:left;
}
#suntory_contents #section02 {
	 width:310px;
  float:left;
  margin-right:15px;
  text-align:left;
}
#suntory_contents #section03 {
	 width:310px;
  float:left;
  text-align:left;
}

#suntory_contents .contentsImg {
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
}


/*------------------------------------------------------------
  [pc] life
------------------------------------------------------------ */
#suntory_contents #life {
  margin:0 0 15px 0;
  width: 310px;
}
#suntory_contents #life { /zoom : 1; }
#suntory_contents #life:after { content : ''; display : block; clear : both; }

#suntory_contents #life h2 {
	margin: 0 0 10px;
	width: 310px;
	height: 40px;
}

#suntory_contents #life h2 a {
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 40px;
	background: url('../img/tl_life.png') no-repeat left top;
}
#suntory_contents #life figure {
	margin: 0;
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
	width: 130px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #life dl {
  width:170px;
  float:right;
 }
 #suntory_contents #life dl dt {
	 padding:0 0 .5em 10px;
	 font-size:.875em;
	 font-weight:bold;
	 line-height:1.5;
	 color:#9c1e31;
 }
  #suntory_contents #life dl dd {
	 padding:0 0 0 10px;
	 font-size:.75em;
	 line-height:1.5; 
 }
 
 
/*------------------------------------------------------------
  [pc] search
------------------------------------------------------------ */
 #suntory_contents #search {
	margin-bottom:20px;
	display: block;
}
#suntory_contents #search h2 a {
	margin-bottom:10px;
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 40px;
	background: url('../img/tl_search.png') no-repeat left top;
}

#suntory_contents #search #freeword {
	margin-bottom: 10px;
}

#suntory_contents #search #freeword h3 {
	margin-bottom:10px;
	text-indent: -9999px;
	display: block;
	width: 140px;
	height: 11px;
	background: url('../img/tl_freeword.png') no-repeat left top;
}

#suntory_contents #search #freeword .txt {
	width: 190px;
	float: left;
	border: 1px solid #89a5be;
	padding: 5px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #search #freeword .formBtn {
	float: right;
}

#suntory_contents #search #condition h3 {
	margin-bottom: 10px;
	text-indent: -9999px;
	display: block;
	width: 140px;
	height: 11px;
	background: url('../img/tl_condition.png') no-repeat left top;
}

#suntory_contents #search section {
	background:#fff;
	border:1px #f6eaeb solid;
	margin-bottom:1px;
	padding:6px 9px;
}

#suntory_contents #search section dl {width:100%;}
#suntory_contents #search section dl:after {
    content: ""; 
    display: block; 
    clear: both;
}
#suntory_contents #search section dl dt {
	width:70px;
	float:left;
	padding-top:3px;
}
#suntory_contents #search section dl dd {
	width:140px;
	float:right;
	font-size:.75em;
}

#suntory_contents #search section dl dd label {
	white-space:nowrap;
}

#suntory_contents #search .btnContainer {
	background:#fff;
	border:1px #f6eaeb solid;
	margin-bottom:1px;
	padding:6px 9px;
}

#suntory_contents #search .btnContainer ul {width:100%;}
#suntory_contents #search .btnContainer ul:after {
    content: ""; 
    display: block; 
    clear: both;
}

#suntory_contents #search .btnContainer .more {
	width:120px;
	float:left;
	font-size:.625em;
	line-height:30px;
}
#suntory_contents #search .btnContainer .btn {
	width:90px;
	float:right;
}



 
/*------------------------------------------------------------
  [pc] recipe
------------------------------------------------------------ */
#suntory_contents #recipe h2 {
	margin:0 0 10px 0;
	width: 310px;
}

#suntory_contents #recipe h2 a {
	margin: 0;
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 40px;
	background:url(../img/tl_recipe.png) no-repeat left top;
}

#suntory_contents #recipe .primary {
	width: 310px;
}

#suntory_contents #recipe .primary figure {
	margin: 0;
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
	width: 130px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #recipe .primary figure img {
	vertical-align: top;
}

#suntory_contents #recipe .primary dl {
  width:170px;
  float:right;
 }
 #suntory_contents #recipe .primary dt {
	 padding:0 0 .5em 10px;
	 font-size:.875em;
	 font-weight:bold;
	 line-height:1.5;
	 color:#9c1e31;
 }
  #suntory_contents #recipe .primary dd {
	 padding:0 0 0 10px;
	 font-size:.75em;
	 line-height:1.5; 
 }
 
 
 
#suntory_contents #recipe .secondary {
	margin: 0;
	width: 310px;
}

#suntory_contents #recipe .secondary figure {
	margin: 0;
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
	width: 90px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}
#suntory_contents #recipe .secondary figure img {
	vertical-align: top;
}

#suntory_contents #recipe .secondary dl {
margin: 0;
  width:210px;
  float:right;
 }
#suntory_contents #recipe .secondary dl dt {
	 padding:0 0 .5em 10px;
	 font-size:.875em;
	 font-weight:bold;
	 line-height:1.5;
	 color:#9c1e31;
 }
#suntory_contents #recipe .secondary dl dd {
	 padding:0 0 0 10px;
	 font-size:.75em;
	 line-height:1.5; 
 }


/*------------------------------------------------------------
  [pc] cheese
------------------------------------------------------------ */
#suntory_contents #cheese h2 {
	width: 310px;
	margin:0 0 10px;
}

#suntory_contents #cheese h2 a {
	margin-bottom:10px;
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 40px;
	background:url(../img/tl_cheese.png) no-repeat left top;
}

#suntory_contents #cheese .primary {
	width: 310px;
}

#suntory_contents #cheese .primary figure {
	margin: 0;
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
	width: 130px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}

#suntory_contents #cheese .primary figure img {
	width: auto;
	height: 120px;
	vertical-align: top;
}

#suntory_contents #cheese .primary dl {
  width:170px;
  float:right;
 }
 #suntory_contents #cheese .primary dt {
	 padding:0 0 .5em 10px;
	 font-size:.875em;
	 font-weight:bold;
	 line-height:1.5;
	 color:#9c1e31;
 }
  #suntory_contents #cheese .primary dd {
	 padding:0 0 0 10px;
	 font-size:.75em;
	 line-height:1.5; 
 }
 
#suntory_contents #cheese .secondary {
	margin: 0;
	width: 310px;
}

#suntory_contents #cheese .secondary figure {
	margin: 0;
	float:left;
	border:1px #f5e8ea solid;
	background:#fff;
	padding:4px;
	width: 90px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}
#suntory_contents #cheese .secondary figure img {
	width: auto;
	height: 80px!important;
	vertical-align: top;
}

#suntory_contents #cheese .secondary dl {
	margin: 0;
  width:210px;
  float:right;
}
#suntory_contents #cheese .secondary dl dt {
	 padding:0 0 .5em 10px;
	 font-size:.875em;
	 font-weight:bold;
	 line-height:1.5;
	 color:#9c1e31;
 }
#suntory_contents #cheese .secondary dl dd {
	 padding:0 0 0 10px;
	 font-size:.75em;
	 line-height:1.5; 
 }




/*------------------------------------------------------------
  [pc] series
------------------------------------------------------------ */
#suntory_contents #series h2 {
	width: 310px;
	margin:0 0 10px;
}

#suntory_contents #series h2 a {
	margin-bottom:10px;
	text-indent: -9999px;
	display: block;
	width: 310px;
	height: 40px;
	background:url(../img/tl_series.png) no-repeat left top;
}

#suntory_contents #navSeries {
	display: none;
	height: 0;
}


#suntory_contents #series .section {
	display: block;
	height: auto;
}



#suntory_contents #series .section {
  background:url(../img/bg_line.gif) repeat-x 0 bottom;
  padding-top:10px;
  padding-bottom:10px;
}


#suntory_contents #series h3 {
	margin-bottom:5px;
	vertical-align:top;
}
#suntory_contents #series h3#wineryTitle {
	margin-top:10px;
	margin-bottom:5px;
	vertical-align:top;
}

#suntory_contents #series h3 img{
	vertical-align:middle;
	margin-right:2px;
}
#suntory_contents #series h3 span {
	font-size:.75em;
	line-height:1.5;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#suntory_contents #series h3 span img {
  margin:0 3px;
  vertical-align:middle;
}

#suntory_contents #series h3 span a {
	vertical-align:middle;
}
#suntory_contents #series li {
	font-size:.75em;
	line-height:0;
	margin-bottom:.5em;
	width:100%;
}
#suntory_contents #series li a {
	background:url(../img/arrow.gif) no-repeat 0 .2em;
	padding-left:15px;
	display:block;
	line-height:1.5;
}

#suntory_contents #series ul {
	background:url(../img/bg_line.gif) repeat-x 0 bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
#suntory_contents #series ul.bottom {
	background:none;
	margin:0;
	padding:0;
}

#suntory_contents #series ul#know {
	background:url(../img/bg_know.gif) no-repeat right bottom;
}
#suntory_contents #series h3#QandA {
	margin-bottom:0;
}
#suntory_contents #series ul#winery {
	background:url(../img/bg_winery.gif) no-repeat right bottom;
}
#suntory_contents #series ul#cheese {
	background:url(../img/bg_cheese.gif) no-repeat right bottom;
}



/*------------------------------------------------------------
  [pc] shop
------------------------------------------------------------ */
#suntory_contents #shop {
	display: block;
	height: auto;
}
#shop {
	width:230px;
}
#suntory_contents #shop dl dt {
	padding-bottom:10px;
	width: 310px;
	height: 40px;
	background:url(../img/tl_shop.png) no-repeat left top;
	text-indent: -9999px;
}

#suntory_contents #shop dl dd li {
	font-size:.625em;
	line-height:1.5;
	margin-bottom:10px;
	text-align: center;
}
#suntory_contents #shop dl dd li figure {
	margin: 0;
}
#suntory_contents #shop dl dd li figure figcaption {
	text-align: center;
	width: 310px;
}

/*------------------------------------------------------------
  search (for SP)
------------------------------------------------------------ */
#suntory_contents #searchSP {
	display: none;
	height: 0;
}


/*------------------------------------------------------------
  [pc] topFooter
------------------------------------------------------------ */
#suntory_contents #topFooter {
	background:url(../img/bg_top_footer_repeat.jpg) repeat 0 0;
}
#suntory_contents #topFooterInner {
	background:url(../img/bg_top_footer.jpg) repeat-x 0 0;
}
#suntory_contents #topFooterInner #footerContainer {
    width:960px;
	margin:0 auto;
	padding:30px 0 0;
}
#suntory_contents #topFooterInner #footerContainer { /zoom : 1; }
#suntory_contents #topFooterInner #footerContainer:after { content : ''; display : block; clear : both; }
#suntory_contents #topFooterInner #footerContainer .section { /zoom : 1; }
#suntory_contents #topFooterInner #footerContainer .section:after { content : ''; display : block; clear : both; }


/*------------------------------------------------------------
  [pc] japan
------------------------------------------------------------ */
#suntory_contents #japan {
  width:960px;
}
#suntory_contents #japan h2 {
	width: 960px;
	height: 40px;
	background: url('../img/tl_japan.png') no-repeat left top;
	text-indent: -9999px;
}
#suntory_contents #japan ul {
	margin: 0;
	width: 960px;
}
#suntory_contents #japan ul { /zoom : 1; }
#suntory_contents #japan ul:after { content : ''; display : block; clear : both; }


#suntory_contents #japan li {
	border: none;
	margin: 0 2px 2px 0;
	padding: 0;
	width: 238px;
	height: 50px;
	text-indent: -9999px;
	float:left;
}
#suntory_contents #japan li:nth-child(odd) {
	float: left;
}
#suntory_contents #japan li:nth-child(even) {
	float: left;
}
#suntory_contents #japan li a {
	width: 238px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	float:left;
}
#suntory_contents #japan li#bnr_nihon a {
	background: url(../img/banner_nihon.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_mutenka a {
	background: url(../img/banner_mutenka.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_yukisaibai a {
	background: url(../img/banner_yukisaibai.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_akadama a {
	background: url(../img/banner_akadama.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_baru-sangria a {
	background: url(../img/banner_baru-sangria.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_lalanvino a {
	background: url(../img/banner_lalanvino.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_pfw a {
	background: url(../img/banner_pfw.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_saishoku a {
	background: url(../img/banner_saishoku.png) no-repeat left top;
}
#suntory_contents #japan li#bnr_delideli a {
	background: url(../img/banner_delideli.png) no-repeat left top;
}




/*------------------------------------------------------------
  [pc] world
------------------------------------------------------------ */
#suntory_contents #world {
  width:960px;
}
#suntory_contents #world h2 {
	width: 960px;
	height: 40px;
	background: url('../img/tl_world.png') no-repeat left top;
	text-indent: -9999px;
}
#suntory_contents #world ul {
	margin: 0;
	width: 960px;
}
#suntory_contents #world ul { /zoom : 1; }
#suntory_contents #world ul:after { content : ''; display : block; clear : both; }


#suntory_contents #world li {
	border: none;
	margin: 0 2px 2px 0;
	padding: 0;
	width: 238px;
	height: 50px;
	text-indent: -9999px;
	float:left;
}
#suntory_contents #world li:nth-child(odd) {
	float: left;
}
#suntory_contents #world li:nth-child(even) {
	float: left;
}
#suntory_contents #world li a {
	width: 238px;
	height: 50px;
	text-indent: -9999px;
	display: block;
	float:left;
}
#suntory_contents #world li#bnr_nueva a {
	background: url(../img/banner_nueva.png) no-repeat left top;
}
#suntory_contents #world li#bnr_bdl a {
	background: url(../img/banner_bdl.png) no-repeat left top;
}
#suntory_contents #world li#bnr_gd a {
	background: url(../img/banner_gd.png) no-repeat left top;
}
#suntory_contents #world li#bnr_fx_1 a {
	background: url(../img/banner_fx_1.png) no-repeat left top;
}
#suntory_contents #world li#bnr_carlo_rossi a {
	background: url(../img/banner_carlo_rossi.png) no-repeat left top;
}
#suntory_contents #world li#bnr_maipo a {
	background: url(../img/banner_maipo.png) no-repeat left top;
}
#suntory_contents #world li#bnr_madonna a {
	background: url(../img/banner_madonna.png) no-repeat left top;
}
#suntory_contents #world li#bnr_tavernello a {
	background: url(../img/banner_tavernello.png) no-repeat left top;
}
#suntory_contents #world li#bnr_laurent_perrier a {
	background: url(../img/banner_laurent_perrier.png) no-repeat left top;
}
#suntory_contents #world li#bnr_henriot a {
	background: url(../img/banner_henriot.png) no-repeat left top;
}
#suntory_contents #world li#bnr_madonnar a {
	background: url(../img/banner_madonnar.png) no-repeat left top;
}
#suntory_contents #world li#bnr_barefoot a {
	background: url(../img/banner_barefoot.png) no-repeat left top;
}

#suntory_contents #world li#bnr_blaissac a {
	background: url(../img/banner_blaissac.png) no-repeat left top;
}
#suntory_contents #world li#bnr_apero a {
	background: url(../img/banner_apero.png) no-repeat left top;
}



#suntory_contents #world li#bnr_others {
	background: none;
}
#suntory_contents #world li#bnr_others a {
	background: url(../img/banner_others.png) no-repeat left top;
	background-size: 238px auto;
	padding: 0;
}



/*------------------------------------------------------------
 shop (for SP)
------------------------------------------------------------ */
#suntory_contents #shopSP {
	display: none;
	height: 0;
}

/*------------------------------------------------------------
  [pc] sns
------------------------------------------------------------ */
#suntory_contents #sns {
  width:960px;
}
#suntory_contents #sns h2 {
	width: 960px;
	height: 40px;
	background: url(../img/tl_sns.png) no-repeat left top;
	text-indent: -9999px;
}
#suntory_contents #sns ul {
	margin: 0;
	width: 960px;
}
#suntory_contents #sns ul { /zoom : 1; }
#suntory_contents #sns ul:after { content : ''; display : block; clear : both; }


#suntory_contents #sns li {
	margin: 0;
	padding: 0;
	width: 475px;
	height: 95px;
	float:left;
	border: none;
}
#suntory_contents #sns li a {
	width: 475px;
	height: 95px;
	text-indent: -9999px;
	display: block;
}
#suntory_contents #sns li#ban_sns_madonna_r {
	margin: 0 10px 10px 0;
}
#suntory_contents #sns li#ban_sns_gd {
	margin: 0 0 10px 0;
}
#suntory_contents #sns li#ban_sns_nueva {
	margin: 0 10px 10px 0;
}
#suntory_contents #sns li#ban_sns_swb {
	margin: 0 0 10px 0;
}
#suntory_contents #sns li#ban_sns_apero {
	margin: 0 10px 10px 0;
}

#suntory_contents #sns li#ban_sns_madonna_r a {
	margin: 0 10px 10px 0;
	background: url(../img/banner_sns_madonna_r.png) no-repeat left top;
}
#suntory_contents #sns li#ban_sns_gd a {
	margin: 0 0 10px 0;
	background: url(../img/banner_sns_gd.png) no-repeat left top;
}
#suntory_contents #sns li#ban_sns_nueva a {
	margin: 0 10px 10px 0;
	background: url(../img/banner_sns_nueva.png) no-repeat left top;
}
#suntory_contents #sns li#ban_sns_swb a {
	margin: 0 0 10px 0;
	background: url(../img/banner_sns_swb.png) no-repeat left top;
}

#suntory_contents #sns li#ban_sns_apero a {
	margin: 0 10px 10px 0;
	background: url(../img/banner_sns_apero.png) no-repeat left top;
}


/*------------------------------------------------------------
  [pc] bottomNav
------------------------------------------------------------ */
#suntory_contents #topFooter #bottomNav {
	clear:both;
	padding-bottom:60px;
	padding-top:40px;
	font-size:.75em;
	line-height:7px;
}
#suntory_contents #topFooter #bottomNav { /zoom : 1; }
#suntory_contents #topFooter #bottomNav:after { content : ''; display : block; clear : both; }


#suntory_contents #bottomNav .group a {
	background:url(../img/arrow_link.gif) no-repeat 0 center;
	padding:5px 0 5px 15px;
	float:left;
	font-size: 1.6em;
}
#suntory_contents #bottomNav .pageTop a {
	background:url(../img/arrow_up.gif) no-repeat 0 center;
	padding:5px 0 5px 15px;
	float:right;
	display: block;
	font-size: 1em;
}



	
}





