@charset "UTF-8";
/* no delete 暫定処理です。機を見てstyle.scssに追加願います */
.mce-container {z-index: 100001!important;}
.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;}
/* --------- */
/*
	Name: Nguyen Van Binh
	project: project-122-bakeya
	Theme: Basic

*/



@charset "UTF-8";

/*----------------------------------------------------------Edit INT--------------------------------------------------*/

.page-title {
    display: none;
}

div#main div img {
    padding: 145px 0px 149px 0px;
    margin: 0px 0px 0px 108px;
}

.site a:hover img{
    opacity:0.8;
}

#pagewrap.site{
		color: #362318;
  	background:url(../../uploads/bg1.png);
  	font-size:12px;
}

#pagewrap.site a{
		color: #ee761e;
  	text-decoration:none;
}

#pagewrap.site a:hover{
		text-decoration:underline;
}

.post .post-image {
    text-align: center;
}

.single .post-title {
    font-size: 18px;    
}

.bodywrap div#body {
  	border:3px solid #9c6644;
  	padding:2px;
  	max-width:970px;
  	margin:0px auto;
}

.bodywrap #layout{
  	background:	url(../../uploads/bg2.jpg);
  	border:1px solid #f4b486;
}

#pagewrap .pagewidth {
    width: 960px;
}

.sidebar-left #content {
    width:722px !important;
}

/*----------------------------------------------------------End Edit INT----------------------------------------------*/

/*----------------------------------------------------------Edit Header-----------------------------------------------*/

div#headerwrap {
    background-color: transparent;
  	background:url(../../uploads/header-bg.jpg) repeat-x top center;
  	padding-bottom:10px;
}

header#header {
    /*overflow: hidden;*/
    border-bottom: none;
}

div#site-logo {
   	/*display: none;*/
  	z-index:999;
  	position: absolute;
  	left: 30px;
    top: 33px;
  	max-width: 155px;
}

div#site-logo a{
   	background:url(../../uploads/logo-white.png) no-repeat center top;
  	display:block;
  	width:auto;
}

div#site-logo img {
     width: auto;
}

.lb{
		float:left;
}

.rb{
		float:right;
  	padding-top:40px;
}

.header-txt{
		font-size:10px;
  	color: #9c755e;
  	padding-left: 192px;
    padding-top: 40px;
}

.header-tel, .header-mail{
		display:inline-block;
}

.header-mail{
		padding-left:10px;
}

.header-mail a{
		display:inline-block;
}

/*----------------------------------------------------------END Edit Header-------------------------------------------*/

/*----------------------------------------------------------Edit Menu-------------------------------------------------*/

#pagewrap #global-nav #main-nav li {
    display:none;
}

.sidebar-left #sidebar {
    padding-top: 0px;
  	padding-bottom:0px;
  	margin-top: 80px;
    margin-left: -14px;
  	width:228px !important;
}

#pagewrap .menu-side .ui.nav.vertical li a {
    text-indent:-999999px;
  	padding:0px;
}

#pagewrap .menu-side .ui.nav.vertical li a:hover {
    opacity:0.7;
}

#pagewrap .menu-side .ui.nav.vertical {
    width: 100%;
  	background: none;
  	border: none;
}

#pagewrap .menu-side .ui.nav ul {
    display: block;
    position: initial;
  	width: 100%;
  	background: none;
    border: none;
}

#pagewrap .menu-side .ui.nav ul li{
    border:none;  	
}

#pagewrap .menu-side .ui.nav li:hover{
    background: none;  	
}

#pagewrap .menu-side .ui.nav.vertical  li + li {
    border: none; 
  	padding:0px;
}

.menu-globalnav-container ul li.nav02 a{
    background: url(../../uploads/navi_02_home.png) no-repeat top left;
  	height:61px;
}

.menu-globalnav-container ul li.nav03 a{
    background: url(../../uploads/navi_03_menu.png) no-repeat top left;
  	height:61px;
}

.menu-globalnav-container ul li.nav04 a{
    background: url(../../uploads/navi_04_wagon.png) no-repeat top left;
  	height:62px;
}

.menu-globalnav-container ul li.nav05 a{
    background: url(../../uploads/navi_05_request.png) no-repeat top left;
  	height:74px;
}

.menu-globalnav-container ul li.nav06 a{
    background: url(../../uploads/navi_06_report.png) no-repeat top left;
  	height:64px;
}

