@charset "Shift_JIS";

body,
.contbody h1, .contbody h2,.contbody h3, .contbody dl, .contbody dt, .contbody dd, .contbody ul, .contbody li, .contbody p,
#headNavi dl, #headNavi dt, #headNavi dd, #headNavi ul, #headNavi li, #headNavi p,
#footNavi dl, #footNavi dt, #footNavi dd, #footNavi ul, #footNavi li, #footNavi p {margin: 0;padding: 0;border: 0;}
.contbody table {border-collapse: collapse;border-spacing: 0;}

#headNavi, #footNavi, .contbody {margin: 0 auto;padding: 0;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','游ゴシック体',Yu Gothic, YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height: 1;}
#headNavi ul, #footNavi ul, .contbody ul {list-style: none;}

.headPC #headSPmenuClose,  #headNavi.headPC dd, #headNavi.headPC p {display: block;}

#headNavi {background: #963557;}
#headNavi:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#headSPmenu {display: none;}
#headNavi img {vertical-align: bottom;}

#headNavi dd {font-size: 14px;}
#headNavi a {display: block;opacity: 1;}
#headNavi a:hover {opacity: 0.8;}
#headNavi dd a {overflow: hidden;color: #FFF;text-decoration: none;}
#headNavi p {font-size: 12px;}
#headNavi p a {background: #b17429;color: #FFF;text-decoration: none;text-align: center;border-radius: 4px;}

#footNavi {border-top: 1px solid #EEE;}
#footNavi:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#pagetopPC {display: none;}
#pagetopSP {display: none;}
#footNavi li {font-size: 12px;}
#footNavi p {font-size: 11px;}

#footNavi li a,
#footNavi p a {display: block;text-align: center;text-decoration: none;}

#footNavi1 a {margin-right: 24px;padding: 20px 0 18px 0;color: #000;}
#footNavi1 a:hover {text-decoration: underline;}

#fn_mm a {background: #2e0101;color: #d3b375;border-radius: 4px;opacity: 1;}
#fn_mm a:hover {opacity: 0.8;}

#footNavi p {float: right;margin: 0;padding: 0 20px;border-right: 1px solid #EEE;border-left: 1px solid #EEE;line-height: 50px;color: #000;cursor: pointer;}
#footNavi p:hover {opacity: 0.8;}
#footNavi p span {padding: 0 28px 0 0;background: red;line-height: 50px;padding: 10px 28px 10px 0;background: url(/enjoy/wine/ste-neige/img/pagetop.png) no-repeat 100% 49%;background-size: 18px 18px;}

/*===============
pc
=================*/
#headNavi .wrap {width: 1024px;margin: 0 auto;}
#headNavi dt {float: left;}

#headNavi dt, #headNavi dd {float: left;height: 48px;line-height: 48px;}

#headNavi dt {padding-right: 10px;background: url(../img/dtbg.png) no-repeat 100% 0;background-size: 32px 48px;}

#headNavi dt a {display: block;width: 152px;height: 48px;padding: 0 12px;overflow: hidden;background: url(/enjoy/wine/ste-neige/img/logo.png) no-repeat 50% 58%;background-size: auto 46px;line-height: 48px;text-indent: -9999px;}

#headNavi dd a {padding: 0 12px;}
#headNavi dd a span {display: inline;padding-bottom: 7px;}

.ste_neige #hn_ste_neige a span,
.letter #hn_ste_neige a span,
.tsumitate #hn_tsumitate a span,
.rela #hn_rela a span,
.mutenka #hn_mutenka a span,
.brillia #hn_brillia a span,
.ume_yuzu #hn_ume_yuzu a span {border-bottom: 1px solid #FFF;}

#headNavi p a {float: right;margin-top: 8px;padding: 10px 15px;}

#footNavi {clear: both;}
#footNavi .wrap {width: 1024px;margin: 0 auto;}


#pagetopPC {display: block;}
#pagetopSP {display: none;}

#footNavi1 {float: left;}
#footNavi1 li {float: left;}
#footNavi1 a {margin-right: 24px;padding: 20px 0 18px 0;}

#footNavi2 {float: right;}
#footNavi2 li {float: right;}

#footNavi2 #fn_mm {padding: 9px 20px 0 0;}
#footNavi2 #fn_mm a {padding: 10px 20px;}
#footNavi2 #fn_asahi {padding: 8px 20px 7px 0;}
#footNavi2 #fn_asahi a {width: 222px;height: 35px;overflow: hidden;background: url(/enjoy/wine/ste-neige/img/asahiwinecom.png) no-repeat 50% 50%;background-size: 202px 15px;text-indent: -9999px;}

@media only screen and (min-width: 769px) {
body {min-width:1024px;width: 100%;}
}

.letter #ste_content,
.grapes #ste_content,
.access #ste_content,
.company #ste_content,
.brillia #ste_content,
.yukiwine #ste_content,
.rela #ste_content,
.ume_yuzu #ste_content,
.information #ste_content {padding-top: 20px;}
