@charset "UTF-8";
/* no delete 暫定処理です。機を見てstyle.scssに追加願います */
.wp-core-ui .attachment .thumbnail,.attachment-info .thumbnail{
  width: 100%;
}
#sidebar table{width:100%;text-align:center;}
.module.icons{margin-bottom:10px;}
.fancy-heading{margin:0 0 5px 0;}

img{
  image-rendering: pixelated;
}
.module.frame{height:200px;overflow:auto;}
/* --------- */
/*vtcustom DNLuong*/
/****************************************/
body #responsive-nav-wrapper,
body #responsive-nav-wrapper .off-canvas-nav #main-nav,
body #responsive-btn {
  background: #0d144a;
}
/*******************header******************/
body #pagewrap{padding-top:13px;}
#pagewrap #headerwrap{
	background:url(../../uploads/header_bg.png)center top no-repeat;
}
#headerwrap #header{border-bottom:0;height:105px;}
#headerwrap #header hgroup{overflow:hidden;}

#headerwrap .lb{
	float:left;
}
#headerwrap .rb{
	float:right;
  font-size:0;
  text-align:right;
  margin-top:2px;
}
#headerwrap .rb .header_textinfo{
	font-size:12px;
  color:#ffffff;
  line-height:1.2;
}
#headerwrap .lb #site-logo img{
	opacity:0;
}
#headerwrap .rb .header_tel{
	opacity:0;
}
/*************main img**************************/
#main{
	text-align:center;
  background:url(../../uploads/main_bg.png)bottom center no-repeat;
  padding:0 0 6px;
}
#main .slider-pro{
	box-shadow:0 0 3px 1px rgba(0,0,0,0.2);
}
/***************menu*******************/
#headerwrap #global-nav #main-nav{max-width:900px;margin-left:auto;margin-right:auto;margin-top:0;background:url(../../uploads/main_bg.png)bottom center no-repeat;padding-bottom:6px;}
#headerwrap #global-nav ul li{text-indent:-99999px;float:left;display:block;}
#headerwrap #global-nav ul li a{background:url(../../uploads/menu_bg.png)left top no-repeat;height:46px;padding:0;margin:0;}
#main-nav .current_page_item a, #main-nav .current-menu-item a{border-radius:0;}

#headerwrap #global-nav ul li.navi1 a{width:64px;background-position: 0 0;}
#headerwrap #global-nav ul li.navi2 a{width:174px;background-position: -64px 0;}
#headerwrap #global-nav ul li.navi3 a{width:77px;background-position: -238px 0;}
#headerwrap #global-nav ul li.navi4 a{width:126px;background-position: -315px 0;}
#headerwrap #global-nav ul li.navi5 a{width:98px;background-position: -441px 0;}
#headerwrap #global-nav ul li.navi6 a{width:96px;background-position: -539px 0;}
#headerwrap #global-nav ul li.navi7 a{width:124px;background-position: -635px 0;}
#headerwrap #global-nav ul li.navi8 a{width:141px;background-position: -759px 0;}

#headerwrap #global-nav ul li.navi1 a:hover{width:64px;background-position: 0 -47px;}
#headerwrap #global-nav ul li.navi2 a:hover{width:174px;background-position: -64px -47px;}
#headerwrap #global-nav ul li.navi3 a:hover{width:77px;background-position: -238px -47px;}
#headerwrap #global-nav ul li.navi4 a:hover{width:126px;background-position: -315px -47px;}
#headerwrap #global-nav ul li.navi5 a:hover:hover{width:98px;background-position: -441px -47px;}
#headerwrap #global-nav ul li.navi6 a:hover{width:96px;background-position: -539px -47px;}
#headerwrap #global-nav ul li.navi7 a:hover{width:124px;background-position: -635px -47px;}
#headerwrap #global-nav ul li.navi8 a:hover{width:141px;background-position: -759px -47px;}

/***************************footer***********************************/
#pagewrap #footerwrap{
	background:url(../../uploads/ft_bg.jpg)center top repeat-x,#0d144a;
  padding-top:15px;
  margin-top:30px;
}
#footerwrap #footer{
	border-top:0;
}
#footerwrap #footer #footer-nav{
	font-size:0;
  margin-bottom:13px;
}
#footerwrap #footer #footer-nav li{
	line-height:1;
  margin-bottom:7px;
  border-color:#ffffff;
}
#footerwrap #footer #footer-nav li a{
	font-size:12px;
  color:#ffffff;
  padding:0 5px;
  line-height:1;
}
#pagewrap #footerwrap .copy{
	font-size:12px;
  color:#ffffff;
}
#pagewrap #footerwrap .copy img{
	vertical-align:middle;
}

