@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, varmenu_box,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration:none;
	list-style-type:none;
}


html, body {
	margin: 0;
	padding: 0;
	line-height:180%;
	letter-spacing: 0.05em;
	background:#000000;
	color:#FFFFFF;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


a img{
	border:0;
	vertical-align:bottom;
	}

a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  }

ul,li,ul a,li a{
	margin:0;
	padding:0;
	list-style-type:none;
	text-decoration:none;
	overflow:hidden;
	}

.clear{
	clear:both;
	}

.center{
	text-align:center;
	}

.t_right{
	text-align:right;
	}

.t_left{
	text-align:left;
	}


.overflow{
	overflow:hidden;
	}

.text_left{
	text-align:left;
	margin-left:20px;
	margin-top:20px;
	}



h1{
	font-size:13px;
	margin:0;
	padding:0 0 5px 0;
	}

h2,h3{
	font-size:45px;
	letter-spacing: 0.1em;
	}

h3{
	margin-top:60px;
	}

.left{
	left:0;
	}

.f14{ font-size:14px; margin:0; padding:0;}
.f90{
	font-size:90%;
	}

.f80{
	font-size:80%;
	}

.f77{
	font-size:77%;
	}

.f27{
	font-size:27px;
	}

.mt10{
	margin-top:10px;
	}

.mt50{
	margin-top:50px;
	}

.mt150{
	margin-top:150px;
	}

.ml50{
	margin-left:50px;
	}

.pr14{ padding-right:14px;}


.f120{
	font-size:120%;
	}

.left,.eventreport{
	float:left;
	}

.right{
	float:right;
	}




/*  color   */
.red{
	color:#FF1400;
	}

.green{
	color:#00BE46;
	}

.enji{
	color:#E53D30;
	}



#wrapper{
	width:100%;
	margin:0;
	/* padding:0; */
	font-style: normal;
	/* font-weight: normal; */
	vertical-align: baseline;
	min-width:1000px;/*iPad対策*/
	overflow: hidden;/*iPad対策*/
	}


/*       header      */
#header{
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	width:100%;
	border-bottom:10px solid #960000;
	margin:0;
	}

#header_inner{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:10px;
	}

#header_left{
	float:left;
	width:500px;
	margin:0 auto;
	overflow:hidden;
	}

#header_left div{
	float:left;
	}

.header_leftlogo{
	vertical-align:-10px;
	margin:7px 30px 0 0;
	}

#header_right{
	float:right;
	width:400px;
	margin:19px auto 0 auto;
	text-align:right;
	letter-spacing: 0.2em;
	}

#header_right img{
	margin-top:-10px;
	margin:0px 10px 0 0;
	vertical-align:-3px;
	}


.tel a {
	font-size:35px;
        color: #ffffff;
        text-decoration: none;
}

.yoyaku_bn{
    text-align: center;
    padding: 20px;
}


/*       mainimg 動画予定     */

#mainimg{
	clear:both;
	height:400px;
	background:url(../img/gragutu.gif) ;
	background-size:100% auto;/*この場合は高さが自動設定*/
	padding:150px 0 0;
	text-align:center;
	background-repeat:no-repeat;
	}

#animationimg{
	clear:both;
	background:url(../img/wine_pasta.gif) center bottom;
	background-size:100% auto;/*この場合は高さが自動設定*/
	height:600px;
	background-repeat:no-repeat;
	}

#mainimg_gibier{
	height:400px;
	clear:both;
	background:url(../img/gibier_bg.png) center bottom ;
	background-size:100% auto;/*この場合は高さが自動設定*/
	padding:80px 0 120px 0;
	text-align:center;
	background-repeat:no-repeat;

	}

#mainimg_gibierproduct{
	clear:both;
	background:url(../img/gibier_bg.png) center bottom;
	background-size:100% auto;/*この場合は高さが自動設定*/
	padding:80px 0 120px 0;
	text-align:center;
	background-repeat:no-repeat;

	}



/*       nav      */

#menu,#menu_gibier{
width:1000px;
margin:0 auto;
clear:both;
overflow:hidden;
font-size:26px;
color:#FFFFFF;
padding:0;
}

#menulock,#menulock_gibier{
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:1085px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	font-size:26px;
	color:#FFFFFF;
	padding:0;
	}
