<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 100%;
	
}

hr{
  height:0px;
  border:none;
}




body {
 -webkit-text-size-adjust: none;

}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
 display:block;
}



/* icon用font */
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?25462111');
  src: url('../font/fontello.eot?25462111#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?25462111') format('woff'),
       url('../font/fontello.ttf?25462111') format('truetype'),
       url('../font/fontello.svg?25462111#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon-left-open-mini:before { content: '\6c'; } /* 'l' */
.icon-rss-alt:before { content: '\7a'; } /* 'z' */
.icon-up-open-mini:before { content: '\75'; } /* 'u' */
.icon-facebook-circled:before { content: '\66'; } /* 'f' */
.icon-mail:before { content: '\6d'; } /* 'm' */
.icon-home-1:before { content: '\68'; } /* 'h' */
.icon-eject:before { content: '\76'; } /* 'v' */
.icon-export:before { content: '\6f'; } /* 'o' */
.icon-pencil-alt:before { content: '\65'; } /* 'e' */
.icon-popup:before { content: '\78'; } /* 'x' */
.icon-right-open-mini:before { content: '\72'; } /* 'r' */
.icon-grid:before { content: '\63'; } /* 'c' */
.icon-menu:before { content: '\6e'; } /* 'n' */
.icon-th-thumb:before { content: '\79'; } /* 'y' */
.icon-globe-inv:before { content: '\67'; } /* 'g' */
.icon-edit:before { content: '\62'; } /* 'b' */
.icon-phone:before { content: '\74'; } /* 't' */
.icon-basket:before { content: '\73'; } /* 's' */
.icon-desktop:before { content: '\70'; } /* 'p' */
.icon-twitter:before { content: '\77'; } /* 'w' */
.icon-down-dir:before { content: '\64'; } /* 'd' */

.slick-prev{
	left: 0 !important;
	z-index:9;
}
.slick-next{
	right:0 !important;
	z-index:9;
}
img {
 border: 0;
 vertical-align: bottom;
}

ul, ol {
 list-style: none;
}
p{
	margin-bottom:15px;
}

.p_txt{
	padding-left: 10px;
	padding-right: 10px;
}
.txt_c{
	text-align:center;
}

.txt_c2{
	text-align:center;
	height: 185px;
}

.border_01{
	border-bottom:1px #452B12 dotted;
}
.border_02{
border-left-width: 3px;
border-left-style: solid;
border-left-color: #F00;
letter-spacing:0.2em;
}
.border_03{
	border-bottom:1px #000 dotted;
}

.both{
	clear:both;
}
.inner{
	padding-left:20px;
	padding-right:20px;
}
.block{
	padding-top:20px;
	padding-bottom:20px;
}
.r_txt{
	text-align:right;
}
.l_txt{
	text-align:left;
}

.txt_red2 {
	color: #9C3C23 !important;
}
.txt_ore {
	color: #C58F2C !important;
}
.txt_ore2 {
	color: #DD8C13 !important;
}
.txt_blue {
	color: #3144EC !important;
}

.txt_d_beige {
	color: #F1E4CF;
}

.txt_y_beige {
	color: #d08849;
}

.txt_yellow {
	color: #F2E704;
}

.txt_bold{
	font-weight:bold;

	}

.box_center {
	text-align:center;
}



.text_min_16r {
	font-size:16px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight:bold;
	text-align:right;
}
.text_min_1 {
	color:#b39f83;
	font-size:18px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	text-align:center;
}
.text_min_2 {
	font-size:16px;
	font-family:"Georgia", "Times New Roman", "Times, serif","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight:bold;
	color:#c99f7a;
	padding-left:10px;
}

.text_min_3 {
	font-size:20px;
	font-family:Gabriola, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#985215;
}

.text_min_4 {
	font-size:15px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color:#c99f7a;
}


.txt16{
	font-size:15px;
	font-family:"Georgia", "Times New Roman", "Times, serif","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.text_min_r .txt25{
	font-size:20px;
	font-family:"Georgia", "Times New Roman", "Times, serif","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.text_min2 {
	font-size:14px;
	font-family:"Georgia", "Times New Roman", "Times, serif","ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight:bold;
	color:#f1e2cf;
	padding-left:10px;
}


.t_pickup_m {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color: #9e5c26;
	background-image: url(../img/shop_bg.jpg);
	background-repeat: repeat;
	width:150px;
	height:30px;
	padding: 0px 5px 18px 5px;
	margin: 0px 0px 5px 5px;
}


.t_pickup_m2 {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#34211D;
	width:150px;
	height:30px;
	padding: 8px 5px 8px 5px;
	margin: 0px 0px 5px 5px;
}



.t_pickup3 {
	font-size:20px;
	font-family:"ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳ Ｐ明朝", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:473425;
}


.t_pickup4 {
	font-size:18px;
	font-family:"ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳ Ｐ明朝", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	color:#333;
}

.col_3 li{
	width:30%;
	margin-left:5%;
	float:left;
}
.col_3 li:first-child{
	margin-left:0%;
}
.col_3 p{
	padding:5px 0;
	text-align:center;
	border:2px solid #ede5dc;
}
/* =========================================================
	CLEAR
========================================================= */
.clear {
	clear: both !important;
}
br.clear {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
/* CLEAR FIX
--------------------------------------------------------- */
.clearfix {
	zoom:1 !important;
}/* for IE 5.5-7 */
.clearfix:after {
	content: "." !important;
	display: block !important;
	height: 0px !important;
	clear: both !important;
	visibility: hidden !important;
}



/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 23px;
	text-align:left;
	color:#20130B;
	background:url(../img/bg_4.jpg) repeat;

}



.kv_txt{
	width:90%;
	position: absolute;
	bottom:40px;
	right:5%;
	z-index: 10000;
}


a:link { color:white;text-decoration:none;}
a:visited,a:active {
	text-decoration: none;
}

h2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;

}


