/* ###################################### */
/* #########　高麗サムゲタンCSSファイル　######### */
/* ###################################### */



/* ####全ページ共通（Apで始まる）#### */
	/* ##基礎ボックス## */
		body{
			backgound-color:#fff;
			text-align:center;
			color:#000;
			/* font-size:12px; */
			line-height:150%;
		}
	
		#ApBackground{
			width:800px;
			background-color:#fff;
			background-image:url(images/shadow.gif);
			background-repeat:vertical;
			
			margin:auto;
			margin-top:15px;
		}
		
		#ApBase{
			width:780px;
			margin:auto;
			background-color:#fff;
			text-align:left;
		}
		
		

	/* ##ヘッダー＆フッター＆コピーライト## */
		#ApHeader{
			display:block;
			width:780px;
			height:50px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-image:url(images/headerlogo.jpg);
			
		}
	
		#ApFooter{
			
			width:780px;
			clear:both;
			background-color:#8a2e0f;
		}
		
		#ApFooterPara{
			margin:20px 0px 0px 0px;
			padding:10px;
			font-size:85%;
			text-align:right;
			line-height:120%;
			color:#fff;
		}
		
		#ApCopyright{
			font-size:85%;
			color:#696969;
		}
		
	
	/* ##　メインコンテンツ収容ボックス　## */
		#ApContents{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:780px;
			background-color:#fff;
			background-repeat:no-repeat;
			background-position:top right;
		}
	
		#ApMainContents{
			width:530px;
			float:right;
			margin:15px 20px 0px 0px;
			padding:0px 0px15px 0px;
			color:#4c5051;
		}
		
	/* ##メインコンテンツ関連 ## */
		#ApPageTitle{
			width:530px;
			height:34px;
			margin:0px auto 15px auto;
			padding:0px;
			background-repeat:no-repeat;
			background-position:center center;
			
		}
		
		#ApLead{
			clear:both;
			margin:30px;
			text-align:center;
			font-size:120%;
			font-style:bold;
		}
		
		.ApFloatCrear{
			clear:left;
			height:1px;
			width:530px;
		}
	
	/* ##ナビゲーション関連## */
		#ApNavi{
			margin:0px 0px 0px 0px;
			padding:15px 0px 0px 0px;
		}
		#ApNaviPoint{
			height:7px;
			width:170px;
			margin:0px 0px 0px 0px;
			background-image:url(images/button-bar.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			/*text-indent:-10000px;*/
			
		}
	
		#ApNaviJump,#ApPegetopJump{
			float:left;
			text-indent:-10000px;
		}
		

	
	        #ApNaviBase{
			 margin:20px 0px 10px 0px;
	        		width:175px;
	        		margin:0px ;
	        }
	
	        	#ApNaviUl{
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px;
			list-style-type:none;
		}
		
		.ApNaviListBase,.ApNaviListBaseHere{
			float:left;
			margin:0px 0px 0px 0px ;
			padding:0px;
			background-repeat:no-repeat;
			background-position:0px -60px;
			width:170px;
			height:30px;
		}
		
		.ApNaviListBaseHere{
			text-indent:-10000px;
	        }
		
		.ApNaviLink{
			float:left;
			margin:0px 0px 0px 0px ;
			padding:0px;
			background-repeat:no-repeat;
			background-position:0px -30px;
			/*text-indent:-10000px;*/
			width:170px;
			height:30px;
	
		}
		
		a.ApNaviLink:hover{
		background-position:0px 0px;
		}
		
		#ApNaviBaseHome, #ApNaviHome{
			background-image:url(images/button-home.gif);
		}
		
		#ApNaviBaseHello, #ApNaviHello{
			background-image:url(images/button-aisatsu.gif);
		}
	
	
		#ApNaviBaseSamgetang, #ApNaviSamgetang{
			background-image:url(images/button-samgetang.gif);
		}
	
	
		#ApNaviBaseMenu, #ApNaviMenu{
			background-image:url(images/button-menu.gif);
		}
	
		#ApNaviBaseAccess, #ApNaviAccess{
			background-image:url(images/button-access.gif);
		}
	
	
		#ApNaviBaseLinks, #ApNaviLinks{
			background-image:url(images/button-links.gif);
		}
	
	
		#ApNaviBaseNews, #ApNaviNews{
			background-image:url(images/button-news.gif);
		}
	

		.ApIndentString{
			display:block;
			height:1px;
			width:1px;
			text-indent:-10000px;
		}
	

	
