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

/* トップスタイル */

/* ------------------基本設定------------------ */

body		{
			color:#555555;
			font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0x;
			padding-bottom:0px;
			padding-left:0px;
			background-image:url(images/top/haikei.jpg);
			background-repeat:repeat-x;
			background-position:top left;
}

a:link		{
			text-decoration:none;
			color:#CCC;
}

a:visited	{
			text-decoration:none;
			color:#339;
}

a:hover		{
			text-decoration:underline;
			color:#C00;
}

a:active	{
			text-decoration:none;
			color:#000000;
}

img			{
			border:0;
}

h1			{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

h2			{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

h3			{
			margin:0px;
			padding:0px;
}

#pageBody	{
			width:860px;
			margin-top:10px;
			margin-right:auto;
			margin-left:auto;
			margin-bottom:10px;
			padding-top:0px;
			position:relative;
			background-color:#000000;
			border-right-width:1px;
			border-right-style:solid;
			border-right-color:#999999;
			border-left-width:1px;
			border-left-style:solid;
			border-left-color:#999999;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#999999;
			border-top-width:1px;
			border-top-style:solid;
			border-top-color:#999999;
}

.topline	{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

p#header	{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}



address		{
			color:#999999;
			width:860px;
			font-size:12px;
			font-style:normal;
			text-align:center;
			height:50px;
			background-color:#000000;
			margin-top:0px;
			margin-right:auto;
			margin-bottom:0px;
			margin-left:auto;
			border-top:3px solid #900;
			clear:both;
}

address p	{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:15px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
			font-family:Verdana, Geneva, sans-serif;
}


.textred	{
			color:#C30;
}

/* -------------------基本設定------------------ */

/* ------------------ナビゲーションここから------------------ */

#globalNavi	{
			list-style-type:none;
			font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
			width:150px;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:5px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

#globalNavi li{
			margin-top:0px;
			margin-right:5px;
			margin-bottom:0px;
			margin-left:5px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
			}
			
#globalNavi li.navitop{
			margin-top:5px;
			margin-bottom:5px;
}

/* ------------------ナビゲーションここまで------------------ */



/* ------------------メインコンテンツここから------------------- */

#side		{
			width:150px;
			float:right;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

#maincontents{
			width:700px;
			float:left;
			border-width:1px;
			border-style:solid;
			border-color:#999;
			margin-top:5px;
			margin-right:0px;
			margin-bottom:5px;
			margin-left:8px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
			}
			
#maincontents p#topBana{
			margin-top:5px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:5px;
}

#maincontents .topBana2{
			margin-top:5px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:5px;
}



#maincontents p img{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
}

#banaBt		{
			position:absolute;
			top:436px;
			left:562px;
}

#banaBt2	{
			position:absolute;
			top:1728px;
			left:486px;
}

#maincontents p#topBana hr
			{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:0px;
			}


/* ------------------トピックスコンテンツ------------------ */

#topixbox			{
					font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
					color:#999999;
					font-size:0.8em;
					line-height:1.5em;
					margin-top:10px;
					margin-right:0px;
					margin-bottom:0px;
					margin-left:0px;
					padding-top:0px;
					padding-right:0px;
					padding-bottom:0px;
					padding-left:0px;
					background-color:#EBEBEB;
					}

dl#topixbox			{
					margin-top:0px;
					margin-right:0px;
					margin-bottom:20px;
					margin-left:0px;
					padding-top:0px;
					padding-right:0px;
					padding-bottom:0px;
					padding-left:0px;
}

dl#topixbox dt,#topixbox dd{
					margin-top:0px;
					margin-right:0px;
					margin-bottom:0px;
					margin-left:0px;
					padding-top:0px;
					padding-right:0px;
					padding-bottom:0px;
					padding-left:0px;
					}

dl#topixbox dd dl dd{
					border-bottom-width:1px;
					border-bottom-style:dotted;
					border-bottom-color:#666;
					}

dl#topixbox dd p		{
					margin-top:0px;
					margin-right:0px;
					margin-bottom:0px;
					margin-left:20px;
					padding-top:5px;
					padding-right:0px;
					padding-bottom:5px;
					padding-left:30px;
					font-size:12px;
					color:#cccccc;
}

#topixbox dd dl dt	{
					padding-top:5px;
					padding-right:0px;
					padding-bottom:0px;
					padding-left:0px;
					margin-left:20px;
					color:#C00;
}

