@charset "utf-8";

/* common
------------------------------------------------------------ */
@import url("common.css");


/* 
------------------------------------------------------------ */
#suntory_contents #area{
width:100%;
text-align:center;
font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
#suntory_contents #area h1,#area h2,#area ul,#area p,#area dl{
font-size:80%;
font-weight:normal;
line-height:1.4;
margin:0;
padding:0;
}
#suntory_contents #area ul{
list-style:none;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner p small {
    font-size:0.78em!important;      /* 通常より少し小さいサイズに */
    color: #888;            /* グレー系の落ち着いた色 */
    margin-top: 0;         /* 画像との間隔 */
}



/* area_hd
------------------------------------------------------------ */
#suntory_contents #area_hd {
width:100%;
height:134px;
background:url("../img/area_hd_bg1.png") repeat-x 0 0;
}
#suntory_contents #area_hd h2,
#suntory_contents #area_hd p {
text-indent:-9999px;
height: 0;
}

/* zenkoku */
#suntory_contents #area_hd #area_hd_zenkoku{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_zenkoku h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("../img/area_hd_zenkoku.png") no-repeat center 0;
	text-indent:-9999px;
}

/* tohoku */
#suntory_contents #area_hd #area_hd_tohoku{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_tohoku h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("../img/area_hd_tohoku.png") no-repeat center 0;
	text-indent:-9999px;
}

/* kyushu */
#suntory_contents #area_hd #area_hd_kyushu{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_kyushu h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_kyushu.png") no-repeat center 0;
	text-indent:-9999px;
}

/* tokai */
#suntory_contents #area_hd #area_hd_tokai{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_tokai h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_tokai.png") no-repeat center 0;
	text-indent:-9999px;
}

/* kinki */
#suntory_contents #area_hd #area_hd_kinki{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_kinki h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_kinki.png") no-repeat center 0;
	text-indent:-9999px;
}

/* hokkaido */
#suntory_contents #area_hd #area_hd_hokkaido{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_hokkaido h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_hokkaido.png") no-repeat center 0;
	text-indent:-9999px;
}

/* kansin */
#suntory_contents #area_hd #area_hd_kansin{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_kansin h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_kansin.png") no-repeat center 0;
	text-indent:-9999px;
}

/* syutoken */
#suntory_contents #area_hd #area_hd_syutoken{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_syutoken h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_syutoken.png") no-repeat center 0;
	text-indent:-9999px;
}

/* chushikoku */
#suntory_contents #area_hd #area_hd_chushikoku{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_chushikoku h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_chushikoku.png") no-repeat center 0;
	text-indent:-9999px;
}


/* okinawa */
#suntory_contents #area_hd #area_hd_okinawa{
	width:100%;
	height:134px;
	background:url("../img/area_hd_bg2.png") no-repeat center 0;
}
#suntory_contents #area_hd #area_hd_okinawa h1 {
	margin: 0;
	padding: 0;
	width:100%;
	height:134px;
	background:url("https://www.suntory.co.jp/area/img/area_hd_okinawa.png") no-repeat center 0;
	text-indent:-9999px;
}


/* nav
------------------------------------------------------------ */
#suntory_contents #nav {
	width: 100%;
	background:url("../img/bg_nav.gif") repeat-x 0 0;
}
#suntory_contents #nav ul {
	margin: 0 auto;
	width: 960px;
	height: 39px;
	display: table;
	background:url("../img/bg_nav_bar.gif") no-repeat left center;
}
#suntory_contents #nav li {
	display:table-cell;
	line-height: 39px;
}
#suntory_contents #nav li a {
	display: block;
	background:url("../img/bg_nav_bar.gif") no-repeat right center;
	color: #0066aa;
	text-decoration: none;
}
#suntory_contents #nav li a:hover {
	text-decoration: underline;
}

#suntory_contents #nav li.nav02,#suntory_contents #nav li.nav03,#suntory_contents #nav li.nav04,#suntory_contents #nav li.nav05,#suntory_contents #nav li.nav06,#suntory_contents #nav li.nav07 {
	width:16.6666666667%;
}
#suntory_contents #nav li.nav27,#suntory_contents #nav li.nav26,#suntory_contents #nav li.nav28,#suntory_contents #nav li.nav29,#suntory_contents #nav li.nav25,#suntory_contents #nav li.nav30 {
	width:16.6666666667%;
}
#suntory_contents #nav li.nav40,#suntory_contents #nav li.nav41,#suntory_contents #nav li.nav42,#suntory_contents #nav li.nav43,#suntory_contents #nav li.nav44,#suntory_contents #nav li.nav45,#suntory_contents #nav li.nav46 {
	width:14.2857142857%;
}
#suntory_contents #nav li.nav11,#suntory_contents #nav li.nav12,#suntory_contents #nav li.nav13,#suntory_contents #nav li.nav14,#suntory_contents #nav li.nav19 {
	width:20%;
}


/* area_bd
------------------------------------------------------------ */
#suntory_contents #area_bd{
width:100%;
background:#fffce6 url("../img/area_bd_bg.png") repeat-x 0 0;
padding-bottom:40px;
}
#suntory_contents #area_bd #area_bd_inner{
position:relative;
width:960px;
text-align:left;
margin:0 auto;
}
#suntory_contents #area_bd #area_bd_inner:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

