@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/




		
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

index.html

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


/* 
****************************************************************************************************/
	div#contents #food{}
	
		div#contents #food #bento,
		div#contents #food #drink,
		div#contents #food #party{margin-top:40px;}
		div#contents #food #party02{margin-top:40px;}

		div#contents #food .mainImg{
				background:url(img/main.jpg) no-repeat left top;
				height:170px;
			}
			div#contents #food .mainImg p{
					width:600px;
					font-size:105%;
					padding-top:35px;
					line-height:1.6;
					padding-left:10px;
				}
				
				div#contents #food .mainImgshutoken{
				background:url(img/mainshutoken.jpg) no-repeat left top;
				height:170px;
			}
			div#contents #food .mainImgshutoken p{
					width:600px;
					font-size:105%;
					padding-top:35px;
					line-height:1.6;
					padding-left:10px;
				}

		div#contents #food .mainImghakata{
				background:url(img/mainhakata.jpg) no-repeat left top;
				height:170px;
			}
			div#contents #food .mainImghakata p{
					width:600px;
					font-size:105%;
					padding-top:35px;
					line-height:1.6;
					padding-left:10px;
				}
				
		div#contents #food .mainImgosaka{
				background:url(img/mainosaka.jpg) no-repeat left top;
				height:170px;
			}
			div#contents #food .mainImgosaka p{
					width:600px;
					font-size:105%;
					padding-top:35px;
					line-height:1.6;
					padding-left:10px;
				}
				
		div#contents #food .mainImghiroshima{
				background:url(img/mainhiroshima.jpg) no-repeat left top;
				height:170px;
			}
			div#contents #food .mainImghiroshima p{
					width:600px;
					color:#FFF;
					font-size:105%;
					padding-top:35px;
					line-height:1.6;
					padding-left:10px;
				}				
			
				div#contents #food .anchor{
					overflow:hidden;
					width:900px;
					margin-top:20px;
					margin-bottom:30px;
				}
					div#contents #food .anchor li{
						float:left;
						width:295px;
						height:29px;
						line-height:29px;
					}
						div#contents #food .anchor a{
							display:block;				
							text-decoration:none;
							/*\*/
							overflow: hidden;
							/**/
							
							height:29px;
							background:url(img/bg_anchor.jpg) no-repeat left top;
							padding-left:25px;
						}
						
						div#contents #food .anchor a {
						width:295px;　/*ie5.5 below*/
						voice-family:"\"}\"";
						voice-family:inherit;
						width:270px;　/*ie6 after*/
						}
						
					div#contents #food .anchor .bento,
					div#contents #food .anchor .drink{margin-right:7px;}
					
					
			div#contents #food h3{
				background:url(../common/img/bgh_line1.gif) no-repeat left center;
				height:32px;
				line-height:32px;
				padding-left:15px;
				font-weight:bold;
				font-size:145%;
				margin-bottom:10px;
			}
			
			div#contents #food h4{
				color:#E83416;
				font-weight:bold;
				font-size:115%;
				margin-bottom:10px;
				background-color:#B8A670;
				color:#FFFFFF;
				padding:3px 7px;
				border-left:solid 6px #D4C9A9;
			}

			div#contents #food h4.mt{margin-top:30px;}
			
			div#contents #food .h_bottom{
				background-color:#F0EDE1;
				padding:8px;
				margin-bottom:10px;
				font-size:95%;
				line-height:1.3;
			}
			
			
			div#contents #food .h_bottom2{
				/* background-color:#F0EDE1; */
				height: 3px;
				padding: 0;
				/* margin-bottom:10px; */
				/* font-size:95%; */
				/* line-height:0.1; */
			}			
					
		
/* TELEPHONE
****************************************************************************************************/		

		div#contents #food .telephone{
			border:solid 5px #E5E5E5;
			padding:10px 15px 10px 15px;
			overflow:hidden;
			margin-top:25px;
		}

			div#contents #food .telephone dl{
				height:53px;
				text-indent:-9999px;
				background-repeat:no-repeat;
				background-position:left top; 
			}
			div#contents #food .telephone .tokyo{background-image:url(img/yoyaku_tokyo.jpg);}
			div#contents #food .telephone .yokohama{ background-image:url(img/yoyaku_yokohama.jpg); }
			div#contents #food .telephone .atami{ background-image:url(img/yoyaku_atami.jpg); }
			div#contents #food .telephone .kansaitokai{ background-image:url(img/yoyaku_kansaitokai.jpg); }
			div#contents #food .telephone .hakata{ background-image:url(img/yoyaku_hakata.jpg); }
			div#contents #food .telephone .kumamoto{ background-image:url(img/yoyaku_kumamoto.jpg); }
			div#contents #food .telephone .sapporo{ background-image:url(img/yoyaku_sapporo.jpg); }
			div#contents #food .telephone .sendai{ background-image:url(img/yoyaku_sendai.jpg); }
			div#contents #food .telephone .hiroshima{ background-image:url(img/tel_hirosima.jpg); }

