@charset "UTF-8";

/*------------------------------------------------------------
  common
------------------------------------------------------------ */

@import url(/wine/css/common.css);


#cheese #suntory_contents #container {
width:960px;
margin:0 auto;
text-align:left;
}

#suntory_contents #container #main {
width:700px;
margin:0;
float:left;
font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}


/*------------------------------------------------------------
  pickup
------------------------------------------------------------ */
#suntory_contents #pickup {
border-top:1px #f5e8ea solid;
border-bottom:1px #f5e8ea solid;
background:url(../img/bg_pickup.gif) repeat-y 0 0;
margin-bottom:1px;
padding:14px 17px;
}

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

#suntory_contents #pickup #pickupImg {
float:left;
border:1px #f5e8ea solid;
background:#fff;
padding:4px;
}

#suntory_contents #pickup #pickupData {
width:429px;
float:right;
}

#suntory_contents #pickup #pickupData h2 {
font-size:1em;
font-weight:bold;
color:#9c1e31;
line-height:1.5;
margin-bottom:1em;
}
#suntory_contents #pickup #pickupData h2 strong {
font-size:1.5em;
font-weight:bold;
color:#9c1e31;
}
#suntory_contents #pickup #pickupData .recipeTitle {
font-size:.75em;
line-height:1.5;
margin-bottom:1em;
}
#suntory_contents #pickup #pickupData .recipeTitle .date {
color: #CC6600;
font-weight: bold;
margin-bottom:5px;
text-align: right;
}

#suntory_contents #matchWineContainer .matchWine {
margin-bottom:5px;
width:113px;
height:24px;
background:url(../img/tl_match_wine_pickup.gif) no-repeat 0 0;
text-indent:-9999px;
}
#suntory_contents #matchWineContainer ol li {
margin:0 0 0 2em;
list-style:decimal;
font-size:70%;
line-height:1.5;
color:#9c1e31;
}
#suntory_contents #pickupData .btnCheese {
margin:10px 0 0;
float:right;
}
#suntory_contents #pickupData .btnCheese a {
width:130px;
height:30px;
background:url(../img/btn_cheese.gif) no-repeat 0 0;
text-indent:-9999px;
display:block;
}
#suntory_contents #pickupData .btnCheese a:hover {
background:url(../img/btn_cheese.gif) no-repeat 0 -30px;
}



/*------------------------------------------------------------
  recipeList
------------------------------------------------------------ */
#suntory_contents #recipeList li {
margin-bottom:1px;
border-top:1px #f5e8ea solid;
border-bottom:1px #f5e8ea solid;
background:url(../img/bg_recipe_list.gif) repeat-y 0 0;
padding:4px 1px;
}
#suntory_contents #recipeList li { /zoom : 1; }
#suntory_contents #recipeList li:after { content : ''; display : block; clear : both; }

#suntory_contents #recipeList li .thumbnail {
padding:0 4px;
float:left;
width: 80px;
text-align: center;
}
#suntory_contents #recipeList li .recipeData {
width:600px;
float:right;
}

#suntory_contents #recipeList li .recipeData .label { /zoom : 1; }
#suntory_contents #recipeList li .recipeData .label:after { content : ''; display : block; clear : both; }

#suntory_contents #recipeList li .recipeData .date {
margin:0 11px 0 0;
text-align:right;
font-size:.6875em;
color: #CC6600;
font-weight: bold;
line-height:1.5;
float: right;
width: 137px;
}
#suntory_contents #recipeList li .recipeData h3 {
margin:0;
font-size:.75em;
font-weight:bold;
line-height:1.5;
color:#9c1e31;
float: left;
width: 446px;
}


#suntory_contents #recipeList li .recipeData h4 {
margin:0 11px 5px 0;
font-size:.75em;
line-height:1.5;
}
#suntory_contents #recipeList li .recipeData .matchWine {
margin:0 11px 5px 0;
font-size:.75em;
line-height:18px;
}
#suntory_contents #recipeList li .recipeData .matchWine a {
margin-right:5px;
color:#9c1e31;
}
#suntory_contents #recipeList li .recipeData .matchWine img {
vertical-align:middle;
margin-right:7px;
}

/*------------------------------------------------------------
  pageNav
------------------------------------------------------------ */
#suntory_contents #pageNav {
margin: 20px 0 40px;
font-size: .75em;
width: 640px;
}
#suntory_contents #pageNav { /zoom : 1; }
#suntory_contents #pageNav:after { content : ''; display : block; clear : both; }


