@charset "UTF-8";
/* CSS Document */


.Outerbox-menu{
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
}

.grey{
	color:#333;
}
.content h1{
	font-size: 1.2em;
	line-height: 1.75em;
	padding: 0 5%;
	text-align: left;
	font-weight: bold;
}
.tabs h1{
	font-size: 1.2em;
	line-height: 1.75em;
	font-weight: bold;
	padding: 0 5%;
}
.content h2 {
	font-weight: normal;
	line-height: 1.5em;
	padding: 0 5%;
	text-align: left;
	font-size: 1.1em;
}
.tabs h2 {
	font-weight: normal;
	line-height: 1.5em;
	padding: 0 5%;
	font-size: 1.1em;
	
}
.menu-box .menutitle{
	font-size:1.1em;
	padding: 20px 0 0 10px;
	text-align:center;
	font-weight: bold;
	
}
.content .content-txt{
	line-height: 1.5em;
	padding: 0 5%;
	color: #333;
	
}

.menu-box .menu-price{
	text-align:right;
	font-style:italic;
	font-family: 'Alegreya', serif;
	font-size:1.1em;
	border-bottom:solid 1px #CCC;
	margin:0 0 20px 0;
	padding:0 15px 0 0;
}
.menu-box .menu-content{
	font-size:0.95em;
	padding:0 0 0 10px;
	margin:0;
	list-style-type: square;
	list-style-position: inside;
	line-height: 2em;
	text-align:left;
}
.menu-box .menu-content-sub{
	padding-left:30px;
	font-size:0.95em;
	padding:0 0 0 40px;
	margin:0;
	list-style-type: none;
	line-height: 2em;
	text-align:left;
}
.menu-box .menu-content.osusume{
	padding-top:20px;
	
}
.menu-sml{
	font-size:0.9em;	
	padding-bottom:25px;
	margin:0;
	line-height: 1.7em;
	text-align:left;
}
.menu-sml.leftmargin{
	margin:15px 0 0 15px;
}
.menu-sml.green{
	color:#266D0C;
}
.menu-sml-out{
	font-size:0.9em;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:25px;
	margin:0;
	line-height: 1.7em;
/*	text-align:center;*/
}
.time-lg {
	font-size: 36px;
	font-weight: normal;
	font-family: 'Baskerville', serif;
	margin: 0;
	padding: 0 5%;
}
.time-sml {
	font-size: 0.85em;
	font-weight: normal;
	padding: 0 5%;
	margin: 0;
}
.menu-box .menu-osusume {
	padding: 0 0 15px 30px;
	font-size: 0.9em;
	line-height: 1.5em;
	color:#666;
	margin: 0;
	text-align:left;
}


/*--------------------------------
content-menu box 
--------------------------------*/

 .main{
	/* [disabled]overflow:hidden; */
	width:100%;
	margin: 0 auto;
	min-width: 320px;
	padding: 0;
 }
  .tabs{
	/* [disabled]overflow:hidden; */
	width:100%;
	margin: 0 auto;
	min-width: 320px;
	padding: 0;
 }
.menu-box .menu-txt {
	font-size: 1em;
	line-height: 1.75em;
	color: #666;
}


.menu-box{
	width:90%;
	margin:0 auto 25px;
	text-align:center;
}


.menu-in-img{
	margin:0 auto 15px;
	width:300px;
}


/*-------------------------------
drinkmenu
--------------------------------*/
.wine-menu-box {
	width:90%;
	margin:0 auto 25px;
	text-align:left;
	
}
.drinktable  {
	width: 100%;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	font-size:14px;
	color:#333;
		}

.drinktable td  { 
		padding: 10px 5px; 
		border-top:1px dashed #C1BFBF;
		 }
.drinktable th  {
	font-weight:normal;
	background: #efefef;
	border-top: 1px dashed #C1BFBF;
	padding:10px 5px;
	width: 30%;
	font-size:12px;
	  }
.drinktable tr:last-child{
	border-bottom:1px dashed #c1bfbf;
	padding-bottom:20px;
}

.drinktable.kobe th .winename {
	font-size:15px;	
	color: #3A586D;}

.drinktable.osaka th .winename {
	font-size:15px;	
	color: #45702D;}


h2.content{
	font-size:1em;
	
}
h3.content{
	font-size:1em;
	
}

@media screen and (min-width: 43em) { 



.contents{
	overflow:hidden;		
}
.menu-box1{
	width:95%;
	padding-left:2.5%;
	padding-right:2.5%;
}
.content h1 {
	/*	text-align: center;*/
	line-height: 1.75em;
	padding: 5% 10% 0 5%;
}
.content .content-txt{
/*	text-align:center;*/
	
}
.time-sml {
	text-align: left;
	padding: 0 5% 1%;

}
.menu-box h1{
	text-align:left;
}
.menu-sml{
	text-align:left;
}
.menu-in-img{	
	width:85%;
}
.wine-menu-box th{
	text-align:left;
}
h2.content{
	font-size:1em;
	
}
h3.content{
	font-size:1em;
/*	text-align:center;*/
	
}
}
@media screen and (min-width: 56em) { 
.menu-box .menutitle{
	text-align:left;
	padding-left:0;
	font-size:1.1em;	
}
.menu-box .menu-price{	
	font-size:1.1em;
	
}
.menu-box .menu-content{
margin:0;
	
}
.menu-box1.topmargin{
	margin-top:20px;
}

.menu-sml-out{

	
}
.inner-menu-img{
	width:80%;
	margin:0 10%;
}
.menu-box1{
	width:100%;
	margin:0 auto 25px;
	overflow:hidden;
}
/*--------------------------------
menu box 
--------------------------------*/
.menu-box{
	width:43%;
	margin-right:6%;
	margin-left:0;
	float:left;
	padding:0;
}
.menu-box.right{
	width:43%;
	margin-right:0;
	margin-left:0;
	float:right;
	padding:0;
}


.menu-box .menu-in-img {
	width: 90%;
	margin:3% 5%;
}

.wine-menu-box{
	width:100%;
	margin:0;
}

}





@media only screen and (max-width:480px){
/*	-------drinkmenu--------*/
.wine-menu-box {
	
	
}
    .drinktable { 
		/*margin: 0 0 20px 0;
		padding:0 0 20px 0;*/
		font-size:13px;
		
		}
    .drinktable th,
    .drinktable td{
        width: 100%;
        display: block;
        border-top: none;
    }
	.drinktable td  { 
	border:none;
	padding:5px 10px;
	}
    .drinktable tr:first-child th   { 
		border:none; 
		}
	.drinktable  th{
	margin-top:15px;
}


}
   /*.content {background:#3A586D;; color: #373737;}
   .content > div {padding:20px 0px 5px;background:#fff;
   border-top:5px solid #ccc;}*/