.psns{ padding-top:10px;}
#menu p,#menu_gibier p,#menulock p,#menulock_gibier p{
	font-size:13px;
	margin:3px 0 0 0;
	padding:0;
	vertical-align:top;
	}

#menuabout{
	margin-top:-150px;
	padding:150px 0 450px 0;
	margin-bottom:-10px;
	background:url(../img/shop_bg.png) no-repeat;
	background-position:bottom;
	overflow:hidden;
	}

.gibierborder{
	border-left:1px solid #FFFFFF;
	margin-top:10px;
	width:199px;
	}


.nav {
    width:1000px;
    font-size: 85%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	z-index:10000;

}


.nav li {
    list-style: none;
    float: left;
	text-align:center;
	line-height:110%;
}



.nav li a {
    text-decoration: none;
    display: block;
	color:#FFFFFF;
	border-top:3px solid #000000;
	padding:5px 0;

}


.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	background:#000000;
	padding:0 0 5px 0;
	box-shadow:3px 3px 3px rgba(0,0,0,0.3);
	z-index:1000px;
}

.border{
	border-left:1px solid #FFFFFF;
	padding:0 35px;
	margin-top:10px;
	}

.border_gibier{
	border-left:1px solid #FFFFFF;
	padding:0 36px;
	margin-top:10px;
	}

.text{
	margin:30px 0 30px;
	}

.text02{
	margin:30px 0 10px;
	font-size:17px;
	line-height:190%;
	}


#news{
	text-align:center;
	overflow:hidden;
	}

#cookingarea_inner{
	width:1000px;
	margin:0 auto;
	padding:112px 0 80px;
	text-align:center;
	overflow:hidden;
	}

.boxinner{
	width:1000px;
	margin:0 auto;
	padding:50px 0;
	text-align:center;
	overflow:hidden;
	}

#area01,#area02{
	width:100%;
	background:url(../img/bg_area01.png) center no-repeat;
	background-size:100% 100%;
	overflow:hidden;
	padding:0;
	margin:0 0 45px 0;
	clear:both;
		}



#area01 img{
	float:left;
	}

#area02 img{
	float:right;
	}

.area_box{
	width:1000px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	color:#FFFFFF;
	padding:0;
}

.area_box_space{
	width:1000px;
	margin:20px auto 80px;
	clear:both;
	overflow:hidden;
	color:#FFFFFF;
	padding:0;
}

.area_box_space02{
	width:1000px;
	padding:50px 0;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	color:#FFFFFF;
	}