.txt_mincho {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.txt_mincho_lead {
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:17px;
	font-weight:bold;
	line-height:1.5em;
}

.txt_lh15 p{
	line-height:1.5em;
		margin-bottom:0.6em;
}

.txt_big {
	font-size:16px;
}
.txt_bigprice {
	line-height: 20px;
    font-size: 34px;
    color: #f9b742;
    font-weight: bold;
}
.txt_r{
	text-align:right !important;
}

.txt_l{
	text-align:left !important;
}


p.price {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right: 10px;
	margin: 0px 5px 10px 5px;
	border-bottom:1px #39230c ridge;
	clear: both;
	color: #800000;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}



.price2{
	color: #204111!important;
	font-size:15px;
	font-weight:bold;
}
.menu_box h4{
	font-size:18px;
	line-height:30px;
	padding:10px 0;
}
.ttl{
	text-align:center;
	padding:30px 0;
}
.chicken_menu{
	background: url(../img/menu/menu-bg_chicken.jpg) no-repeat left center;
	background-size:cover;
}
.pork_menu{
	background: url(../img/menu/menu-bg_pork.jpg) no-repeat left center;
	background-size:cover;
}
.beef1_menu{
	background: url(../img/menu/menu-bg_beef1.jpg) no-repeat left center;
	background-size:cover;
}
.beef2_menu{
	background: url(../img/menu/menu-bg_beef2.jpg) no-repeat left center;
	background-size:cover;
}
.beef3_menu{
	background: url(../img/menu/menu-bg_beef3.jpg) no-repeat left center;
	background-size:cover;
}
.fish_menu{
	background: url(../img/menu/menu-bg_fish.jpg) no-repeat left center;
	background-size:cover;
}

.pagetop{
	clear:both;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}


header {
	color: #fff;
	position: fixed;
	z-index:1000;
	left: 0;
	top: 0;
	right: 0;
	clear:both;
	height:50px;
	width: 100%;
	background-image:url(../img/bg_12.jpg) ;
	background-repeat: repeat;
}

header .logo{
	width: 100px;
	z-index: 1100;
	position: fixed;
	top:5px;
	left:10px;
}

 h1{
	color:rgba(22,18,15,1);
	text-align:center;
	font-size:11px;
	font-weight:normal;
	padding-right:5px;
	line-height:25px;
}

/* mailナビ */
#mailnavi {
	border-right: 1px rgba(255,255,255,0.5) solid;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
	position: fixed;
	top: 3px;
	left: 160px;
	background-image: url(../img/h_icon_mail.png);
	background-repeat: no-repeat;
	background-position: center 8px;
}
#mailnavi a {
	padding-top: 23px;
	width: 80px;
	height: 22px;
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
	z-index:1100;
}
/* mapナビ */
#mapnavi {
	border-right: 1px rgba(255,255,255,0.5) solid;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
	position: fixed;
	top: 3px;
	left: 80px;
	background-image: url(../img/h_icon_map.png);
	background-repeat: no-repeat;
	background-position: center 8px;
}
#mapnavi a {
	padding-top: 23px;
	width: 80px;
	height: 22px;
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
	z-index:1100;
}


/* telナビ */
#telnavi {
	border-right: 1px rgba(255,255,255,0.5) solid;
	border-left: 1px rgba(255,255,255,0.0) solid;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
	position: fixed;
	top: 3px;
	left:0;
	background-image: url(../img/h_icon_tel.png);
	background-repeat: no-repeat;
	background-position: center 8px;
}
#telnavi a{
	padding-top: 23px;
	width: 80px;
	height: 22px;
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
	z-index:1100;

}




/*=================================================
 * 格納メニュー
 * ================================================= */


.menu_btn {
	width: 40px;
	height: 45px;
	padding: 7px 10px 11px 15px;
	position:fixed;
	top: 3px;
	right: 5px;
	cursor: pointer;
	color: #e8e8e8;
	text-decoration: none;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	z-index:1200;
}

.menu_btn span {
	display: block;
	background: #e8e8e8;
	height: 4px;
	margin-top: 5px;
}

.close_btn{
	width: 100%;
	height: 40px;
	padding-top: 10px;
	cursor: pointer;
	color: #33200B;
	text-decoration: none;
	font-size: 18px;
	display: block;
	letter-spacing: 0.1em;
	line-height: 30px;
	text-align: center;
	background-image:url(../img/bg_10.jpg);
	background-repeat:repeat;
}
.close_btn span{
	font-size:26px;
	font-weight:bold;
}

.close_btn2{
	padding:7px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 30px;
	display: block;
	letter-spacing:0.1em;
	line-height:30px;
	text-align:center;
	position:absolute;
	top:7px;
	right:7px;
}


#menu_box{
	position: fixed;
	width: 100%!important;
	height: 100%!important;
	top: -200%;
	z-index: 999999;

	}
	#menu_box .box{
		position:relative;

	}
#menu_box p{
	background-image:url(../img/bg_3.jpg);
	background-repeat:repeat;
	padding:19px 0px;
	text-align:center;
}
#menu_box p img{
	width:150px;
}


#menu_box ul{
	background-image:url(../img/bg_3.jpg);
	background-repeat:repeat;
	clear:both;
	overflow:hidden;

}

#menu_box ul li{

	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:2.3em;
	padding-left:10px;
	padding-right:10px;


}
#menu_box ul li.linetop a{
	border-top: 1px solid rgba(255,255,255,0.5);
}
#menu_box ul li a{
	display:block;
	text-decoration:none;
	color:#fff;
}


#menu_box ul li img{
	float:left;
	width:50px;
}
#menu_box ul li span{
	display:block;
	float:left;
}
#menu_box ul li a {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	text-decoration: none;
	padding:5px auto 5px 10px;


}