#suntory_contents #area_bd #area_bd_inner #pankz_sns,
#suntory_contents #area_bd #area_bd_inner #pankz_sns2{
width:960px;
height:60px;
}
#suntory_contents #area_bd #area_bd_inner #pankz_sns .pankz,
#suntory_contents #area_bd #area_bd_inner #pankz_sns2 .pankz{
float:left;
width:560px;
min-height:16px;
padding:10px 0;
}
#suntory_contents #area_bd #area_bd_inner #pankz_sns2 .pankz{
width:960px;
}
#suntory_contents #area_bd #area_bd_inner #pankz_sns .pankz li,
#suntory_contents #area_bd #area_bd_inner #pankz_sns2 .pankz li{
display:inline;
line-height:1.6;
}

#suntory_contents #area_bd #area_bd_inner #pankz_sns .pankz li a,
#suntory_contents #area_bd #area_bd_inner #pankz_sns2 .pankz li a{
color: #0066aa;
}


#suntory_contents #area_bd #area_bd_inner #pankz_sns .sns{
float:right;
margin-top:20px;
}
#suntory_contents #area_bd #area_bd_inner #pankz_sns .socialbutton_suntory_wrapper {
float:right;
}

#suntory_contents .socialbutton_suntory_socialbutton{float:left;margin-left:5px;}


/* area_l
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_l{
width:730px;
float:left;
}


/* pageTitle
------------------------------------------------------------ */
#suntory_contents #pageTitle {
	margin: 10px 0 20px;
	width: 708px;
	background: url('../img/bg_page_title.gif') repeat-x left bottom;
	padding-bottom: 10px;
}
#suntory_contents #pageTitle h3 {
	margin: 0;
	padding: 0;
	color: #25b3c4;
	font-size: 110%;
	font-weight: bold;
}

/* cp_bnr
------------------------------------------------------------ */
#suntory_contents #cp_bnr {
	width: 708px;	
}
#suntory_contents #cp_bnr p {
	margin-bottom: 20px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
	background: #fff;
	border-radius: 6px;
}
#suntory_contents #cp_bnr p a img {
	width: 708px;
	vertical-align: top;
	border-radius: 6px;
}
#suntory_contents #cp_bnr p a:hover img {
	filter:alpha(opacity=60);
	opacity:0.6;
}


/* info
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_l #info{
width:730px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box{
position:relative;
width:344px;
background:#ffffff;
border-radius:6px;
box-shadow:2px 2px 2px rgba(0,0,0,0.2);
margin:0 16px 20px 0;
}
#suntory_contents #info .info_box a:hover img {
	filter:alpha(opacity=60);
	opacity:0.6;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box a {
	text-decoration: none;
}

#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box img {
width: 344px;
display: block;
border-radius:6px 6px 0 0;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box img.separate,
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box.over img.separate{
display: block;
border-radius:0 0 0 0;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label{
position:absolute;
top:0;
left:0;
width:100px;
border-radius:6px 0 0 0;
text-align:center;
color:#ffffff;
padding:4px 0 3px 0;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label1{
background:#f9a64a;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label2{
background:#f05b5b;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label3{
background:#00b16b;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label4{
background:#c993ff;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_label5{
background:#c96c40;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_box_inner{
padding:10px 25px 15px 25px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_date{
color:#8d8d8d;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_date span{
color:#0066aa;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box a h3 {
font-size:100%;
font-weight:bold;
line-height:1.4;
margin:0;
padding-top:8px;
color:#000000;
text-decoration:none;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box a:hover h3 {
text-decoration:underline;	
}

#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box a .info_tx{
color:#1c0c0c;
line-height:1.6;
margin-top:8px;
text-decoration:none;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box a .info_tx{
color:#aa9999;
}


#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .masamune{
/*width:344px;*/
/*height:240px;*/
text-align:center;
padding-top:40px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .masamune img {
/*width: 183px;*/
margin: 0 auto;
}

#suntory_contents #area_bd #area_bd_inner #area_l #info .info_box .info_hide{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#ffffff;
border-radius:6px;
}




/* banner
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_l .banner{
display:block;
margin-top:20px;
}


/* masamune
------------------------------------------------------------ */

#suntory_contents #area_bd #area_bd_inner #area_l .masamune{
margin: 0 auto;
width:344px;
height:240px;
text-align:center;
padding-top:40px;
}
#suntory_contents #area_bd #area_bd_inner #area_l .masamune img {
/*width: 183px;*/
max-width: 100%;
margin: 0 auto;
}


/* btnLoadMore
------------------------------------------------------------ */
#suntory_contents .btnLoadMore {
	margin: 0 0 40px;
	width: 708px;
	background: #fbf4c0;
	border-radius: 6px;
	text-align: center;
}
#suntory_contents .btnLoadMore a {
	display: block;
	color: #c1a631;
	text-decoration: none;
	padding: 10px;
	font-size: 120%;
}
#suntory_contents .btnLoadMore a:hover {
	text-decoration: underline;
}



