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

/** ハヤシライスbanner **/
div#hayashi_banner {
border-top:1px solid #663300;
border-bottom:2px solid #663300;
border-left:1px solid #663300;
border-right:1px solid #663300;
}

/*topページ*/

a	{margin:0;
	 padding:0;}

body	{text-align:center;}
	

table	{text-align:left;
		 margin:0px;
		 padding:0px;
		 font-size:16px;
		 vertical-align: middle;}
		
td	{vertical-align:top;}		

.menu	{margin:0px;
		 padding:0px;
		 width:160px;}	 

.title	{margin:0px;
		 padding:0px;}
		
.td		{vertical-align:text-top;
		 background-image:url(image/bg.jpg)}

.merumaga	{width:300px;
			 height:130px;
			 text-align:right;}


.markbox	{width:160px;
			height:160px;
			margin:0px;
			padding:0px;}
						
			 
.contentbox	{
	text-align:center;
	width:160px;
	height:80px;
	margin:0px;
	padding:0px;
}
			 
.content_r	{
	width:370px;
	height:180px;
	text-align:center;
	margin:20px 0 0 0;
	padding:0px;
}
			
.float_l	{float:left;}			
			
.float_r	{float:right;}	

.home	{width:640px;
		 height:16px;
		 text-align:center;
		 margin:15px 0px;
		 padding:0px;}	
		 
.mail	{
	margin:0px;
	padding:0 0 0 0.3em;
	font-size:10.5px;
	color:#FFFFFF;
	width:160px;
	text-align:left;
}
		 
.mail a:link{color:#FFCC99;
			 text-decoration:none;}		 

.mail a:visited{color:#FFCC99;
				 text-decoration:none;}	

.mail a:hover{color:#CCCCCC;
			 text-decoration:underline;}			 
/*リンク*/			
a:link	{color:#0099FF;
text-decoration:none;}

a:visited	{color:#000066;
			 text-decoration:none;}
			 
a:hover	{color:#6666FF;
		 text-decoration:underline;}			 			

/*FLASH*/
.flash	{
	width:370px;
	height:555px;
	margin:0px;
	padding:0px;
}

/*リード*/
.read	{
	width:270px;
	height:auto;
	margin:0px;
	padding:0px;
}

/*ボタン全体*/			 
.botan_all	{
	width:310px;
	text-align:center;
	margin: 10px auto;
}		

/*ボタン*/
.botan_l	{
	width:130px;
	height:70px;
	margin:0px;
	float:left;
	padding:5px 0 15px 0;
}

.botan_r	{
	wdith:130px;
	height:70px;
	margin:0px;
	float:right;
	padding:5px 0 15px 20px;
}
			 
/*お知らせ*/
.news	{width:320px;
		height:200px;
		float:left;
		font-size:15px;
		text-align:left;
		font-weight:bold;
		margin:0px;
		padding-top: 0px;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;}

/*フッター*/
td.nobg {background-color:none;}
.futta	{
	text-align:center;
	vertical-align:bottom;
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
	padding-top:0px;
	width:804px;
	height:30px;
	background-image:url(image/bg.jpg);
	line-height: 30px;
}

.futta a:link{color:#FFCC99;
			  text-decoration:none;}		 

.futta a:visited{color:#FFCC99;
				 text-decoration:none;}	

.futta a:hover{color:#66CCCC;
			 text-decoration:underline;}

.futta_align	{vertical-align:middle;}

/*回り込み解除*/
.clearleft	{clear:left;}

.clearright	{clear:right;}

.allclear	{clear:both;}

#show h5, #show p{
	margin:0;
	padding:0;
	border-bottom:solid #FFF 1px;
    cursor:pointer;
}

#show{
width:160px;
}

#show ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	background:#FFF;
}

#show li{
	padding:0;
	margin:0;
	display:inline;
}

#show img{
	display:block;
}

/*topページ*/

/*交通アクセス*/
.map	{width:640px;
		 height:510px;
		 margin:0px;
		 padding:0px;}
	
.access	{width:261px;
		 height:109px;}
		 
/*交通アクセス*/		 

/*リンク*/
.linkcotent_t	{width:640px;
			 	 height:28px;
			 	 margin:0px;
			 	 padding:0px;}
				 
.linkcontent	{width:640px;
				 height:280px;
				 margin:0px;
				 padding:0px;
				 font-size:12px;}				 
			 
