@charset "utf-8";
charset "utf-8";

/* ヘッダーダミー
---------------------------------------------------------- */
.headDummy { text-align: center;}

/* Reseting
---------------------------------------------------------- */
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
a, input
{ outline: none; }
hr { display: none;}

/* Clearfix
---------------------------------------------------------- */
.clearfix,
.wrapper,
.section,
#gNavi
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
.wrapper:after,
.section:after,
#gNavi:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html .wrapper,
* html .section,
* html #gNavi
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* Contents
---------------------------------------------------------- */
#Main_inner {
	padding-bottom: 0 !important;
}
.wrapper {
	width: 100%;
	/*min-width: 960px;*/
	background: url(../img/bg_top01.gif) repeat-x left top;
	border-top: 1px solid #eece96;
	/*font-size: 11px;*/
	line-height: 1.45;
	letter-spacing: -0.05em;
	text-align: left;
	font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'モリサワ 新ゴ R', 'Droid Sans', "メイリオ", 'sans-serif';
}

.contInner01 {
	/*width: 950px;*/
	/*margin: 0 auto;*/
}

#Main img{
	transform: none;
	max-width: none;
	display: inline-block;
}

.abLogo01 { 
	text-align: center;
	margin: 35px 0 29px;
}
.abBtnList01 {
	width: 100%;
	min-width: 956px;
	/*text-align: center;*/
	/*padding-top: 18px;*/
	/*margin-bottom: 24px;*/
}
.abBtnList01 li {
	/*display: inline-block;*/
	float: left;
	width: 50%;
	background: #d1b273;
	min-width: 478px;
}
.abBtn01 { text-align: right; }
.abBtn01:hover { background: #c8a358; }
.abBtn02:hover { background: #c8a358; }

.title {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 960px;
	bottom: 0;
	margin-bottom: 20px;
}
.title img {
    /*position: absolute;*/
    /*top: 65%;*/
    /*left: 15%;*/
    /*width: 33% !important;*/
}

.blankLinks01 {
	width: 950px;
	margin: 0 auto;
	/*text-align: right;*/
	clear: both;
	margin-top: 20px;
}
.blankLinks01 p { 
	float: left;
	color: #454545;
	font-family: "小塚明朝 Pro", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0.5px;
    	font-size: 12px;
}
.blankLinks01 ul {
	text-align: right;
}

.blankLinks01 li {
	display: inline-block;
	/*font-size: 11px;*/
	margin-left: 18px;
	/*text-align: right;*/
}
.blankLinks01 li a {
	background: url(../img/ico_blank01.gif) no-repeat left center;
	color: #2f201b;
	text-decoration: none;
	padding: 3px 0 3px 15px;
	font-size:12px;
}
.blankLinks01 li .link_style01 {
	background: url(../img/arrow_002.gif) no-repeat left center;
	color: #2f201b;
	text-decoration: none;
	padding: 3px 0 3px 15px;
}
.blankLinks01 li a:hover {
	text-decoration: underline;
}

/* MacLinks */
.MacLinks{
	letter-spacing:-1px;
}

.sideArea01 {
	width: 237px;
	float: left;
	padding: 35px 0 0;
}
.sideArea01 .sideLogo01 {
	text-align: center;
	margin-bottom: 22px;
}
.sideArea01 .abName01 {
	padding-left: 17px;
	margin-bottom: 26px;
}
.sideArea01 .pageLink01 { padding-left: 20px;}
.sideArea01 .pageLink01 li { margin-bottom: 12px;}
.mainArea01 {
	width: 950px;
}
.mainArea01 .txtBox01 {
	overflow: hidden;
}

.pageLink01 li {
	width: 474px;
	float: left;
	border-right: 2px solid #fff;
}
.pageLink01 li:last-child{ border-right: 0; }

/* LNavi
---------------------------------------------------------- */
/*#abLNavi01 {
	display: block;
	position: relative;
	width: 950px;
	height: 34px;
}
#abLNavi01 li {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 34px;
}
#abLNavi01 li#lNav01 { left: 0; width: 159px;}
#abLNavi01 li#lNav02 { left: 159px; width: 159px;}
#abLNavi01 li#lNav03 { left: 318px; width: 158px;}
#abLNavi01 li#lNav04 { left: 476px; width: 158px;}
#abLNavi01 li#lNav05 { left: 634px; width: 159px;}
#abLNavi01 li#lNav06 { left: 793px; width: 157px;}
#abLNavi01 li a {
	display: block;
}*/
#abLNavi01 {
	width: 950px;
	margin: 0 auto;
}
#abLNavi01 li {
	float: left;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	margin-left: -1px;
	position: relative;
}
#abLNavi01 li#lNav01 { margin-left: 0; }
#abLNavi01 li#lNav01:hover {
	width: 134px;
	border-left: 1px solid #cbd4a4;
	border-right: 1px solid #cbd4a4;
	z-index: 100;
}
#abLNavi01 li#lNav01.current {
	width: 134px;
	border-left: 1px solid #cbd4a4;
	border-right: 1px solid #cbd4a4;
	z-index: 50;
}
#abLNavi01 li#lNav02:hover {
	width: 135px;
	border-left: 1px solid #ddc8ba;
	border-right: 1px solid #ddc8ba;
	z-index: 100;
}
#abLNavi01 li#lNav02.current {
	width: 135px;
	border-left: 1px solid #ddc8ba;
	border-right: 1px solid #ddc8ba;
	z-index: 50;
}
#abLNavi01 li#lNav03:hover {
	width: 134px;
	border-left: 1px solid #b8bfbb;
	border-right: 1px solid #b8bfbb;
	z-index: 100;
}
#abLNavi01 li#lNav03.current {
	width: 134px;
	border-left: 1px solid #b8bfbb;
	border-right: 1px solid #b8bfbb;
	z-index: 50;
}
#abLNavi01 li#lNav04:hover {
	width: 135px;
	border-left: 1px solid #d2bfc6;
	border-right: 1px solid #d2bfc6;
	z-index: 100;
}
#abLNavi01 li#lNav04.current {
	width: 135px;
	border-left: 1px solid #d2bfc6;
	border-right: 1px solid #d2bfc6;
	z-index: 50;
}
#abLNavi01 li#lNav05:hover {
	width: 135px;
	border-left: 1px solid #ddbfc9;
	border-right: 1px solid #ddbfc9;
	z-index: 100;
}
#abLNavi01 li#lNav05.current  {
	width: 135px;
	border-left: 1px solid #ddbfc9;
	border-right: 1px solid #ddbfc9;
	z-index: 50;
}
#abLNavi01 li#lNav06:hover {
	width: 135px;
	/*border-left: 1px solid #8c3331;*/
	/*border-right: 1px solid #8c3331;*/
	border-left: 1px solid #b39291;
	border-right: 1px solid #b39291;
	z-index: 100;
}
#abLNavi01 li#lNav06.current {
	width: 135px;
	border-left: 1px solid #b39291;
	border-right: 1px solid #b39291;
	z-index: 50;
}
#abLNavi01 li#lNav07:hover {
	width: 134px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1 ;
	z-index: 100;
}
#abLNavi01 li#lNav07.current {
	width: 134px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1 ;
	z-index: 50;
}