/* ページUPナビ */
.pagetop {
	background-color: #840900;
	border: 1px solid rgba(141,16,16,1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(255,255,255,0.2) inset;
	text-align: center;
	text-decoration: none;
	line-height: 20px;
	width: 110px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagetop a {
	font-size:12px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.pagetop a:before {
	font-family: "fontello";
	content: '\76'; /* 'v' */
	padding-right: 5px;
	padding-left: 5px;
}


.image-right {
	margin: 5px 0px 5px 5px;
	float: right;
}

.image-left {
	margin: 5px 5px 5px 0px;
	float: left;
}

.image-center {
	margin: 0 auto 6px auto;
	display: block;
}






/* ナビゲーション */

/*=============================================*/
/*           header_img                        */
/*=============================================*/

.mainimage1 {
	display: block;
	position:absolute;
	height:20px;
}

.mainimage {
	display: block;
	position:relative;
	z-index:0;
}




/*=============================================*/
/*           　フッター箇所　　　　　          */
/*=============================================*/



.global-footer{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #281A09;
	text-align: center;
	padding-top:2px;
	padding-bottom:1px;
	font-size: 10px;
	letter-spacing:0.1em;
	background:url(../img/bg_6.jpg);
	background-repeat:repeat;
	height:50px;
}


.foot_tel a{
	font-size:20px;
	line-height:30px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}


/* ナビゲーションicon_ver. */
.nav-portfolio {
	padding-top: 15px;
	padding-right: 0;
	padding-left: 5px;
	padding-bottom: 5px;
	clear: both;
	overflow: hidden;
}
.nav-portfolio ul {
	margin: 0 auto;
	width: 320px;
}
@media screen and (min-width: 420px) {
.nav-portfolio ul {
	width: 420px;
}
}
@media screen and (min-width: 520px) {
.nav-portfolio ul {
	width: 520px;
}
}
@media screen and (min-width: 620px) {
.nav-portfolio ul {
	width: 620px;
}
}
@media screen and (min-width: 720px) {
.nav-portfolio ul {
	width: 720px;
}
}
@media screen and (min-width: 820px) {
.nav-portfolio ul {
	width: 820px;
}
}
@media screen and (min-width: 920px) {
.nav-portfolio ul {
	width: 920px;
}
}
.nav-portfolio li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
}
.nav-portfolio li img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px rgba(000,000,000,0.5);
	-moz-box-shadow: 3px 3px 3px rgba(000,000,000,0.5);
	box-shadow: 3px 3px 3px rgba(000,000,000,0.5);
	width: 90px;
	height: 90px
}
.nav-portfolio li a {
	display: block;
	text-decoration: underline;
	color: #fff;
}
.nav-portfolio li a:after {
	content: attr(title);
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90px;
}

/* フッターブログボタン */
.foot_blog{
	background-color: #9c8969;
	border: 1px solid rgba(156,137,105,1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba0,0,0,0.1) inset;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(0,0,0,0.1) inset;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.3), 0 0 3px rgba(0,0,0,0.1) inset;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	margin: 0 auto 15px;
	width: 180px;
	height: 30px;
}
.foot_blog a {
	color:#fff;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
.foot_blog a:before {
	font-family: "fontello";
	content: 'b'; /* 'p' */
	margin-right: 10px;
}





/* パソコン用を見る */
.pcsite {
	font-weight:18px;
	width:60%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background:url(../img/bg_10.jpg);
	background-repeat:repeat;
	text-align:center;
	margin:0 auto 20px auto;
}
.pcsite a {
	font-weight:bold;
	color:#281A09;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}



.ts_footer{
	color:hsla(47,100%,49%,1.00);
	font-size:15px;
	font-weight:bold;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	margin:10px;
	text-align:center;
	border-bottom:1px hsla(0,0%,98%,0.55) dotted;


}
.ts_footer:before {
	font-family: "fontello";
	content: '\64'; /* 'p' */
	margin-right: 10px;
}

.pc_map{
	width:85%;
	margin: 0 auto;


}

/* フッターボタン */
.button_01 {
	font-weight:15px;
	width:48%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #c17a29;
	background:#c17a29;
	text-align:center;
	margin:0 auto 20px auto;
}
.button_01 a {
	font-weight:bold;
	color:#0c0c17;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}


.button_02 {
	font-weight:15px;
	width:70%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #007339;
	background:#007339;
	text-align:center;
	margin:0 auto 20px auto;
}
.button_02 a {
	font-weight:bold;
	color:#fff;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}



/*=============================================*/
/*           　　ボタン箇所　　　　　          */
/*=============================================*/


.link01 {
	font-weight:18px;
	width:60%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #B6836D;
	background-image:url(../img/bg_3.jpg);
	background-repeat:repeat;
	text-align:center;
	margin:0 auto 20px auto;
}
.link01 a {
	font-weight:bold;
	color:#fff;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}


.link02 {
	font-weight:18px;
	width:60%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #586434;
	background-color:#586434;
	text-align:center;
	margin:0 auto 20px auto;
}
.link02 a {
	font-weight:bold;
	color:#fff !important;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}


.link03 {
	font-weight:18px;
	width:80%;
	padding:7px 0;
		border-radius: 20px;		/* CSS3草案 */
	-webkit-border-radius: 20px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #586434;
	background-color:#586434;
	text-align:center;
	margin:0 auto 20px auto;
}
.link03 a {
	font-weight:bold;
	color:#fff !important;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	letter-spacing:0.1em;
	line-height:2em;
}




/*          　 シェアボタンbox   　　          */
/*=============================================*/

#socialbuttons {
    width: 180px;
    margin: auto;
    padding: 10px 0;
}
#socialbuttons p {
    display: table-cell;
    padding: 0 10px;
    text-align: center;
}






/*=============================================*/
/*           　　　menulist           */
/*=============================================*/

.menulist dl {
    padding-top: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b09b80;
	text-align:center;
	margin-bottom:10px;
}
.menulist dt {
	margin-bottom:10px;
}
.menulist dd {
    font-size: 24px;
    font-weight: bold;
    color: #a91b14;
}

.txtlist02{
    font-size: 14px !important;
    color: #68421C !important;
    font-weight: normal !important;
	padding-left:15px;
	padding-right:15px;
}

.menulist .txtbt{
	text-align:center;
	padding:5px 10px;
	background:#b09b80;
}
.menulist2{
	padding:0 20px;
}
.menulist2 h3{
	background: url(../img/bg_2.jpg) repeat left top;
	padding:10px;
	margin-bottom:20px;
	color:#ede5dc;
}
.menulist2 dl{
	color:#ede5dc;
	font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #4f453d;
}
.menulist2 dd{
	text-align:right;
	color: #f9b742;
	line-height:1.8em;
}
.menulist2 dd.note{
	font-size: 11px;
    font-weight: normal;
    color: #ead7c3;
    text-align: left;
}
.menulist2 .scroll_box{
	margin-bottom:20px;
}

/*=============================================*/
/*           　　　タイトル             */
/*=============================================*/

.t_01{
	font-size:15px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #586434;
	background-color:#586434;
	padding:10px 0 10px 0;
	text-align:center;
	}

.t_01 a{ color:#fff !important;}

.t_01_2{
	font-size:15px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #8e7558;
	background-color:#8e7558;
	padding:10px 0 10px 0;
	text-align:center;
	}
.t_01_3{
	width:75%;
	margin:auto;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:18px;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #8e7558;
	background-color:#8e7558;
	padding:10px 0 10px 0;
	text-align:center;
	}

.t_01_4{
	width:50%;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #586434;
	background-color:#586434;
	padding:10px 0 10px 0;
	text-align:center;
	}

.t_01_4 a{ color:#fff !important;}


.t_02{
	font-size:15px;
	color:#fff;
	letter-spacing:0.1em;
	border-radius: 10px;		/* CSS3草案 */
	background-color:#a9957e;
	padding:10px 0 10px 0;
	text-align:center;
	}

.t_03{
	font-size:15px;
	color:#fff;
	width:70%;
	font-weight:bold;
	letter-spacing:0.1em;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #CC0000;
	background-color:#CC0000;
	text-align:center;
	padding:7px 0;
	margin:0 auto 20px auto;
	}

.t_04{
	color:#fff;
	width:70%;
	font-weight:bold;
	letter-spacing:0.1em;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background:url(../img/bg_3.jpg) repeat;
	padding:10px 0 10px 0;
	text-align:center;
	padding:7px 0;
	margin:0 auto 20px auto;
	}

.t_05{
	color:#fff;
	width:70%;
	letter-spacing:0.1em;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	border:1px solid #333333;
	background-color:#333333;
	padding:8px 0 10px 0;
	text-align:center;
	padding:7px 0;
	margin:0 auto 20px auto;
	}

.t_06{
	color:#fff;
	width:90%;
	font-weight:bold;
	letter-spacing:0.1em;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background:url(../img/bg_2.jpg) repeat;
	padding:10px 0 10px 0;
	text-align:center;
	padding:7px 0;
	margin:0 auto 20px auto;
	}
.t_07{
	font-size:15px;
	color:#000;
	font-weight:bold;
	letter-spacing:0.1em;
	font-weight:18px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 20px;	/* Firefox用 */
	background:url(../img/other/t_bg.png) no-repeat center center;
	background-size:cover;
	padding:10px 0 10px 0;
	text-align:center;
	}



.coursebnr01 {
	color:#281A09;
	display: table;
	width: 100%;
	table-layout: fixed;
	padding: 10px 0;
	box-sizing: border-box;
}
.coursebnr01 li {
	color:#281A09;
	display: table-cell;
	text-align: center;
	width: 33.3%;
	padding: 0 1%;
}

.coursebnr01 li a {
	font-size:12px;
	color:#281A09;}



#youtube div {
	text-align:center;
}
.center_yt {
	width:1000px;
	margin:0 auto;
	margin-top:10px;
	padding-top:182px;
}
#youtube iframe {
	width: 640px;
	height: 380px;
	margin-top:32px;
}


/*=============================================*/
/*           　　　店舗情報の詳細部分             */
/*=============================================*/

.info_box_txt dl {
	padding: 3px 0;
	border-bottom: 1px dotted #4f2301;
}
.info_box_txt dl:after {
	content: "." !important;
	display: block !important;
	height: 0px !important;
	clear: both !important;
	visibility: hidden !important;
	font-size: 0px !important;
}
.info_box_txt dl dt {
	float: left;
	width: 22%;
	padding: 8px 0 8px 5px;
}
.info_box_txt dl dd {
	float:right;
	width:70%;
	padding: 8px 0 8px 10px;
	background: url(../img/line_h.png) repeat-y left top;
}
.info_box_txt dl dd a {
	color:#3E291A

}
.info_box_txt dl.first {
	border-top: 1px dotted #4f2301;
}


/*=============================================*/
/*           　　　メイドプロフィール             */
/*=============================================*/

.info_box_txt2 dl {
	padding: 3px 0;
	border-bottom: 1px dotted #4f2301;
}
.info_box_txt2 dl:after {
	content: "." !important;
	display: block !important;
	height: 0px !important;
	clear: both !important;
	visibility: hidden !important;
	font-size: 0px !important;
}
.info_box_txt2 dl dt {
	float: left;
	width: 22%;
	padding: 8px 0 8px 5px;
}
.info_box_txt2 dl dd {
	float:right;
	width:70%;
	padding: 8px 0 8px 10px;
	background: url(../img/line_h2.jpg) repeat-y left top;
}
.info_box_txt2 dl dd a {
	color:#3E291A

}
.info_box_txt2 dl.first {
	border-top: 1px dotted #4f2301;
}

/*=============================================*/
/*           　　　menulist             */
/*=============================================*/

/*----------------------------------------------------
 *
 * タブとよくある質問の指定ココから▽▽▽
 *
----------------------------------------------------*/

.tabContainer {
	width:100%;
}

/* タブ */
.tabContainer ul.tabMenu li {
	float: left;
	margin-right: 5px;
	padding: 0;
	position: relative;
	letter-spacing: .1em;
}

/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}

/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	position: relative;
	top: 1px;
}

/* カーソルオン時 */
.tabContainer ul.tabMenu li a:hover {
}

h3.title{
	font-size:16px;
	color:#000;
	letter-spacing:0.1em;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: 700italic;
	padding:10px 0px 8px 0;
	text-align:center;
	line-height:130%;
}

h3.title2{
	font-size:16px;
	color:#000;
	letter-spacing:0.1em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700italic;
	padding:10px 0px 8px 0;
	text-align:center;
	line-height:130%;
}



.title_borde{
	border-bottom:1px solid #E6E0D5;
}



/* Q&amp;A */
.tabContainer dl {
	clear: both;
	padding: 0;
}
.menu_area{
	padding:10px 0 10px 0px;
}

dl.menulist{
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 1px dotted #401D0F;
	padding-top: 5px;
}

dl.menulist dt{
	line-height:1.35em;
	font-size:14px;
	padding-left:15px;
}
dl.menulist dd.price{
	padding:3px 0px 3px 15px;
	color:#800000;
	line-height:1.35em;
	font-size:14px;
	}

dl.menulist dd.price_2{
	padding:3px 0px 3px 15px;
	color:#fff;
	line-height:1.35em;
	font-size:14px;
	}


dl.menulist dd.txt{
	padding-left:10px;
	color:#8e6244;
	font-size:13px;
	line-height:1.35em;
	}



dl.menulist_2{
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 1px dotted #75604F;
	padding-top: 5px;
}

dl.menulist_2 dt{
	line-height:1.35em;
	font-size:14px;
	padding-left:15px;
}


dl.menulist_2 dd.price{
	padding:3px 0px 3px 15px;
	color:#fff;
	line-height:1.35em;
	font-size:14px;
	}


dl.menulist_2 dd.txt{
	padding-left:10px;
	color:#8e6244;
	font-size:13px;
	line-height:1.35em;
	}




.dl_list dl{
    padding: 13px 0;
    border-bottom: 1px solid #cac3bb;
	color:rgb(46, 30, 15);
	text-align:center;
}
.dl_list dt{
	font-weight:bold;
    padding: 8px 0 3px;
	margin-bottom:10px;
}
.dl_list a{
	color:rgb(46, 30, 15);
}
.menu_botan{
	padding:5px;
	border-left:4px hsla(359,93%,22%,1.00) solid;
	background-color:hsla(31,37%,56%,0.50);
	margin-bottom:10px;
}
.menu_botan:before {
	font-family: "fontello";
	content: '\64'; /* 't' */
	margin-right:10px;
}

.p_list ul{
padding-left:15px;
list-style-type:none;
}

.p_list li{
padding-left:16px;
background-image:url(../img/concept/sec_2_icon.png);
background-repeat:no-repeat;
background-position:0px 4px;
border-bottom: 1px solid #c79d69 ;
padding-bottom: 0.3em;
padding-top: 0.3em;
}



/*=============================================*/
/*                 マージン            */
/*=============================================*/
.let-1{
	letter-spacing:-1px !important;}
.m_b0{margin-bottom:0;}

.m_b05{margin-bottom:5px;}
.m_b10{
	margin-bottom: 10px;
}
.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}
.m_b25{margin-bottom:25px !important;}
.m_b30{margin-bottom:30px !important;}
.m_b50{margin-bottom:50px !important;}
.m_b60{margin-bottom:60px !important;}
.m_b100{margin-bottom:100px !important;}
.m_b130{margin-bottom:130px !important;}
.m_b-40{margin-bottom:-40px !important;}
.m_t02{margin-top:2px !important;}
.m_t05{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}
.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}
.m_t25{margin-top:25px !important;}
.m_t30{margin-top:30px !important;}
.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}
.m_t60{margin-top:60px !important;}
.m_t65{margin-top:65px !important;}
.m_t70{margin-top:70px !important;}
.m_t80{margin-top:80px !important;}
.m_t90{margin-top:90px !important;}
.m_t100{margin-top:100px !important;}
.m_t130{margin-top:130px !important;}
.m_t150{margin-top:150px !important;}
.m_t300{margin-top:300px !important;}
.m_t430{margin-top:430px !important;}
.m_l10{margin-left:10px !important;}
.m_l20{margin-left:20px !important;}
.m_r20{margin-right:20px !important;}
.m_t-5{margin-top:-5px !important;}
.m_t-8{margin-top:-8px !important;}
.m_t-10{margin-top:-10px !important;}
.m_t-20{margin-top:-20px !important;}
.m_t-30{margin-top:-30px !important;}
.m_t-40{margin-top:-40px !important;}
.m_t-50{margin-top:-50px !important;}
.m_t-59{margin-top:-59px !important;}
.m_t-60{margin-top:-60px !important;}
.m_t-70{margin-top:-70px !important;}
.m_t-80{margin-top:-80px !important;}
.m_t-90{margin-top:-90px !important;}
.m_t-100{margin-top:-100px !important;}
.m_t-150{margin-top:-150px !important;}
.m_t-180{margin-top:-180px !important;}
.m_t-200{margin-top:-200px !important;}
.m_t-240{margin-top:-240px !important;}

