@charset "UTF-8";
/*
	Theme Name: zei
	Description:石焼きステーキ贅
	Theme URI:
*/
@import url("smart.css?190502") screen and (max-width: 640px);
@import url("css/common.css");
@import url("css/colorbox.css");

/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 641px){
img{
max-width: 100%;
height:auto;
width:auto;
}
body{
width:100%;
}


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, var,
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: 16px;
    vertical-align: baseline;
    text-decoration: none;
    color: #000;
    font-family:'Hiragino Kaku Gothic Pro','Meiryo','MS PGothic','sans-serif';
	line-height:1.6;
 }
strong{
	font-weight:bold;
	font-size:20px;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

input, textarea{
    margin: 0;
    padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse;
    border-spacing:0;
}

caption, th{
    text-align: left;
}
a:focus {
    outline:none;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}
.clear{clear:both;}
html .clearfix {
    height: 1px;
}
.shadow{box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);}
.both{
    clear:both;
}
.center{text-align:center;}
.red{color:red;}
.gray{color:#a9a9a9;}
.blue{color:#313131;}
/*----マージン----*/
.mT-20{margin-top:-20px;}
.mT-40{margin-top:-40px;}
.mT8{margin-top:8px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT35{margin-top:35px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mR10{margin-right:10px;}
.mR20{margin-right:20px;}
.mR25{margin-right:25px;}
.mR30{margin-right:30px;}
.mR40{margin-right:40px;}
.mR50{margin-right:50px;}
.mR60{margin-right:60px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mB70{margin-bottom:70px;}
.mB80{margin-bottom:80px;}
.mL10{margin-left:10px;}
.mL20{margin-left:20px;}
.mL30{margin-left:30px;}
.mL40{margin-left:40px;}
.mL50{margin-left:50px;}
.mL60{margin-left:60px;}

/*----フロート----*/
.fR{float:right;}
.fL{float:left;}

/*----強調文字----*/
.orange{
	font-weight: bold;
	color:orange;
	font-size: 16px;
}

/*----アニメーション　----*/
a img.hover:hover{
	opacity:0.6;
	-webkit-transition: 0.7s;
   	 -moz-transition: 0.7s;
   	 -o-transition: 0.7s;
   	 transition: 0.7s;
}
a{
	color:#dcdcdc;
	font-size:12px;
}
a:hover{
	color:#e20000;
}
 /*----ホバー画像透過----*/
a img :hover {
    opacity:0.75;
}
 /*----下層見出し----*/
h3.h3_title02{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:30px 0 30px 0;
	text-align:center;
	background:#e20000;
	width:1020px;
	padding:10px 0 10px 0;
	border-radius:10px;
	clear:both;
}
/*----スマホ用を消す　----*/
head01{
	display:none;
}
.smart_menu{
	display:none;
}
.flexslider{
	display:none;
}
img.fair_img{
	display:none;
}
img.smart_news_title{
	display:none;
}
.menu_smart_img{
	display:none;
}
#page_head_over_smart{
	display:none;
}
img.smart_h2_title{
	display:inline;
}

/*----グローバルナビゲーション　----*/
nav.categori{
	width:100%;
	height:120px;
	background:url("images/nav_bg.png") repeat 0 0;
	z-index:20000;
}
nav.categori h1{
	background:none;
}
nav.categori ul.gNav{
	width:800px;
	margin:0 auto;
	height:120px;
	padding-right:-20px;
}
nav.categori ul.gNav li.mR50{
	float:left;
	margin:2px 50px 0 0;
	padding:0;
}
nav.categori ul.gNav li a img.hover{
	margin:7px 0 0 0;
}
nav.categori ul.gNav li{
	float:left;
	margin:7px 0 0 0;
	padding:0;
}

/*----ナビゲーション固定---*/
nav.categori02{
	position:fixed;
	 top: 0px;
	margin-top:0px;
	z-index:200;
}

/*----トップページコンテンツ　「肉ラッチ」　----*/
section#contents_29{
	width:100%;
	height:470px;
	background:#fff;
}
.fair_over02{
	width:960px;
	height:450px;
	margin:0 auto;
}
/*----トップページコンテンツ　「フェアー」　----*/
section#contents_fair{
	width:100%;
	height:450px;
	background:#000;
}


section#contents_fair02{
	width:100%;
	height:440px;
	background:#000;
}

.fair_over{
	width:960px;
	height:450px;
	margin:0 auto;
	background:url("images/fair_bg04.png") no-repeat 0 0;
	position:relative;
}
.fair_over a.button{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background:#e20000;
	font-size:30px;
	width:312px;
	display:block;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
	position:relative;
	left:320px;
	top:340px;
	padding:5px;
}
.fair_over a.button:hover{
	background:#fff;
	cursor:pointer;
	color:#e20000;
}




.fair_over img{margin:20px 0 10px 0;}
.fair_over h2.fair_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#ffd700;
	font-size:54px;
	margin-bottom:-30px;
	line-height:1.9;
}
.fair_over h2.fair_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#ffd700;
	font-size:54px;
	margin-bottom:-40px;
}
.menuTitle{
	margin-top:30px;
}
.fair_over h3.menu_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#fff;
	font-size:36px;
	margin-bottom:-25px;
	line-height:1.9;
}
.fair_over ul.kakaku{
	margin:30px 0 0 0;
}
.fair_over ul.kakaku li.goukei{
	float:left;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#fff;
	background:#b90707;
	font-size:18px;
	padding:0 5px;
	margin:10px 0 0 0;
}
.fair_over ul.kakaku li.kingaku{
	float:left;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#b90707;
	font-size:36px;
	margin:-25px 0 0 0;
}
.fair_over ul.kakaku li.kingaku span.big{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#b90707;
	font-size:56px;
	margin:-30px 0 0 10px;
}
/*----　メインコンテンツ　　「新着情報」　----*/
#news_contents{
	width:100%;
	background:#fff;
	height:560px;
}
section#news{
	width:506px;
	height:346px;
	background:#fff;
	overflow-y:scroll;
	overflow-x:hidden;
	border:7px solid #696969;
}
#contents03_left{
	width:506px;
	float:left;
	margin:0;
}