#suntory_contents #pageNav .btnPrev a {
margin: 0 7px 0 0;
width: 25px;
height: 25px;
display: block;
text-indent: -9999px;
background:url(../img/btn_prev.gif) no-repeat 0 0;
float: left;
}
#suntory_contents #pageNav .btnNext a {
margin: 0 0 0 7px;
width: 25px;
height: 25px;
display: block;
text-indent: -9999px;
background:url(../img/btn_next.gif) no-repeat 0 0;
float: left;
}


#suntory_contents #pageNum {
background: url(../img/line_page_nav.gif) no-repeat left center;;
float: left;
}
#suntory_contents #pageNum { /zoom : 1; }
#suntory_contents #pageNum:after { content : ''; display : block; clear : both; }

#suntory_contents #pageNav a.link_page {
    width: 40px;
    text-decoration: none;
    line-height: 25px;
    color: #9c1e31;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
    background: url(../img/bg_link.gif) no-repeat center center;
}
#suntory_contents #pageNav .current_page {
    width: 40px;
    height: 25px;
    background: url(../img/bg_current.gif) no-repeat center center;
    line-height: 25px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    display:block;
    float: left;
    text-align: center;
}



/*------------------------------------------------------------
  cheeseTitle
------------------------------------------------------------ */
#suntory_contents #cheeseTitle {
margin-bottom:20px;
}

#cheeseTitle dl { /zoom : 1; }
#cheeseTitle dl:after { content : ''; display : block; clear : both; }

#cheeseTitle dt {
/*width:79px;
height:79px;
background:url(../img/bg_num.gif) no-repeat 0 0;
overflow:hidden;
float:left;*/
display:none;
}
#cheeseTitle dt p {
font-size:10px;
font-weight:bold;
color:#fff;
text-align:center;
line-height:79px;
}
#cheeseTitle dd {
/*width:534px;
float:right;
padding-top:.5em;*/
}

#cheeseTitle dd h2 {
font-size:1.875em;
line-height:1.5;
font-weight:bold;
}
#cheeseTitle dd h3 {
font-size:.875em;
line-height:1.5;
font-weight:bold;
color:#cc6600;
margin-bottom:25px;
}
#cheeseTitle dd p {
font-size:.875em;
line-height:1.5;
margin-bottom:5px;
}
#cheeseTitle dd p.date {
color: #CC6600;
font-size: .75em;
font-weight: bold;
margin-bottom:5px;
text-align: right;
}


/*------------------------------------------------------------
  detailImg
------------------------------------------------------------ */
#suntory_contents #detailImg {
margin-bottom:20px;
padding: 4px;
background: #fff;
border: 1px #f5e8ea solid;
}


/*------------------------------------------------------------
  article
------------------------------------------------------------ */
#article {

}
#article h3 {
font-size:1.25em;
font-weight:bold;
line-height:1.8;
margin-bottom:1em;
color:#cc6600;
}
#article p {
font-size:.875em;
line-height:1.5;
margin-bottom:1em;
}

/*------------------------------------------------------------
  matchWine
------------------------------------------------------------ */
#suntory_contents #matchWine {
margin-bottom:30px;
}
#suntory_contents #matchWine h3 {
margin-bottom:10px;
}
#suntory_contents #matchWine p{
font-size:.875em;
line-height:1.8;
margin-bottom:1em;
}

#suntory_contents #matchWine .more a {
background:url(../../../img/arrow.gif) no-repeat 0 center;
margin-left:10px;
padding-left:15px;
min-height:12px;
white-space:nowrap;
}
*html #suntory_contents #matchWine .more a {
height:12px;
}

#suntory_contents #matchWineRanking {
margin:10px auto 20px;
width:420px;
background:url(../img/bg_match_wine_ranking2.gif) repeat-y 0 0;
}
#suntory_contents #matchWineRanking ol {
margin:0 auto;
width:420px;
background:url(../img/bg_match_wine_ranking_bottom2.gif) no-repeat 0 bottom;
padding-bottom:8px;
}
#matchWineRanking ol { /zoom : 1; }
#matchWineRanking ol:after { content : ''; display : block; clear : both; }


#suntory_contents #matchWineRankingSingle {
margin:10px auto 20px;
width:210px;
background:url(../img/bg_match_wine_ranking2.gif) repeat-y 0 0;
}
#suntory_contents #matchWineRankingSingle ol {
margin:0 auto;
width:210px;
background:url(../img/bg_match_wine_ranking_bottom2.gif) no-repeat 0 bottom;
padding-bottom:8px;
}