body .rtt{
	bottom:120px;
}

/****************custom***********************/
body .site{
	font-size:12px;
  color:#333333;
}
body .site a,
body .site a:visited{
	color:#0066CC;
}

#pagewrap .module .module-title{margin-bottom:15px;padding:0;}

#pagewrap table{width:100%;border-collapse:collapse;}

#pagewrap #body .module.module-image .image-content,
#pagewrap #body .module.module-article .image-content{overflow:hidden;margin:0;}

#body #layout #content .module.dnl_img_only.module-image .image-wrap,
#body #layout #content .module.dnl_img_only.module-article .image-wrap{display:block;text-align:center;margin:0;}
#body #layout #content .module.dnl_img_left.module-image .image-wrap,
#body #layout #content .module.dnl_img_left.module-article .image-wrap{display:block;text-align:left;margin:0;}
#body #layout #content .module.dnl_img_right.module-image .image-wrap,
#body #layout #content .module.dnl_img_right.module-article .image-wrap{display:block;text-align:right;margin:0;}

/*************************top page****************************/
#pagewrap .module.dnl_top_text_1 .module-title{
	text-indent:-99999px;
  height:26px;
  background:url(../../uploads/greeting_titlebg_1.png)top left no-repeat,url(../../uploads/greeting_titlebg_2.png)top right no-repeat;
  margin-bottom:10px;
}
#pagewrap .module.dnl_top_img_1 .module-title{
	text-indent:-99999px;
  height:26px;
  background:url(../../uploads/info_titlebg_1.png)top left no-repeat,url(../../uploads/info_titlebg_2.png)top right no-repeat;
  margin-bottom:10px;
}
.module.dnl_top_img_1.module-article .image-wrap{
	margin:0 0 0 15px;
}
#pagewrap .module.dnl_top_text_2 .module-title{
	text-indent:-99999px;
  height:26px;
  background:url(../../uploads/new_titlebg_1.png)top left no-repeat,url(../../uploads/news_titlebg_2.png)top right no-repeat;
  margin-bottom:10px;
}

#pagewrap .module.dnl_top_post_1.module-post .post-date{
	color: #666;
  font-size: 13px;
  float:left;
  margin:0 5px 0 0;
}
#pagewrap .module.dnl_top_post_1.module-post .post-title{
	color: #36F;
  font-size:13px;
  font-weight:normal;
  line-height:1.7;
  margin-bottom:0;
}
#pagewrap .module.dnl_top_post_1.module-post .post-title a{
	color: #36F;
  text-decoration: none;
}
#pagewrap .module.dnl_top_post_1.module-post .post-title a:hover{
  text-decoration: underline;
}
#body .module.dnl_top_post_1.module-post .post{
	margin-bottom:0;
  border-bottom:1px dotted #ffffff;
  /*padding:5px 0;*/
}

/*****************edit single page****************************/
body.single #layout{
	padding-top:30px;
  min-height:70vh;
}
body.single #pagewrap .post .post-title{
	color:#cc0000;
  font-size:16px;
  background:url(../../uploads/title_bd.png)bottom left repeat-x;
  padding-bottom:7px;
  margin-bottom:15px;
  line-height:1.4;
}
body.single #pagewrap .post .post-title span{
	background:url(../../uploads/title_1_icon.png)top left repeat-y;
  padding-left:15px;
  display: block;
}
body.single #pagewrap #body .rtb {
    max-width: 200px;
    margin: 0 auto;
    background: #0d144a;
    border-radius: 0;
}
/**********************page 2****************************/
#pagewrap .module.dnl_p2_text_1 .module-title{
	background:url(../../uploads/sukiyaki100_r1_c1_05.png)top left no-repeat;
  height:64px;;
  margin-bottom:0;
  text-indent:-99999px;
}
.module.dnl_p2_img_1.module-article .image-wrap{
	margin:0 12px 0 0;
}

