@charset "UTF-8";

/* product-blockA01, product-blockB01 (wine)
======================================*/
.product-blockA01 {
	width: 304px;
	margin: 0;
	padding: 0;
}
.product-blockB01 {
	width: 225px;
	margin: 0;
	padding: 0;
}
.product-blockA01 h3.product-name,
.product-blockB01 h3.product-name {
	margin: 0;
	padding: 0 0 0.5em;
	font-weight: normal;
	font-size: 100%;
}
.product-blockA01 h3.product-name span,
.product-blockB01 h3.product-name span {
	display: block;
	padding: 0.5em 10px 0;
	_padding-bottom: 0.5em;
	text-align: center;
}
.product-blockA01 h3.product-name {
	background: url(../../product/img/shared/bg_column03_02.gif) 0 100% no-repeat;
}
.product-blockA01 h3.product-name span {
	background: url(../../product/img/shared/bg_column03_01.gif) 0 0 no-repeat;
}
.product-blockB01 h3.product-name {
	background: url(../../product/img/shared/bg_column04_02.gif) 0 100% no-repeat;
}
.product-blockB01 h3.product-name span {
	background: url(../../product/img/shared/bg_column04_01.gif) 0 0 no-repeat;
}

/* product-blockC01
======================================*/
.product-blockC01 {
	width: 178px;
	margin: 0;
	padding: 0;
}
.product-blockC01 h3.product-name {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
.product-blockC01 div.textA01 p {
	padding-top: 0;
	text-align: center;
	background: url(../../product/img/shared/bg_column05_01.gif) 0 0 no-repeat;
	zoom: 1;
}
.product-blockC01 div.textA01 p a {
	display: block;
	padding: 0.5em 10px;
	background: url(../../product/img/shared/bg_column05_02.gif) 0 100% no-repeat;
}

/* product-blockD01 (wine)
======================================*/
.product-blockD01 {
	width: 178px;
	margin: 0;
	padding: 4px 0 0;
	background: url(../../product/img/shared/bg_column05_04.gif) 0 0 no-repeat;
}
.product-blockD01 .product-blockD01-head {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e8e2cd;
	background: url(../../product/img/shared/bg_column05_03.gif) 0 0 repeat-y;
}
.product-blockD01 .product-blockD01-head h3.column-title {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.product-blockD01 .product-blockD01-head h3.column-title a {
	display: block;
	padding: 1em 10px;
}
.product-blockD01 .product-blockD01-content {
	margin: 0;
	padding: 0;
	background: url(../../product/img/shared/bg_column05_03.gif) 0 0 repeat-y;
}
.product-blockD01 p.textA01.label01 {
	margin: 0 1px;
	padding: 0.5em 6px 0 0;
	*padding-top: 0.4em;
	font-size: 83%;
	text-align: right;
	color: #806A00;
	background-color: #fefefe;
}
.product-blockD01 div.figureA01 {
	margin: 0.8em 1px 0;
	background-color: #f7f7f0;
}
.product-blockD01 div.figureA01 h3.product-name {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}
.product-blockD01 div.figureA01 a {
	display: block;
	height: 300px;
	background: url(../../product/wine/img/shared/bg_item_01.jpg) 0 0 no-repeat;
}
body.recipe .product-blockD01 div.figureA01 a {
	height: auto;
}
body.bajl-enabled .product-blockD01 div.figureA01 a {
	height: auto;
}

.product-blockD01 div.figureA01 a span {
	display: block;
	padding: 9px 10px 0;
	text-align: center;
	font-weight: normal;
	cursor: pointer;
}
body.recipe div.recipe-latest-mariage02 .product-blockD01 div.figureA01 a span {
	padding-bottom: 0.45em;
}
.product-blockD01 p.textA01.labe02 {
	margin: 0.25em 10px 0;
	padding-bottom: 0.45em;
	*padding-bottom: 0.5em;
	color: #806A00;
	text-align: center;
}
.product-blockD01 ul.unordered-listA01 {
	margin-left: 0;
}
.product-blockD01 ul.unordered-listA01 li {
	text-align: center;
}
.product-blockD01 div.textA01.description {
	background: url(../../product/img/shared/bg_column05_05.gif) 0 0 no-repeat;
	zoom: 1;
}
.product-blockD01 div.textA01.description p {
	margin-top: 0;
	padding: 0.8em 10px;
	background: url(../../product/img/shared/bg_column05_06.gif) 0 100% no-repeat;
}
.product-blockD01 div.textA01.description p {
	height: 100px;
}
body.bajl-enabled .product-blockD01 div.textA01.description p {
	height: auto;
}

/* alcohol-blockA01 (gourmet)
======================================*/
.alcohol-blockA01 {
	width: 214px;
	margin: 0;
	padding: 0;
}
.alcohol-blockA01 h3.alcohol-name {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
.alcohol-blockA01 div.textA01 {
	height: 60px;
	padding-top: 0;
	background: url(../../gourmet/img/shared/bg_column03_01.gif) 0 100% no-repeat;
	zoom: 1;
}
body.bajl-enabled .alcohol-blockA01 div.textA01 {
	height: auto;
}
.alcohol-blockA01 div.textA01 p {
	display: block;
	padding: 6px 10px !important;
	background: url(../../gourmet/img/shared/bg_column03_02.gif) 0 0 no-repeat;
}
.alcohol-blockA01 div.textA01 p strong {
	font-weight: normal;
}

/* cm-blockA01
======================================*/
.cm-blockA01 {
	width: 230px;
	padding: 4px 0 0;
	background: url(../../img/shared/bg/bg_frame_07.gif) 0 0 no-repeat;
}
.cm-blockA01 .cm-blockA01-content {
	min-height: 203px;
	_height: 203px;
	padding: 0 8px 0 9px;
	background: url(../../img/shared/bg/bg_frame_08.gif) 0 100% no-repeat;
}
.cm-blockA01 .cm-blockA01-content .QRcode-blockA01 {
	text-align: center;
}
.cm-blockA01 .cm-blockA01-content .QRcode-blockA01 h2 {
	padding-top: 32px;
	*padding-top: 31px;
}

/* flash-cm-playerA01
======================================*/
.flash-cm-playerA01 {
}
.flash-cm-playerA01 ins.BrightcoveExperienceAlternate {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 210px;
	text-decoration: none;
}
.flash-cm-playerA01 ins.BrightcoveExperienceAlternate video {
	display: block;
	margin: 0 0 5px;
	width: 210px;
	height: 118px;
	background: #000000;
}
.flash-cm-playerA01 ins.BrightcoveExperienceAlternate .video-title {
	margin: 0;
	padding: 0;
}

/* flash-cm-playerA02
======================================*/
.flash-cm-playerA02 {
	width: 225px;
	_height: 207px;
	min-height: 207px;
	background: url(../../img/shared/bg/bg_cm-player_01.gif) 0 177px no-repeat;
}
.flash-cm-playerA02 ins.BrightcoveExperienceAlternate {
	display: block;
	margin: 0;
	padding: 0;
	width: 225px;
	padding: 8px 0 0;
	height: 169px;
	background: url(../../img/shared/bg/bg_cm_list.png) 0 0 no-repeat;
	text-decoration: none;
}
.flash-cm-playerA02 ins.BrightcoveExperienceAlternate video {
	display: block;
	margin: 0 auto;
	width: 210px;
	height: 118px;
	background: #000000;
}
.flash-cm-playerA02 ins.BrightcoveExperienceAlternate .video-title {
	margin: 3px 12px 0;
	padding: 0;
}
.flash-cm-playerA02 object {
	display: block;
	_height: 177px;
	min-height: 177px;
}
.flash-cm-playerA02 object {
	display: block;
	_height: 177px;
	min-height: 177px;
}
.flash-cm-playerA02 ul.link-listA01 {
	padding: 5px 0 0;
}
.flash-cm-playerA02 ul.link-listA01 li {
	padding: 0;
}
.flash-cm-playerA02 ul.link-listA01 li a:link,
.flash-cm-playerA02 ul.link-listA01 li a:visited {
	display: block;
	padding: 0;
	background: 0 none;
	text-align: center;
}

/*for image thumbnail*/
.flash-cm-playerA02 .figure {
	display: block;
	margin: 0;
	padding: 0;
	width: 218px;
	padding: 8px 7px 0;
	height: 169px;
	background: url(../../img/shared/bg/bg_cm_list.png) 0 0 no-repeat;
	text-decoration: none;
}

.flash-cm-playerA02 .figure img {
	margin: 0 auto;
	width: 210px;
	height: 118px;
}

.flash-cm-playerA02 .figure .figcaption {
	margin-top: 5px;
	color: ##4d3b17;
}


/* flash-cm-playerA03
======================================*/
.flash-cm-playerA03 {
}
.flash-cm-playerA03 ins.BrightcoveExperienceAlternate {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.home .flash-cm-playerA03 ins.BrightcoveExperienceAlternate video {
	display: block;
	margin: 0 0 5px;
	width: 210px;
	height: 118px;
	background: #000000;
}
.home .flash-cm-playerA03 ins.BrightcoveExperienceAlternate .video-title {
	margin: 0;
	padding: 0;
}
.cm .flash-cm-playerA03 ins.BrightcoveExperienceAlternate video {
	display: block;
	width: 208px;
	height: 117px;
	background: #000000;
}
.cm .flash-cm-playerA03 ins.BrightcoveExperienceAlternate .video-title {
	display: none;
}

/* flash-cm-playerA04
======================================*/
.flash-cm-playerA04 {
}
.flash-cm-playerA04 ins.BrightcoveExperienceAlternate {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 210px;
	text-decoration: none;
}
.flash-cm-playerA04 ins.BrightcoveExperienceAlternate video {
	display: block;
	margin: 0 0 5px;
	width: 210px;
	height: 118px;
	background: #000000;
}
.flash-cm-playerA04 ins.BrightcoveExperienceAlternate .video-title {
	margin: 0;
	padding: 0;
}



/* bugfix for Chrome */
\*|div.flash-cm-playerA01,
\*|div.flash-cm-playerA02,
\*|div.flash-cm-playerA03,
\*|div.flash-cm-playerA04 {
	white-space: pre;
}
\*|div.flash-cm-playerA01>*,
\*|div.flash-cm-playerA02>*,
\*|div.flash-cm-playerA03>*,
\*|div.flash-cm-playerA04>* {
	white-space: normal;
}
\*|div.flash-cm-playerA01:before,
\*|div.flash-cm-playerA02:before,
\*|div.flash-cm-playerA02 ul:before,
\*|div.flash-cm-playerA03:before,
\*|div.flash-cm-playerA04:before {
	content: ".";
	display: block;
	margin-bottom: -1.5em;
	height: 0;
	visibility: hidden;
	white-space: normal;
}