#matchWineRanking ol li {
width:200px;
float:left;
}
#matchWineRankingSingle ol li {
width:200px;
}

#matchWineRanking ol li#ranking01 {
margin-right:20px;
}


#matchWineRanking ol li .wineImg,
#matchWineRankingSingle ol li .wineImg {
text-align:center;
}
#matchWineRanking ol li h4,
#matchWineRankingSingle ol li h4 {
font-size:.875em;
font-weight:bold;
line-height:1.8;
text-align:center;
padding:10px 10px 5px;
color:#9c1e31;
}
#matchWineRanking ol li h4 span,
#matchWineRankingSingle ol li h4 span {
font-size:.875em;
font-weight:normal;
line-height:1.5;
color:#9c1e31;
}


li#ranking01 .rankingNum {
background:url(../img/bg_match_wine01.gif) no-repeat 0 0;
}
li#ranking02 .rankingNum {
background:url(../img/bg_match_wine02.gif) no-repeat 0 0;
}
li#ranking03 .rankingNum {
background:url(../img/bg_match_wine03.gif) no-repeat 0 0;
}

#matchWineRanking ol li .rankingNum img,
#matchWineRankingSingle ol li .rankingNum img {
margin-left:11px;
}

/*------------------------------------------------------------
  backnumber
------------------------------------------------------------ */
#suntory_contents #backnumber {
margin-bottom:20px;
}
#suntory_contents #backnumberTitle {
background:url(../img/tl_backnumber.gif) no-repeat 0 0;
width:700px;
height:38px;
margin-bottom:3px;
}
#suntory_contents #backnumberTitle h3 {
text-indent:-9999px;
height:0;
}

#suntory_contents #backnumberTitle p {
text-align:right;
font-size:.75em;
line-height:37px;
margin:0 20px 0 0;
}

#suntory_contents #backnumberTitle p a {
background:url(../../../img/arrow.gif) no-repeat 0 .2em;
margin-left:10px;
padding-left:15px;
}



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

#suntory_contents #backnumber ul li {
width:130px;
float:left;
border-top:1px #f5e8ea solid;
border-bottom:1px #f5e8ea solid;
background:url(../img/bg_backnumber.gif) repeat-y 0 0;
text-align:center;
margin-left:10px;
padding:8px 0;
-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 #backnumber ul li.firstChild {
margin-left:5px;
}

#suntory_contents #backnumber ul li .thumbnail {
margin-bottom:8px;
}

#suntory_contents #backnumber ul li .thumbnail img {
border:1px #f5e8ea solid;
background:#fff;
padding:4px;
}
#suntory_contents #backnumber ul li .cheeseTitle {
width:110px;
margin:0 auto 5px;
text-align:left;
font-size:.75em;
font-weight:bold;
line-height:1.5;
}
#suntory_contents #backnumber ul li .cmt {
width:110px;
margin:0 auto;
text-align:left;
font-size:.75em;
line-height:1.5;
}



/*------------------------------------------------------------
  fermier
------------------------------------------------------------ */
#suntory_contents #fermier {
margin: 80px 0 0px;
}
#suntory_contents #fermier { /zoom : 1; }
#suntory_contents #fermier:after { content : ''; display : block; clear : both; }


#suntory_contents #fermier dl {
width:490px;
float:left;
}
#suntory_contents #fermier dl dt {
margin-bottom:5px;
font-size:.75em;
font-weight:bold;
line-height:1.5;
}
#suntory_contents #fermier dl dd {
margin-bottom:5px;
font-size:.75em;
line-height:1.5;
}

#suntory_contents #fermier .banner {
width:200px;
float:right;
}



#suntory_contents #container #pageTopCheese {
clear:both;
text-align:right;
font-size:.75em;
line-height:7px;
position: relative;
height: 30px;
}
#suntory_contents #pageTopCheese p a {
background:url(../../../img/arrow_up.gif) no-repeat 0 .2em;
padding-left:15px;
position: absolute;
top: -1em;
right: 0;
}



/*------------------------------------------------------------
  menu 
------------------------------------------------------------ */
#suntory_contents #menu {
margin-bottom: 25px;
}

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

#suntory_contents #menuMariage {
width: 340px;
background: url('../img/bg_mariage_body.png') repeat-y left top;
float: left;
}
#suntory_contents #menuMariage .inner {
padding-bottom: 20px;
background: url('../img/bg_mariage_btm.png') no-repeat left bottom;
}