/* detail
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_l #detail{
margin-bottom:0px;
width:708px;
background:#ffffff;
border-radius:6px;
box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label{
width:100px;
border-radius:6px 0 0 0;
text-align:center;
color:#ffffff;
padding:2px 0 1px 0;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label1{
background:#f9a64a;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label2{
background:#f05b5b;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label3{
background:#00b16b;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label4{
background:#c993ff;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail .detail_label5{
background:#c96c40;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner{
width:628px;
margin:0 0 0 40px;
padding-bottom:20px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner p {
	margin-bottom: 1em;
	font-size: 1em;
	line-height: 1.6;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner img {
	margin-bottom: 1em;
	max-width: 628px;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_date{
float:left;
width:628px;
height:35px;
color:#8d8d8d;
padding-top:15px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_date span{
color:#0066aa;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .socialbutton_suntory{
margin-bottom: 15px;
float:right;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .socialbutton_suntory_wrapper{
float:right;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner h3{
clear:both;
font-size:120%;
font-weight:bold;
line-height:1.6;
margin:0;
padding:0;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_img{
margin:15px 0 30px;
}
#area_bd #area_bd_inner #area_l #detail #detail_inner .detail_img .detail_caption{
font-size:72%;
color:#8d8d8d;
text-align:right;
margin:4px 0 0 0;
}


#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .plain {
font-size:90%;
line-height:1.8;
margin:0 0 3em 0;
color: #1c0c0c;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .caution {
font-size:90%;
line-height:1.8;
margin:0 0 3em 0;
color: #f10000;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner b {
font-weight: bold;
}


#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner h4{
font-size:100%;
background:#e3f7f8;
margin:0 0 1em 0;
padding:12px;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner h5{
font-size:96%;
border-bottom:dashed #000000 1px;
margin:0 0 1em 0;
padding-bottom:8px;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner ul{
list-style:disc;
margin:0 0 3em 2em;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner li {
	line-height: 1.8;
}


/* tagTable
------------------------------------------------------------ */
#suntory_contents .tagTable {
	margin-bottom: 20px;
	border-collapse: collapse;
}
#suntory_contents .tagTable th {
	border-bottom: 5px solid #fff;
	font-size: 90%;
	line-height: 1.6;
	font-weight: bold;
	background: #e3f7f8;
	color: #36ccd8;
	padding: 6px 10px;
	text-align: center;
}
#suntory_contents .tagTable td {
	border-bottom: 5px solid #fff;
	font-size: 90%;
	line-height: 1.6;
	color: #0066aa;
	padding: 6px 10px;
}

/* detail_writer
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer{
width:628px;
background:url("../img/detail_writer_bg.png") no-repeat 0 bottom;
margin:25px 0 0 0;
padding-bottom:15px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer { /zoom :1; }
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer:after { content :''; display :block; clear :both; }


#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .detail_writer_hd{
margin-bottom: 10px;
width:628px;
height:22px;
background:url("../img/detail_writer_hd.png") no-repeat 0 0;
text-indent:-9999px;
}

#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .face{
float:left;
width:86px;
height:86px;
margin:5px 0 0 30px;
}


#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .data {
float:left;
line-height:1.6;
margin:15px 0 0 15px;
padding:0 20px 0 15px;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .data dl {
margin: 0 0 1em;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .data dt {
margin: 0 0 .5em;
font-size: 120%;
font-weight: bold;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .data dd {
margin: 0;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner .detail_writer .data p {
margin: 0;
}

/* btnEnquete
------------------------------------------------------------ */
#area_bd #area_bd_inner #area_l #btnEnquete{
margin:15px 0 0 5px;
padding-right:24px;
text-align:right;
}

/* ft_navi
------------------------------------------------------------ */
#area_bd #area_bd_inner #area_l #ft_navi{
margin:15px 0 40px 5px;
padding-right:24px;
text-align:right;
}


/* otherEvent
------------------------------------------------------------ */
#suntory_contents #otherEvent {
margin-bottom: 15px;
}
#suntory_contents #otherEvent h3 {
width: 708px;
height: 35px;
background: url('../img/tl_event.gif') no-repeat 0 0;
text-indent: -9999px;
}

/* popularArticle
------------------------------------------------------------ */
#suntory_contents #popularArticle {
margin-bottom: 15px;
}
#suntory_contents #popularArticle h3 {
width: 708px;
height: 35px;
background: url('../img/tl_popular.gif') no-repeat 0 0;
text-indent: -9999px;
}


/* articleList
------------------------------------------------------------ */
#suntory_contents .articleList {
margin:0;
width: 708px;
}
#suntory_contents .articleList tr {
	background: url('../img/bg_dot.gif') repeat-x left bottom;
	padding: 16px 0 16px;
}
#suntory_contents .articleList tr:last-child {
	background: none;
}

#suntory_contents .articleList td {
	margin: 0;
	padding: 15px 0;
	line-height: 0;
	vertical-align: top;
	text-align: left;
}
#suntory_contents .articleList th {
	width: 586px;
	margin: 0;
	padding: 15px 0;
	vertical-align: middle;
	text-align: left;
}
#suntory_contents .articleList h4 {
	margin-bottom: .5em;
	font-size: 90%;
	line-height: 1.4;
	font-weight: bold;
}
#suntory_contents .articleList p {
	font-size: 90%;
	line-height: 1.6;
}




/* btnLoadMore
------------------------------------------------------------ */
#suntory_contents .btnLoadMore {
	margin: 0 0 40px;
	width: 708px;
	background: #fbf4c0;
	border-radius: 6px;
	text-align: center;
}
#suntory_contents .btnLoadMore a {
	display: block;
	color: #c1a631;
	text-decoration: none;
	padding: 10px;
	font-size: 120%;
}
#suntory_contents .btnLoadMore a:hover {
	text-decoration: underline;
}


/* btnBack2top
------------------------------------------------------------ */
#suntory_contents .btnBack2top a {
margin: 15px 0 40px 2px;
background: url('../img/icon_back.png') no-repeat left center;
line-height: 17px;
padding: 0 0 0 22px;
display: block;
text-decoration: none;
color: #008fd1;
}
#suntory_contents .btnBack2top a:hover {
	text-decoration: underline;
}