/* ####TOPページ （Topで始まる）#### */

	#TopNews{
		float:right;
		margin:20px 10px 20px 0px;
		width:275px;
		border-style:solid;
		border-width:2px;
		border-color:#8a2e0f;
		background-color:;#fff;
		
	}

	#TopNewsPara{
		padding:5px 10px 5px 10px;
		color:#696969;
		height:210px;
		overflow:auto;
	}

	#TopNewsHead{
		font-size:120%;
		font-weight:bold;
		text-align:center;
		color:#000;
	}
	#TopNewsTitle{
		
		font-size:100%;
		font-weight:bold;
		text-align:center;
		color:#8a2e0f
	}
	
	#TopNewsBody{
		margin:15px;
		font-size:100%;
	}
	#TopNewsDate{
		font-size:90%;
		text-align:right;
	}



	#TopNaviPoint{
		height:7px;
		width:170px;
		/*text-indent:-10000px;*/
			
		}
	#TopNaviBase{
		margin:20px 0px 20px 5px ;
		width:465px;
	}


	#TopNavi{
		display:block;
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.TopNaviListBase{
		float:left;
		margin:0px 0px 0px 0px ;
		padding:0px;
		background-repeat:no-repeat;
		background-position:0px -102px;
		width:231px;
		height:51px;
	}
	
	.TopNaviLink{
		float:left;
		margin:0px 0px 0px 0px ;
		padding:0px;
		background-repeat:no-repeat;
		background-position:0px 0px;
		/*text-indent:-10000px;*/
		width:231px;
		height:51px;

	}
	
	a.TopNaviLink:hover{
	background-position:0px -51px;
	}
	
	#TopNaviBaseHello, #TopNaviHello{
		background-image:url(images/top-button-aisatsu.jpg);
	}


	#TopNaviBaseSamgetang, #TopNaviSamgetang{
		background-image:url(images/top-button-yurai.jpg);
	}


	#TopNaviBaseMenu, #TopNaviMenu{
		background-image:url(images/top-button-menu.jpg);
	}

	#TopNaviBaseAccess, #TopNaviAccess{
		background-image:url(images/top-button-access.jpg);
	}


	#TopNaviBaseLinks, #TopNaviLinks{
		background-image:url(images/top-button-links.jpg);
	}


	#TopNaviBaseNews, #TopNaviNews{
		background-image:url(images/top_button_news.jpg);
	}



/* ####挨拶ページ （Helloで始まる）#### */
	#HelloFace{
		float:left;
		margin:0px 10px 15px 0px;
	}

	#HelloName
	{
		font-size:80%;
		color:#000;
	
	}

/* ####サムゲタンページ （Helloで始まる）#### */

	#SamgetangLink{
		text-align:right;
	}
		

/* ####料理めにゅーページ （Menuで始まる）#### */

	#MenuSamgetang{
		width:185px;
		height:26px;
		background-image:url(images/menu-button-samgetan.gif);
		background-repeat:no-repeat;
		/*text-indent:-10000px;*/
	
	}
	
	.MenuSamgeBox{
		clear:both;
		margin:15px 10px 10px 15px;

	}
	
	.MenuNamePrice,.MenuName{
		margin:5px;
		color:#8A2E0F;
		font-style:bold;
		font-size:120%;
	}
	
		.MenuPrice{
		margin:5px;
		color:#8A2E0F;
		font-style:bold;
		text-align:right;
	}
	
	
	.MenuSamgPhoto{
		float:left;
		margin:0px 5px 0px 0px;
	}
	
	
	.MenuLink{
		display:block;
		clear:both;
		width:200px;
		height:28px;
		margin:20px 0px 0px 0px;
		background-image:url(images/menu-button-ippin.gif);
		background-position:0px -28px;
	}
	
	a.MenuLink:hover{
		background-position:0px 0px;
	}
	
	#MenuLinkIppin{
		background-image:url(images/menu-button-ippin.gif);
	}

	#MenuLinkDrink{
		background-image:url(images/menu-button-drink.gif);
	}	
	
	#MenuSeparate{
		clear:both;
	}
	
	
	
/* ####料理めにゅーページ （Menuで始まる）#### */
	.DrinkTable{
		width:500px;
		margin: 10px 0px 20px 30px;
		border-spacing:5px;

	}
	
	.DrinkNameTd{
		color:#4c5051;
		/*	background-image:url();
			background-position:50%;
			background-repeat:holizontal;	*/
	}
	
	.DrinkName{
		/*	background-image:url();
			background-position:50%;
			background-repeat:holizontal;	*/
		font-style:bold;
	}
	
	.DrinkDescript{
		font-size:80%;
		font-style:normal;
	}
	
	.DrinkPrice{
		width:90px;
		color:#8A2E0F;
		text-align:right;
	}
	
	
	
/* ####お勧めサイトページ （Linkで始まる）#### */
	
	.LinkTable{
		width:530px;
		margin: 10px 0px 20px 0px;
		border-spacing:10px;

	}
	
	a.LinkCite:link{
		color:#8A2E0F;
	}
	
	a.LinkCite:active{
		color:#828217;
	}
	
	.LinkCiteName{
		padding:5px;
		background-color:#e6e6e6;
		text-align:center;
		font-style:bold;
		line-height:150%;
	}
	
	.LinkDescript{
		padding:10px;
		color:#4c5051;
		line-height:150%;
	}
	
	
/* ####アクセスマップページ （Accessで始まる）#### */
	
	#AccessBase{
		width:520px;
		text-align:center;
		color:#000;
		margin:20px auto 20px auto;
		background-image:url(images/access-sott.jpg);
		background-position: center bottom;
		background-repeat:no-repeat;
		border-style:solid;
		border-width:1px;
		border-color:#666;

	}
	
	#AccessMap{
		margin:20px auto 40px auto;
	}
	
	#AccessPageTitle{
		color:#900100;
	}
	.AccessColored{
		color:#900100;
		text-align:center;
	}
	#AccessDescript{
		width:300px;
		margin:15px auto 15px auto;
		text-align:left;
		
	}

	
	
	
/* ####新着情報ページ （Newsで始まる）#### */

	.NewsEntryBlock{
		width:450px;
		margin:0px auto 15px auto;
		padding:5px;
		border-style:solid;
		border-width:1px;
		border-color:#666;
	}
	
	
	.NewsEntryTitle{
		margin:12px 0px 6px 0px;
		color:#8A2E0F;
		font-style:bold;
		font-size:100%;
	}
	
	.NewsEntryBody{
		margin:0px 0px 0px 15px;
	}
	
	.NewsEntryDate{
		font-size:80%;
		text-align:right;
	
	}
	