@charset "utf-8";

/*全体の設定*/

body { margin:0px; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
 background:url("imgs/washi1000.png");
 background-position: center center;
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover; }

a { text-decoration:none; }
* { color:black/*#4b361c*/; }
*.left { text-align:left; }
li {list-style-type:none;}

/*ゴールドカラー#b99d5b*/

/*トップページの各コンテンツへの案内バー*/

.navi,h2 {
opacity:0.8;
	margin: 0px 0px 0px 0px;
	border: 1px solid #996600;
	background: /*#fbeada*/;
	color: #212121;
	font-size:120%;font-weight: bold;
	text-shadow: 1px /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #ffffff /*{a-bar-shadow-color}*/;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0b478 ), to( #a77d53 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0b478 , #a77d53 ); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0b478 , #a77d53 ); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0b478 , #a77d53 ); /* IE10 */
	background-image:      -o-linear-gradient( #f0b478 , #a77d53 ); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0b478 , #a77d53 );
*/

}


h1,h2 { margin:0px; padding:px; }

h3 { margin: 0px 0px 0px 0px; padding:1px 0px 1px 5px; display:block;border-left:4px solid #996600;border-bottom:4px solid #996600; }
h4 { border-bottom:2px solid #996600;margin:5px 20px 5px 10px; }

/*トップの挨拶*/

.top-comment {
 position:relative;
 top:0;
 padding:10px 10px 15px 10px;
 margin: 0px 0px 5px 0px;
 width:86%;
 text-shadow: 0 /*{a-bar-shadow-x}*/ 2px /*{a-bar-shadow-y}*/ 2px /*{a-bar-shadow-radius}*/ #ffffff /*{a-bar-shadow-color}*/;
 }

/*店舗情報リンク設定*/

.top-subnavi2 ul{ margin-left:0px;padding-left:0px;}
.top-subnavi2 li{ border:1px solid #996600;display:inline-block;width:40%;text-align:center;padding:5px;}
.top-subnavi2 a { display:block; }


/*topお知らせ部分*/

.info-comment a {
 display:block;width:100%;
 background-image:url("imgs/arrow1.png") !important;
 background-position-x:95%;
 background-repeat:no-repeat;
 background-position-y:center;
 }

.info-date { padding:6px 0px 6px 20px;text-align:left; }

.info-content {text-align:left;padding:0px 10% 10px 10%;border-bottom:1px solid #996600;}
 
.past-info { padding:8px 0px; }

/*エントリー記事共通設定*/
.info-date2 {margin:8px 5%;text-align:right;}

/*top店舗情報*/

.shop-info a{
 display:inline-block;width:100%;
 background-image:url("imgs/arrow1.png") !important;
 background-position-x:95%;
 background-repeat:no-repeat;
 background-position-y:center;
 }

.shop-info-column {width:100%;text-align:left;padding:0px;}

.shop-info-left {display:inline-block; width:36%;padding:2px 0px 2px 4%;}
.shop-info-right {display:inline-block;width:54%;padding:2px 6% 2px 0px;vertical-align:top;}
.shop-info-left ,.shop-info-right li { margin-left:-4%; }
.subabout { font-size:74%; margin-left:0px; }
.subabout li {margin-left:-16px;}

/*各ページへのリンク設定*//*トップ献立設定*/ /*献立記事設定*/

.list1 {margin:0px; padding:0px;}
.list1 { overflow:hidden; }
.list1 li{ float:left;
 background-image:url("imgs/arrow1.png") !important;
 background-position-x:92%;
 background-repeat:no-repeat;
 background-position-y:center;
 }
.list1 li:nth-of-type(2n+1) {width:50%;}
.list1 li:nth-of-type(2n){width:50%;}
.list1 a,.list1 span{
 display:block;
 overflow:hidden;
 border-style:solid;border-color:#996600;border-width:1px 1px 0 0;
 text-align:center;
 line-height:280%;
 text-overflow:ellipsis;
 }
.list1 li:nth-of-type(2n) a,.list1 li:nth-of-type(2n) span{ border-right-width:0; }
.list1 li:nth-of-type(1) a,.list1 li:nth-of-type(2)  a{ border-top-width:1px; }
.list1 { width:100%; }.list1 .all a,.list1 .all span{ border-width:1px 0 0 0; }
.list2 li:nth-of-type(3) span,.list2 li:nth-of-type(4) span{ border-bottom-width:1px; }
.list2 li:nth-of-type(3) a,.list2 li:nth-of-type(4)  a{ border-bottom-width:1px; }

li.no-icon {background-image:url(imgs/space.png)!important; background:rgba(238,238,238,.6);/*background-color:#eeeeee*/;}

/*トップ地図*/
.top-map img {width:80%;background:rgba(238,238,238,0);}
.map-text {/* width:80%; */}
.map-text ul{list-style-type:none;margin-left:0px;}
.map-text li{padding:2px 0px;}
.map-text a{
display:block;
background-image:url('./imgs/arrow_1.gif');
background-repeat:no-repeat;
background-position-x:0%;
background-position-y:50%;
padding-left:20px;
}
.map-text {margin-top:10px;text-align:left;line-height:2.5;}
.map-text a{text-decoration:underline;}


/*サイトナビ設定*/

.notice {
 background-color:/*#ebebeb*/;
 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
 width:80%;
 margin:0px; padding:0px;
 display:block;
 text-align:center;
 }

.notice a {
 padding-left:8%;
 text-decoration:none;
 display:block;
 }

.notice ul {
 line-height:220%;
 text-align:left;
 border:1px solid #960;
 -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
 padding-left:0%;
 }
 
.notice li{
 background-image:url("imgs/arrow1.png") !important;
 margin-left:%;
 padding-left:%;
 background-position-x:90%;
 background-repeat:no-repeat;
 background-position-y:center;
 border-bottom:1px solid #960;
 padding-top:3px;padding-bottom:3px;
 }

.notice li:last-child { border-bottom:0px; }



/*表示設定*/

.display_status { text-align:center; padding:2px 0px 2px 0px; width:100%;text-shadow:none; }
.display_status a{ text-decoration:underline; color:/*#ebebeb*/; }
.display_status dt,dd{ display:inline; text-align:; margin:0px 0px 0px 4px; }
.display_status dt::after{content:":"; margin-left:10px;}
.display_status dt{ margin:0px;}
.display_status dd::after{ content:"|"; margin-left:8px; }
.display_status dd:last-child::after{ content:""; }

/*フッターの設定*/

#footer {
 text-align:center;
 margin-top:0px; padding6px 0px 6px 0px;
 width:100%;
 border-top:solid 2px #996600; border-bottom:solid 2px #996600;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0b478 ), to( #a77d53 )); 
	background-image: -webkit-linear-gradient( #f0b478 , #a77d53 ); 
	background-image:    -moz-linear-gradient( #f0b478 , #a77d53 ); 
	background-image:     -ms-linear-gradient( #f0b478 , #a77d53 ); 
	background-image:      -o-linear-gradient( #f0b478 , #a77d53 ); 
	background-image:         linear-gradient( #f0b478 , #a77d53 );
*/
}

.copyright { font-size:90%; margin-bottom:3px; }

/*お知らせ記事設定*/

.title {padding-left:2%;text-align:left;}

.post-content {margin:5%;text-align:left;}
@media screen and (max-width:419px) {
.stock-content{font-size:90%;}
 }
@media screen and (min-width:420px) {
.stock-content{font-size:100%;}

}

/*お知らせ記事個別設定*/

h2.stock-item {
margin:20px auto 15px 10px;
border-top:0px solid #996600;border-right:0px solid #996600;border-left:0px solid #996600;
border-bottom:2px solid #996600;background-image:none;}
.link-comment {margin:10px auto 15px auto;}
.link-content a{text-decoration:underline;}
.link-content li{ list-style-type:none; list-style-image:url(imgs/arrow_1.gif);}
img.dm-img{width:90%;padding:15px;background-color:rgba(255,255,255,0.6);}

/*店舗情報記事設定*/

.shop-content {margin:15px 15px 25px 15px;}
.shop-content p{ border-bottom:1px solid #996600;}
.shop-item { border-bottom:1px solid #996600;margin:5px 20px 5px 30px;}
.shop-item-info,.shop-item-info0 {margin:5px auto 10px 20%;}
.shop-item-info0 {font-size:120%;}
.down-map a{text-decoration:underline;}
.sub {font-size:90%;}
h3.pic {margin-bottom:15px;}
.shop-pic {width:36%;background-color:white;border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;border-width:2px;padding:5px;border-style: solid;float: left;}
.shop-pic img {width:100%;}
.shop-pic2 {width:52%;background-color:white;border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;border-width:2px;padding:5px;border-style: solid;float:right;}
.shop-pic2 img {width:100%;}
.shop-pic3 {width:52%;background-color:white;border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;border-width:2px;padding:5px;margin-top:5px;border-style: solid;float: left;}
.shop-pic3 img {width:100%;}
.shop-pic4 {width:36%;background-color:white;border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;border-width:2px;padding:5px;margin-top:5px;border-style: solid;float:right;}
.shop-pic4 img {width:100%;}
.pic-posi{margin:15px 0px 25px 0px;}
.contact-content{margin:15px 15px 25px 15px;}

.map-set {text-align:center;}
.map-set img {width:100%;margin:3% 0;text-align:center;}

/*献立記事設定*/

.menu-column {width:100%;text-align:left;padding:0px;}
.menu-column li { margin-left:-4%; }

@media screen and (max-width:359px) {
.menu-left,.menu-right,.course-left,.course-right {display:block;width:100%;}
 }
@media screen and (min-width:360px) {
.menu-left,.menu-right,.course-left,.course-right {display:inline-block; width:47%;padding:;vertical-align:top;}

}

.course-left ul,.course-right ul{margin-left:5%;}
.course-comment {text-align:right;margin-left:5%;padding-right:10%;}
.course-comment2 {font-size:90%;}

.drink-1 {border-bottom:1px solid #996600;margin:15px 5% 8px 10%; padding-left:5%;}
.drink-2 {margin:5px 0px 0px 10%; padding:5px 0px 0px 5%;}
.sub-drink { margin-top:3px; margin-left:15%; }
.drink-sub {font-size:80%;}

/*サイトマップ設定*/

.sitemap { width:100%;text-align:left;display:block; }
.sitemap a{
 text-decoration:none;display:block;
 background-image:url("imgs/arrow1.png") !important;
 background-position-x:92%;
 background-repeat:no-repeat;
 background-position-y:center;
 border-bottom:1px solid #996600;
 padding:8px 0px 8px 5%;
 }
.sitemap2 { text-align:left;padding:8px 0px 8px 5%; background:rgba(238,238,238,.6);/*background-color:#eeeeee;*/ border-bottom:1px solid #996600;}
.sitemap3 { text-align:right;padding-right:20%;border-bottom:1px solid #996600; }
.sub-sitemap {padding-left:10%;}
.sub-sitemap2 {padding-left:15%;}

/*エラーページ*/
.err-content {margin:30px 5%;text-align:left;}
.err-content a{text-decoration:underline;}

.kansentaisaku {
	max-width:80%;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-align:left;
	margin:0 auto 2rem;
}

.kansentaisaku p {
}
.kansentaisaku p img {
	max-width:200px;
	margin:0 auto;
	display:block;
}

.map-content .map-image p img {
  width: 100%;
  height: auto;
}