/* bnrSpecial
------------------------------------------------------------ */
#suntory_contents #bnrSpecial p {
margin: 0 0 18px;
width: 708px;
box-shadow:2px 2px 2px rgba(0,0,0,0.2);
background: #fff;
border-radius: 6px;
}
#suntory_contents #bnrSpecial p img {
	width: 708px;
	vertical-align: top;
	border-radius: 6px;
}
#suntory_contents #bnrSpecial p a:hover img {
	filter:alpha(opacity=60);
	opacity:0.6;
}

/* cpContainer
------------------------------------------------------------ */
#suntory_contents #cpContainer {
margin: 0 0 18px;
width: 708px;
box-shadow:2px 2px 2px rgba(0,0,0,0.2);
background: #fff;
border-radius: 6px;
}
#suntory_contents #cpContainer dl {
	padding: 15px 20px 20px 21px;
}
#suntory_contents #cpContainer dt {
	margin-bottom: 14px;
	width: 203px;
	height: 27px;
	background: url('../img/tl_cp.gif') no-repeat left top;
	text-indent: -9999px;
}
#suntory_contents #cpContainer dd {
	margin: 0;
	padding: 0;
}

#suntory_contents #cpContainer ul {
}
#suntory_contents #cpContainer ul { /zoom :1; }
#suntory_contents #cpContainer ul:after { content :''; display :block; clear :both; }

#suntory_contents #cpContainer li {
	margin: 0 0 0 6px;
	width: 155px;
	float: left;
}
#suntory_contents #cpContainer li a {
	text-decoration: none;
}
#suntory_contents #cpContainer li a p.img {
	margin-bottom: 6px;
}
#suntory_contents #cpContainer li a p.img img {
	width: 155px;
}

#suntory_contents #cpContainer li a p.text {
	color: #53b9fd;
	text-decoration: none;
	font-size: 110%;
}
#suntory_contents #cpContainer li a:hover p {
	text-decoration: underline;
}

#suntory_contents #cpContainer li a:hover img {
	filter:alpha(opacity=60);
	opacity:0.6;
}


/* area_r
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_r{
float:right;
width:222px;
padding-bottom: 220px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #social{
width:222px;
height:60px;
}

/* area_r_box_config
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config{
margin-bottom: 13px;
width:218px;
background:#fefade;
border:solid 2px #e89f21;
padding-bottom:15px;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config{
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:10px 0;
background:url("../img/area_r_dt_config.png") no-repeat 0 0;	
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dd {
margin: 0 auto;
width: 190px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dd p {
	font-size: 85%;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dd form {
	margin: 10px 0 0;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dd form select {
	margin: 0 10px 0 0;
	vertical-align: top;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box_config #area_r_dl_config dd form input {
	margin: 0;
	vertical-align: top;
}

/* area_r_box
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box{
width:222px;
/*border:solid 2px #dccd20;*/
margin-bottom: 40px;
padding-bottom:15px;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border:solid 2px #dccd20;
	background:#fefade;
} 

/*#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box p {
width:222px;
} */
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box p img {
width:100%;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1{
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1 dt,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dt,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}


/* 右カラムタイトル画像指定
------------------------------------------------------------ */

/*人気の記事*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1 dt.popular {
background:url("../img/area_r_dt_popular.png") no-repeat 0 0;	
}
/*関連情報*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dt.kanren {
background:url("../img/arear_dt/kanren.png") no-repeat 0 0;	
}
/*サンゴ*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dt.coral {
background:url("../img/arear_dt/coral_title.png") no-repeat 0 0;	
}
/*工場見学*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dt.factory{
background:url("../img/arear_dt/factory.png") no-repeat 0 0;
}
/*特集*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dt{
background:url("/area/tokai/img/parts/special.png") no-repeat 0 0;	
}
/*お近くの飲食店を探す*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dt{
background:url("../img/arear_dt/gourmet.png") no-repeat 0 0;
}
/*お近くの飲食店*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dt{
background:url("../img/arear_dt/gourmet2.png") no-repeat 0 0;
}
/*お近くのBARを探す*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dt{
background:url("../img/arear_dt/bar.png") no-repeat 0 0;
}
/*おすすめレシピ*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl3 dt{
background:url("../img/arear_dt/recipe.png") no-repeat 0 0;
}
/*サントリー総合メールマガジン*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl5 dt{
background:url("../img/arear_dt/mailmagazine.png") no-repeat 0 0;
}
/*環境活動*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_eco dt{
background:url("../img/arear_dt/eco.png") no-repeat 0 0;
}
/*熊本復興支援*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_kumamoto dt{
background:url("../img/arear_dt/support_kumamoto.png") no-repeat 0 0;
}
/*クーポンをチェック*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_coupon dt{
background:url("../img/arear_dt/coupon.png") no-repeat 0 0;
}
/*サントリー公式アカウント*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl4 dt{
background:url("../img/arear_dt/sns.png") no-repeat 0 0;
}


/* articleList
------------------------------------------------------------ */
#suntory_contents #area_r .articleList {
	width: 190px;
}
#suntory_contents #area_r .articleList li {
	margin-bottom: 10px;
}
#suntory_contents #area_r .articleList li { /zoom :1; }
#suntory_contents #area_r .articleList li:after { content :''; display :block; clear :both; }

#suntory_contents #area_r .articleList .img {
	float: left;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1 .articleList .text {
	width: 130px;
	float: right;
	font-size: 110%;
}