#suntory_contents #titleMariage {
width: 340px;
min-height: 108px;
background: url('../img/tl_mariage.png') no-repeat left top;
}
#suntory_contents #titleMariage h2,
#suntory_contents #titleMariage .update {
text-indent: -9999px;
height: 0px;
}
#suntory_contents #titleMariage .note {
font-size: .6875em;
line-height: 1.5;
text-align: left;
padding: 108px 20px 10px;
}

#suntory_contents #contentMariage {
margin: 0 auto;
padding: 10px 0;
width: 300px;
background: url('../img/bg_mariage_content.png') repeat 0 0;
border-radius: 8px;
}
#suntory_contents #contentMariage { /zoom : 1; }
#suntory_contents #contentMariage:after { content : ''; display : block; clear : both; }

#suntory_contents #contentMariage figure {
margin: 0 0 10px 10px;
width: 100px;
float: left;
}
#suntory_contents #contentMariage figure img {
width: 100px;
}
#suntory_contents #contentMariage .text {
margin: 0 10px 10px 0;
width: 170px;
float: right;
}

#suntory_contents #contentMariage .label {
margin-bottom: 15px;
display: table;
width: 100%;
}
#suntory_contents #contentMariage .number {
color: #e69545;
font-size: .75em;
font-weight: bold;
display: table-cell;
}
#suntory_contents #contentMariage .date {
color: #e69545;
font-size: .75em;
font-weight: bold;
display: table-cell;
text-align: right;
}
#suntory_contents #contentMariage .text h3 {
font-size: .875em;
font-weight: bold;
line-height: 1.5;
}
#suntory_contents #contentMariage dl {
margin: 0 auto;
clear: both;
width: 281px;
}
#suntory_contents #contentMariage dl { /zoom : 1; }
#suntory_contents #contentMariage dl:after { content : ''; display : block; clear : both; }

#suntory_contents #contentMariage dl dt {
width: 100px;
height: 40px;
background: url('../img/tl_mariage_best.png') no-repeat left top;
text-indent: -9999px;
float: left;
}
#suntory_contents #contentMariage dl dd {
width: 170px;
float: right;
font-size: .75em;
line-height: 1.5;
}
#suntory_contents #contentMariage dl dd a {
margin-right: 5px;
}

#suntory_contents #menuDictionary a {
width: 345px;
min-height: 324px;
background: url('../img/big_banner_dictionary.jpg') no-repeat left top;
display: block;
float: right;
}
#suntory_contents #menuDictionary a h2 {
text-indent: -9999px;
}
#suntory_contents #menuDictionary a p {
font-size: .6875em;
line-height: 1.5;
text-align: center;
padding-top: 304px;
}
#suntory_contents #menuDictionary a:hover {
text-decoration: none;
}


/*------------------------------------------------------------
  mariageList
------------------------------------------------------------ */
#suntory_contents #mariageList ul {
border-top: 1px solid #f5e8ea;
}

#suntory_contents #mariageList li {
border-bottom: 1px solid #f5e8ea;
background: url('../img/bg_mariage_list.png') repeat-y left top;
}
#suntory_contents #mariageList li { /zoom :1; }
#suntory_contents #mariageList li:after { content :''; display :block; clear :both; }

#suntory_contents #mariageList li figure {
margin: 0 0 0 1px;
float: left;
}
#suntory_contents #mariageList li .mariageData {
margin: 0 10px 0 0;
padding: 10px 0;
width: 589px;
float: right;
}
#suntory_contents #mariageList li .mariageData .label {
margin-bottom: 10px;
display: table;
width: 100%;
}
#suntory_contents #mariageList li .mariageData .number {
color: #e69545;
font-size: .75em;
font-weight: bold;
display: table-cell;
}
#suntory_contents #mariageList li .mariageData .number b {
margin-right: 5px;
color: #2e7f99;
}
#suntory_contents #mariageList li .mariageData .date {
color: #e69545;
font-size: .75em;
font-weight: bold;
display: table-cell;
text-align: right;
}
#suntory_contents #mariageList li .mariageData h3 {
margin-bottom: 10px;
}
#suntory_contents #mariageList li .mariageData h3 a {
font-size: .875em;
font-weight: bold;
line-height: 1.5;
color: #000;
}

