
#key{
	max-width: 1200px;
	width: 100%;
	min-width: 1000px;
	margin: 0 auto;
}
#key > div{
	background: url(../img/wine/bg_key.png) no-repeat center top;
	padding-top: 88px;
	padding-bottom: 53px;
	margin-bottom: 31px;
}
#key h3{
padding-right: 103px;
    padding-bottom: 47px;
}
#key .info1{
    background: url(../img/wine/bg_key_box_01.png) no-repeat center top, url(../img/wine/bg_key_box_02.png) no-repeat center bottom ,url(../img/index/bg_box2.png) repeat center top;
    width: 734px;
    padding-top: 36px;
    padding-bottom: 39px;
    letter-spacing: 0.6px;
    color: #270900;
    line-height: 37px;
	margin: 0 auto;
}
#key .info1 .txt2{
	padding-top: 17px;
	font-weight: bold;
	font-size: 17px;
}

#key .price{
	font-size: 20px;
	font-weight:bold;	
	position:absolute;
	left:20px;
	top:830px;
	line-height:32px;
}
#key .price span{
	color: #ffd143;

}
#key .price strong{
	font-size:24px;	
}


#rss #feed{
	height: 231px;
	padding: 32px 0 51px;
}
#rss #feed p {
	margin-left: 28px;
}
#rss #feed p + p {
	margin-left: 18px;
}

.bg_br{
	margin-bottom:80px;
}/*仮*/

#sec1{
	padding-bottom: 88px;
}
#sec1 h2{
	 padding:62px 0 0 30px;
}
#sec1 .info1{
    background: url(../img/wine/bg_sec1_01.png) no-repeat center top, url(../img/wine/bg_sec1_02.png) no-repeat center bottom ,url(../img/index/bg_box2.png) repeat center top;
    width: 431px;
    padding-top: 47px;
    padding-bottom: 58px;
    letter-spacing: 0.6px;
    color: #270900;
    line-height: 37px;
    position: relative;
    z-index: 1;
    margin-top: 23px;
	margin-left: 30px;
}
#sec1 .title{
   font-weight: bold;
   font-size: 17px;
   letter-spacing: 1.2px;
   padding: 10px 0 17px;
}
#sec1 .photo{
    position: absolute;
    top: 112px;
	right: 38px;
}

#sec2{
	line-height: 37px;
	letter-spacing: 0.6px;
	padding-bottom: 108px;
}
#sec2 .txt{
	padding: 31px 0 124px;
}
#sec2 dl{
	width: 327px;
	margin-left: 9px;
	position: relative;
}
#sec2 dt{
	position: absolute;
	top: -70px;
	left: 0;
}
#sec2 .data{
	color: #270900;
	width: 211px;
	padding:95px 0 0 24px;
	line-height: 1.8;
}
#sec2 .ttl{
	padding: 49px 0 49px 41px;
}
#sec2 .info1{
	background: url(../img/wine/bg_item2.png) no-repeat center bottom, url(../img/wine/bg_sec2.png) repeat center top;
}
#sec2 .info2{
	background: url(../img/wine/bg_item1.png) no-repeat center bottom, url(../img/wine/bg_sec2.png) repeat center top;
}
#sec2 .info3{
	background: url(../img/wine/bg_item3.png) no-repeat center bottom, url(../img/wine/bg_sec2.png) repeat center top;
}

#sec3{
	line-height: 37px;
	letter-spacing: 0.6px;
}
#sec3 .txt{
	padding: 17px 0 31px;
}
#sec3 .data{
	width: 273px;
    padding: 0px 10px 0 27px;
}
#sec3 .photo1{
	margin-left: -80px;
}
#sec3 .photo2{
	margin-left: -36px;
}
#sec3 .photo3{
	margin-left: -80px;
}
#sec3 .inner1{
	margin-top: -43px;
	padding-bottom: 87px;
}
#sec3 .inner1, #sec3 .inner2{
	border-bottom: 1px solid #b6a098;
}
 #sec3 .inner2{
	 padding-bottom: 83px;
}

#sec4{
    background: url(../img/wine/bg_sec4.png) no-repeat center top;
    margin-top: 87px;
    padding-bottom: 30px;
    line-height: 37px;
    letter-spacing: 0.6px;
}
#sec4 h2{
	padding-bottom: 67px;
}
#sec4 .txt{
	width: 373px;
	padding: 30px 0 0 53px;
}

#sec5{
    background: url(../img/wine/bg_sec5.png) no-repeat center top;
    padding-bottom: 75px;
    line-height: 37px;
    letter-spacing: 0.6px;
}
#sec5 h2{
position: absolute;
    top: 93px;
    left: 36px;
}
#sec5 h3{
	padding: 65px 0 47px;
}
#sec5 .info1{
	width: 464px;
	margin-left: 13px;
	position: relative;
	line-height: 32px;
	letter-spacing: 0.6px;
}
#sec5 .info2{
	 background: url(../img/wine/bg_sec5_1.png) no-repeat center top, url(../img/wine/bg_sec5_2.png) no-repeat center bottom ,url(../img/index/bg_box2.png) repeat center top;
	 width: 489px;
	 margin-right: 4px;
	 line-height: 35px;
	 letter-spacing: 0.6px;
	 color: #270900;
}
#sec5 dl{
    position: absolute;
    left: 43px;
    width: 380px;
    bottom: 35px;
}
#sec5 dt{
font-size: 25px;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#sec5 .txt{
    padding: 39px 0 49px 45px;
    width: 402px;
}

#sec6{
	margin-top: 53px;
	font-size: 16px;
	letter-spacing: 0.6px;
	margin-bottom: 93px;
}
#sec6 .note{
	padding:  5px 0 59px;
}
#sec6 h2{
	padding: 45px 0 42px;
}
#sec6 h3{
	padding-bottom: 20px;
    background: url(../img/wine/bg_line.png) repeat-x center bottom;
    margin-bottom: 14px;
}
.listmenu{
    font-size: 16px;
    letter-spacing: 0.6px;
    background: url(../img/wine/bg_line.png) repeat-x center bottom;
    padding-bottom: 14px;
    margin-bottom: 13px;

}
.listmenu dd{
	font-size: 17px;
	color: #ff103d;
}