.m_lr20{margin-left:20px;margin-right:20px !important;}

.p_l05{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}
.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}
.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}
.p_l40{padding-left:30px !important;}
.p_l50{padding-left:50px !important;}
.p_l55{padding-left:55px !important;}
.p_l65{padding-left:65px !important;}
.p_r05{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}
.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}
.p_r25{padding-right:25px !important;}
.p_r30{padding-right:30px !important;}
.p_r40{padding-right:40px !important;}
.p_r50{padding-right:50px !important;}
.p_t01{padding-top:1px !important;}
.p_t02{padding-top:2px !important;}
.p_t05{padding-top:5px !important;}
.p_t08{padding-top:8px !important;}
.p_t10{padding-top:10px !important;}
.p_t12{padding-top:12px !important;}
.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}
.p_t30{padding-top:30px !important;}
.p_t40{padding-top:40px !important;}
.p_t50{padding-top:50px !important;}
.p_t60{padding-top:60px !important;}
.p_t80{padding-top:80px !important;}
.p_t100{padding-top:100px !important;}
.p_t115{padding-top:115px !important;}
.p_t150{padding-top:110px !important;}
.p_b01{padding-bottom:1px !important;}
.p_b02{padding-bottom:2px !important;}
.p_b05{padding-bottom:5px !important;}
.p_b08{padding-bottom:8px !important;}
.p_b10{padding-bottom:10px !important;}
.p_b12{padding-bottom:12px !important;}
.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}
.p_b30{padding-bottom:30px !important;}
.p_b40{padding-bottom:40px !important;}
.p_b50{padding-bottom:50px !important;}
.p_b60{padding-bottom:60px !important;}
.pa_box05{padding:5px !important;}
.pa_box10{padding:10px !important;}
.pa_box15{padding:15px !important;}
.pa_box20{padding:20px !important;}
.pa_box25{padding:25px !important;}
.pa_box30{padding:30px !important;}
.p_tb20{padding-top:20px;padding-bottom:20px;}
.z_i9 {z-index:99999;}
.z_i1 {z-index:10;}
.z_i-9 {z-index:-99999;}
.txt_red {
	color: #750104 !important;}
.txt_ly {
	color: #FDD882 !important;}
.txt_or {
	color: #f9b742 !important;}
.txt_gr {
	color: #515100 !important;}

.txt_wh {
	color: #fff !important;}
.txt_bk {
	color: #000 !important;}
.txt_bw {
	color: #40281C;}


.txt_color{    color: #ede5dc!important;}
.txt_color2{    color: #ead7c3!important;}
.left_col{float:left !important;}
.right_col{	float:right !important;}
.fontg01{
	font-family:"游ゴシック体","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.tax{
	text-align:center;
}
.tax_1 {
	font-size:15px;
	font-weight:bold;
}

.tax_2 {
	font-size:10px;
}

.t_shadow{text-shadow: 1px 2px 2px rgba(0,0,0,0.4);}

.t_shadow2{text-shadow:
2px 2px 0px #00793f,
0px 0px 10px rgba(0,0,0,0.5),
0px 0px 10px rgba(0,0,0,0.3);}


.line_ht25{ line-height:25px;}

.font_11 {
	font-size:11px !important;
}
.font_12 {
	font-size:12px !important;
}
.font_13 {
	font-size:13px !important;
}
.font_14 {
	font-size:14px !important;
}
.font_16 {
	font-size:16px !important;
}
.font_18 {
	font-size:18px !important;
}
.font_20 {
	font-size:20px !important;
}
.font_24 {
	font-size:24px !important;
}

.line_b_1{ border-bottom:#CC9644 solid 1px;
	margin:0px 30px 10px 30px;
}
.line_b_1_2{ border-bottom:#CC9644 solid 1px;
	margin:10px 30px 0px 30px;
}
.line_b_1_3{ border-bottom:#F5F2EF solid 1px;
	margin:0px 30px 10px 30px;
}
.line_b_1_4{ border-bottom:#606000 solid 1px;
	margin:0px 30px 10px 30px;
}
.line_b_1_5{ border-bottom:#744D34 solid 1px;
	margin:0px 30px 10px 30px;
}
.line_b_2{ border-bottom:#33271E solid 1px;
	margin-left:10px;
	margin-right:10px;
}


.title_1{
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-align:center;
}

.title_1 a{
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
}

.shop_tel a{
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px;
}
.w_30{width:30%;}
.w_60{width:60%;}
.w_80{width:80%;}
.col_l{
	float: left;
}
.col_r{
	float: right;
}
.bg_color{background-color:#ede5dc;}
.bg_line{
	background:url(../img/bg_line.png) repeat-x left bottom;
	padding-bottom:10px;
}



.bg_1{
	background:url(../img/bg_1.jpg) repeat left top;
}
.bg_2{
	background:url(../img/bg_2.jpg) repeat left top;
}
.bg_3{
	background:url(../img/bg_3.jpg) repeat left top;
}
.bg_4{
	background:url(../img/bg_4.jpg) repeat left top;
}
.bg_5{
	background:url(../img/bg_5.jpg) repeat left top;
}
.bg_6{
	background:url(../img/bg_6.jpg) repeat left top;
}
.bg_7{
	background:url(../img/bg_7.jpg) repeat left top;
}
.bg_8{
	background:url(../img/bg_8.jpg) repeat left top;
}
.bg_9{
	background:url(../img/bg_9.jpg) repeat left top;
}
.bg_10{
	background:url(../img/bg_10.jpg) repeat left top;
}
.bg_11{
	background:url(../img/bg_11.jpg) no-repeat center center;
	background-size:cover;
}
.bg_11_2{
	background:url(../img/bg_11.png) no-repeat center center;
	background-size:cover;
}
.bg_12{
	background:url(../img/bg_12.jpg) repeat left top;
}
.bg_13{
	background:url(../img/bg_13.jpg) repeat left top;
}
.bg_14{
	background:url(../img/concept/sec_2_bg01.jpg) no-repeat center center;
	background-size:cover;
}
.bg_15{
	background:url(../img/concept/sec_2_bg02.jpg) repeat left top;
}
.bg_16{
	background:url(../img/concept/sec_6_bg.jpg) no-repeat center center;
	background-size:cover;
}
.bg_17{
	background:url(../img/menu/sec_2_bg1.png) no-repeat center center;
	background-size:cover;
}
.bg_18{
	background:url(../img/menu/sec_3_03.jpg) repeat left top;
}
.bg_19{
	background:url(../img/menu/sec_4_bg.png) no-repeat center center;
	background-size:cover;
}
.bg_20{
	background:url(../img/menu/sec_8_bg.png) no-repeat center center;
	background-size:cover;
}
.bg_21{
	background:url(../img/concept/sec_6_bg02.jpg) repeat left top;
}




.bg_bk{
	background:#000000;
}
.bg_gr{
	background:#00793f;
}
.bg_wh30{background:rgba(255,255,255,0.30);}
.bg_wh50{background:rgba(255,255,255,0.50);}
.bd_grain{
	background:url(../img/bg_grain2.jpg) repeat left top;
	padding:5px;
}
.bg_box{
	border: 15px solid transparent;
	-moz-border-image:url(../img/news_bg.png) 15 15 stretch;
	-webkit-border-image:url(../img/news_bg.png) 15 15 stretch;
	-o-border-image:url(../img/news_bg.png) 15 15 stretch;
	border-image:url(../img/news_bg.png) 15 15 stretch;
	background:url(../img/news_bg2.png) repeat left top;
}
.bg_box2{
	border: 15px solid transparent;
	-moz-border-image:url(../img/news_bg.png) 15 15 stretch;
	-webkit-border-image:url(../img/news_bg.png) 15 15 stretch;
	-o-border-image:url(../img/news_bg.png) 15 15 stretch;
	border-image:url(../img/news_bg.png) 15 15 stretch;
	background:url(../img/food/food_bg.jpg) repeat left top;
}
.bg_box3{
	border: 15px solid transparent;
	-moz-border-image:url(../img/news_bg.png) 15 15 stretch;
	-webkit-border-image:url(../img/news_bg.png) 15 15 stretch;
	-o-border-image:url(../img/news_bg.png) 15 15 stretch;
	border-image:url(../img/news_bg.png) 15 15 stretch;
	background:url(../img/floor/floor_bg.jpg) repeat left top;
}

.style-three {
    border: 0;
    border-bottom: 1px dashed #fff;
    background: #999;
}

/* feed
-----------------------------------------------	*/

/* 新着情報1 */


.news{
	padding-left:11px;
	padding-right:10px;
	}

.news a{
	color:#464600;
	font-weight:bold;
	}


#feed {
position:relative;
	top:0px;
	width:90%;
	left:10px;
	padding-bottom:20px;
}


#feed .item {
	clear:both;
	font-size: 15px;
	width:100%;
	line-height:260%;
}
#feed .item a {
	color:#000;
	font-weight:normal;
}
#feed .item dt {
	float:left;
	padding-right:20px;
}
#feed .item .rss-tit {
}

.newscol {
	padding: 0px 20px 20px 20px;
}

.txt--report a{
	font-weight:normal !important;

	}

/*
#feed {
    padding: 0 20px 30px;
    line-height: 25px;
}

#feed .box {
    border-bottom: 1px solid #ddd4c9;
    padding-top: 22px;
    padding-bottom: 30px;
}
#feed dl {
    padding-left: 10px;
    padding-right: 23px;
}
#feed .time {
    color: #456436;
}
#feed .txt a {
    font-size: 12px;
    line-height: 20px;
    color: #2e1e0f;
}*/


.ul_cell{
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.ul_cell li{
	display:table-cell;
}
.box_bk{
  background-color: rgba(0,0,0,0.70);
  border-radius: 20px;
  padding:15px;
}
.box_br{
  background-color: rgba(47,23,10,0.80);
  padding:15px;
}
.box_bk2{
	background-color:rgba(0,0,0,0.70);
}

.t_cell {
	display:table-cell;
}
#plus {
    color: #fff;
    font-size: 90px;
    font-weight: bold;
    line-height: 90px;
    text-align: center;
	margin-bottom:25px;
}
.corner_rd{
	border-radius: 20px;
}
.box_shadow{
	box-shadow:rgba(113, 135, 164, 0.388235) 0px 9px 9px 0px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.388235) 0px 9px 9px 0px;
	-moz-box-shadow:rgba(113, 135, 164, 0.388235) 0px 9px 9px 0px;
}
.bd_b{
	border-bottom:1px solid #6A6A6A!important;
}
.bd_b_gr{
	border-bottom:3px solid #216238!important;
}
.lunch_time{
    width: 230px;
    margin: 0 auto;
	text-align:center;
	font-weight:bold;
}
.ttl_1{
    background: url(../img/foreign/bg_bd.png) no-repeat left bottom;
    font-size: 24px;
    line-height: 20px;
    color: #456436;
    padding: 3px 0 17px 40px;
    font-weight: bold;
	}
#scroll_left{
	height:304px;
	position:relative;
	overflow:hidden;
}
#scroll_left li{
	float:left;
}
#scroll_left ul{
	float:left;
}
.ul_style{
	list-style:disc;
	margin-left:20px;
}


/*=============================================*/
/*          流れるスライダー           */
/*=============================================*/

#loopslider {
    margin: 0 auto;
    width: 100%px;
    height: 180px;
    text-align: left;
    position: relative;
    overflow: hidden;
}