.textGothic{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.non_text{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:48%;
	overflow:hidden;
	font-size:90%;
	}

.menu_box{
	border-bottom:1px solid #FFFFFF;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:40px 0 15px;
	padding:10px 0;
	font-size:22px;
	overflow:hidden;
	}

.text_box{
	border:1px solid #FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:50px auto 30px;
	padding:10px 0;
	font-size:22px;
	width:500px;
	text-align:center;
	overflow:hidden;
	}

.text_box a{
	color:#FFFFFF;
	}

.menu_box li{
	float:left;
	text-align:left;
	}


.li_right{
	width:80%;
	margin-left:20px;
	}

.mascotimg{
	float:right;
	margin-right:100px;
	margin-bottom:-170px;
	}

.sns {
	overflow:hidden;
	width:700px;
	margin:0 auto;
	text-align:center;
	}
.insta{ margin:110px auto 60px;}
.insta img{
	vertical-align:-8px;
	}

/*  メニュー  */

.menu_left{
	float:left;
	text-align:left;
	}

.menu_left li,.menu_right li{
	float:left;
	}


.menuabout,.wine,.gibiermenu{
	overflow:hidden;
	margin:0 0 0px;
	}

.menuabout dl,.wine dl,.drink dl,gibiermenu dl{
	overflow: hidden;
	margin:0;
}

.menuabout dt {
	float: left;
	width: 80%;
	line-height:180%;
	clear: both;
}

.menuabout dd{
	float: left;
	line-height:180%;
	width: 20%;
	margin:0;
	padding:0;
	text-align:right;
}




.wine dt {
	float: left;
	width: 60%;
	line-height:180%;
	clear: both;
}

.wine dd {
	float: left;
	line-height:180%;
	width: 20%;
	margin:0;
	padding:0;
	text-align:right;

}

.drink dt {
	float: left;
	width: 80%;
	line-height:180%;
	clear: both;
}

.drink dd {
	float: left;
	line-height:180%;
	width: 20%;
	margin:0;
	padding:0;
	text-align:right;
}


.menu_text{
	border:1px dashed #FFFFFF;
	margin:50px 0 0;
	padding:0 0 0 10px;
	font-size:90%;
	}

.menu_text01{
	border:1px solid #FFF;
	margin:50px 0 0;
	padding:0 0 0 10px;
	font-size:90%;
	text-align: center;
	}


/*　    gibie　    */

.gibier_box{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:10px auto;
	padding:10px 0;
	font-size:20px;
	width:350px;
	text-align:center;
	}

.productname{
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
 font-size:28px;
 font-weight:bold;
}

.gibier_box a,.gibier_box02 a{
	color:#FFFFFF;

	}

.gibier_box a:hover {
	background:rgba(255,255,255,0.25);
	color:#416F36;
}

.gibier_box02 a:hover {
	background:rgba(255,255,255,0.25);
	color:#891C4C;
}

.gibier_box03 a:hover {
	background:rgba(255,255,255,0.25);
	color:#945326;
}

.gibier_box04 a:hover {
	background:rgba(255,255,255,0.25);
	color:#305580;
}


.btn_whitebox {
	font-size:90%;
	width:100%;
	text-align:center;
	color:#fff;
	margin:27px 0 8px;
	padding:10px 5px;
	display:block;
	position: relative;
	overflow:hidden;
	border:1px solid #FFFFFF;
}


.btn_whitebox::before{
position: absolute;
top: 0;
bottom: 0;
right: 6px;
margin: auto;
content: "";
width: 9px;
height: 9px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.btn_whitebox02 {
	font-size:90%;
	width:100%;
	text-align:center;
	color:#fff;
	margin:10px 0 8px;
	padding:10px 5px;
	display:block;
	position: relative;
	overflow:hidden;
	border:1px solid #FFFFFF;
}

.btn_whitebox02::before{
position: absolute;
top: 0;
bottom: 0;
right: 6px;
margin: auto;
content: "";
width: 9px;
height: 9px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}


.gibierbox04{
	margin:50px auto 30px;
	padding:10px 0;
	font-size:22px;
	width:500px;
	text-align:center;
	overflow:hidden;
	}


.btn_whitebox03 {
	font-size:90%;
	text-align:center;
	color:#fff;
	margin:10px 0 8px;
	padding:10px 5px;
	display:block;
	position: relative;
	overflow:hidden;
	border:1px solid #FFFFFF;
}

.btn_whitebox03::before{
position: absolute;
top: 0;
bottom: 0;
right: 6px;
margin: auto;
content: "";
width: 9px;
height: 9px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}


/*   gibiermenu  */


.gibiermenu{
	width:100%;
	}

.gibiermenu dl {
	float: left;
	width: 100%;
	line-height:180%;
	clear: both;
}

.gibiermenu dt {
	float: left;
	width: 60%;
	line-height:180%;
	clear: both;
}


.gibiermenu dd {
	float: left;
	line-height:180%;
	width: 20%;
	margin:0;
	padding:0;
	text-align:right;
}


/*    contact　  */
.contact_right{
	width:590px;
	overflow:hidden;
	float:right;
	}

.contact_right a{
	color:#FFFFFF;
	text-decoration:none;
	}

.mail_text img,.tel_text img{
	vertical-align:-10px;
	}

.mail_text,.tel_text{
	font-size:120%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align:top;
	font-weight:bold;
	margin:0 0 10px;
	letter-spacing: 0.3em;
	margin-top:15px;
	}

.mail_text{
	letter-spacing: 0.1em;
	}

.tel_text span{
	font-size:22px;
	}




#bg_footer{
	background:url(../img/footer_bg.jpg) bottom no-repeat;
	background-size:100% auto;
	}


#footer{
	color:#FFFFFF;
	width:100%;
	padding:50px 0 380px 0;
	}

#footer_inner,#footergibier_inner{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	}

#footer_inner li{
	float:left;
	border-left:1px solid #FFFFFF;
	padding:0 15px;
	}

#footergibier_inner li{
	float:left;
	border-left:1px solid #FFFFFF;
	padding:0 30px;
	}