#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dd {
width:190px;
margin:8px 0 0 14px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_2 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dd a{
display:block;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl3{
}

/*お近くの飲食店を探す、お近くの飲食店、お近くのBARを探す*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dt,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dt,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dt{
width:218px;
height:23px;
/*background:url("../img/arear_dt/gourmet.png") no-repeat 0 0;*/
text-indent:-9999px;
margin:5px 0 10px;
}
/*おすすめレシピ*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl3 dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}
/*サントリー総合メールマガジン*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl5 dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}
/*環境活動*/
/*熊本復興支援*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_eco dt,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_kumamoto dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}
/*クーポンをチェック*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_coupon dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}

#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl3 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl5 dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_eco dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_kumamoto dd,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_coupon dd{
width:190px;
margin:8px 0 0 14px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl3 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl5 dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_eco dd a,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_kumamoto dd a{
display:block;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd.dd_tx,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dd.dd_tx,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dd.dd_tx{
font-size:90%;
margin-top:1px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd.dd_tx span,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_2 dd.dd_tx span,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2_bar dd.dd_tx span,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_eco dd.dd_tx span,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_kumamoto dd.dd_tx span,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl_coupon dd.dd_tx span{
font-weight:bold;
}
/*20160719*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dd ul,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd ul{
margin: 0 0 1em 15px;
list-style-type:disc;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl1_3 dd ul li,
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl2 dd ul li{
font-size:1.2em; 
margin-bottom:3px;
}
#area_r_dl1_3 dd hr{
display:none;
}
#area_r_dl1_3 dd hr.on{
display:block;
/*width:87%;*/
margin:1em auto;
border:none;
border-top:dashed 1px #bc9f18;
height:1px;
}

/*サントリー公式アカウント*/
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl4 dt{
width:218px;
height:23px;
text-indent:-9999px;
margin:5px 0 10px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl4 dd{
margin:4px 0 0 14px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl4 dd ul{
margin:0;
padding:0;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box #area_r_dl4 dd ul li{
display:inline;
margin:0 7px 0 0;
padding:0;
}


/* totop
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #totop{
position:absolute;
bottom:0px;
right:0px;
width:222px;
text-align: center;
}
#suntory_contents #area_bd #area_bd_inner #totop li{
display:block;
}
#suntory_contents #area_bd #area_bd_inner #totop li a{
display:block;
}

#suntory_contents #area_bd .bnr_img:hover{
filter:alpha(opacity=60);
opacity:0.6;
}

#suntory_contents #area_bd #area_bd_inner #totop .areaTop {
	margin: 10px 0 0;
}
#suntory_contents #area_bd #area_bd_inner #totop .areaTop a {
	font-size: 1em;
	color: #36ccd8;
	text-decoration: none;
}
#suntory_contents #area_bd #area_bd_inner #totop .areaTop a:hover {
	text-decoration: underline;
}

/* toPrefTop
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #toPrefTop{
position:absolute;
bottom:0px;
right:0px;
width:222px;
text-align: center;
}
#suntory_contents #area_bd #area_bd_inner #toPrefTop li{
display:block;
}
#suntory_contents #area_bd #area_bd_inner #toPrefTop li a{
display:block;
}

#suntory_contents #area_bd .bnr_img:hover{
filter:alpha(opacity=60);
opacity:0.6;
}

#suntory_contents #area_bd #area_bd_inner #toPrefTop .areaTop {
	margin: 10px 0 0;
}
#suntory_contents #area_bd #area_bd_inner #toPrefTop .areaTop a {
	font-size: 1em;
	color: #36ccd8;
	text-decoration: none;
}
#suntory_contents #area_bd #area_bd_inner #toPrefTop .areaTop a:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------
  likeBtn01,likeBtn02【いいねボタン関連css】
------------------------------------------------------------ */
#suntory_contents #likeBtnContainer01 {
	margin-bottom:36px;
	width: 100%;
	display: block;
}
#suntory_contents #likeBtnContainer01 { /zoom :1; }
#suntory_contents #likeBtnContainer01:after { content :''; display :block; clear :both; }

#suntory_contents #likeBtn01 {
	margin: 0 0 10px auto!important;
	float: right!important;
	width: 234px!important;
}

#suntory_contents #likeBtnContainer02 {
	margin-bottom:36px;
	width: 100%;
	display: block;
}
#suntory_contents #likeBtnContainer02 { /zoom :1; }
#suntory_contents #likeBtnContainer02:after { content :''; display :block; clear :both; }

#suntory_contents #likeBtnContainer02 p.likeBtn_notice{
    font-size: 67%;
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 0;
}

#suntory_contents #likeBtn02 {
	margin: 0 0 0 auto!important;
	float: right!important;
	width: 234px!important;
}


/*------------------------------------------------------------
  btnNiceContainer【いいねボタン関連css】
------------------------------------------------------------ */
#suntory_contents #btnNiceContainer {
	margin: 5px 0 15px;
	padding: 0;
	height: 30px;
	width: 100%;
}
#suntory_contents #btnNiceContainer { /zoom :1; }
#suntory_contents #btnNiceContainer:after { content :''; display :block; clear :both; }


#btnNiceContainer .btnNice a {
	float: right;
	width: 170px;
	height: 30px;
	background: url('../img/btn_nice/btn_nice.png') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}
#btnNiceContainer .btnNice a:hover {
	background: url('../img/btn_nice/btn_nice.png') no-repeat 0 -30px;
}

#btnNiceContainer .btnNiceDone {
	float: right;
	width: 170px;
	height: 30px;
	background: url('../img/btn_nice/btn_nice.png') no-repeat 0 -60px;
	text-indent: -9999px;
}