#loopslider ul {
    height: 180px;
    float: left;
    display: inline;
    overflow: hidden;
}

#loopslider ul li {
    width: 100%px;
    height: 180px;
    float: left;
    display: inline;
    overflow: hidden;
}


 /*=============================================*/
/*          メールフォーム           */
/*=============================================*/
#mailform {
	padding-bottom: 63px;
}
#mailform table tr {
	border-bottom: 1px solid #c0bebc;
}
#mailform .content {
	width: 800px;
	margin: auto;
}
#mailform table {
	width: 800px;
}
#mailform th {
	width: 235px;
	vertical-align: top;
	text-align: left;
	position: relative;
	padding: 10px 0 10px 6px;
}
#mailform td {
	padding: 10px 0 10px 30px;
}
#mailform td div p {
	float: left;
}
#mailform th span {
	position: absolute;
	right: 0;
	top: 15px;
}
#mailform input {
	border: solid 1px #a9a9a9;
	height: 21px;
	margin: 0px 3px;
}
#mailform select {
	border: solid 1px #a9a9a9;
	height: 23px;
	min-width: 50px;
}
#mailform label {
	float: left;
	margin-right: 25px;
}
#mailform label input {
	margin-right: 2px;
}
#mailform textarea {
	border: solid 1px #a9a9a9;
	width: 438px;
	height: 190px;
}
#contact_btn {
	margin: auto;
	width: 342px;
}
#contact_btn input {
	border: none;
	height: 40px;
	width: 160px;
	cursor: pointer;
}
#mailform .note_error {
	color: #8a0811;
	font-weight: bold;
	padding-top: 3px;
}
#confirmEmail {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../img/shared/body_bg.jpg) repeat 0 0;
	z-index: 9999;
	display: none;
}
#confirmEmail #confirmEmailInner {
	background:url(../img/maid/form_bg.png) no-repeat center top;
	padding: 30px;
	width: 1000px;
	height: 1257px;
	position: fixed;
	z-index: 9999;
}
#confirmEmail #confirmEmailInner dl {
	padding: 10px 0;
	border-bottom: dotted 1px #333333;
}
#confirmEmail #confirmEmailInner dt {
	float: left;
	width: 260px;
}