#body .module.dnl_p2_glr_1.gallery{
	max-width:384px;
  margin:0 auto;
}
#body .module.dnl_p2_glr_1.gallery br:last-of-type{
	display:none;
}
body #body #layout #content .module.dnl_p2_glr_1.gallery .gallery-item{
	width:50%;
  margin:0 0 20px 0;
}
#pagewrap .module.dnl_title_1 .module-title{
	color:#cc0000;
  font-size:14px;
  background:url(../../uploads/title_bd.png)bottom left repeat-x;
  padding-bottom:7px;
  margin-bottom:12px;
  line-height:1.4;
}
#pagewrap .module.dnl_title_1 .module-title span{
	background:url(../../uploads/title_1_icon.png)top left repeat-y;
  padding-left:15px;
}

.dnl_p2_module_1 .row_inner{
	background:url(../../uploads/p2_bg_1.png)top right repeat-y,#0d144a;
  border:1px solid #0d144a;
  padding:15px 15px 0;
  box-shadow:0 0 0 1px #e6d2a0 inset;
  margin-bottom:30px
}
.module.dnl_p2_img_2,
.module.dnl_p2_text_2{
	color:#ffffff;
}
.module.dnl_p2_img_2.module-article .image-wrap{
	margin:0 15px 0 0;
}


/******************** info page - page 6**********************/
#body .module.dnl_p6_glr_1.gallery .gallery-item{
	width:31.15%;
  margin: 0 3.275% 20px 0;
}
#body .module.dnl_p6_glr_1.gallery .gallery-item:nth-of-type(3n){
	margin-right:0;
}
#body .module.dnl_p6_glr_1.gallery{
	margin-bottom:10px;
}
#body .module.dnl_p6_glr_1.gallery br:last-of-type{
	display:none;
}

.module.dnl_p6_table_1 table td,
.module.dnl_p6_table_1 table th{
	padding:0;
  vertical-align:top;
  border:0;
}
.module.dnl_p6_table_1 table th:first-child{
	color:#cc0000;
  width:120px;
}

.module.dnl_p6_text_1{
	background:url(../../uploads/p2_bg_1.png)top right repeat-y,#0d144a;
  border:1px solid #0d144a;
  padding:12px;
  box-shadow:0 0 0 1px #e6d2a0 inset;
}

/**********************page 7 -contact*************************/
  #pagewrap .module.dnl_p7_text_1 .module-title {
    margin-bottom: 20px;
    font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
    color:#0d144a;
    font-size:30px;
	}
/*************************page 3***********************************/
#pagewrap .module.dnl_p3_text_1 .module-title{
	font-size:0;
  margin-bottom:0;
}
.module.dnl_p3_text_1{
	background:url(../../uploads/steak_title_1.png)top left no-repeat;
  padding:60px 0 11px;
}

.module.dnl_p3_table_1 table td{
	vertical-align:top;
  border:0;
  padding:0;
}
.module.dnl_p3_table_1 table td:first-child{
	width:200px;
}
.module.dnl_p3_table_2 table td{
	vertical-align:top;
  border:0;
  padding:2px 0;
}
.module.dnl_p3_table_2 table td:last-child{
	width:90px;
}

#pagewrap #body #layout #content .module.dnl_p3_glr_1.gallery .gallery-item{
	width:46%;
  margin: 0 8% 20px 0;
}
#pagewrap #body #layout #content .module.dnl_p3_glr_1.gallery .gallery-item:nth-of-type(2n){
	margin-right:0;
}
#body .module.dnl_p3_glr_1.gallery{
	margin-bottom:10px;
}
#body .module.dnl_p3_glr_1.gallery br:last-of-type{
	display:none;
}

/**********************page 4************************/
#pagewrap .module.dnl_p4_text_1 .module-title{
	font-size:0;
  background:url(../../uploads/other_title_1.png)top left no-repeat;
  height:111px;
  margin-bottom:25px;
}

#pagewrap #body #layout #content .module.dnl_p4_glr_1.gallery .gallery-item{
	width:46%;
  margin: 0 8% 20px 0;
}
#pagewrap #body #layout #content .module.dnl_p4_glr_1.gallery .gallery-item:nth-of-type(2n){
	margin-right:0;
}
#body .module.dnl_p4_glr_1.gallery{
	margin-bottom:0px;
}
#body .module.dnl_p4_glr_1.gallery br:last-of-type{
	display:none;
}

.module.dnl_p4_table_1 table td{
	vertical-align:top;
  border:0;
  padding:2px 0;
}
.module.dnl_p4_table_1 table td:last-child{
	width:120px;
}