dl#topixbox dl		{
					width:680px;
					height:250px;
					overflow:scroll;
					padding:0px;
					margin-top:2px;
					margin-right:0px;
					margin-bottom:0px;
					margin-left:10px;
					border-left:solid 1px #b5b5b5;
					background-color:#000000;
					scrollbar-arrow-color: #000000;
					scrollbar-face-color: #cc0033;
					scrollbar-highlight-color: #ffffff;
					scrollbar-shadow-color: #ffffff;
					scrollbar-3dlight-color: #000000;
					scrollbar-darkshadow-color: #000000;
					scrollbar-track-color: #ffffff;
					}
					

dl#topixbox dd p img{
	float:left;
}
					
					
/* ------------------トピックスコンテンツ------------------ */


/* ------------------こだわりコンテンツ------------------ */

#kodawari			{
					margin-top:10px;
					margin-right:10px;
					margin-bottom:20px;
					margin-left:10px;
					padding-top:0px;
					padding-right:0px;
					padding-bottom:0px;
					padding-left:0px;
}


/* ------------------こだわりコンテンツ------------------ */


/* ------------------会席コンテンツ------------------ */
.kaitb			{
				
				color:#D6D6D6;
				font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
				font-size:14px;
				margin-left:10px;
				margin-right:10px;
				margin-top:5px;
				margin-bottom:5px;
				}

.subtitle		{
				font-size:14px;
				color:#C00;
				
}

td.photok		{
				border-bottom:1px solid #999;
}

td.photok img	{
				margin-top:0px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:2px;
				}

#kaittl			{
				color:#ffffff;
}

td.rightarea	{
				margin-top:5px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:5x;
				padding-top:5px;
				padding-right:5px;
				padding-bottom:5px;
				padding-left:5px;
}

.kaitb th		{
				color:#C00;
				border-bottom:1px solid #999;
				margin:5px;
				padding:5px;
}

.kaitb td		{
				margin-top:5px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:5px;
				padding-right:0px;
				padding-bottom:2px;
				padding-left:5px;
				border-left:1px solid #999;
				border-right:1px solid #999;
}

.kaibox			{
				border-top:1px dotted #999;
				border-bottom:1px dotted #999;
}

.unline			{
				margin-top:5px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:5x;
				padding-top:5px;
				padding-right:5px;
				padding-bottom:5px;
				padding-left:5px;
				border-bottom-width:1px;
				border-bottom-style:dotted;
				border-bottom-color:#999;
				text-align:center;
				color:#FFF;
}

.topline		{
				border-top:1px dotted #999;
				margin:0px;
				padding-top:2px;
				padding-right:0px;
				padding-bottom:2px;
				padding-left:0px;
				border-bottom:1px solid #999;
}

.topline p		{
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:0px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:5px;
}

/* ------------------会席コンテンツ------------------ */


/* ------------------おせちコンテンツ------------------ */

.telad			{
				margin-top:5px;
				margin-right:0px;
				margin-left:85px;
				margin-bottom:5px;
				color:#F63;
				font-size:22px;
				text-align:center;
}


.textorenge		{
				color:#F63;
}

.textprice		{
				font-size:20px;
				
}


.osechibox	{
				width:680px;
				margin-top:5px;
				margin-right:10px;
				margin-bottom:8px;
				margin-left:10px;
				border:1px solid #ACACAC;
}

h4.osetitle	{
				padding-left:35px;
				padding-top:0px;
				padding-bottom:0px;
				color:#EBEBEB;
				margin-top:10px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
}

p.osetext	{
				padding-left:60px;
				padding-top:0px;
				padding-bottom:0px;
				margin-top:5px;
				margin-right:0px;
				margin-bottom:10px;
				margin-left:0px;
				color:#E0E0E0;
}

table th.osep{
				font-size:15px;
				color:#F63;
}

table.osesub{
				margin-top:10px;
				margin-right:10px;
				margin-bottom:10px;
				margin-left:10px;
				border:1px solid #ACACAC;
}

table.osesub th{
				padding-top:12px;
				padding-right:0px;
				padding-bottom:12px;
				padding-left:15px;
				color:#EBEBEB;
				font-size:16px;
}

table.osesub td{
				padding-top:12px;
				padding-right:0px;
				padding-bottom:12px;
				padding-left:30px;
				color:#E0E0E0;
				font-size:16px;
}

table.osesub th p{
				padding-top:5px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:0px;
				color:#E0E0E0;
				font-size:14px;
}