/*------------------------------------------------------------
  tabCategory【カテゴリ選択タブ】
------------------------------------------------------------ */
#suntory_contents #tabCategory {
	clear: both;
	border-left: 1px solid #cdcdcd;
	letter-spacing: -.40em;
	text-align:left;
	margin: -20px auto 10px 0;
	display: block;
}
#suntory_contents #tabCategory li {
	list-style: none;
	display: inline-block;
	border-right: 1px solid #cdcdcd;
	letter-spacing: normal;
}
#suntory_contents #tabCategory li a {
	display: block;
	text-decoration: none;
	font-size: 1em;
	line-height: 1;
	color: #2fc1ce;
	padding: 2px 10px;
}
#suntory_contents #tabCategory li a span {
	margin-right: 3px;
	font-size: .875em;
}

#suntory_contents #tabCategory li.categoryAll a:hover {
	background: #6bcfca;
	color: #fff;
}
#suntory_contents #tabCategory li.categoryInformation a:hover {
	background: #faac39;
	color: #fff;
}
#suntory_contents #tabCategory li.categoryEvent a:hover {
	background: #f38879;
	color: #fff;
}
#suntory_contents #tabCategory li.categoryCampaign a:hover {
	background: #4bc484;
	color: #fff;
}
#suntory_contents #tabCategory li.categorySpecial a:hover {
	background: #c991ff;
	color: #fff;
}
#suntory_contents #tabCategory li.categoryGourmet a:hover {
	background: #c96c40;
	color: #fff;
}
/*------------------------------------------------------------
  windowOpenType【別ウィンドウ設定】
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box dl.windowOpenType {
	margin: 0 auto;
	padding: 0;
	border:none;
	background:none;
	width: 218px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box dl.windowOpenType dt{
	width:168px;
	font-size: .875em;
	color: #656565;
	float: left;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box dl.windowOpenType dd a {
	width: 46px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	background: url('../img/btn_open_window.png') no-repeat 0 -16px;
	float: right;
}

/*------------------------------------------------------------
  rssフィード
------------------------------------------------------------ */
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box .rssFeed {
	margin-bottom: 10px;
	padding: 0 0 0 30px;
	background: url('../img/top_icon_rss.gif') no-repeat 0 0;
	height: 24px;
}
#suntory_contents #area_bd #area_bd_inner #area_r #area_r_box .rssFeed a {
	font-size: .875em;
	line-height: 24px;	
}

/*------------------------------------------------------------
  コメント
------------------------------------------------------------ */
#suntory_contents #comment {
	margin: 0 auto;
	width: 630px;
}

#suntory_contents #comment h3 {
	background: #5bc2dc url('../img/tl_comment.png') no-repeat 20px center;
	height: 40px;
	text-indent: -9999px;
	border-radius: 8px 8px 0 0;
}

#suntory_contents #commentContainer {
	width: 630px!important;
	background: #e7f6fa;
	padding: 10px 0 10px 20px;
	border-radius: 0 0 8px 8px;
	-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 #commentContainer { /zoom :1; }
#suntory_contents #commentContainer:after { content :''; display :block; clear :both; }

#suntory_contents .commentContainer {
	width: 286px;
	margin: 10px 0px;
	padding: 15px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     -o-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	float: left;
	background: #fff url('../img/icon_nice_person.png') no-repeat 15px 15px;
}
#suntory_contents .commentContainer .id {
	display: none;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner #comment #commentContainer p.comment {
	margin: 0 0 .5em 0;
	padding-left: 70px;
	font-size: .8125em;
	line-height: 1.5;
}
#suntory_contents #area_bd #area_bd_inner #area_l #detail #detail_inner #comment #commentContainer p.status {
	margin: 0;
	padding-left: 70px;
	font-size: .75em;
	line-height: 1.5;
	color: #888888;
	text-align: right;
}


/*------------------------------------------------------------
  シャトルロック
------------------------------------------------------------ */

/*for the cubes*/


.jkcubeslideshow{
	background: #fff;
	display: block;
	float: left;
	width: 108px;
	height: 108px;
	box-sizing: border-box;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	margin-bottom: 9px;
	vertical-align: middle;
}


div.side1, div.side2 {
	width: 100%;
	position: absolute;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	backface-visibility: hidden;
	transition: all 1s ease-in-out;
	top: 0;
	border: 1px solid #ccc;
	vertical-align: middle;
	min-height: 108px;
	overflow: hidden;
	height: 108px;
}

#cubeshow1 div.side1, #cubeshow1 div.side2{
	width: 204px !important;
	height: 204px;
}

/*#cubeshow1 div.side1 img, #cubeshow1 div.side2 img {
	width: auto;
	height: 100%;
	position: relative;
}*/

.jkcubeslideshow div[class^="side"] span {
	-webkit-background-size: 100%;
	background-size: 100%;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}

.jkcubeslideshow span.instagram {
	background-image: url(//s3.amazonaws.com/static.shuttlerock.com/images/social-user-icons/instagram.png);
}
.jkcubeslideshow span.twitter {
	background-image: url(//s3.amazonaws.com/static.shuttlerock.com/images/social-user-icons/twitter.png);
	border-radius: 50%;
}
.jkcubeslideshow span.youtube {
	background-image: url(../img/voices/youtube_ic.png);
}


/*sidebar用*/

#side-voices-top {
	margin-bottom: 10px;
    padding-bottom: 10px;
    border: solid 2px #dccd20;
	background: #f9fdfe;
}

#side-voices-top .title-area {
	overflow: hidden;
	margin: 0 0 6px;
}
#side-voices-top .leed_ttl {
	width: 177px;
	height: 20px;
	background: url(../img/voices/side-top_tl_voices.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin: 12px auto 6px;
}
#side-voices-top .more {
	text-align: right;
	float: right;
	margin: 2px 0;
}
#side-voices-top .more a {
	width: 50px;
	height: 19.5px;
	background-image: url(../img/voices/top_btn_cp_list.gif);
	background-size: 100% 200%;
	background-repeat: no-repeat;
	background-position: 0 0;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 12px;
	}