#footer_inner li.footerfirst,#menu .first,#menu_gibier .first,#footergibier_inner .first,#menulock .first{
	border-left:none;
	}



.footer_nav a{
	color:#FFFFFF;
	}

.footernav {
	width:690px;
	margin:15px auto;
	overflow:hidden;
	}


.copy{
	clear:both;
	font-size:11px;
	text-align:center;
	}

/*///////////////  gibier ////////////////////*/




#bg_gibier01_inner{
	width:1000px;
	margin:50px auto;
	text-align:center;
	}

.area_box_contact{
	width:840px;
	padding:20px 0 50px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	color:#FFFFFF;
	}

.area_box_contact div{
	float:left;
	}

.contact_left{
	width:470px;
	}

.contact_left a{
	color:#FFFFFF;
	}


.contact_right02{
	width:300px;
	overflow:hidden;
	float:right;
	padding:0 0 0 50px;
	}


/*///////////////  gibier 商品紹介 ////////////////////*/

#lineup,#eventreport,#eventreport02{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	width:1000px;
	margin:10px auto;
	overflow:hidden;
	}

#lineup {
	margin-bottom:120px;
	}

#lineup div,#eventreport02 div{
	padding:170px 0 10px 0;
	margin-top:-150px;
	}

.lineupinner,.eventreportinner{
	width:900px;
	margin:0 auto;
	overflow:hidden;
	}

.eventreportinner{
	padding:50px 0;
	}

.p_lineup,.p_eventreport{
	overflow:hidden;
	border-bottom:1px dashed #FFFFFF;
	}

.lineupinner div{
	float:left;
	width:50%;
	}

.price{
	margin-left:200px;
	font-size:18px;
	font-weight:300;
	margin:10px 0 10px 250px;
	}



/*///////////////  活動報告 ////////////////////*/

.eventreportinner div{
	float:left;
	}

.eventright{
	width:256px;
	text-align:center;
	}

.eventleft{
	width:634px;
	margin-left:10px;
	}


.reporttitle{
	margin-bottom:20px;
	font-size:18px;
	}

.reporttitle a{
	font-size:18px;
	color:#E53D30;
	}

.reportwhite{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:90%;
	margin-top:30px;
	}

.reportdays{
	font-size:14px;
	margin-bottom:10px;
	}

.reportdays02{
	font-size:14px;
	margin-bottom:10px;
	padding-left: 76px;
	}

.reportmascotbox{
	margin:0 auto;
	width:900px;
	}

.reportmascot{
	float:right;
	margin-right:0px;
	margin-top:-123px;
	margin-bottom:-20px;
	}

.reportmascot02{
	float:left;
	margin-right:0px;
	margin-top:-123px;
	margin-bottom:-20px;
	}

/*///////////////  活動報告 ////////////////////*/

.reportright{
	width:417px;
	text-align:left;
	}

.reportleft{
	width:463px;
	margin-right:20px;
	}


.mediaimg{
	vertical-align:-7px;
	}


.page{
	text-align:center;
	margin-bottom:20px;
	}

.page a{
	color:#FFFFFF;
	}




#footer_gibier_bg{
	background:url(../img/footer_gibierbg.png) top no-repeat;
	background-size:100% auto;
	background-position:bottom;
	overflow:hidden;
	margin-top:30px;
	}

#footer_gibier{
	color:#FFFFFF;
	width:100%;
	margin:20px 0 0 0;
	padding:0 0 380px 0;
	}


/* /////////////// フォーム /////////////*/
/*　 form　　*/


.formTable{
	margin: 5px 0 40px 0;
	width: 100%;
	border-collapse: collapse;
	text-align:left;
}


.formTable label {

  margin: 3px 0 5px 0;
  display: block;
  }


.formTable th,
.formTable td{
	padding: 12px 10px;
	border: 1px solid #CCC;

}



.formTable th{
	text-align:left;
	width:180px;
	font-size:95%;
	font-weight:normal;
	vertical-align:middle;
}

.formTable .more{
	text-align:center;
}

.formTable a{
	text-decoration:underline;
	color:#FFFFFF;
	}


.form_text{
    border-left:4px solid #570001;
	border-bottom:1px solid #D5D5D5;
	font-weight:bold;
	padding:0 5px 3px 10px;
	margin:10px 0 30px 0;
	}