p.osetxt		{
				margin-left:10px;
				margin-top:5px;
}

/* ------------------おせちコンテンツ------------------ */




/* ------------------恵方巻きコンテンツ------------------ */

.ehouad			{
				margin-top:5px;
				margin-right:0px;
				margin-left:20px;
				margin-bottom:5px;
				color:#F00;
				font-size:20px;
}

.ehotext		{
				color:#CFCFCF;
}

/* ------------------恵方巻きコンテンツ------------------ */




/* ------------------お弁当コンテンツ------------------ */
#bento.kaitb			{
				
				color:#D6D6D6;
				font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
				font-size:14px;
				margin-left:10px;
				margin-right:10px;
				margin-top:5px;
				margin-bottom:5px;
				}

.subtitle		{
				font-size:14px;
				color:#C00;
				
}

td.photok		{
				border-bottom:1px solid #999;
}

#bento td.photok img	{
				margin-top:0px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:2px;
				padding-right:15px;
				padding-left:15px;
				}

#kaittl			{
				color:#ffffff;
}

#bento td.rightarea	{
				margin-top:5px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:5x;
				padding-top:5px;
				padding-right:5px;
				padding-bottom:5px;
				padding-left:15px;
}

.kaitb th		{
				color:#C00;
				border-bottom:1px solid #999;
				margin:5px;
				padding:5px;
}

.kaitb td		{
				margin-top:5px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:5px;
				padding-right:0px;
				padding-bottom:2px;
				padding-left:5px;
				border-left:1px solid #999;
				border-right:1px solid #999;
}

.kaibox			{
				border-top:1px dotted #999;
				border-bottom:1px dotted #999;
}

.unline			{
				margin-top:5px;
				margin-right:5px;
				margin-bottom:5px;
				margin-left:5x;
				padding-top:5px;
				padding-right:5px;
				padding-bottom:5px;
				padding-left:5px;
				border-bottom-width:1px;
				border-bottom-style:dotted;
				border-bottom-color:#999;
				text-align:center;
				color:#FFF;
}

.topline		{
				border-top:1px dotted #999;
				margin:0px;
				padding-top:2px;
				padding-right:0px;
				padding-bottom:2px;
				padding-left:0px;
				border-bottom:1px solid #999;
}

.topline p		{
				margin-top:0px;
				margin-right:0px;
				margin-bottom:0px;
				margin-left:0px;
				padding-top:0px;
				padding-right:0px;
				padding-bottom:0px;
				padding-left:5px;
}

#bento p.bento_at{
				text-align:center;
				color:#CCC;
				font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
				font-size:16px;
				margin-top:20px;
				margin-bottom:10px;
				padding:0px;
}
				

/* ------------------お弁当コンテンツ------------------ */


/* ------------------コースコンテンツ------------------ */

.cotb			{
				color:#C1C1C1;
				font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
				font-size:14px;
				margin-left:10px;
				margin-right:10px;
				margin-top:2px;
				margin-bottom:2px;
				border:1px solid #979797;
				}
				
th				{
				border-bottom:1px solid #999;
}
				
.cottl			{
				color:#900;
				margin-top:2px;
				margin-right:0px;
				margin-bottom:2px;
				margin-left:0px;
				font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
				font-size:16px;
				font-weight:bold;
				padding-top:4px;
				padding-right:0px;
				padding-bottom:4px;
				padding-left:2px;
				}
				
.cotb td img		{
				margin-top:2px;
				margin-right:30px;
				margin-bottom:2px;
				margin-left:30px;
				padding:0;
}

.cotb td		{
				margin-top:2px;
				margin-right:0px;
				margin-bottom:2px;
				margin-left:20px;
				padding-top:2px;
				padding-right:0px;
				padding-bottom:2px;
				padding-left:10px;
				border-bottom:1px solid #2D2D2D;
				border-left:1px solid #2D2D2D;
}

.cotb td.tbcontents		{
				padding-left:10px;
				border-bottom:0px;
}
		

/* ------------------コースコンテンツ------------------ */



/* ------------------店内風景コンテンツ------------------ */

p#imgMain img{
			margin-top:5px;
			margin-right:65px;
			margin-bottom:5px;
			margin-left:65px;
			padding-top:5px;
			padding-right:5px;
			padding-bottom:5px;
			padding-left:5px;
			background-color:#EBEBEB;
			border:1px solid #2E2E2E;
}

