@charset "UTF-8";


/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);*/





/* SP OVER WRITE
----------------------------------------------------------------------------------------------*/
.sp #wrapper { position: inherit; }
.sp #wrapper #headerContainer { position: inherit; right: auto; top: auto; }	

.sp #wrapper.singlenav { position: inherit; }
.sp #wrapper.singlenav #headerContainer { position: inherit; right: auto; top: auto; }	

#menu li.spnav-tl.side_fbInner,
#menu li.spnav-tr.side_fbInner { width: auto;}
	
@media screen and (min-width: 606px) {
#menu { display:inherit !important;}
}


@media screen and (max-width: 605px) {
body{ background: #F0EADE fixed url('../images/common/bglogo900.png') no-repeat center center ; background-size:90% auto; } 	

.h1show{  font-size:11px; line-height:1.4;  margin:5px 0 10px;}

#wrapper { position: inherit; padding:10px 10px;  }
#wrapper #headerContainer { position: inherit; right: auto; top: auto ;}	
#headerContainer,
#wrapper.singlenav #headerContainer { position: inherit; right: auto; top: auto ; }
#header a{ color:#A98752;}	
#logo{ margin-bottom:10px; width:22%; margin-left:7px; }



#sphdContainer{ position: relative; display:inherit; }
.sphdtab{ position:absolute; top:25px; right:10px; z-index:9997; }
.nav_sp{ display: block; }
.sp_hide{ display:none;}
    
    
.sp-br-none br{ display: none;}

    
    
#menu { margin-bottom:20px; display:none; font-family: 'Open Sans',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", meiryo, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
width:auto; }
	#menu li{ float: none; clear:both; padding:0px;  border-top:2px solid #F0EADE; margin:0 -10px; background: #fff !important;}
	#menu li i{ margin-top:-2px;float:right;}
	#menu li a{ display:block; }
	#menu li .nav_sp{ padding:22px 20px;}
	#menu img{ display:none; }
	#menu li.side_cate{ display:none; }
	#menu li.side_fbInner{ padding:10px; }
	#menu li.side_outlink{ background: #A98752 !important;}
	#menu li.side_outlink a{ color: #FFF !important;}
	#menu li.spnav-tl{ width:219px; float:left; margin:0; margin-left:-10px; margin-right:-10px;}
	#menu li.spnav-tr{ width:219px; float:right; clear:inherit; margin:0; margin-left:-10px; margin-right:-10px;}
	
	#menu li.spnav-tl.side_fbInner,
	#menu li.spnav-tr.side_fbInner{ width:199px; }
	#menu li.spnav-tl.side_fbInner,
	#menu li.spnav-tr.side_fbInner{ width:418px;  float:none;  }
		#menu li .nav_sp.nav_sp_showimg { padding:10px; }
		#menu li .nav_sp.nav_sp_showimg img{ display: block; }
		
		
#Container,
#Container.singleContainer,
#Container.pageContainer { width:410px !important; margin:0 auto; } 
#Container { min-height: 600px;}

div.x3,
div.x4 { width:405px;  }
#Container.singleContainer div.x4 { width:405px  } 
#Container.pageContainer div.x4 { width:405px  } 
#Container.singleContainer div.x1:nth-child(3) {  margin-top:55px; } 


.footermenu li{ padding:0 30px; }





/* single */
div.x15 { width:405px; margin-left:-5px; }
	div.x15 .grid-itemInner{ margin-left:5px; float:left; width: 187px; }
	div.x15 .grid-itemInner .grid-title{ height:3em; overflow:hidden; }
	div.x15 .grid-itemInner .grid-body{ height:6em; overflow:hidden; }
	div.x15 .grid-itemInner .grid-col{ height:3em;}
	
.postInner{ padding:30px 25px 45px;}
.post-socialInner{ padding-top:40px; margin-bottom:30px; }
.post-contact-Inner{ font-size:90%;}


/* page */
div.x05 { width:405px;  text-align:right; }
div.x05 div:nth-child(2){ display:none;  }
#Maps{ width:100%; height:280px; }

}

@media screen and (max-width: 439px) {
	#menu li.spnav-tl{ width:50%; }
	#menu li.spnav-tr{ width:50%; }
	
}

/* 
----------------------------------------------------------------------------------------------*/