/* ab_top02.html
---------------------------------------------------------- */
#wineList .abContents01 {
	width: 950px;
	margin: 0 auto;
}
.abTopBtnList {
	overflow: hidden;
	margin-bottom: 40px;
}
.abTopBtnList li {
	float: left;
	margin: 0 2px 2px 0;
	padding: 0;
}

.abTopBtnList li.txtAbTop01 {
	width: 406px;
	padding: 34px;
	font-size: 12px;
	line-height: 18px;
}

/* ab_top03.html
---------------------------------------------------------- */
#abHistory .mainImg01 {
	width: 950px;
	margin: 0 auto;
}
#abHistory .abContents01 {
	width: 866px;
	margin: 0 auto;
	font-size: 11px;
}

#abHistory .titAb01 {
	text-align: center;
	margin: 30px 0;
}

#abHistory .section01 {
	margin-bottom: 30px;
	overflow: hidden;
	padding-bottom: 20px;
	font-size:0px;

}

#abHistory .section01 .boxL01 {
	width: 425px;
	float: left;
	padding-top: 20px;
	line-height: 18px;
}


#abHistory .section01 .boxR01 {
	float: right;
	position: relative;
}

#abHistory .section01 .caption01 {
	position: absolute;
	right: 0;
	bottom: -20px;
	font-size:11px;
}

#abHistory .section02 .boxL01 {
	float: left;
	position: relative;
}

#abHistory .section01 .boxR01 {
	float: right;
	position: relative;
}

#abHistory .section02 .boxR01 {
	width: 424px;
	float: right;
	padding: 10px 0;
	line-height: 18px;
}

#abHistory .section02 .caption01 {
	position: absolute;
	left: 0;
	bottom: -20px;
	font-size:11px;
}