section#news .news_contents{
	display:block;
	padding:5px;
	width:486px;
	height:105px;
	clear:both;
}
section#news .news_contents .thumb{
	width:100px;
	height:100px;
	float:left;
}
section#news .news_contents .thumb a img{
	margin:5px 0 5px 5px;
}
section#news .news_contents .thumb a:hover{
	opacity:0.6;
	-webkit-transition: 0.7s;
   	-moz-transition: 0.7s;
   	-o-transition: 0.7s;
   	transition: 0.7s;
}
section#news .news_contents .news_right{
	float:left;
	width:360px;
	margin:0 0 0 20px;
}
section#news .news_contents .date{
	float:left;
	width:150px;
	margin:2px 2px 0px 0px;
	color:#696969;
	font-size:14px;
}
section#news .news_contents .news_title a{
	float:left;
	font-size:18px;
	margin:0px 5px 5px 0px;
	color:#000000;
	line-height:1.2;
	font-weight:bold;

}
section#news .news_contents .news_title a:hover{
	text-decoration:underline;
}
section#news .news_contents p.post_contets{
	float:left;
	height:50px;
	font-size:12px;
	margin:0px 5px 0 0px;
	color:#696969;
	line-height:1.2;
}
section#news .news_contents p.post_contets a{
	color:#4169e1;
}

/*----　facebook　----*/
#contents03_right{
	width:400px;
	float:right;
	margin:0;
}
.contents_height03{padding:20px 0;}
.contents_height03 h2{
	margin:0 0 0 -10px;
}
.fb-page{margin:20px;}
#fb_contents{
	width:391px;
	height:346px;
	background:#f0f8ff;
	border:7px solid #3B5998;
}



/*----トップページコンテンツ　「新着情報」　----*/
section#contents_news{
	width:100%;
	height:500px;
}
#store_over{
	width:960px;
	height:500px;
	margin:0 auto;
}
.news_over{
	width:960px;
	height:550px;
	margin:0 auto;
	background:url("images/news_bg02.jpg") no-repeat 0 0;
}
.news_over h2.news_title{
	text-align:center;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin:10px 0 0 0px;
	font-size:50px;
	color:#000;
}