.menu-globalnav-container ul li.nav07 a{
    background: url(../../uploads/navi_07_shopinfo.png) no-repeat top left;
  	height:66px;
}

.menu-globalnav-container ul li.nav08 a{
    background: url(../../uploads/navi_08_contact02.png) no-repeat top left;
  	height:61px;
}

#pagewrap.site .side-logo a{
    background:url(../../uploads/logo-white.png) center no-repeat;
  	display:block;
}

/*----------------------------------------------------------End Edit Menu---------------------------------------------*/

/*----------------------------------------------------------Edit footer-----------------------------------------------*/

div#footerwrap {
    margin-top:40px;
}

footer#footer {
    padding: 0px;
    border: none;  
}

#pagewrap #footerwrap .copy {
    background:url(../../uploads/footer-bg.jpg);
		padding:13px 0px 5px 0px;
}

.copy span {
  	color:#fff;
  	font-size:12px;
	padding-right:10px;
}

.copy a{
		display: inline-block;
    vertical-align: middle;  	
}

#pagewrap .rtt {
    bottom: 60px;
}

#pagewrap .rtt a {
    max-width: 231px;    
}

/*----------------------------------------------------------END Edit footer-------------------------------------------*/

/*----------------------------------------------------------Edit page-------------------------------------------------*/

/*******************Module class*********************************/

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

body .module-article.image-right .image-wrap, body .module-article.image-left .image-wrap, body .module-article.image-h-left .image-wrap, body .module-article.image-h-right .image-wrap {
    margin-bottom: 0px;
}

.row_inner_wrapper .module {
    margin-bottom: 0px;
}

table{
   width:100%;
}

#pagewrap .anchor_load ul {
    border-top: none;
    padding: 0px;
}

.gallery br{
   display:none !important;
}

/*******************End Module class*****************************/

/**********************page home*************************************/

.b-title1.module .module-title span{
		background:url(../../uploads/b-title1-bg1.png) no-repeat left center, url(../../uploads/b-title1-bg2.png) repeat-x bottom left;
  	padding: 15px 2% 10px 60px;
  	margin-bottom:10px;
  	color: #693412;
  	font-size:22px;
}

.b-title1.module.image-right .module-title span{
		width:63%;
}

.b-row {
		padding:0px 2%;
}

.top-text.module{
		background:url(../../uploads/top2_02_news_bg.jpg) no-repeat bottom left;
  	padding:0px 30px 10px 30px;
}

.top-row2{
		margin-bottom:30px;
}

#body .home-post.module .post {
    padding:18px 0px 10px 40px;
  	background:url(../../uploads/top2_02_news_bg.jpg) no-repeat bottom left;
  	margin-bottom:0px;
}

.home-post.module .post-date {
    margin: 0px;
  	color: #ff8f09;
  	font-weight:bold;
}
 
.home-img1.module .module-title span{
		text-indent:-999999px;
  	background:url(../../uploads/top_06.png) no-repeat;
  	height:46px;
  	margin-bottom:10px;
}

.home-img1.module {
		background:url(../../uploads/top_04.png) no-repeat top center, url(../../uploads/top_07.png) no-repeat bottom center, url(../../uploads/home-img-bg1.png) repeat-y left top, url(../../uploads/home-img-bg2.png) repeat-y right top, url(../../uploads/meron_bg.png);
  	padding:30px 30px;
}

.home-img2.module .module-title span{
		background:url(../../uploads/top_10.png) no-repeat;  	
}

.home-img2.module {
		border-style: solid;
    border-width: 13px 17px 17px 13px;
    -moz-border-image: url(../../uploads/border-img.png) 13 17 17 13 repeat;
    -webkit-border-image: url(../../uploads/border-img.png) 13 17 17 13 repeat;
    -o-border-image: url(../../uploads/border-img.png) 13 17 17 13 repeat;
    border-image: url(../../uploads/border-img.png) 13 17 17 13 repeat;
  	background: url(../../uploads/meron_bg.png);
  	padding:10px 10px;  	
}

.banner-info-row{
		background:	url(../../uploads/top_info_bg_01.png) repeat-x top center, 
      					url(../../uploads/top_info_bg_02.png) repeat-x bottom center,
  							url(../../uploads/top_info_bg_03.png) no-repeat left top 20px;
  	padding:20px 0px 20px 155px;
  	margin-bottom:50px;
}

/**********************END page home*********************************/

/**********************page menu*************************************/