#abHistory .section03 {
	margin-bottom: 50px;
}

#abHistory .section03 .boxL01 {
	width: 425px;
	float: left;
	padding-top: 40px;
	line-height: 18px;
}

#abHistory .section03 .boxR01 {
	float: right;
	width: 432px;
	border: 1px solid #d6b889;
	padding: 13px 0;
	text-align: center;
}

#abHistory .section04 {
	margin-bottom: 40px;
}

#abHistory .section04 .boxL01 {
	float: left;
}

#abHistory .section04 .boxR01 {
	width: 423px;
	float: right;
	padding: 10px 0;
	line-height: 18px;
}

.history_text {
	font-size:12px;
}


/* Depaquit
---------------------------------------------------------- */
#abDepaquit .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abDepaquit .aboutArea01 .txtBox01 { 
	width: 950px;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abDepaquit .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abDepaquit .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abDepaquit .aboutArea01 .mapImg { text-align: right; }
#abDepaquit .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }
#abDepaquit .aboutArea01 .txtBox01 p.note01 { color: #6d9655; }
#abDepaquit .infoArea01 {
	background: #eef3ec;
	position:relative;
	padding-bottom: 13px;
	font-size: 13px;
}
#abDepaquit .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}
#abDepaquit .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abDepaquit .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abDepaquit .infoArea01 .areaDown p { float: left; }
#abDepaquit .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abDepaquit .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abDepaquit .wineList01 {	overflow: hidden;}
#abDepaquit .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abDepaquit .wineList01 li:nth-child(odd) {
	border-right: 3px solid #fff;
}
#abDepaquit .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abDepaquit .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abDepaquit .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abDepaquit .wineList01 li .txt01 .name02 {	margin-bottom: 13px;}
#abDepaquit .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}

/* Frantin
---------------------------------------------------------- */
#abFrantin .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abFrantin .aboutArea01 .txtBox01 { 
	width: 950px;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abFrantin .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abFrantin .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abFrantin .aboutArea01 .mapImg { text-align: right; }
#abFrantin .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }
#abFrantin .infoArea01 {
	background: #faf4f0;
	position:relative;
	padding-bottom: 13px;
}
#abFrantin .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}

#abFrantin .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abFrantin .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abFrantin .infoArea01 .areaDown p { float: left; }
#abFrantin .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abFrantin .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abFrantin .wineList01 { overflow: hidden; }
#abFrantin .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abFrantin .wineList01 li:nth-child(odd) {
	border-right: 3px solid #fff;
}
#abFrantin .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abFrantin .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abFrantin .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abFrantin .wineList01 li .txt01 .name02 {	margin-bottom: 13px;}
#abFrantin .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}

/* Gris
---------------------------------------------------------- */
#abGris .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abGris .aboutArea01 .txtBox01 { 
	width: 950px;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abGris .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abGris .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abGris .aboutArea01 .mapImg { text-align: right; }
#abGris .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }
#abGris .infoArea01 {
	background: #f3f6f6;
	clear: both;
	position:relative;
	padding-bottom: 13px;
	line-height: 22px;
}
#abGris .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}
#abGris .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abGris .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abGris .infoArea01 .areaDown p { float: left; }
#abGris .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abGris .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abGris .wineList01 {	overflow: hidden;}
#abGris .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abGris .wineList01 li:nth-child(odd) {
	border-right: 3px solid #fff;
}
#abGris .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abGris .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abGris .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abGris .wineList01 li .txt01 .name02 {	margin-bottom: 13px;}
#abGris .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}

/* abPavillon
---------------------------------------------------------- */
#abPavillon .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abPavillon .aboutArea01 .txtBox01 { 
	width: 950px;
	float: left;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abPavillon .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abPavillon .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abPavillon .aboutArea01 .mapImg { text-align: right; }
#abPavillon .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }
#abPavillon .infoArea01 {
	background: #f9f4f5;
	margin-top: 60px;
	clear: both;
	position:relative;
	padding-bottom: 13px;
	line-height: 22px;
}
#abPavillon .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}
#abPavillon .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abPavillon .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abPavillon .infoArea01 .areaDown p { float: left; }
#abPavillon .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abPavillon .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abPavillon .wineList01 { overflow: hidden;}
#abPavillon .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abPavillon .wineList01 li:nth-child(odd) { border-right: 3px solid #fff; }
#abPavillon .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abPavillon .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abPavillon .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abPavillon .wineList01 li .txt01 .name02 {	margin-bottom: 13px;}
#abPavillon .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}