.confirmTitle {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #532e0c;
}


#confirmEmailInner form { width: 700px;
margin: 0 auto;
padding-top: 100px;}

.tbl_ct td { position: relative;}

.note_error {
position: absolute;
   bottom: -8px;
    left: 5px;
    font-size: 12px;
    color: #8a0811;
    font-weight: bold;}




#contact {
height: 100%;
	position: relative;
	margin-bottom: 40px;
}
#contact .txt {
	font-size: 15px;
	line-height: 22px;
	padding-top: 175px;
	padding-bottom: 13px;
}
#contact .txt2 {
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 5px;
	padding: 10px 15px;
}
#contact .tbl_ct {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 36px;
	color: #644716;
}
#contact .tbl_ct tr {
	background: url(../img/maid/dl_line.png) repeat-x 0 bottom;
}
#contact .tbl_ct th, #contact .tbl_ct td {
	line-height: 20px;
	padding: 16px 0;
}
#contact .tbl_ct .note {
	font-size: 13px;
	color: #7e6b5a;
	line-height: 25px;
}
#contact .tbl_ct th {
	font-size:12px;
	line-height:16px;
	padding-left: 16px;
	width: 60%;
}





#contact .sub_btn{
	background: url(../img/maid/send.png) no-repeat 0 0;
	width: 100%;
	height: 71px;
	cursor: pointer;
	border: none !important;
	top: 10px;
	left: 20px;
}


