@charset "utf-8";
a:hover {
	color:#f5b450;
}

#INF{
	font-size:12px;
	color:#333333;
}

#INF p{
	margin:0px;
	padding:0px;
}

#INF .TableA{
	margin:0px 0px 5px 0px;
}

	#INF .TableA td{
		margin:0px;
		padding:0px;
	}

	#INF .TableA .Pic{
		width:310px;
		text-align:left;
		vertical-align:top;
	}

	#INF .TableA .ShopName{
		font-size:23px;
		color:#3949A0;
		height:30px;
	}

	#INF .TableA .BusinessHours{
		font-size:19px;
		color:#C72F00;
		font-weight:bold;
		height:35px;
		padding-left:106px;
		background-image:url("/images/shop/info/info_time.gif");
		background-position:0% 0%;
		background-repeat:no-repeat;
	}

	#INF .TableA .Holiday{
		font-size:16px;
		font-weight:bold;
		height:35px;
		padding-left:106px;
		background-image:url("/images/shop/info/info_holiday.gif");
		background-position:0% 0%;
		background-repeat:no-repeat;
	}

	#INF .TableA .Tel{
		height:35px;
		padding-left:106px;
		background-image:url("/images/shop/info/info_tel.gif");
		background-position:0% 0%;
		background-repeat:no-repeat;
	}

	#INF .TableA .FAX{
		height:35px;
		padding-left:106px;
		background-image:url("/images/shop/info/info_fax.gif");
		background-position:0% 0%;
		background-repeat:no-repeat;
	}

	#INF .TableA .Address{
		height:35px;
		padding-left:106px;
		background-image:url("/images/shop/info/info_add.gif");
		background-position:0% 0%;
		background-repeat:no-repeat;
	}

#INF .TableB{
	margin:0px 0px 10px 0px;
}

	#INF .TableB td{
		margin:0px;
		padding:0px;
	}

	#INF .TableB .Pic{
		width:185px;
		text-align:left;
		vertical-align:top;
	}

	#INF .TableB .iconSet{
		width:471px;
		height:120px;
		padding-left:5px;
		vertical-align:top;
	}

	#INF .TableB div.icon{
		float:left;
		width:224px;
		height:25px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		padding: 5px 2px;
		font-size:11px;
	}

	#INF .TableB div.icon img {
		float:left;
		margin: 0 3px 0 1px;
	}

		#INF .TableB .icon01 div{
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon02{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_02.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon02 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon03{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_03.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon03 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon04{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_04.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon04 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon05{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_05.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon05 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon06{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_06.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon06 div{
			font-size:11px;
			margin:5px 10px 5px 93px;
		}

	#INF .TableB .icon07{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_07.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon07 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

/* 091027 y.matsumoto */
	#INF .TableB .icon08{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_08.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon08 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

/* 120525 k.yamazaki */
	#INF .TableB .icon09{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_09.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon09 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon10{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_10.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon10 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}

	#INF .TableB .icon11{
		float:left;
		width:228px;
		height:35px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#D9D9D9;
		background-image:url("/images/shop/info/info_icon_11.gif");
		background-position:5px 5px;
		background-repeat:no-repeat;
		vertical-align:top;
	}

		#INF .TableB .icon11 div{
			font-size:11px;
			margin:5px 10px 5px 35px;
		}


	#INF .TableB .SP{
		height:5px;
	}

	#INF .TableB .InfoCaption{
		clear:both;
		height:29px;
		background-color:#717CBE;
		background-image: url("/images/shop/info/info_oshirase.gif");
		background-position:0px center;
		background-repeat:no-repeat;
	}

	#INF .TableB .InfoTexts{
		padding:10px;
		border:solid #717CBE;
		border-width:0px 1px 1px 1px;
		vertical-align:top;
	}

	#INF #Pic02{
		margin-right:10px;
		margin-bottom:10px;
	}

#INFMap{
	float:left;
	width:302px;
	margin:0px 0px 10px 0px;
}

#INFMap img{
	float:left;
	margin:0px 0px 5px 0px;
	border:solid 1px #D9D9D9;
}

#INF .TableC{
	float:left;
	width:344px;
	margin:0px 0px 10px 10px;
}

	#INF .TableC td{
		margin:0px;
		padding:0px;
	}

	#INF .TableC .iconSet{
		width:344px;
		text-align:left;
		vertical-align:top;
	}

		#INF .TableC .iconP{
			width:39px;
			background-image:url("/images/shop/info/info_icon_p.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
		}

		#INF .TableC .iconCar{
			width:39px;
			background-image:url("/images/shop/info/info_icon_car.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
		}

		#INF .TableC .iconTrain{
			width:39px;
			background-image:url("/images/shop/info/info_icon_train.gif");
			background-position:0px 0px;
			background-repeat:no-repeat;
		}

		#INF .TableC .Texts{
			padding-bottom:10px;
			vertical-align:top;
			line-height: 1.5;
		}

		#INF .TableC .Caption{
			font-weight:bold;
			margin:3px 0px 5px 0px; 
		}

		#INF .TableC .Caption2{
			font-size:16px;
			font-weight:bold;
			margin:3px 0px 5px 0px; 
		}

/************************/

.ParkingSub{
	font-weight:normal;
	font-size:12px;
}

.AdmSmall{
	font-size:12px;
}

.AdmLarge{
	font-size:16px;
}