div#contents #food .pageTop{margin-top:20px;}	
							
					
					
					
					
					
/* BENTO 
****************************************************************************************************/	
			div#contents #food {}
				div#contents #food .bentoBox{}
					div#contents #food  .bentoBox p{margin-bottom:5px;}
				
				div#contents #food .bentoBox ul{
					overflow:hidden;
					width:900px;
					}
			
					div#contents #food .bentoBox li{
						float:left;
						border:solid 1px #CCCCCC;
						padding:19px;
						
						}
		
					div#contents #food .bentoBox .b1{margin-right:6px;}
					div#contents #food .bentoBox .b2{margin-right:7px;}
					div#contents #food .bentoBox .b3{margin-right:6px;}
					
					div#contents #food .bentoBox .b1,
					div#contents #food .bentoBox .b2,
					div#contents #food .bentoBox .b3,
					div#contents #food .bentoBox .b4{margin-bottom:6px;}
					
		
						div#contents #food .bentoBox dl{}
							div#contents #food .bentoBox dt{
								background:url(../common/img/line_dotccc.gif) repeat-x left bottom;
								margin-bottom:5px;
								padding-bottom:5px;
							}
							div#contents #food .bentoBox dd{}
							div#contents #food .bentoBox dd .fss{font-size:95%;}
						
		
		
/* DRINK
****************************************************************************************************/
			div#contents #food table{
				width:100%;
				border-collapse: separate;
				border-spacing: 0;
				border-right:solid 1px #D4C9A9;					
				border-top:solid 1px #D4C9A9;

			}
			
					div#contents #food th,
					div#contents #food td{
						padding:5px;
						border-left:solid 1px #D4C9A9;					
						border-bottom:solid 1px #D4C9A9;
						padding:8px;
					}
					div#contents #food .noimg .td1{
						background-color:#F0EDE1;
						text-align:center;
						font-weight:bold;
					}
					div#contents #food .noimg .td1,
					div#contents #food .noimg .td2{ width:33%; }
					div#contents #food .noimg .td2{ text-align:center; }
					div#contents #food .noimg .td3{
						width:34%;
						text-align:right;
						font-weight:bold;
						}
		
		
		
		
					div#contents #food .img .td1{
						background-color:#F0EDE1;
						text-align:center;
						font-weight:bold;
					}
					div#contents #food .img td{ width:25%; }
					div#contents #food .img .td0{ 
						text-align:center; 
						width:25%;
						}
					div#contents #food .img .td1{width:25%;}
					div#contents #food .img .td2{
						width:35%;
						font-size:95%;
						line-height:1.2;
						}
					div#contents #food .img .td3{
						text-align:right;
						font-weight:bold;
						width:15%;
						}
					div#contents #food .img2 .td0{ 
						text-align:center; 
						width:25%;
						}
					div#contents #food .img2 .td1{
						width:35%;
						font-size:95%;
						line-height:1.2;
						}
					div#contents #food .img2 .td2{
						width:25%;
						font-size:95%;
						line-height:1.2;
						}
					div#contents #food .img2 .td3{
						text-align:right;
						font-weight:bold;
						width:15%;
						}

			
					
					
					.td4{
						width:25%;
						text-align:center;
						}

					div#contents #food .img .td5{
						width:40%;
						font-size:14px;
						line-height:1.2;
						}





				div#contents #food .notes{ 
					font-size:95%;
					line-height:1.1;
					margin-top:5px;
				}
		
				div#contents #food .news{
					margin-top:10px;
					border:solid 1px #D4C9A9;
					border-bottom:none;
				}
					div#contents #food .news dt{
						font-weight:bold;
						color:#7B7256;
						border-bottom:solid 1px #D4C9A9;
						border-left:solid 6px #D4C9A9;
						padding:5px 10px;
						font-size:105%;
					}
					div#contents #food .news dd{
						padding:10px;
					}

						div#contents #food .news ul{ margin:10px;}
							div#contents #food .news li{font-size:95%;}
						
						
						
		
/* PARTY
****************************************************************************************************/
					
			div#contents #food #party{
				}

				div#contents #food .partyBox{
					overflow:hidden;
					width:900px;
					margin-top:10px;
					margin-bottom:40px;
					}
					div#contents #food .partyBox .img{
						float:left;
						width:240px;
						}
			
					div#contents #food .partyBox .tex{
						float:right;
						width:640px;
						}
						
						div#contents #food .partyBox .tex dl{					
							overflow:hidden;
							width:640px;
							background:url(../common/img/line_dotccc.gif) repeat-x left bottom;
							padding-bottom:10px;
						}
							div#contents #food .partyBox .tex dt{
								font-weight:bold;
								font-size:115%;
								float:left;
								line-height:1.3;
							}
								div#contents #food .partyBox .tex dt .fss{
									font-size:85%;
									font-weight:normal;
								}
								
							div#contents #food .partyBox .tex dd{
								font-weight:bold;
								font-size:115%;
								float:right;
								color:#E83416;
								}

						div#contents #food .partyBox .tex .main{margin-top:10px;}
		
						div#contents #food .partyBox .tex .menu{
							margin-top:10px;
							padding:15px;
							background-color:#E6F0F0;
							font-size:95%;
							}
		
		