#confirmEmail .sub_btn {
	background: url(../img/maid/send.png) no-repeat 0 0;
	width: 100%;
	height: 71px;
	cursor: pointer;
	border: none !important;
	margin: 20px auto  0;

}




#event{
	width:98%;
	margin:0px auto 20px auto;
	background-color:#fffff2;
	padding:15px 0;
	border: solid 1px #294d03;
}
#event p.tit{
	text-align:center;
	font-size:20px;
	margin:0 auto 15px auto;
	border-bottom: solid 1px #294d03;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:100%;
	padding:7px 0 10px;
	font-weight:bold;
	line-height: 30px;
	}
#event p.txt{
	font-size:14px;
	line-height:26px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:95%;
	padding-right:30px;
	margin: 0 auto;
	padding: 0 10px;
}

#event div.txt2{
	text-align:center;
	font-size:14px;
	line-height:28px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:10px;
	border:1px solid #294d03;
	width:90%;
	background-color: rgba(255,255,255,0.5);
	margin-right:50px;
	margin: 10px auto;
}
#event p.txt a{
	background-color: #294d03;
	padding: 10px 30px;
	color: #fff;
	line-height: 50px;
	width: 78%;
	text-decoration: none;
}
#event div.txt2 p.txt2_b a{
	background-color: #294d03;
	padding: 10px 30px;
	color: #fff;
	line-height: 20px;
	margin:10px auto 5px auto;
	width: 70%;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}



