@charset "UTF-8";
/* ### setting.scss ### */
.wineContents .headArea .menu ul, .wineContents .titleArea .titleAreaCont, .wineContents .contentsDetailWrap .contentsDetail .contentsDetailInner, .snsArea, .wineContents .indexContents .mainTextArea, .wineContents .indexContents .mainTextArea .franceLetter, .wineContents .indexContents .mainTextArea .franceLetter .textInner .inner, .wineContents .indexContents .bannerArea ul, .wineContents .contentsArea .lineup .wineMenu ul, .wineContents .contentsArea .lineup .product .productCont, .wineContents .contentsArea .lineup .product .productCont .productInner .detail .inner, .wineContents .contentsArea .lineup .product .logoArea, .wineContents .contentsArea .campaign ul, .wineContents .contentsArea .category50th .box01, .wineContents .contentsArea .category50th .box02, .wineContents .contentsArea .category50th .box02 dl, .wineContents .contentsArea .knowledge .slideMenu ul, .wineContents .contentsArea .report .socialInArea, .wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner { *zoom: 1; }
.wineContents .headArea .menu ul:after, .wineContents .titleArea .titleAreaCont:after, .wineContents .contentsDetailWrap .contentsDetail .contentsDetailInner:after, .snsArea:after, .wineContents .indexContents .mainTextArea:after, .wineContents .indexContents .mainTextArea .franceLetter:after, .wineContents .indexContents .mainTextArea .franceLetter .textInner .inner:after, .wineContents .indexContents .bannerArea ul:after, .wineContents .contentsArea .lineup .wineMenu ul:after, .wineContents .contentsArea .lineup .product .productCont:after, .wineContents .contentsArea .lineup .product .productCont .productInner .detail .inner:after, .wineContents .contentsArea .lineup .product .logoArea:after, .wineContents .contentsArea .campaign ul:after, .wineContents .contentsArea .category50th .box01:after, .wineContents .contentsArea .category50th .box02:after, .wineContents .contentsArea .category50th .box02 dl:after, .wineContents .contentsArea .knowledge .slideMenu ul:after, .wineContents .contentsArea .report .socialInArea:after, .wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.wineContents .indexContents .mainTextArea .franceLetter .date, .wineContents .contentsArea .lineup .product .productCont .productInner .copy, .wineContents .contentsArea .lineup .product .productCont .productInner h3, .wineContents .contentsArea .lineup .product .productCont .productInner .text, .wineContents .contentsArea .lineup .contentsDetailWrap h2, .wineContents .contentsArea .campaign h2, .wineContents .contentsArea .category50th h2, .wineContents .contentsArea .category50th .box02 dl dt, .wineContents .contentsArea .knowledge h2, .wineContents .contentsArea .report .socialInArea .socialInAreaCont .date { font-weight: bold; font-family: "Hiragino Kaku Gothic Pro W6", ヒラギノ角ゴ ProN W6 "," Lucida Grande ", Meiryo, メイリオ, " Hiragino Kaku Gothic ProN ", " sans-serif; }