section.newsContents{
	width:480px;
	height:300px;
	position:relative;
	top:70px;
	left:220px;
	overflow-x:hidden;
	overflow-y:hidden;
}
ul.newsTopics{
	padding:8px 0 0 0;
	width:480px;
	height:30px;
	clear:both;
	background-color:rgba(0,0,0,0.6);
}
ul.newsTopics li.date{
	float:left;
	font-size:12px;
	color:#fff;
	padding:0 0 0 10px;
}
ul.newsTopics li a.newsTitle{
	float:left;
	font-size:15px;
	color:#fff;
	margin:-4px 0 0 8px;
}
ul.newsTopics li a.newsTitle:hover{
	color:#e20000;
	text-decoration:underline;
}


/*----トップページコンテンツ　「店舗情報」　----*/
section#contents_store{
	width:100%;
	height:550px;
	background:#000;
}
.store_over{
	width:960px;
	height:550px;
	margin:0 auto;
	background:url("images/store_bg14.png") no-repeat 0 0;
	position:relative;
}
.store_over_over{
	width:960px;
	height:550px;
}
.store_over h2.store_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin:10px 0 0 0px;
	font-size:50px;
	color:#fff;
}
.store_over p{
	margin:-10px 0 0 0px;
	color:#fff;
	font-size:16px;
}
.store_over02 a{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	position:absolute;
}
.store_over02 a.store01{/*山形嶋*/
	font-size:16px;
	top:85px;
	right:370px;
}
.store_over02 a.store02{/*宮城明石台*/
	font-size:16px;
	top:90px;
	right:160px;
}
.store_over02 a.store03{/*新潟松崎*/
	font-size:16px;
	top:105px;
	right:515px;
}
.store_over02 a.store04{/*福島蒲田*/
	font-size:16px;
	top:168px;
	right:160px;
}
.store_over02 a.store05{/*新潟小新*/
	font-size:16px;
	top:140px;
	right:515px;
}
.store_over02 a.store06{/*新潟亀田*/
	font-size:16px;
	top:180px;
	right:355px;
}
.store_over02 a.store07{/*長岡アクロス*/
	font-size:15px;
	top:245px;
	right:285px;
}
.store_over02 a.store08{/*長野若槻*/
	font-size:16px;
	top:315px;
	right:355px;
}
.store_over02 a.store09{/*富山山室*/
	font-size:16px;
	top:330px;
	right:515px;
}
.store_over02 a.store10{/*富山にし*/
	font-size:16px;
	top:357px;
	right:530px;
}
.store_over02 a.store11{/*石川金沢*/
	font-size:16px;
	top:310px;
	right:765px;
}
.store_over02 a.store12{/*福井飯塚*/
	font-size:16px;
	top:405px;
	right:765px;
}
.store_over02 a.store13{/*石川白山*/
	font-size:16px;
	top:342px;
	right:765px;
}
.store_over02 a.store14{/*長岡古正寺*/
	font-size:16px;
	top:230px;
	right:500px;
}
.store_over02 a.store15{/*富山高岡*/
	font-size:16px;
	top:384px;
	right:515px;
}
.store_over02 a.store16{/*新潟県央*/
	font-size:16px;
	top:182px;
	right:515px;
}
.store_over02 a.store17{/*宮城富沢*/
	font-size:16px;
  top:118px;
	right:160px;
}
.store_over02 a.store18{/*富山砺波*/
	font-size:16px;
	top:410px;
	right:515px;
}
.store_over02 a.store19{/*富山下飯野*/
	font-size:16px;
	top:295px;
	right:500px;
}
.store_over02 a.store20{/*石川小松*/
	font-size:16px;
	top:374px;
	right:765px;
}
.store_over02 a.store21{/*富山マルート*/
	font-size:16px;
	top:265px;
	right:484px;
}
.store_over02 a.store22{/*福井武生楽市*/
	font-size:16px;
	top: 435px;
	right: 750px;
}
.store_over02 a.store23{/*長野南松本*/
	font-size:16px;
	top: 375px;
	right: 355px;
}