/**********************page 5************************/
#pagewrap .module.dnl_p5_text_1 .module-title{
	font-size:0;
  background:url(../../uploads/order_title_1.png)top left no-repeat;
  height:111px;
  margin-bottom:10px;
}
.module.dnl_p5_table_1 table{background:url(../../uploads/order_bg_table.png)top left repeat-y,url(../../uploads/order_bg_table2.png);}
.module.dnl_p5_table_1 table td{
	border:0;
  padding:4px 10px 3px;
  vertical-align:top;
}
.module.dnl_p5_table_1 table td:last-child{
	text-align:right;
  width:150px;
}
.module.dnl_p5_text_2{
  font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
	color:#171614;
  font-size:30px;
  font-weight:bold;
  text-shadow: 3px 2px 1px #ef8784;
  line-height: 1.4;
}

#pagewrap #body #layout #content .module.dnl_p5_glr_1.gallery .gallery-item{
	width:46.7%;
  margin: 0 6.6% 20px 0;
}
#pagewrap #body #layout #content .module.dnl_p5_glr_1.gallery .gallery-item:nth-of-type(2n){
	margin-right:0;
}
#body .module.dnl_p5_glr_1.gallery{
	margin-bottom:0px;
}
#body .module.dnl_p5_glr_1.gallery br:last-of-type{
	display:none;
}

.module.dnl_p5_table_2 table td{
	border:0;
  padding:5px 0;
  vertical-align:top;
}
.module.dnl_p5_table_2 table td:first-child{
  width:170px;
}

#pagewrap .module.dnl_title_2 .module-title{
	font-size:20px;
  color:#0d1448;
  font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
  margin-bottom:15px;
  overflow:hidden;
}
#pagewrap .module.dnl_title_2 .module-title span{
	background:url(../../uploads/title2_icon.png)center left no-repeat;
  padding-left:20px;
  float:left;
  max-width:80%;
  padding-right:10px;
}
#pagewrap .module.dnl_title_2 .module-title:after{
	content:".";
  text-indent:-99999px;
  background:url(../../uploads/bd_title_2.png)center left repeat-x;
	display:block;
  overflow:hidden;
}

.dnl_p5_module_1 .row_inner {
  background: url(../../uploads/p2_bg_1.png)top right repeat-y,#0d144a;
  border: 1px solid #0d144a;
  padding: 15px;
  box-shadow: 0 0 0 1px #e6d2a0 inset;
  margin-bottom: 30px;
  margin-top:20px;
}

.module.dnl_p5_table_3 table td{
	color:#ffffff;
  border:0;
  padding:2px 0;
  vertical-align:top;
}
.module.dnl_p5_table_3 table td:first-child{
	width:115px;
}

/*************************page 8***********************************/
#pagewrap .module.dnl_p8_text_1 .module-title{
	font-size:0;
  margin-bottom:0;
}
.module.dnl_p8_text_1{
	background:url(../../uploads/syuhen_title_1.png)top left no-repeat;
  padding:60px 0 0;
}

#pagewrap .module.dnl_p8_text_2 .module-title{
	text-indent:-99999px;
  height:26px;
  margin-bottom:10px;
  background:url(../../uploads/syuhen_title_2.png)top left no-repeat;
}
#pagewrap .module.dnl_p8_text_3 .module-title{
	text-indent:-99999px;
  height:26px;
  margin-bottom:10px;
  background:url(../../uploads/syuhen_title_3.png)top left no-repeat;
}
#pagewrap .module.dnl_p8_text_4 .module-title{
	text-indent:-99999px;
  height:26px;
  margin-bottom:10px;
  background:url(../../uploads/syuhen_title_4.png)top left no-repeat;
}
#pagewrap .module.dnl_p8_text_5 .module-title{
	text-indent:-99999px;
  height:26px;
  margin-bottom:10px;
  background:url(../../uploads/syuhen_title_5.png)top left no-repeat;
}
.dnl_p8_module_1 .row_inner {
  background: url(../../uploads/p2_bg_1.png)top right repeat-y,#0d144a;
  border: 1px solid #0d144a;
  padding: 15px;
  box-shadow: 0 0 0 1px #e6d2a0 inset;
  margin-bottom: 30px;
}

.module.dnl_p8_text_6{
	font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
  color:#ffffff;
  font-size:16px;
}

.module.dnl_p8_table_1 table td{
	color:#ffffff;
  border:0;
  padding:2px 0;
  vertical-align:top;
}
.module.dnl_p8_table_1 table td:first-child{
	width:40px;
}