/* abAdelie
---------------------------------------------------------- */
#abAdelie .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abAdelie .aboutArea01 .txtBox01 { 
	width: 950px;
	float: left;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abAdelie .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abAdelie .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abAdelie .aboutArea01 .mapImg { text-align: right; }
#abAdelie .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }

#abAdelie .infoArea01 {
	background: #f9f1f7;
	clear: both;
	position:relative;
	padding-bottom: 13px;
	line-height: 22px;
}
#abAdelie .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}
#abAdelie .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abAdelie .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abAdelie .infoArea01 .areaDown p { float: left; }
#abAdelie .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abAdelie .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abAdelie .wineList01 {	overflow: hidden;}
#abAdelie .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abAdelie .wineList01 li:nth-child(odd) { border-right: 3px solid #fff; }
#abAdelie .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abAdelie .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abAdelie .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abAdelie .wineList01 li .txt01 .name02 { margin-bottom: 13px;}
#abAdelie .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}


/* abBichot
---------------------------------------------------------- */
#abBichot .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abBichot .wineList01 li {
	width: 299px;
	height: 300px;
	overflow: hidden;
	padding: 13px 8px 12px 9px;
	float: left;
}
#abBichot .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abBichot .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 31px;
}
#abBichot .wineList01 li .txt01 .name01 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}
#abBichot .wineList01 li .txt01 .name02 {
	margin-bottom: 10px;
}
#abBichot .wineList01 li .txt01 .detail01 {
	margin-bottom: 10px;
	/*font-size: 11px;*/
}
#abBichot .wineList01 li .txt01 .detail02 {
	font-size: 11px;
	line-height: 16px;
}

/* abRochegres
---------------------------------------------------------- */
#abRochegres .abContents01 {
	width: 950px;
	margin: 0 auto;
}
#abRochegres .aboutArea01 .txtBox01 { 
	width: 950px;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 44px;
}
#abRochegres .aboutArea01 .titImg { 
	float: left;
	margin-left: 12px;
}
#abRochegres .aboutArea01 .txtBox01 .titAb01 { margin: 28px 0 25px 7px; }
#abRochegres .aboutArea01 .mapImg { text-align: right; }
#abRochegres .aboutArea01 .txtBox01_nobtm { margin-bottom: 36px; }
#abRochegres .aboutArea01 .txtBox01 p.note01 { color: #6d9655; }
#abRochegres .infoArea01 {
	background: #000;
	position:relative;
	padding-bottom: 13px;
	font-size: 13px;
	color: #fff;
}
#abRochegres .infoArea01 .titAb02 {
	text-align: center;
	padding: 20px 0;
}
#abRochegres .infoArea01 .areaTop {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abRochegres .infoArea01 .areaDown {
	width: 930px;
	margin: 0 auto;
	line-height: 180%;
}
#abRochegres .infoArea01 .areaDown p { float: left; }
#abRochegres .infoArea01 .areaDown dl {
	float: left;
	width: 535px;
	margin-left: 15px;
}
#abRochegres .lineupArea01 {
	width: 863px;
	margin: 0 auto;
	padding-top: 60px;
}

#abRochegres .wineList01 {	overflow: hidden;}
#abRochegres .wineList01 li {
	width: 400px;
	overflow: hidden;
	padding: 15px;
	margin-bottom: 20px;
	float: left;
}
#abRochegres .wineList01 li:nth-child(odd) {
	border-right: 3px solid #fff;
}
#abRochegres .wineList01 li .img01 {
	float: left;
	margin-right: 10px;
}
#abRochegres .wineList01 li .txt01 {
	overflow: hidden;
	padding-top: 45px;
	line-height: 21px;
}
#abRochegres .wineList01 li .txt01 .name01 {
	font-size: 15px;
	letter-spacing: 0;
	margin-bottom: 13px;
	line-height: 20px;
}
#abRochegres .wineList01 li .txt01 .name02 {	margin-bottom: 13px;}
#abRochegres .wineList01 li .txt01 .detail01 { margin-bottom: 13px;}


.clfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clfix {
	min-height: 1px;
}

* html .clfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


	.tran , .tran:hover{
		 -webkit-transition: All 0.5s ease;
		 -moz-transition: All 0.5s ease;
		 -o-transition: All 0.5s ease;
		 transition: All 0.5s ease;
	}

.bnr_area {
	width:950px;
	margin:0 auto 20px;
}
	.bnr_area img {
		width:100%;
	}