/*----トップページコンテンツ　「メニュー」　----*/
section#contents_menu{
	width:100%;
	height:400px;
	background:url("images/menu_bg.jpg") no-repeat 0 0;
	background-size:cover;
}
section#contents_menu .menu_over{
	background:rgba(0,0,0,0.4);
	width:100%;
	height:400px;
}
section#contents_menu .menu_over02{
	background-color: rgba( 0, 0, 0, 0.2 );
	width:100%;
	height:400px;
}
section#contents_menu h3{
	text-align:center;
	padding:20px 0 20px 0;
	z-index:1000;
}
section#contents_menu a.button{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	background:#e20000;
	font-size:30px;
	width:280px;
	display:block;
	margin:0 auto;
	text-align:center;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);
}
section#contents_menu a.button:hover{
	background:#fff;
	cursor:pointer;
	color:#e20000;
}
/*--EPARK--*/
#epark,#recruit{
  width: 100%;
  text-align: center;
}
.epark_pc,.rqpc{
  margin-top: 30px;
}
.epark_sp,.rqsp{
  display:none;
}
/*----フッター----*/
#foot01{
	width:100%;
	height:70px;
	clear:both;
	background:#e20000;
}
#foot02{
	width:100%;
	padding:20px 0 10px 0;
}
#foot02_center{
	background:#fff;
	width:960px;
	height:80px;
	padding:30px 0 0 0;
	margin:0 auto;
}
#foot02 ul.foot_list{
	width:780px;
	margin:0 auto;
}
#foot02 ul.foot_list li{
	width:150px;
	float:left;
}
#foot02 ul.foot_list li a{
	display:block;
	height:30px;
	color:#313131;
	font-size:13px;
	background:url("images/list_mark.gif") no-repeat 0 6px;
	padding:0px 0 0 15px;
}
#foot02 ul.foot_list li a:hover{
	color:#e20000;
	text-decoration:underline;
}
p.go_top{
	text-align:center;
}
#foot02 p.foot_logo{
	text-align:center;
	padding:50px 0 20px 0;
}
#foot02 ul.saloon_group{
	width:720px;
	margin:0 auto;
	clear:both;
	margin-top:50px;
}
#foot02 ul.saloon_group li{
	float:left;
	margin:0 30px 0 0;
}
#foot02 p.address{
	color:#696969;
	clear:both;
	text-align:center;
	font-size:10px;
	margin:50px 0 0 0;
}

/*----下層ページヘッダー----*/
#page_head_bg{
	width:100%;
	height:200px;
	background:url("images/page_fair_head.png") no-repeat 0 0;
	background-size:cover;
}
#page_head_bg02{
	width:100%;
	height:200px;
	background:url("images/page_store_head.jpg") no-repeat 0 0;
	background-size:cover;
}
#page_head_bg03{
	width:100%;
	height:200px;
	background:url("images/page_news_head.png") no-repeat 0 0;
	background-size:cover;
}
#page_head_bg04{
	width:100%;
	height:200px;
	background:url("images/page_menu_head.png") no-repeat 0 0;
	background-size:cover;
}
#page_head_over{
	width:1020px;
	margin:0 auto;
}
/*----下層ページフェアー----*/
.menu_img_fair{
	width:1020px;
	margin:0 0 50px 0;
}
.menu_img_fair a img{
	float:left;
	padding:0 0 50px 0;
}