#suntory_contents #mariageList li .mariageData dl {
width: 589px;
}
#suntory_contents #mariageList li .mariageData dl { /zoom : 1; }
#suntory_contents #mariageList li .mariageData dl:after { content : ''; display : block; clear : both; }

#suntory_contents #mariageList li .mariageData dl dt {
width: 170px;
height: 20px;
background: url('../img/tl_mariage_best_list.png') no-repeat left top;
text-indent: -9999px;
float: left;
}
#suntory_contents #mariageList li .mariageData dl dd {
width: 409px;
float: right;
font-size: .75em;
line-height: 1.5;
}
#suntory_contents #mariageList li .mariageData dl dd a {
margin-right: 5px;
}


/*------------------------------------------------------------
  bannerFeature
------------------------------------------------------------ */
#suntory_contents #bannerFeature {
}
#suntory_contents #bannerFeature h3 a {
margin-bottom: 20px;
width: 265px;
height: 50px;
background:url(../img/banner_feature.png) no-repeat 0 0;
text-indent:-9999px;
display: block;
}
#suntory_contents #bannerFeature dt {
margin-bottom: 15px;
font-size: .875em;
font-weight: bold;
line-height: 1.5;
}
#suntory_contents #bannerFeature li {
font-size: .75em;
line-height: 1.8;
}



/*------------------------------------------------------------
  pickupFeature 
------------------------------------------------------------ */

#suntory_contents #pickupFeature {
border-top:1px #f5e8ea solid;
border-bottom:1px #f5e8ea solid;
background:url(../img/bg_pickup.gif) repeat-y 0 0;
margin-bottom:1px;
padding:14px 17px;
}

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

#suntory_contents #pickupFeature #pickupImg {
float:left;
border:1px #f5e8ea solid;
background:#fff;
padding:4px;
}
#suntory_contents #pickupFeature #pickupImg img {
width: 105px;
}

#suntory_contents #pickupFeature #pickupData {
width:530px;
float:right;
}
#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dt { /zoom :1; }
#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dt:after { content :''; display :block; clear :both; }

#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dt h2 {
margin-bottom: 10px;
width:446px;
height:71px;
background:url(../feature/img/tl_feature.png) no-repeat 0 0;
text-indent:-9999px;
float: left;
}
#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dt p.date {
float: right;
text-align: right;
font-size: .75em;
line-height: 1.6;
font-weight: bold;
color: #cc6600;
}

#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dd p {
font-size: 1.25em;
line-height: 1.5;
font-weight: bold;
color: #cc6600;
}
#suntory_contents #pickupFeature #pickupData #pickupFeatureTitle dd h3 {
margin-bottom: 5px;
font-size:1.25em;
font-weight:bold;
line-height:1.5;
}



#suntory_contents #pickupFeature #pickupData #featureText {
margin-bottom: 10px;
width: 530px;
min-height: 30px;
position: relative;
}

#suntory_contents #pickupFeature #pickupData #featureText .text {
width:390px;
font-size: .875em;
line-height: 1.5;
}
#suntory_contents #pickupFeature .btnFeature a {
width:130px;
height:30px;
background:url(../feature/img/btn_feature.png) no-repeat 0 0;
text-indent:-9999px;
display:block;
position: absolute;
top: 0px;
left: 397px;
}
#suntory_contents #pickupFeature .btnFeature a:hover {
background:url(../feature/img/btn_feature.png) no-repeat 0 -30px;
}

#suntory_contents #matchCheeseContainer {
width: 530px;
min-height: 18px;
position: relative;
}

#suntory_contents #matchCheeseContainer dt {
width:119px;
height:18px;
background:url(../feature/img/tl_match_cheese.png) no-repeat 0 0;
text-indent:-9999px;
position: absolute;
top: 0px;
left: 0px;
}
#suntory_contents #matchCheeseContainer dd {
margin: 0 0 0 128px;
font-size:.75em;
line-height:18px;
color:#030303;
}
#suntory_contents #matchCheeseContainer dd a {
margin-right: 5px;
}




/*------------------------------------------------------------
  wineTitle
------------------------------------------------------------ */
#wineTitle dt { /zoom : 1; }
#wineTitle dt:after { content : ''; display : block; clear : both; }

#wineTitle dt h2 {
width:604px;
height:96px;
background:url(../feature/img/tl_feature_detail.jpg) no-repeat 0 0;
text-indent:-9999px;
display: block;
float: left;
}
#wineTitle dt p {
font-size:.75em;
font-weight:bold;
color:#cc6600;
text-align:center;
float: right;
}