#body .menu-post.module .post {
    border-style: solid;
    border-width: 14px 14px 14px 14px;
    -moz-border-image: url(../../uploads/post-bg.jpg) 14 14 14 14 repeat;
    -webkit-border-image: url(../../uploads/post-bg.jpg) 14 14 14 14 repeat;
    -o-border-image: url(../../uploads/post-bg.jpg) 14 14 14 14 repeat;
    border-image: url(../../uploads/post-bg.jpg) 14 14 14 14 fill repeat;
  	margin-bottom:40px;  	
}

.menu-post.module.module-post .builder-posts-wrap .post .post-content .post-title {
    font-size: 14px;
    color: #ee761e;
  	background:url(../../uploads/menu2_2bg_02.jpg) no-repeat bottom left;
  	padding-bottom:10px;
  	margin-bottom:10px;
}

.b-title1b.module .module-title span{
		background:url(../../uploads/b-title1-bg1.png) no-repeat left center, url(../../uploads/b-title1b-bg.png) repeat-x bottom left;  	
}

#body .menu-postb.module .post {
    -moz-border-image: url(../../uploads/postb-bg.jpg) 14 14 14 14 repeat;
    -webkit-border-image: url(../../uploads/postb-bg.jpg) 14 14 14 14 repeat;
    -o-border-image: url(../../uploads/postb-bg.jpg) 14 14 14 14 repeat;
    border-image: url(../../uploads/postb-bg.jpg) 14 14 14 14 fill repeat;  	
}

.menu-postb.module.module-post .builder-posts-wrap .post .post-content .post-title {
    color: #60861e;
  	background:url(../../uploads/menu2_1bg_02.jpg) no-repeat bottom left;
}

.menu-text.module .module-title span{
		text-indent:-999999px;
  	background:url(../../uploads/menu-txt.png) no-repeat;
  	height:37px;
  	margin-bottom:10px;
  	margin-top:10px;
}

.menu-text.module{
		border-style: solid;
    border-width: 13px 13px 13px 13px;
    -moz-border-image: url(../../uploads/menu-txt-bg.jpg) 13 13 13 13 repeat;
    -webkit-border-image: url(../../uploads/menu-txt-bg.jpg) 13 13 13 13 repeat;
    -o-border-image: url(../../uploads/menu-txt-bg.jpg) 13 13 13 13 repeat;
    border-image: url(../../uploads/menu-txt-bg.jpg) 13 13 13 13 repeat;
  	background:url(../../uploads/menu-txt-bg2.jpg);  	
}

/**********************END page menu*********************************/

/**********************page wagon*********************************/

.wagon-img1.module .module-title span{
		text-indent:-999999px;
  	background:url(../../uploads/wagon_02.png) no-repeat;
  	height:60px;  	
}

.wagon-text.module{
 		line-height:2.3; 
}

/**********************END page wagon*********************************/

/**********************page req*********************************/

.req-img1.module .module-title span{
		text-indent:-999999px;
  	background:url(../../uploads/req2_02.png) no-repeat;
  	height:91px;  	
}

.req-text.module{
  	border-style: solid;
		border-width: 9px 9px 9px 9px;
    -moz-border-image: url(../../uploads/req-text-bg2.jpg) 9 9 9 9 repeat;
    -webkit-border-image: url(../../uploads/req-text-bg2.jpg) 9 9 9 9 repeat;
    -o-border-image: url(../../uploads/req-text-bg2.jpg) 9 9 9 9 repeat;
    border-image: url(../../uploads/req-text-bg2.jpg) 9 9 9 9 repeat;
  	background:url(../../uploads/req-text-bg.jpg) no-repeat bottom 0px right 10px, #fff;  	
}

.b-title2.module .module-title span{
		background:url(../../uploads/b-title2-bg_01.png) no-repeat left center, url(../../uploads/b-title2-bg_02.png) repeat-x bottom left;
  	padding: 10px 2% 7px 40px;
  	margin-bottom:10px;
  	color: #ee761e;
  	font-size: 14px;
}

.b-table td{
		border-bottom:1px solid #b2db69;
  	padding:7px 10px 5px 10px;
}

.b-table td:nth-child(2){
		font-weight:bold;
  	text-align:right;
}

.req-table-plus tr:last-child td{
		border-bottom:none;
}:

.b-title2b.module .module-title span{
		background:url(../../uploads/b-title2b_01.png) no-repeat left center, url(../../uploads/b-title2b_02.png) repeat-x bottom left;
  	color: #60861e;  	
}