.link_l	{
	width:210px;
	height:270px;
	float:left;
	margin:0px;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
		 
.link_m	{
	width:210px;
	height:270px;
	float:right;
	margin:0px;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
		 
.link_r	{
	width:210px;
	height:270px;
	float:right;
	margin:0px;
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
		 
.link_L	{
	width:210px;
	height:28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}	
		 
.link_M	{
	width:210px;
	height:28px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}		
		  	 		
.link_R	{
	width:210px;
	height:28px;
}			  		 			 
/*リンク*/

/*免責事項*/	
.menseki	{width:500px;
			 height:150px;
			 font-size:12px;
			 margin:0px;
			 padding:5px 10px;}	 
			 
/*免責事項*/	

/*個人情報*/
.jouhou	{width:580px;
		 height:400px;
		 font-size:12px;
		 margin:0px;
		 padding:0px 10px;}

/*個人情報*/

/*サイトマップ*/
.jouhou	{width:580px;
		 height:550px;
		 font-size:12px;
		 margin:0px;
		 padding:0px 30px;}

/*サイトマップ*/

/*生野銀山物語*/
.monogatari	{width:620px;
			 text-align:center;
			 margin-top:10px;
			 margin-bottom:5px;
			 margin-left:10px;
			 margin-right:10px;
			 padding:0px;}
			 
.monogatari_link	{
	margin:0px 10px 0px 10px;
	padding:0px;
	font-size:12px;
}			 

.monogatari_link_content	{margin:0px;
							 padding:10px 0px 0px 15px;}

/*生野銀山物語*/

/*イベント*/
.event	{
	width:600px;
	height:1240px;
	text-align:center;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	padding:0px;
}


/*イベント*/

/*やまびこ山荘*/
.yamabiko	{width:620px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.yamabiko_img	{width:604px;
				 height:120px;
				 margin:10px 18px;
				 padding:0px;}
				 
.yamabiko_img_r	{
	margin:0px;
	padding:0px 0px 0px 15px;
}				 
				 
.yamabiko_data	{
	width:624px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:16px;
	margin-right:0px;
	padding:0px;
	height: 155px;
}				 


.sisyamo	{
	float:left;
	margin:0px;
	padding-top:26px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:158px;
}

.yamabiko_data_title	{width:462px;
				 height:22px;
				 margin:0px;
				 padding:0px;}
				 
.yamabiko_data_image	{
	width:117px;
	margin:auto;
	padding:9px 3px;
	vertical-align:middle;
}				 

.yamabiko_data_read	{
	width:327px;
	height:133px;
	font-size:11.5px;
	margin:0px;
	padding:0px;
}
/*やまびこ山荘*/

/*KASSEL*/
.kassel	{width:620px;
		 height:590px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.kassel_img	{
	width:604px;
	height:116px;
	margin:10px 18px;
	padding:0px;
}
				 
.kassel_data	{
	width:607px;
	height:146px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:15px;
	padding:0px;
}				 


.wain	{margin-top:0px;
		 margin-bottom:0px;
		 margin-left:0px;
		 margin-right:0px;
			 padding-top:0px;
			 padding-bottom:0px;
			 padding-left:70px;
			 padding-right:0px;}
			 
.kassel_data_title	{width:378px;
				 height:22px;
				 margin:0px;
				 padding:0px;}
				 
.kassel_data_image	{
	width:164px;
	height:114px;
	margin:0px;
	padding:4px 4px;
}				 

.kassel_data_read	{
	width:214px;
	height:114px;
	font-size:11.5px;
	margin:0px;
	padding:4px 0px;
}			 

/*KASSEL*/

/*井筒屋*/
.izutu	{width:620px;
		 height:490px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.izutu_img	{
	width:606px;
	height:115px;
	margin:0px 16px 14px 18px;
	padding:0px;
}
				 
.izutu_data	{
	height:153px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:10px;
	padding:0px;
}	

.izutu_data_koubou	{
	margin:0px;
	padding:0px;
	width:313px;
	height: 153px;
}

.izutu_tabi	{margin:0px;
			 padding:0px;
			 text-align:right;}
			 
.izutu_koubou	{
	margin:0px;
	padding:0px 0px 0px 130px;
	font-size:12px;
}			 			 
			 
/*井筒屋*/

/*あるじゃん*/
.arujan	{width:620px;
		 height:590px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.arujan_img	{
	width:614px;
	height:115px;
	margin:10px 2px 10px 16px;
	padding:0px;
}
				 
.arujan_data	{
	width:604px;
	height:160px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:14px;
	padding:0px;
}				 

.arujan_blog	{margin:0px;
			 	 padding:0px;
			 	 text-align:right;}	
				 
.arujan_img_r	{
	margin:0px;
	padding:0px 0px 0px 13px;
}				 

/*あるじゃん*/

/*銀山まち口番所*/


.koubansyo	{width:620px;
		 	 height:590px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.koubansyo_img	{
	width:606px;
	height:114px;
	margin:0px 17px 14px 17px;
	padding:0px;
}
				 
.koubansyo_data	{
	width:614px;
	height:160px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:18px;
	margin-right:0px;
	padding:0px;
}	
.koubansyo_kasutera	{
	width:97px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:18px;
	padding-right:0px;
}
					 
.koubansyo_img_r	{
	width:110px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:0px;
	text-align:left;
}	

.koubansyo_img_rmargin	{
	margin:0px;
	padding:0px 0px 0px 15px;
}
					 
.koubansyo_img_l_top	{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
						 
.koubansyo_blog	{margin:0px;
			 	 padding:0px;
			 	 text-align:right;}
				 
.koubansyo_okan	{
	font-size:12px;
	margin:0px;
	padding:5px 0px 0px 20px;
	width: 90px;
}				 						 					 				 
/*銀山まち口番所*/

/*まち並み巡り*/
.matinami	{width:620px;
		 height:460px;
			 text-align:center;
			 margin:10px;
			 padding:0px;}
			 
.matinami_img	{
	width:604px;
	height:340px;
	margin:10px 18px;
	padding:0px;
}
				 
.matinami_data	{
	width:640px;
	height:148px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}	

.sansaku	{width:200px;
			 height:262px;
			 font-size:11pt;
			 margin:0px;
			 padding-top:12px;
			 padding-bottom:10px;
			 padding-left:10px;
			 padding-right:0px;
			 line-height:25px;}
			 
			 
.kuradasi_l	{
	width:152px;
	height:260px;
	font-size:11pt;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:0px;
	line-height:25px;
}
			 
.kuradasi_r	{
	width:212px;
	height:260px;
	font-size:11pt;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:0px;
	line-height:25px;
}	
			 
.kuradasi_r_box	{width:384px;
				 height:280px;
				 margin:0px;
				 padding:0px 0px 0px 0px;}			 		 
/*まち並み巡り*/