#side-voices-top .more a:hover {
	background-position: 0 -20px;
}

/*for the cubes*/

#side-voices-top #side-panels {
	width: 100%;
}
#side-voices-top div.jkcubeslideshow{

	display: block;
	width: 204px !important;
	height: 204px;
	position: relative;
	margin: 0 0 0px 7px;
}

#side-voices-top div.eachpanel1, #side-voices-top div.eachpanel2 {
	width: 204px !important;
	height: 204px;
	margin: 0 0 0px 7px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	overflow: hidden;
}

#side-voices-top div.eachpanel1 img, #side-voices-top div.eachpanel2 img {
	width: auto;
	height: 100%;
	position: relative;
}

#side-voices-top div.eachpanel1 img[class^="size-"], #side-voices-top div.eachpanel2 img[class^="size-"]{
	width: 100%;
	height: auto;
}


#side-voices-top .jkcubeslideshow div[class^="eachpanel"] span {
	-webkit-background-size: 100%;
	background-size: 100%;
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}

#side-voices-top .jkcubeslideshow span.instagram {
	background-image: url(//s3.amazonaws.com/static.shuttlerock.com/images/social-user-icons/instagram.png);
}
#side-voices-top .jkcubeslideshow span.twitter {
	background-image: url(//s3.amazonaws.com/static.shuttlerock.com/images/social-user-icons/twitter.png);
	border-radius: 50%;
}
#side-voices-top .jkcubeslideshow span.youtube {
	background-image: url(../img/voices/youtube_ic.png);
}
#side-voices-top h1{
font-size: 2em;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

div.side1 img, div.side2 img {
	width: auto;
	height: 100%;
	position: relative;
	border: 1px solid #ccc;
}
div.side1 img[class^="size-"], div.side2 img[class^="size-"]{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------
  pageNav
------------------------------------------------------------ */
#suntory_contents #pageNav {
    margin:30px 0;
    text-align: center;
}
#suntory_contents #pageNav .btnPrev {
    display: inline;
}
#suntory_contents #pageNav .btnPrev a {
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
    padding: 5px 10px;
    font-size: .8125em;
}
#suntory_contents #pageNav #pageNum {
    display: inline;
}
#suntory_contents #pageNav .pageNum {
    display: inline;	
    font-size: .8125em;
}
#suntory_contents #pageNav .pageNum .current_page {
    margin: 0 2px;
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

#suntory_contents #pageNav .pageNum a {
    margin: 0 2px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
    padding: 5px 10px;
}

#suntory_contents #pageNav .btnNext {
    display: inline;
}
#suntory_contents #pageNav .btnNext a {
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
    padding: 5px 10px;
    font-size: .8125em;
}






#suntory_contents #popularArticle{
margin-bottom:50px;
}

/* 右メニューレコメンド #area_r 
============================================================ */
#area_r_shop,
#area_r_recipe{
display:block;
/* レコメンド終了により
display:none;
}
#area_r_shop.on,
#area_r_recipe.on{
display:block; ここまで*/
}
/* 
#area_r_shop dt,
#area_r_recipe dt
==================================== */
#area_r_shop dt,
#area_r_recipe dt{
font-size:0;
width:218px;
height:30px;
}
#area_r_shop dt{background:url(/area/img/arear_dt/shop.png) no-repeat 0 5px;}
#area_r_recipe dt{background:url(/area/img/arear_dt/recipe_2.png) no-repeat 0 5px;}

/* #area_r dd hr
==================================== */
#area_r_shop dd hr,
#area_r_recipe dd hr{
display:none;
}
#area_r_shop dd hr.on,
#area_r_recipe dd hr.on{
display:block;
width:87%;
margin:1em auto;
border:none;
border-top:dashed 1px #bc9f18;
height:1px;
}
/* #area_r dd ul.bnr_list
==================================== */
#area_r dd ul.bnr_list{
width:87%;
margin:1em auto;
text-align:center;
}
#area_r dd ul.bnr_list li a{
text-decoration:none;
}
#area_r dd ul.bnr_list img{
width:100%;
height:auto;
margin-bottom:0.5em;
}
#area_r dd ul.bnr_list li a:hover img{
opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";
}
#area_r dd ul.bnr_list li p{
text-align:left;
color:#000;
font-size:12px;
line-height:1.3em;
}
#area_r dd ul.bnr_list li p em{
font-style:normal;
display:block;
font-weight:bold;
}
/* #area_r dd ul.reco_list
==================================== */
#area_r dd ul.reco_list{
width:87%;
margin:0 auto;
text-align:center;
}
#area_r dd ul.reco_list li a{
text-decoration:none;
}
/* #area_r #area_r_shop dd ul.reco_list
-------------------------------------------------- */
#area_r_shop dd ul.reco_list li{
padding:1em 0 1.5em 0;
display:none;
}
/*上から2個表示*/
#area_r_shop dd ul.reco_list li:nth-child(-n+2){
display:block;
}
#area_r_shop dd ul.reco_list li img{
width:60%;
margin:0 auto;
}
#area_r_shop dd ul.reco_list li p{
text-align:left;
color:#000;
font-size:10px;
line-height:1.3em;
}
#area_r_shop dd ul.reco_list li p em{
display:block;
font-style:normal;
font-size:12px;
line-height:1.2em;
color:#06c;
padding-bottom:0.3em;
text-decoration:underline;
}
#area_r_shop dd ul.reco_list li p em i:before{content:"\005b";}/* [括弧前 */
#area_r_shop dd ul.reco_list li p em i:after{content:"\005d";}/* 括弧後] */