.req-title.module .module-title span{
		color: #ee761e;
  	margin-bottom:15px;
  	font-size: 14px;
}

.b-tableb td{
		border-bottom:solid 1px #FB6B00;
  	padding:7px 10px 5px 10px;
}

.b-tableb td:last-child{
		text-align:right;
  	font-weight:bold;
}

.max400 table{
		max-width:400px;
}

.orenge {
    color: #ff8f09;
}

/**********************END page req*********************************/

/**********************page rep*********************************/

.report-post .builder-posts-wrap.list-thumb-image .post-image {
    max-width: 35%;    
}

.report-post.module.module-post .builder-posts-wrap .post .post-content .post-title {
    font-size: 14px;
    color: #60861e;
  	background:url(../../uploads/b-title2b_01.png) no-repeat left center, url(../../uploads/b-title2-bg_02.png) repeat-x bottom left;
  	padding: 10px 2% 7px 40px;
}

#pagewrap.site .module .pagenav a {
    color: #fff;   
}

.report-post.module .post .post-image {
    float: right;
    padding-top: 43px;
}

.report-post.module .post .entry-content {
    width: 63%;
    float: left;
}

/**********************END page rep*********************************/

/**********************page info*********************************/

.b-title3.module .module-title span{
		color: #fff;  	
  	font-size: 14px;
  	background:	url(../../uploads/b-title3-bg-left.png) no-repeat left 10px center,
      					url(../../uploads/b-title3-bg-top.png) repeat-x top 0px left 3px,
      					url(../../uploads/b-title3-bg-bottom.png) repeat-x bottom 0px left 3px,
      					#784b2e;
  	padding:7px 0px 5px 35px;  
}

.b-title3.module.image-right .module-title{
		width:63%;
}

#pagewrap .b-title3.module .module-title{
		background:#784b2e;
  	padding:3px;
  	margin-bottom:15px;
}

.info-table td{
		padding:10px 0px 7px 0px;
  	border-bottom:none;
}

.info-table td:first-child{
		color: #ff8f09;
  	font-weight:bold;
}

.info-img.module .module-title span{
		margin-bottom:20px;
}

.info-map.module{
		border-style: solid;
    border-width: 9px 9px 9px 9px;
    -moz-border-image: url(../../uploads/info_map_bg.png) 9 9 9 9 repeat;
    -webkit-border-image: url(../../uploads/info_map_bg.png) 9 9 9 9 repeat;
    -o-border-image: url(../../uploads/info_map_bg.png) 9 9 9 9 repeat;
    border-image: url(../../uploads/info_map_bg.png) 9 9 9 9 fill repeat;
  	line-height: 0;
}

.info-img.module-article .article-content {
    background:url(../../uploads/info_bg.png) no-repeat bottom right;
}

.info-banner td{
		padding:0px 0px 0px 0px;  	
}

/**********************END page info*********************************/

/*----------------------------------------------------------END Edit page----------------------------------------------*/

/*mediaquery*/
@media screen and (max-width: 939px) {
	
/*----------------------------------------------------------Edit INT ipad----------------------------------------------*/

#pagewrap #body #layout #content {
    padding: 2% 0px;
  	float:none;
  	margin:0px auto;
}
  
body.sidebar-left #sidebar {
    margin: 0px;
    float:none;
  	margin:0px auto;
  	padding-top:0px;
}
  
div#responsive-nav-container {
    background: #fff;
}
  
body #responsive-nav-wrapper #main-nav li a {
    font-size: 12px;
}
  
#pagewrap #responsive-btn, body #responsive-nav-wrapper .off-canvas-nav #main-nav, body #responsive-nav-wrapper .off-canvas-nav{
    background-color: #784b2e; 
}

div#responsive-nav-wrapper {
    background: #fff;
}

body .off-canvas-nav {
    top: 0px !important;    
}
  
#pagewrap .pagewidth {
    width: 100%;
    max-width: 100%;
}
  
.bodywrap div#body {
    max-width: 98%;   
}
 
/*----------------------------------------------------------END Edit INT ipad------------------------------------------*/

/*----------------------------------------------------------Edit header ipad-------------------------------------------*/

.lb, .rb{
		float:none;
  	text-align:center;
}
  
#site-logo {
   display: block;
}
  
.header-txt {
    padding: 0px;
    text-align: center;
}