#field1,
#field2,
#field3,
#field4 {
    	width: 100%;
   	height: 440px;
  	text-align: center;
  	border-top: #000 1px solid;
  	border-bottom: #000 1px solid;
 	overflow:hidden;
}
#field1 {background: #fff;}
#field2 {background: #f5f5f5;}
#field3 {background: #fff;}
#field4  {background: #f5f5f5;}
.field_over{
	width:1020px;
	margin:0 auto;
	height: 440px;
	padding:30px 0 30px 0;
}
.scrImg {
	width:500px;
   	 left: 500px;
   	 margin: 0 auto;
   	 display: none;
   	 position: relative;
	color:#000;
	float:right;
}
.scrImg02{
	width:520px;
  	 left: -100;
   	 margin: 0 auto;
  	 display: none;
  	 position: relative;
	color:#000;
	float:left;
}
h3.fair_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#e20000;
	font-size:54px;
	margin-bottom:-30px;
	display:block;
	line-height:1.7;
	clear:both;
}
h3.fair_title span.big{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#e20000;
	font-size:74px;
	line-height:1.5;
}
h4.menu_title{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#000;
	font-size:32px;
	margin-bottom:-30px;
	line-height:2;
	font-weight:bold;
}
.fair_over ul.kakaku{
	margin:30px 0 0 0;
	clear:both;
}
ul.kakaku li.goukei{
	clear:both;
	float:left;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#fff;
	background:#b90707;
	font-size:16px;
	padding:0 5px;
	margin:-5px 0 0 0;
}
ul.kakaku li.kingaku{
	float:left;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#b90707;
	font-size:28px;
	margin:-30px 0 0 0;
}
ul.kakaku li.kingaku span.big{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#b90707;
	font-size:46px;
	margin:-30px 0 0 10px;
	font-weight:bold;
}
#field4 p.small{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#696969;
	font-size:20px;
	margin-bottom:-30px;
	display:block;
	line-height:1.4;
}
#field3 p{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:28px;
}
#fair_lunch{
	width:500px;
	margin:0 auto;
}
.menu_img_ivent{
	width:1020px;
	margin:0 auto;
}
.menu_img_fair .menu_img_ivent a img{
	float:left;
	padding:0 0 50px 0;
	margin-bottom:50px;
	width:320px;
}

/*----下層ページ店舗一覧----*/
section.store01{
	width:100%;
	height:310px;
	background:#fff;
}
section.store02{
	width:100%;
	height:310px;
	background:#f5f5f5;
}
.store_page_over{
	width:1020px;
	height:310px;
	margin:0 auto;
	padding:30px 0 30px 0;
}
.store_left{
	float:left;
	width:400px;
	height:250px;
}
.store_right{
	float:right;
	width:570px;
	height:250px;
	color:#000;
	margin:0 0 0 50px;
}
h3.store_name{
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.store_table{
	width:570px;
	color:#000;
	border:1px solid #a9a9a9;
	margin:5px 0 20px 0;
}
.store_table th{
	font-size:14px;
	width:100px;
	color:#000;
	font-weight:bold;
	background:#f5f5f5;
	border:1px solid #a9a9a9;
	padding:5px 0 0 8px;
	line-height:1.3;
}
.store_table td{
	font-size:12px;
	color:#000;
	border:1px solid #a9a9a9;
	padding:5px;
	line-height:1.5;
}
ul.button li{
	display:inline;
	margin:0 15px 0 0;
}

/*----新着記事ページ----*/

#wrap2{
	width:1020px;
	margin:0 auto;
	padding:30px 0 30px 0;
}
#post02{
	width:700px;
	float:right;
}
#post02 p{
	font-size:15px;
	line-height:1.6;
	margin:0 0 20px 0;
}
#post02 img{margin:30px 0 30px 0;}
p.post_date{
	font-weight:bold;
	margin:0 0 10px 0;
}
h3.post_title02{
	border-top:1px dotted #808080;
	border-bottom:1px dotted #808080;
	font-size:26px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	color:#000;
	clear:both;

}
.post_contetnt{
	clear:both;
}
.post_sns{
	margin:20px 0 20px 0;
}
.post_sns02{
	margin:50px 0 50px 0;
}
.post_sns .twitter-share-button{margin-bottom:-6px;}
.post_sns02 .twitter-share-button{margin-bottom:-6px;}
.navigation_post{
	margin:30px 0 50px 0;
}