#area_r_shop dd ul.reco_list li p i{
font-size:10px;
font-style:normal;
padding-left:0.5em;
}
#area_r_shop dd ul.reco_list li a:hover img{
opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";
}
#area_r_shop dd ul.reco_list li a:hover p em{
text-decoration:none;
}
/* #area_r #area_r_recipe dd ul.reco_list
-------------------------------------------------- */
#area_r_recipe dd ul.reco_list li{
padding:0.5em 0;
text-align:left;
display:none;
}
/*上から2個表示*/
#area_r_recipe dd ul.reco_list li:nth-child(-n+2){
display:block;
}
#area_r_recipe dd ul.reco_list li:after{content:""; clear:both; display:block;}
#area_r_recipe dd ul.reco_list li img{
float:left;
width:90px;
height:auto;
}
#area_r_recipe dd ul.reco_list li p{
width:90px;
float:right;
font-size:12px;
line-height:1.5em;
color:#06c;
text-decoration:underline;
}
#area_r_recipe dd ul.reco_list li a:hover img{
opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";
}
#area_r_recipe dd ul.reco_list li a:hover p{
text-decoration:none;
}


/* 左下レコメンド #area_l 
============================================================ */
#recommend_shop,
#recommend_recipe{
display:none;
}
#recommend_shop.on,
#recommend_recipe.on{
display:block;
width:708px;
background:#fff;
border-radius:5px;
margin-bottom:10px;
box-shadow:4px 4px 5px -3px #bbb;
-moz-box-shadow:4px 4px 5px -3px #bbb;
-webkit-box-shadow:4px 4px 5px -3px #bbb;
}
/* 
#area_l #recommend_shop h3
#area_l #recommend_recipe h3
==================================== */
#recommend_shop h3,
#recommend_recipe h3{
font-size:0;
width:708px;
height:35px;
}
#recommend_shop h3{background:url(/area/img/tl_shop.png) no-repeat 0 0;}
#recommend_recipe h3{background:url(/area/img/tl_recipe.png) no-repeat 0 0;}


/* #area_l ul.reco_list
==================================== */
#area_l ul.reco_list li a{
text-decoration:none;
}
/* #area_l #recommend_shop ul.reco_list
-------------------------------------------------- */
#recommend_shop ul.reco_list{
padding-left:10px;
padding-bottom:1.5em;
}
#recommend_shop ul.reco_list:after{content:""; clear:both; display:block;}
#recommend_shop ul.reco_list li{
float:left;
width:330px;
margin-right:30px;
padding-top:0.8em;
display:none;
}
#recommend_shop ul.reco_list li:last-child{margin-right:0;}
/*下から2個表示*/
#recommend_shop.on ul.reco_list li:nth-last-child(-n+2){
display:table;
}
#recommend_shop ul.reco_list li figure,
#recommend_shop ul.reco_list li p{
display:table-cell;
vertical-align:top;
}
#recommend_shop ul.reco_list li figure{
overflow:hidden;
width:160px;
height:128px;
position:relative;
background:#fff;
}
#recommend_shop ul.reco_list li figure img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
height:auto;
}
#recommend_shop ul.reco_list li p{
padding-left:1em;
color:#000;
font-size:12px;
line-height:1.3em;
}
#recommend_shop ul.reco_list li p em{
display:block;
font-style:normal;
font-size:13px;
line-height:1.2em;
color:#06c;
padding-bottom:0.3em;
text-decoration:underline;
}
#recommend_shop ul.reco_list li p em i{
padding-left:0.5em;
}
#recommend_shop ul.reco_list li p em i:before{content:"\005b";}/* [括弧前 */
#recommend_shop ul.reco_list li p em i:after{content:"\005d";}/* 括弧後] */

#recommend_shop ul.reco_list li p i{
font-size:10px;
font-style:normal;
}
#recommend_shop ul.reco_list li a:hover img{
opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";
}
#recommend_shop ul.reco_list li a:hover p em{
text-decoration:none;
}

/* #area_l #recommend_recipe ul.reco_list
-------------------------------------------------- */
#recommend_recipe ul.reco_list{
padding-left:10px;
padding-bottom:1.5em;
}
#recommend_recipe ul.reco_list:after{content:""; clear:both; display:block;}
#recommend_recipe ul.reco_list li{
float:left;
width:160px;
margin-right:15px;
padding-top:0.8em;
display:none;
}
#recommend_recipe ul.reco_list li:last-child{margin-right:0;}
/*下から4個表示*/
#recommend_recipe ul.reco_list li:nth-last-child(-n+4){
display:block;
}
#recommend_recipe ul.reco_list li:after{content:""; clear:both; display:block;}
#recommend_recipe ul.reco_list li figure{
overflow:hidden;
width:160px;
height:106px;
position:relative;
}
#recommend_recipe ul.reco_list li figure img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
height:auto;
}
#recommend_recipe ul.reco_list li p{
padding-top:0.5em;
width:160px;
font-size:13px;
line-height:1.4em;
color:#06c;
text-decoration:underline;
}
#recommend_recipe ul.reco_list li a:hover img{
opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";
}
#recommend_recipe ul.reco_list li a:hover p{
text-decoration:none;
}