.module.dnl_p9_table_1 table td{
	border:1px solid #000000;
  padding:10px;
  color:#000000;
}
.module.dnl_p9_table_1 table td:first-child{
	width:270px;
}
.module.dnl_p9_table_1 table tr:first-child td{
	text-align:center;
}
/***************media screen******************/
@media screen and (max-width: 939px) {
/*******************header******************/
  body #pagewrap{
  	padding-top:0;
  }
#pagewrap #headerwrap{
	background:none;
}
#headerwrap #header{height:auto;padding-top:0;}

#headerwrap .lb{
	float:none;
  margin-bottom:20px;
}
#headerwrap .rb{
	float:none;
  text-align:center;
}

#headerwrap .lb #site-logo img{
	opacity:1;
}
#headerwrap .rb .header_tel{
	opacity:1;
  margin-top:15px;
}
	
/*************footer**********************/  
#footerwrap .f-con{
	position:fixed;
  bottom:0;
  right:0;
  left:0;
  z-index:99;
  border-top:1px solid rgba(255,255,255,0.5);
}
#pagewrap #footerwrap .f-con .f-tel,
#pagewrap #footerwrap .f-con .f-map,
#pagewrap #footerwrap .f-con .f-rtt {
  background:#0d144a;
}  	   
}


/***************media screen******************/
@media screen and (max-width: 768px) {
  body #main{
  	background:none;
    padding:0;
  }
  
	/*******************custom*********************/  
  #layout #content .module.module-image .image-wrap, #layout #content .module.module-article .image-wrap {
    display: block;
    text-align: center;
    margin: 0 0 15px 0;
  }
  /**********************page 2*************************/
  #pagewrap .module.dnl_p2_text_1 .module-title {
    background: none;
    height: auto;
    margin-bottom: 12px;
    text-indent: 0;
    font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
    color:#0d144a;
    font-size:24px;
    padding-top:12px;
	}
/******************** info page - page 6**********************/
#body #layout .module.dnl_p6_glr_1.gallery .gallery-item{
	width:49.2%;
  margin: 0 1.6% 20px 0;
}
#body #layout .module.dnl_p6_glr_1.gallery .gallery-item:nth-of-type(2n){
	margin-right:0;
}  
/*************************page 3***********************************/
#pagewrap .module.dnl_p8_text_1 .module-title,
#pagewrap .module.dnl_p3_text_1 .module-title{
	margin-bottom: 12px;
  text-indent: 0;
  font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
  color:#0d144a;
  font-size:24px;
  padding-top:12px;
}
.module.dnl_p8_text_1,
.module.dnl_p3_text_1{
	background:none;
  padding:0;
}
  
/*************************page 4***********************************/
#pagewrap .module.dnl_p5_text_1 .module-title,
#pagewrap .module.dnl_p4_text_1 .module-title{
	margin-bottom: 20px;
  font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
  color:#0d144a;
  font-size:24px;
  padding-top:12px;
  background:none;
  height:auto;
}  
  
/********************page 5*************************/  

#pagewrap .module.dnl_title_2 .module-title span{
  float:none;
  max-width:100%;
  padding-right:0;
}
#pagewrap .module.dnl_title_2 .module-title:after{
	display:none;
}
  
/**********************page 8************************/ 
#pagewrap .module.dnl_p8_text_2 .module-title,  
#pagewrap .module.dnl_p8_text_3 .module-title,
#pagewrap .module.dnl_p8_text_4 .module-title,
#pagewrap .module.dnl_p8_text_5 .module-title{
	font-size:20px;
  color:#0d1448;
  font-family: "Times New Roman","游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", "メイリオ", Meiryo, serif;
  margin-bottom:15px;
  height:auto;
  background:none;
  text-indent:0;
}
#pagewrap .module.dnl_p8_text_2 .module-title span,
#pagewrap .module.dnl_p8_text_3 .module-title span,
#pagewrap .module.dnl_p8_text_4 .module-title span,
#pagewrap .module.dnl_p8_text_5 .module-title span{
	background:url(../../uploads/title2_icon.png)center left no-repeat;
  padding-left:20px;
} 
  
}
/*20170725*/
.event-calendar-post {
  margin-bottom:0px !important;}
.event-calendar-post .post-title {
  color:#fff !important;
  font-size:12px !important;
  font-weight:normal;
  float: left;
  display: inline-block;
  margin-top: 2px !important;
}
.event-calendar-post .entry-content {
  color:#fff !important;
  margin-left: 35px;
}