@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

/*INDEX
  00.reset
  01.header
  02.sitemapTitle
  03.container
  04.pageNav
  05.titleBar
  06.section
  07.contentsTable01
  08.contentsTable02
  09.extra
------------------------------------------------------------ */




/*00.reset
------------------------------------------------------------ */

html, body, 
#suntory_contents div, #suntory_contents span, #suntory_contents applet, #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 a, #suntory_contents abbr, #suntory_contents acronym, #suntory_contents address,#suntory_contents big, #suntory_contents cite, #suntory_contents code, #suntory_contents del, #suntory_contents dfn, #suntory_contents em, #suntory_contents font,#suntory_contents img, #suntory_contents ins, #suntory_contents kbd, #suntory_contents q, #suntory_contents s, #suntory_contents samp,#suntory_contents small, #suntory_contents strike, #suntory_contents strong, #suntory_contents sub, #suntory_contents sup, #suntory_contents tt, #suntory_contents var, #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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline:none;
	color:#333;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

@media all and (-ms-high-contrast:none){
html, body, 
#suntory_contents div, #suntory_contents span, #suntory_contents applet, #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 a, #suntory_contents abbr, #suntory_contents acronym, #suntory_contents address,#suntory_contents big, #suntory_contents cite, #suntory_contents code, #suntory_contents del, #suntory_contents dfn, #suntory_contents em, #suntory_contents font,#suntory_contents img, #suntory_contents ins, #suntory_contents kbd, #suntory_contents q, #suntory_contents s, #suntory_contents samp,#suntory_contents small, #suntory_contents strike, #suntory_contents strong, #suntory_contents sub, #suntory_contents sup, #suntory_contents tt, #suntory_contents var, #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 {
font-size:97%;
}
}


#suntory_contents ol, 
#suntory_contents ul,
#suntory_contents ol, 
#suntory_contents ul  {
	list-style: none;
}
#suntory_contents table,
#suntory_contents table {
	border-collapse: collapse;
	border-spacing: 0;
}

#suntory_contents a {
	overflow:hidden;
	outline:none;
}



/* link */
#suntory_contents a {
	color:#0066CC;
	text-decoration:none;
}

#suntory_contents a:link {
	color:#0066CC;
	text-decoration:none;
}
#suntory_contents a:vlink {
	color:#0066CC;
	text-decoration:none;
}
#suntory_contents a:hover {
	color:#0066CC;
	text-decoration:underline;
}
#suntory_contents a:active {
	color:#0066CC;
	text-decoration:underline;
}

#suntory_contents .img a:hover {
opacity:0.8;
filter:alpha(opacity=80); 
-ms-filter:"alpha( opacity=80 )";
}
#suntory_contents .img a:hover img {
opacity:0.8;
filter:alpha(opacity=80); 
-ms-filter:"alpha( opacity=80 )";
}

.for_sp {
	display: none;	
}


/*01.header
------------------------------------------------------------ */
#suntory_contents #header {
	/* margin-bottom:30px;
	height:50px;
	background:url(../img2012/bg_header.gif) repeat-x 0 0; */
}


/*02.sitemapTitle
------------------------------------------------------------ */
#suntory_contents #sitemapTitle {
	margin:0 auto;
	width:960px;
	min-height:50px;
	position:relative;
}

@media screen and (min-width:961px){#suntory_contents #sitemapTitle{width:100%;max-width:1164px;}}

*html #suntory_contents #sitemapTitle {
	/* height:50px; */
}

#suntory_contents #sitemapTitle h1 {
	display: block;
    margin: 75px 0 100px;
    padding: 0 2.5vw;
    font-size: 2.25rem;
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
	
	/* width:136px;
	height:24px;
	background:url(../img2012/tl_sitemap.gif) no-repeat 0 0;
	text-indent:-9999px;
	position:absolute;
	top:13px;
	left:20px; */
}

#suntory_contents #sitemapTitle ul {
margin: 13px 0 0;
	float:right;
}
#suntory_contents #sitemapTitle ul li {
	float:left;
	font-size:.7em;
	line-height: 25px;
	color:#c8f3fe;
}
#suntory_contents #sitemapTitle ul li span {
	margin:0 .5em;
	color:#fff;
}
#suntory_contents #sitemapTitle ul li a {
	color:#fff;
	text-decoration:none;
}
#suntory_contents #sitemapTitle ul li a:link {
	color:#fff;
	text-decoration:none;
}
#suntory_contents #sitemapTitle ul li a:vlink {
	color:#fff;
	text-decoration:none;
}
#suntory_contents #sitemapTitle ul li a:hover {
	color:#fff;
	text-decoration:underline;
}
#suntory_contents #sitemapTitle ul li a:active {
	color:#fff;
	text-decoration:underline;
}