#wineTitle dd {
padding-top: 25px;
}

#featureTitle p.num {
font-size: 1.25em;
font-weight: bold;
color: #cc6600;
}

#featureTitle h3 {
font-size: 1.5625em;
line-height:1.5;
font-weight:bold;
color:#000;
margin-bottom:15px;
vertical-align: middle;
}

#main #bodyText {
margin-bottom: 50px;
}
#main #bodyText p {
font-size:.875em;
line-height:1.7;
margin-bottom:5px;
}


/*------------------------------------------------------------
  articleWine
------------------------------------------------------------ */
#suntory_contents #articleWine {
}

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



/*------------------------------------------------------------
  articleBody
------------------------------------------------------------ */
#suntory_contents #articleBody {
width: 414px;
float: right;
}

/*------------------------------------------------------------
  articleTitle
------------------------------------------------------------ */
#suntory_contents #articleTitle {
margin-bottom: 25px;
padding-bottom: 15px;
width: 412px;
text-align: left;
border-bottom: 1px solid #333;
}
#suntory_contents #articleTitle h3 {
padding: 0;
text-align: left;
font-size: 1.25em;
line-height: 1.5;
font-weight: bold;
color: #000;
display: block;
}

#suntory_contents #articleTitle .btnBrandsite a {
background:url(../../../img/arrow_aside.gif) no-repeat 3px .2em;
margin-top: 10px;
padding-left:18px;
font-size: .75em;
display: inline-block;
}



/*------------------------------------------------------------
  articleBody
------------------------------------------------------------ */

#articleBody #textWine {
padding: 0 0 0 49px;
margin-bottom: 60px;
background: url('../feature/img/icon_wine.jpg') no-repeat 0 0;
}
#articleBody #textCheese {
padding: 0 0 0 49px;
background: url('../feature/img/icon_cheese.jpg') no-repeat 0 0;
}

#articleBody #textWine h4,
#articleBody #textCheese h4 {
margin-bottom: 10px;
font-size: 1.25em;
line-height: 1.5;
font-weight: bold;
color: #cc6600;
}
#articleBody #textWine p,
#articleBody #textCheese p {
font-size: .875em;
line-height: 1.7;
}

/*------------------------------------------------------------
  articleAside
------------------------------------------------------------ */
#suntory_contents #articleAside {
width: 280px;
float: left;
}

/*------------------------------------------------------------
  detailImgWine
------------------------------------------------------------ */
#suntory_contents #detailImgWine {
margin-bottom:20px;
text-align: center;
}


/*------------------------------------------------------------
  matchCheese
------------------------------------------------------------ */
#suntory_contents #matchCheese {
margin-bottom:60px;
}


#suntory_contents #matchCheese ul {
width: 280px;
}
#suntory_contents #matchCheese ul { /zoom : 1; }
#suntory_contents #matchCheese ul:after { content : ''; display : block; clear : both; }

#suntory_contents #matchCheese ul li {
width:130px;
float:left;
border-top:1px #f5e8ea solid;
border-bottom:1px #f5e8ea solid;
background:url(../img/bg_backnumber.gif) repeat-y 0 0;
text-align:center;
margin:0 5px 10px;
padding:8px 0;
-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 #matchCheese ul li.firstChild {
margin-left:5px;
}

#suntory_contents #matchCheese ul li .thumbnail {
margin-bottom:8px;
}

#suntory_contents #matchCheese ul li .thumbnail img {
border:1px #f5e8ea solid;
background:#fff;
padding:4px;
}
#suntory_contents #matchCheese ul li .cheeseTitle {
width:110px;
margin:0 auto 5px;
text-align:left;
font-size:.75em;
font-weight:bold;
line-height:1.5;
}
#suntory_contents #matchCheese ul li .cmt {
width:110px;
margin:0 auto;
text-align:left;
font-size:.75em;
line-height:1.5;
}


/*------------------------------------------------------------
  backNumberWine
------------------------------------------------------------ */
#suntory_contents #backNumberWine {
}
#suntory_contents #backNumberWine h3 {
margin-bottom: 20px;
font-size: .875em;
font-weight: bold;
}

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

#suntory_contents #backNumberWine li {
margin: 0 3px 5px 0;
width: 344px;
float: left;
font-size: .75em;
line-height: 1.5;
} 
#suntory_contents #backNumberWine li a {
padding: 0 0 0 16px;
background:url(../../../img/arrow_footer.gif) no-repeat 0 .2em;
display: block;
}