div#headerwrap {
    margin-top: 40px;
}
  
body.mobile_menu_active #header {
    padding-top: 0px;
}
  
/*----------------------------------------------------------END Edit header ipad---------------------------------------*/ 
   
/*----------------------------------------------------------Edit footer ipad-------------------------------------------*/
 
#pagewrap #footerwrap .f-con .f-tel, #pagewrap #footerwrap .f-con .f-rtt {
    background-color: #784b2e;
}
  
#pagewrap #footerwrap .f-con .f-map{
  	background-color: #422919;
}

#pagewrap #footerwrap .f-con {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

#pagewrap #footerwrap .copy {
    padding-bottom: 55px;
}

/*----------------------------------------------------------END Edit footer ipad---------------------------------------*/  

/*----------------------------------------------------------Edit page ipad-------------------------------------------*/    
   
/*******************Module class ipad*********************************/

.module-article .image-wrap img {
    display: block;
    margin: 0px auto;
}

.module.module-article .image-wrap {
     width: 100%;
}
 
.gallery br{
		clear:none !important;  
} 

#body #layout #content .module .x-slid {
    display: none;
} 

body .module-article.image-right .image-wrap, body .module-article.image-left .image-wrap, body .module-article.image-h-left .image-wrap, body .module-article.image-h-right .image-wrap {
    margin-bottom: 10px;
}
  
.banner-info-row{
		padding-left:0px; 	
}
  
.b-title3.module.image-right .module-title {
    width: 100%;
}
  
.module.module-article.image-bottom .image-wrap {
    margin-top:20px;
}

body.mobile_menu_active #site-logo a {
    margin: 0px auto;
}
  
div#site-logo {
    z-index: 0;
  	margin:0 auto;
}
  
/*----------------------------------------------------------End Edit page Ipad ----------------------------------------------*/      
  
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media screen and (max-width: 680px) {
  
.header-mail {
    padding-left: 0px;
  	padding-top:10px;
}
  
body .module-article.image-right .image-wrap, body .module-article.image-left .image-wrap, body .module-article.image-h-left .image-wrap, body .module-article.image-h-right .image-wrap {
    margin-bottom: 20px;
}
  
#pagewrap #body #layout #content {
    padding: 2% 2%;
}
  
.b-title1.module.image-right .module-title span {
    width: 100%;
}
  
.home-img1.module .module-title span {
    background-size: 125%;
  	height:auto;
  	padding:4%;
}
  
.home-img2.module .module-title span {
    background-size: 100%;
  	height:auto;
  	padding:4%;
}
  
.banner-info-row{
		background:	url(../../uploads/top_info_bg_01.png) repeat-x top center, 
      					url(../../uploads/top_info_bg_02.png) repeat-x bottom center;   	
}
  
.menu-text.module .module-title span, 
.wagon-img1.module .module-title span, 
.req-img1.module .module-title span{
    background-size: 100%;
}
  
.req-img1.module .module-title span{
    height: auto;
  	padding-bottom:17%;
}
  
.req-text.module {
    padding-bottom: 55px;
}
  
.b-table td:first-child, .b-tableb td:first-child {
    border-bottom: none;
    padding-bottom: 0px;
  	padding-top: 15px;
}
  
.req-table-plus tr:last-child td{
		padding-top: 0px;
}
  
.report-post.module .post .post-image {
    float: none;
    padding-top: 0px;
}

.report-post.module .post .entry-content {
    width: 100%;
    float: none;
}

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media screen and (max-width: 680px)
and (orientation: landscape) {


.home-img1.module .module-title span {
    background-size: auto;
  	padding:3%;
}
  
.home-img2.module .module-title span {
    background-size: auto;
  	padding:3%;
}
  
.menu-text.module .module-title span, 
.wagon-img1.module .module-title span, 
.req-img1.module .module-title span{
    background-size: auto;
}
  
.req-img1.module .module-title span{
    height: 91px;
  	padding-bottom:0;
}
  
}







/*made in japan*/

body #body #wpcf7-f3-p2918-o1 form table tbody td label input[type="radio"]{
    width: 50px;
    vertical-align: middle;
}

body #body .module .wpcf7 table tbody tr td span.wpcf7-list-item input {
    width: initial;
}

body #body .module .wpcf7 table tbody tr th {
    color: #000;
    background: rgba(238,118,30,0.2);
}

body #body .module .wpcf7 input[type=submit]:hover{
  background:#cfcfcf;
}