/*03.container
------------------------------------------------------------ */
#suntory_contents #container {
	margin:0 auto 20px;
	width:960px;
}

@media screen and (min-width:961px){#suntory_contents #container{width:100%;max-width:1164px;}}


/*04.pageNav
------------------------------------------------------------ */
#suntory_contents #pageNav {
	display:table;
	height:50px;
width:100%;
margin-left:-1px;
margin-bottom:30px;
	border-left:1px solid #F3F5F6;
}

#suntory_contents #pageNav li {
	font-size:.8em;
	line-height:1.5;
	display: table-cell;
	vertical-align: middle;
	border-right: 1px solid #F3F5F6;
	text-align: center;
width:12%;
}
#suntory_contents #pageNav li a {
display:block;
	padding:0;


}


/*05.titleBar
------------------------------------------------------------ */
#suntory_contents .titleBar {
	/* background:url(../img2012/bg_title_bar.gif) no-repeat 0 0;
	min-height:54px;
	border-bottom:1px #e1eaeb solid; */
	background-color: #F3F5F6;
	padding: 17px;
}
*html #suntory_contents .titleBar {
	height:54px;
	margin: 60px 0 30px 0;
}
#suntory_contents .titleBar { /zoom : 1; }
#suntory_contents .titleBar:after { content : ''; display : block; clear : both; }


#suntory_contents .titleBar h2 {
	/* margin-left:15px; */
	font-size:1em;
	/* line-height:54px; */
	font-weight:bold;
	color:#0066CC;
	/* float:left; */
}
/* #suntory_contents .titleBar h2 a {
	padding-right:25px;
	background:url(../img2012/arrow.png) no-repeat right center;
} */

#suntory_contents .titleBar p {
	margin-right:15px;
	float:right;
	font-size:.8em;
	line-height:54px;
}
#suntory_contents .titleBar p a {
	padding-right:15px;
	background:url(../img2012/arrow_up.gif) no-repeat right center;
}


/*06.section
------------------------------------------------------------ */
#suntory_contents .section {
	margin:0 0 30px;
}



/*07.contentsTable01
------------------------------------------------------------ */
#suntory_contents .contentsTable01 {
	width:960px;
}

@media screen and (min-width:961px){#suntory_contents .contentsTable01{width:100%;max-width:1164px;}}

#suntory_contents .contentsTable01 tr {
/*	background: url('../img2012/bg_line_2column.gif') no-repeat 0 bottom;*/
	border-bottom:1px #e1eaeb solid;
}
#suntory_contents .contentsTable01 tr.bottom {
	background:none;
}
#suntory_contents .contentsTable01 th {		
	text-align:left;
	font-size:.875em;
	line-height:1.5;
	color:#0066CC;
	width:50%;
}
#suntory_contents .contentsTable01 td {		
	text-align:left;
	font-size:.8em;
	line-height:1.5;
	color:#0066CC;
	width:50%;
}
#suntory_contents .contentsTable01 th a {
	font-weight: bold;
}
#suntory_contents .contentsTable01 .left {
	padding:15px 15px 15px 15px;
}

#suntory_contents .contentsTable01 .right {
	padding:15px 15px 15px 25px;
position:relative;
}

#suntory_contents .contentsTable01 .right:after{
display:block;
position:absolute;
bottom:-2px;
left:-50px;
width:40px;
height:3px;
content:"";
background:#fff;
}


#suntory_contents .contentsTable01 .notes {
	font-size:.78em;
	line-height:1.2;
	color:#0066CC;
letter-spacing:-1px;
}

#suntory_contents ul.map_list li{
	display:block;
	float:left;
width:25%;
min-width:210px;
padding-bottom:10px;
}
@media screen and (min-width:961px){
	#suntory_contents ul.map_list li.colspan2{width:50%;}
}


#suntory_contents ul.map_list li.products_list a img {
	float: left;
	margin: 0 10px 0 0;
	width: 7.8%;
	height: auto;	
}
	