ul#gallery	{
			margin-top:5px;
			margin-right:10px;
			margin-bottom:5px;
			margin-left:5px;
			padding-top:5px;
			padding-right:5px;
			padding-bottom:5px;
			padding-left:5px;
			}
			
ul#gallery table td{
			padding-top:2px;
			padding-right:0px;
			padding-bottom:2px;
			padding-left:35px;
}

ul#gallery table th{
			font-size:12px;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			color:#CCC;
			}

ul#gallery p{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
			padding:0px;
			font-size:14px;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
			text-align:center;
			color:#CCC
}
			

/* ------------------店内風景コンテンツ------------------ */


/* ------------------ドリンクコンテンツ------------------ */

.drinktb table{
			margin-right:auto;
			margin-left:auto;
}

.drinktb table th{
			color:#600;
			padding-top:18px;
			padding-right:0px;
			padding-bottom:1px;
			padding-left:40px;
			margin-top:2px;
			margin-bottom:2px;
			border-bottom:1px solid #424242;
}

.drinktb table td{
			color:#D6D6D6;
			font-size:14px;
			padding-top:2px;
			padding-right:30px;
			padding-bottom:2px;
			padding-left:50px;
			margin-top:2px;
			margin-right:0px;
			margin-bottom:2px;
			margin-left:0px;
			border-bottom:1px solid #141414;
}

.drinktb p{
			text-align:right;
			padding-top:2px;
			padding-right:14px;
			padding-bottom:2px;
			padding-left:0px;
}


/* ------------------ドリンクコンテンツ------------------ */


/* メインコンテンツここまで */


/* ------------------アクセスコンテンツ------------------ */



#actable table{
	       margin-top:10px;
		   margin-right:5px;
		   margin-left:5px;
		   margin-bottom:15px;
		   color:#979797;
		   border:1px solid #434343;
}
      
#actable td.tired{
	       color:#ffffff;
		   border-bottom:1px solid #434343;
}

#actable td.tired2{
	       color:#ffffff;
		   
}

#actable td.tbbox{
	       border-bottom:1px solid #434343;
		   border-left:1px solid #434343;
}

#actable td.tbbox2{
		   border-left:1px solid #434343;
}

#actable td.tbtbox{
	       border-left:1px solid #434343;
}

#actable td{
	      margin:0px;
		  padding-top:0px;
		  padding-right:0px;
		  padding-left:15px;
		  padding-bottom:0px;
		  color:#ffffff;
}

#maps{
	      margin-top:5px;
		  margin-right:5px;
		  margin-bottom:5px;
		  margin-left:5px;
		  padding-top:5px;
		  padding-right:5px;
		  padding-bottom:0px;
		  padding-left:5px;
		  border:1px solid #2E2E2E;
}




/* ------------------アクセスコンテンツ------------------ */

/* スクリプト関連スタイル */

 #slider {  
     height: 320px;  
     position: relative;  
     } 
	 
 #slider #sliderContent {  
     width: 854px;  
     position: absolute;  
     top: 0;  
     background: url(../image/bg_image.gif) repeat;  
	 margin-top:0px;
     padding: 0px;  
     border: 3px solid #606060;  
 }  
 #sliderContent li   {  
     position: relative;  
     display: none;  
     color: #FFF;  
 }  

#slider #sliderContent li span	{
	width: 840px;
	position: absolute;
	padding-top:6px;
	padding-right:7px;
	padding-bottom:1px;
	padding-left:7px;
	background:url(images/top/bgtx.png) repeat;
	display: none;
}
.sliderImage span strong {
	font-size: 116.6%;
}

 .top {  
     top: 0;  
     left: 0;  
 }  
 .bottom {  
     bottom: 0;  
     left: 0;  
 }  

 .left {  
     top: 0;  
     left: 0;  
     width: 110px;  
     height: 453px;  
 }  
 .right {  
     right: 0;  
     bottom: 0;  
     width: 90px;  
     height: 453px;  
 }  
 
#slider #sliderContent a img{
	padding-top:6px;
	padding-right:7px;
	padding-bottom:1px;
	padding-left:7px;
}

/* スクリプト関連スタイル */

/* トップスタイルここまで */



/* ------------------5周年記念会席------------------ */


#maincontents .5thimg img{
			margin-top:0px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:10px;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:0px;
			padding-left:10px;
}




/* ------------------5周年記念会席------------------ */


		