span.previous_post a{
	clear:both;
	float:left;
	margin:15px 0 80px 0;
	background:#f5f5f5;
	width:300px;
	height:40px;
	color:#000;
	display:block;
	text-align:center;
	padding:15px 0 0 0;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
span.previous_post a:hover{
	background:#d3d3d3;
	transition: 0.7s;
}
span.next_post a{
	float:right;
	margin:15px 0 80px 0;
	background:#f5f5f5;
	width:300px;
	height:40px;
	color:#000;
	display:block;
	text-align:center;
	padding:15px 0 0 0;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}
span.next_post a:hover{
	background:#d3d3d3;
	transition: 0.7s;
}
#post_contents{
	margin-bottom:150px;
}
#wrap2 a{
	font-size:16px;
	text-decoration:underline;
	color:#696969;
}
#wrap2 a:hover{
	color:#ff0000;
}
/*----　サイドバーアーカイブ----*/
#sidebar{
	width:260px;
	float:left;
}
#sidebar h4{
	background:#000;
	color:#fff;
	text-align:center;
	padding:10px 0 10px 0;
	font-weight:bold;
}
#sidebar .news_sideContents{
	padding:10px 0 0 0;
}
#sidebar .sidenews_title{
	border-bottom:1px dotted #808080;
	padding:0 0 10px 0;
}
#sidebar .sidenews_title a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:1;
	font-size:14px;
}
#sidebar .sidenews_title a:hover{
	color:#c0c0c0;
}
.sidedate{
	color:#000;
	font-size:12px;
}


/*----　下層ページメニューページ----*/
section#menu_section{
	width:1020px;
	padding:0 0 30px 0;
	margin:0 auto;
}
h3.h3_title{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:60px 0 20px 0;
	text-align:center;
	background:#e20000;
	width:1020px;
	padding:10px 0 10px 0;
	border-radius:10px;
	clear:both;
}
section#menu_section p{
	font-size:16px;
	margin:40px 0 0 0;
}
.menu_img{
	width:1020px;
	height:254px;
	padding:0 0 20px 0;
}
.menu_img a img{
	float:left;
}
a.group1{z-index:500000;}
.menu_section_over{margin:0 0 50px 0;}


/*----　下層ページアレルギーページ----*/
section#allergy_page{
	width:700px;
	margin:0 auto;
}
section#allergy_page img{
	margin:20px 0 20px 0;
}

/*----　下層ページサイトマップ----*/
ul.site_map{
	width:750px;
	height:60px;
	clear:both;
	margin:0 auto;
}
ul.site_map li a{
	width:150px;
	float:left;
	color:#313131;
	font-size:15px;
	margin:0 30px 0 0;
}
ul.site_map li a:hover{
	color:#e20000;
}


/*----　下層ページ贅の楽しみ方----*/
.zei_movie{
	display:block;
	width:853px;
	margin:0 auto;
	margin-bottom:50px;
}
section#enjoy_page{
	margin:0 auto;
	width:1020px;
	padding:30px 0 30px 0;
	height:auto;
}
.enjoy_contents{
	width:1020px;
	margin:40px 0 40px 0;
}
.enjoy01{
	width:1020px;
	height:265px;
	margin:30px 0 30px 0;
}
.enjoy01_fL{
	width:580px;
	float:left;
}
.enjoy01_fL h4{
	color:#000;
	font-size:26px;
	font-weight:bold;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	line-height:1.3;
	font-weight:bold;
}
span.big_red{
	font-size:36px;
	color:#e20000;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight:bold;
	line-height:1.3;
}
.enjoy01_fR{
	width:410px;
	float:right;
}
ul.enjoy01_02{
	width:1020px;
	height:123px;
	clear:both;
	padding:20px 0 30px 0;
}
ul.enjoy01_02 li{
	float:left;
}
ul.enjoy01_03{
	width:1020px;
	height:123px;
	clear:both;
	padding:20px 0 30px 0;
}
ul.enjoy01_03 li{
	display:inline;
	margin:0;
}
img.enjoy_border{
	clear:both;
	margin:30px 0 20px 0;
}
.enjoy01_fL02{
	width:400px;
	float:left;
}
.enjoy01_fR02{
	width:600px;
	float:right;
	margin-bottom:100px;
}


/*----　フッター外部リンク----*/
#saloon_group_link img{
	display:none;
}


.pc_none{
	display:none;
}

/*----　投稿ページ動画----*/
video{
	width:700px;
	height:auto;
	}
}