#suntory_contents ul.map_list li.products_list a span.name_position {
	color: #0066CC;
	display: block;
padding:0.5em 15px 0 0;

}




/*08.contentsTable02
------------------------------------------------------------ */
#suntory_contents .contentsTable02 {
	width:960px;
}

@media screen and (min-width:961px){#suntory_contents .contentsTable02{width:100%;max-width:1164px;}}

#suntory_contents .contentsTable02 tr.products_tr {
	border-top:1px #e1eaeb solid;
}
#suntory_contents .contentsTable02 tr#products_tr1{
	border-top:none;
}

#suntory_contents .contentsTable02 tr#products_tr1 .block02 .map_list li{
width:auto;
min-width:auto;
padding:0 3% 10px 0;
}

.garden_border{
	border-bottom: 1px #e1eaeb solid;
}

#suntory_contents .contentsTable02 tr.border_bottom {
	border-bottom:1px #e1eaeb solid;
}
#suntory_contents .contentsTable02 th {	
	padding:15px 15px 15px 15px;
	text-align:left;
	font-size:.875em;
	line-height:1.5;
	color:#0066CC;
}
#suntory_contents .contentsTable02 th h3 {	
	color:#0066CC;
	font-weight: bold;
}
#suntory_contents .contentsTable02 th.block01 {
	font-weight: bold;
}
#suntory_contents .contentsTable02 th.block01 h4 {
	padding-left: 15px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
#suntory_contents .contentsTable02 td {
	padding:15px 15px 15px 15px;
	text-align:left;
	font-size:.8em;
	line-height:1.2;
	color:#0066CC;
}
#suntory_contents .contentsTable02 th.products_title {
	padding-bottom: 5px;
}
#suntory_contents .contentsTable02 td.products_block {
	line-height:1.4;
	padding-bottom: 7px;	
}

#suntory_contents .contentsTable02 .block01 {
/*	width:34%; */
	width: 220px;
	vertical-align:top;
}
#suntory_contents .contentsTable02 .block02 {
/*	width:66%; */
}

#suntory_contents .contentsTable02 .block03 {
	width:33%;
}
#suntory_contents .external {
	padding-right:13px;
	background: url('../img2012/icon_external.gif') no-repeat right .3em;
	display:inline-block;
}


/*09.extra
------------------------------------------------------------ */
#suntory_contents #extra {
	margin-top:-30px;
	border-top:1px #e1eaeb solid;
	padding-top:30px;
}
#suntory_contents #extra { /zoom : 1; }
#suntory_contents #extra:after { content : ''; display : block; clear : both; }
#suntory_contents #extra li {
	margin:0 15px;	
	font-size:.8em;
	line-height:1.5;
	color:#0066CC;
	float:left;
}


/*------------------------------------------------------------
[PC]
------------------------------------------------------------ */
@media print, screen and (min-width:768px) {


/*------------------------------------------------------------
[PC]
------------------------------------------------------------ */
#suntory_contents .suntory_contents_breadcrumb {
	order: 0;
	margin: 20px auto 15px;
	padding: 0 0 0 3px;
	width: 1164px;
	list-style: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
#suntory_contents .suntory_contents_breadcrumb li {
	margin:0 10px 5px 0;
	line-height: 14px;
}
#suntory_contents .suntory_contents_breadcrumb li.nolink {
	text-decoration: none;
	/* background: url(../img/arrow.svg) no-repeat right 0;
	background-size: 7px 12px; */
	padding-right: 18px;
	line-height: 14px;
}
#suntory_contents .suntory_contents_breadcrumb li a {
	color: #333;
	text-decoration: none;
	/* background: url(../img/arrow.svg) no-repeat right 0;
	background-size: 7px 12px; */
	padding-right: 18px;
	line-height: 14px;
}
#suntory_contents .suntory_contents_breadcrumb li a:hover {
	text-decoration: underline;
}
#suntory_contents .suntory_contents_breadcrumb li.home a {
	/* background: url(../img/arrow.svg) no-repeat right 0, url(../img/icon_home.svg) no-repeat 0 center;
	background-size: 7px 12px, 14px 14px; */
	padding: 0 18px 0 24px;
}
#suntory_contents {
	order: 2;
}
#suntory_contents {
	display: flex;
	flex-direction: column;
}

}