/**********feed関連*****************/

#sec03_1 .date--report{
	font-size: 12px;
	width: 235px;
	color:#8d8d8d;
	margin-bottom: 0;
}

#sec03_1 .title--report{
	width: 235px;
	font-size: 14px;
	font-weight: bold;
	color:#464600;
	margin-bottom: 0;
}

#sec03_1 .info{
	width: 235px;
	margin: 0 auto;
}

#sec03_1 .line-height{
	margin-bottom: 4px;
	line-height: 18px;
}

#sec03_1 .txt--report{
	line-height: 18px;
	font-size: 14px;
}

/*===================================
追加分
===================================*/

.funny {
	padding: 20px 0;
}

.funny a {
	display: block;
}

.plus2 ul li {
    border-bottom: 1px solid #c79d69;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}

.color {
	color: #8e7558;
}

#sec02{
	margin:30px 0;
}

#sec_3 h4{
	text-align: center;
	padding:100px 0;
	font-size:20px;
}
.oshirase02{
	width: 96%;
	background:#FFFFFF;
	color: #486022;
	margin: 0 auto;
	padding: 10px 0;
}
.oshirase02 .waku{
	width: 96%;
	border: solid 1px #486022;
	margin: 0 auto;
}
.oshirase02 .waku .tit{
	text-align: center;
	font-size: 23px;
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E";
	margin-top: 20px;
	letter-spacing: 1px;
}
.oshirase02 .waku .txtx{
	text-align: center;
	line-height: 24px;
	margin: 15px 0 20px 0;
	font-size: 15px;
}
.oshirase02 .waku .txtx02{
	line-height: 24px;
	margin: 15px 0 20px 10px;
	font-size: 15px;	
}</pre></body></html>