.wineContents { padding: 0 0 10px; margin: 0 0 60px; background: url(../img/common/bg_footer.jpg) repeat-x bottom center; /*menu*/ /*titleArea*/ /*contentsArea*/ }
.wineContents.index { background: none; margin-bottom: 0; word-break: break-all; }
.wineContents .headArea { position: relative; z-index: 50; min-width: 960px; }
.wineContents .headArea .menu { background: #fff url(../img/common/menu_line.gif) repeat-x left bottom; min-width: 960px; padding: 0 0 10px; }
.wineContents .headArea .menu ul { width: 960px; margin: 0 auto; padding: 12px 0 0; }
.wineContents .headArea .menu ul li { float: left; }
.wineContents .headArea .mainVisual { width: 960px; overflow: hidden; margin: 0 auto; position: relative; }
.wineContents .titleArea { padding: 0 0 1px; background: url(../img/common/bg_wood.jpg) repeat-x top left; }
.wineContents .titleArea .decoration { position: absolute; z-index: 150; left: 15px; top: -25px; }
.wineContents .titleArea .titleAreaCont { position: relative; width: 960px; margin: 0 auto; }
.wineContents .titleArea .titleAreaCont p { float: left; padding: 0 56px 0 0; }
.wineContents .titleArea .titleAreaCont h2 { padding: 13px 0 16px; text-align: center; }
.wineContents .contentsArea { background: url(../img/common/bg_cork.jpg) repeat top left; position: relative; z-index: 80; }
.wineContents .contentsArea .contentsInner { position: relative; }
.wineContents .contentsArea .contentsInner { width: 965px; margin: 0 auto; padding: 40px 0; }
.wineContents .contentsArea .contentsInner .decoration { position: absolute; top: -38px; left: 0; }
.wineContents .contentsDetailWrap { width: 968px; background: url(../img/common/bg_contents_b.png) no-repeat bottom left; padding: 0 0 20px; }
.wineContents .contentsDetailWrap .contentsDetail { background: url(../img/common/bg_contents_t.png) no-repeat top left; padding: 50px 0 0; }
.wineContents .contentsDetailWrap .contentsDetail .contentsDetailInner { background: url(../img/common/bg_contents_m.png) repeat-y top left; padding: 0 60px 40px; }

.decorationBottom { position: absolute; bottom: -45px; left: 0; }

/*snsArea*/
.snsArea { width: 960px; margin: 20px auto 15px; }
.snsArea.index { margin-top: 0; }
.snsArea .socialbutton_suntory { float: right; }
.snsArea .socialbutton_suntory .socialbutton_suntory_clearfix { float: right; }

.wineContents { min-width: 960px; /*index*/ /*lineup*/ /*campaign*/ /*category50th*/ /*knowledge*/ /*report*/ }
.wineContents .headArea.index { height: auto; background: #fff; }
.wineContents .headArea.index .mainVisual { padding-bottom: 50px; }
.wineContents .headArea.index .mainVisual h1 { margin: 30px 0 40px; }
.wineContents .headArea.index .mainVisual .banner { margin-bottom: 20px; }
.wineContents .headArea.index .mainVisual .text { text-align: center; }
.wineContents .headArea.index .mainVisual a:hover img { opacity: 70; filter: alpha(opacity=7000); }
.wineContents .indexContents { background: url(../img/common/bg_cont.gif) repeat-x bottom left; padding: 30px 0 0; }
.wineContents .indexContents .movieArea { width: 981px; margin: 0 auto 5px; position: relative; }
.wineContents .indexContents .movieArea a:hover p img { opacity: 0.8; filter: alpha(opacity=80); }
.wineContents .indexContents .movieArea p { position: absolute; right: 125px; top: 35px; }
.wineContents .indexContents .mainTextArea { background: url(../img/common/img_decoration_01.png) repeat-x 0 100%; width: 960px; padding: 0 0 75px; margin: 0 auto 0; }
.wineContents .indexContents .mainTextArea .campaign { float: left; width: 544px; position: relative; }
.wineContents .indexContents .mainTextArea .campaign .button { text-align: center; margin: 10px 0 0; padding-right: 10px; }
.wineContents .indexContents .mainTextArea .campaign .icon { position: absolute; right: 0; bottom: 31px; }
.wineContents .indexContents .mainTextArea .franceLetter { float: right; visibility: visible; width: 402px; background: url(../img/index/bg_france.png) no-repeat 0 100%; min-height: 405px; }
.wineContents .indexContents .mainTextArea .franceLetter .date { font-size: 13px; }
.wineContents .indexContents .mainTextArea .franceLetter .franceLetterCont { padding: 0 0 0 40px; }
.wineContents .indexContents .mainTextArea .franceLetter .jspContainer { height: 270pxt; }
.wineContents .indexContents .mainTextArea .franceLetter .jspContainer { width: 325px !important; }
.wineContents .indexContents .mainTextArea .franceLetter .jspPane { width: 300px !important; }
.wineContents .indexContents .mainTextArea .franceLetter .textInner { padding: 0 30px 0 0px; }
.wineContents .indexContents .mainTextArea .franceLetter .textInner .inner { height: 240px; }
.wineContents .indexContents .mainTextArea .franceLetter .textInner .thumb { padding: 6px 10px 0 0; max-width: 100px; float: left; }
.wineContents .indexContents .mainTextArea .franceLetter .textInner p { overflow: hidden; line-height: 1.7; }
.wineContents .indexContents .boxLeft { width: 490px; float: left; }
.wineContents .indexContents .boxRight { padding: 8px 0 0; overflow: hidden; }
.wineContents .indexContents .boxRight .fb-page { margin: 5px 0 0 5px; height: 400px; width: 470px; background: url(../img/common/bg_fb.jpg) no-repeat 0 50%; }
.wineContents .indexContents .bannerArea { background: url(../img/common/img_decoration_02.png) no-repeat 0 100%; width: 980px; zoom: 1; margin: 0 auto 0; padding: 0 0 80px; }
.wineContents .indexContents .bannerArea:before, .wineContents .indexContents .bannerArea:after { display: block; height: 0; visibility: hidden; content: "."; }
.wineContents .indexContents .bannerArea:after { clear: both; }
.wineContents .indexContents .bannerArea .banner { margin: 0 0  20px 5px; }
.wineContents .indexContents .bannerArea .large { margin: 0 0 10px -8px; }
.wineContents .indexContents .bannerArea .small { margin: 20px 0 25px -8px; }
.wineContents .indexContents .bannerArea .small li { float: left; margin: 0 0 0 8px; }
.wineContents .indexContents .bannerArea .recipe { margin: 0 0 5px; }
.wineContents .indexContents .bannerArea .recipe span { display: block; padding: 3px 20px 0 0; text-align: right; }
.wineContents .indexContents .shopBanner { margin: 20px 0 0px; text-align: center; }
.wineContents .indexContents .notice { text-align: center; font-size: 12px; margin: 0 0 20px; }
.wineContents .headArea.lineup { background: #ebf5fc; height: auto; }
.wineContents .headArea.lineup .mainVisual { overflow: visible; }
.wineContents .headArea.lineup .mainVisual .cont { margin: 2px 0 0 0; }
.wineContents .headArea.lineup .mainVisual img { margin-left: -110px; }
.wineContents .contentsArea .lineup { padding: 20px 0 100px; }
.wineContents .contentsArea .lineup .wineMenu { margin: 0 0 11px; }
.wineContents .contentsArea .lineup .wineMenu ul li { float: left; margin: 0 0 0 5px; }
.wineContents .contentsArea .lineup .wineMenu ul li.first { margin: 0; }
.wineContents .contentsArea .lineup .product { margin: 0 0 0 2px; padding: 20px 0 0; background: url(../img/lineup/bg_product_t.png) no-repeat 0 0; position: relative; }
.wineContents .contentsArea .lineup .product .productCont { padding: 12px 0 40px 68px; background: url(../img/lineup/bg_product_b.png) no-repeat 0 bottom; }
.wineContents .contentsArea .lineup .product .productCont .thumb { float: left; }
.wineContents .contentsArea .lineup .product .productCont .thumb img { margin-left: -15px; }
.wineContents .contentsArea .lineup .product .productCont .productInner { overflow: hidden; _display: inline-block; padding: 15px 30px 0 28px; color: #fff; min-height: 444px; }
.wineContents .contentsArea .lineup .product .productCont .productInner .copy { color: #FFE00B; background: url(../img/lineup/line_01.png) no-repeat 0 bottom; font-size: 20px; padding: 0 0 32px; margin: 0 0 20px; }
.wineContents .contentsArea .lineup .product .productCont .productInner .copy.large { font-size: 26px; color: #fc557e; }
.wineContents .contentsArea .lineup .product .productCont .productInner h3 { font-size: 16px; margin: 0 0 10px; }
.wineContents .contentsArea .lineup .product .productCont .productInner h3 span { display: block; color: #FFE00B; font-size: 24px; margin: 5px 0 0; line-height: 1.2; }
.wineContents .contentsArea .lineup .product .productCont .productInner .text { line-height: 1.8; padding: -1px 25px 0 0; }
.wineContents .contentsArea .lineup .product .productCont .productInner .detail { padding: 30px 0 0; margin: 25px 0 0; background: url(../img/lineup/line_02.png) no-repeat 0 top; position: relative; line-height: 1.8; font-size: 11px; }
.wineContents .contentsArea .lineup .product .productCont .productInner .detail.long { background: url(../img/lineup/line_03.png) no-repeat 0 top; }
.wineContents .contentsArea .lineup .product .productCont .productInner .detail img { padding: 0 0 0 5px; vertical-align: middle; }
.wineContents .contentsArea .lineup .product .productCont .productInner .detail .inner h5 { float: left; }
.wineContents .contentsArea .lineup .product .productCont .productInner .detail .inner p { overflow: hidden; }
.wineContents .contentsArea .lineup .product .productCont .productInner .button { position: absolute; top: 0px; right: 24px; }
.wineContents .contentsArea .lineup .product .logoArea { clear: both; margin-top: 30px; padding: 30px 0 0; color: #fff; background: url(../img/lineup/line_04.png) no-repeat left top; }
.wineContents .contentsArea .lineup .product .logoArea .inner { float: left; width: 385px; }
.wineContents .contentsArea .lineup .product .logoArea .inner:first-child { margin-right: 40px; }
.wineContents .contentsArea .lineup .product .logoArea figure { float: left; padding: 0 15px 0 0; }
.wineContents .contentsArea .lineup .product .logoArea h4 { font-weight: bold; overflow: hidden; margin-bottom: 10px; }
.wineContents .contentsArea .lineup .product .logoArea p { overflow: hidden; font-size: 11px; }
.wineContents .contentsArea .lineup .contentsDetailWrap { margin-top: 25px; }
.wineContents .contentsArea .lineup .contentsDetailWrap .inner { width: 320px; float: left; margin-left: 80px; }
.wineContents .contentsArea .lineup .contentsDetailWrap .inner h3 { color: #D32A53; font-weight: bold; font-size: 19px; margin: 12px 0 5px; background: url(../img/lineup/line_04.gif) no-repeat 0 top; padding: 13px 0 0; }
.wineContents .contentsArea .lineup .contentsDetailWrap .inner h3 span { display: block; background: url(../img/lineup/line_04.gif) no-repeat 0 bottom; padding: 0 0 17px; }
.wineContents .contentsArea .lineup .contentsDetailWrap .lead { color: #D32A53; text-align: center; font-weight: bold; font-size: 19px; margin: 0 0 16px; }
.wineContents .contentsArea .lineup .contentsDetailWrap h2 { font-size: 26px; padding: 25px 0 0 0; text-align: center; color: #D32A53; margin: 0 0 15px -10px; width: 879px; background: url(../img/knowledge/line_01.gif) no-repeat 0 0; }
.wineContents .contentsArea .lineup .contentsDetailWrap h2 span { background: url(../img/knowledge/line_02.gif) no-repeat center 100%; display: block; padding: 0 0 25px; }
.wineContents .contentsArea .lineup .contentsDetailWrap p { line-height: 1.6; }
.wineContents .headArea.campaign .headAreaCont { min-height: 420px; background: url(../img/campaign/main_img.png) no-repeat center 60px; }
.wineContents .headArea.campaign .headAreaCont .shop { margin: 3px 0 5px 57px; }
.wineContents .headArea.campaign .headAreaCont h1 { margin: 20px 0 10px 5px; }
.wineContents .headArea.campaign .headAreaCont .date { margin: 0 0 5px 43px; }
.wineContents .headArea.campaign .headAreaCont .notice { color: #fff; font-size: 11px; margin: 0 0 0 43px; }
.wineContents .headArea.campaign .headAreaCont .button { position: absolute; bottom: 0px; left: 413px; }
.wineContents .contentsArea .campaign h2 { font-size: 26px; padding: 2px 0 5px 38px; color: #D32A53; margin: 0 0 10px; background: url(../img/campaign/title_icon_01.gif) no-repeat 0 50%; }
.wineContents .contentsArea .campaign p { line-height: 1.7; }
.wineContents .contentsArea .campaign .notice { margin: 10px 0 30px; font-size: 11px; }
.wineContents .contentsArea .campaign ul { margin: 10px 0 5px -16px; }
.wineContents .contentsArea .campaign ul li { float: left; margin: 0 0 0 16px; }
.wineContents .contentsArea .campaign .notice01 { text-align: right; font-size: 11px; color: #D32A53; margin: 0 0 30px; }
.wineContents .contentsArea .campaign .button { text-align: center; }
.wineContents .headArea.category50th { background: url(../img/common/bg_headarea2.gif) repeat-x bottom center; }
.wineContents .headArea.category50th .headAreaCont { background: url(../img/50th/main_img.png) no-repeat center bottom; height: 300px; }
.wineContents .headArea.category50th .headAreaCont .shop { margin: 3px 0 5px 57px; }
.wineContents .headArea.category50th .headAreaCont h1 { margin: 95px 0 0 0; }
.wineContents .contentsArea .category50th h2 { font-size: 26px; padding: 2px 0 20px 0; color: #D32A53; margin: 0 0 35px; background: url(../img/50th/line.gif) no-repeat 0 100%; }
.wineContents .contentsArea .category50th p { line-height: 1.7; }
.wineContents .contentsArea .category50th .box01 { margin: 0 0 50px; }
.wineContents .contentsArea .category50th .box01 .thumbRight { float: right; padding: 0 0 0 25px; }
.wineContents .contentsArea .category50th .box01 .box01Cont { overflow: hidden; }
.wineContents .contentsArea .category50th .box01 .box01Cont .inner { margin: 20px 0 0; position: relative; }
.wineContents .contentsArea .category50th .box01 .box01Cont .inner .thumb { float: right; padding: 0 0 0 10px; }
.wineContents .contentsArea .category50th .box01 .box01Cont .inner p.text { position: absolute; top: 140px; }
.wineContents .contentsArea .category50th .box01 .box01Cont .inner h3 { padding: 40px 0 0; margin: 0 0 10px; }
.wineContents .contentsArea .category50th .box01 .box01Cont .inner span { font-size: 80%; }
.wineContents .contentsArea .category50th .box02 { margin: 0 0 0 30px; position: relative; }
.wineContents .contentsArea .category50th .box02 .thumb { float: left; padding: 0 60px 0 0; }
.wineContents .contentsArea .category50th .box02 .inner { overflow: hidden; }
.wineContents .contentsArea .category50th .box02 .inner p { position: absolute; right: 10px; top: 10px; padding: 0; }
.wineContents .contentsArea .category50th .box02 dl { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dashed #DDDDDD; }
.wineContents .contentsArea .category50th .box02 dl dt { color: #D32A53; width: 7em; float: left; }
.wineContents .contentsArea .category50th .box02 dl dd { overflow: hidden; }
.wineContents .headArea.knowledge { background: url(../img/common/bg_headarea2.gif) repeat-x bottom center; }
.wineContents .headArea.knowledge .headAreaCont { background: url(../img/knowledge/main_img.png) no-repeat center bottom; height: 300px; }
.wineContents .headArea.knowledge .headAreaCont h1 { margin: 25px 0 20px 0; }
.wineContents .headArea.knowledge .headAreaCont p { line-height: 1.8; }
.wineContents .contentsArea .knowledge h2 { font-size: 26px; padding: 25px 0 0 0; text-align: center; color: #D32A53; margin: 0 0 15px -10px; width: 879px; background: url(../img/knowledge/line_01.gif) no-repeat 0 0; }
.wineContents .contentsArea .knowledge h2 span { background: url(../img/knowledge/line_02.gif) no-repeat center 100%; display: block; padding: 0 0 25px; }
.wineContents .contentsArea .knowledge p { line-height: 1.6; }
.wineContents .contentsArea .knowledge .slideArea { position: relative; height: 535px; }
.wineContents .contentsArea .knowledge .slideArea .inner { width: 648px; margin: 0 auto; }
.wineContents .contentsArea .knowledge .slideArea .inner p { margin: 0 0 20px; }
.wineContents .contentsArea .knowledge .button .prev { position: absolute; top: 290px; left: 0px; }
.wineContents .contentsArea .knowledge .button .next { position: absolute; top: 290px; right: 0px; }
.wineContents .contentsArea .knowledge .button a:hover { opacity: 0.5; filter: alpha(opacity=50); }
.wineContents .contentsArea .knowledge .slideMenu { width: 879px; padding: 30px 0 0; background: url(../img/knowledge/line_02.gif) no-repeat center 0%; }
.wineContents .contentsArea .knowledge .slideMenu ul { padding: 0 0 35px; background: url(../img/knowledge/line_01.gif) no-repeat 0 100%; }
.wineContents .contentsArea .knowledge .slideMenu ul li { float: left; margin: 0 0 0 15px; overflow: hidden; }
.wineContents .contentsArea .knowledge .slideMenu ul li a { text-indent: -1999em; display: block; height: 62px; width: 92px; }
.wineContents .contentsArea .knowledge .slideMenu ul li a:hover { opacity: 0.5; filter: alpha(opacity=50); }
.wineContents .contentsArea .knowledge .slideMenu ul li.active a { background-position: 0 100% !important; opacity: 1; filter: alpha(opacity=100); }
.wineContents .contentsArea .knowledge .slideMenu #slide1menu a { background: url(../img/knowledge/thumb_01_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide2menu a { background: url(../img/knowledge/thumb_02_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide3menu a { background: url(../img/knowledge/thumb_03_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide4menu a { background: url(../img/knowledge/thumb_04_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide5menu a { background: url(../img/knowledge/thumb_05_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide6menu a { background: url(../img/knowledge/thumb_06_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide7menu a { background: url(../img/knowledge/thumb_07_s.jpg) no-repeat 0 0; }
.wineContents .contentsArea .knowledge .slideMenu #slide8menu a { background: url(../img/knowledge/thumb_08_s.jpg) no-repeat 0 0; }
.wineContents .headArea.report { background: url(../img/common/bg_headarea2.gif) repeat-x bottom center; }
.wineContents .headArea.report .headAreaCont { background: url(../img/report/main_img.png) no-repeat center bottom; height: 300px; }
.wineContents .headArea.report .headAreaCont h1 { margin: 15px 0 20px 0; }
.wineContents .headArea.report .headAreaCont p { line-height: 1.8; }
.wineContents .contentsArea .report .socialInArea { word-break: break-all; width: 880px; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont { width: 340px; padding: 40px 30px; margin: 0 40px 20px 0; height: 220px; float: left; background: url(../img/report/bg_content.jpg) no-repeat center bottom; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont .date { margin: 0 0 10px; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner { word-break: break-all; height: 200px; padding: 0 5px 0 0; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner .thumb { float: left; padding: 0 10px 0 0; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner .thumb img { max-width: 124px; height: auto; }
.wineContents .contentsArea .report .socialInArea .socialInAreaCont .inner p { overflow: hidden; line-height: 1.8; }
.wineContents .contentsArea .report .moreButton { text-align: center; padding: 30px 0 0; clear: both; cursor: pointer; }
.wineContents .contentsArea .report .moreButton:hover { opacity: 0.5; filter: alpha(opacity=50); }

/*# sourceMappingURL=contents.css.map */
