@charset "UTF-8";
#pagebody-inner-alpha-inner{line-height:1.5;}
/*差し込みライブラリ用*/
#index-upper{
	margin-bottom:0em;}
#index-upper-flash{
	width:400px;height:225px;
	float:left;}
#index-upper-info{
	width:190px;
	float:right;}
	#index-upper-info-data dl{
		height:225px;
		margin:0;padding:0;
		overflow:scroll;
		border:1px solid #ccc;
		font-size:90%;}
	#index-upper-info-data dt{
		color:#804000;font-weight:bold;}
	#index-upper-info-data dd{
		padding:0 0 0.5em 1em;
		border-bottom:1px solid #ccc;}
/*催事・イベント（ajaxtabs）*/
#index-saiji{
	clear:both;}
#index-saiji .contentstyle{
	font-size:90%;}
	#index-saiji .contentstyle dl{}
	#index-saiji .contentstyle dt{
		margin:0.5em 0;padding:2px 0px 2px 5px;
		border-left:5px solid #DBD3CA;}
	#index-saiji .contentstyle dd{
		margin:0 0 0.5em 0;padding:2px 0 0.5em 1.5em;
		border-bottom:1px dotted #ccc;}
		#index-saiji .contentstyle dd ul{}
		#index-saiji .contentstyle dd ul li{
			list-style-type:none;}
/*シャモロックとは*/
#index-syamorock{
	clear:both;
	margin-bottom:2em;
	border-top:1px solid #ccc;}
#index-syamorock h3{
		width:610px;height:60px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-syamorock-header-1.gif) top left no-repeat;}
#index-syamorock-header{
	width:400px;
	float:left;}
	#index-syamorock-header p{
		width:400px;height:225px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-syamorock-header-2.jpg) top left no-repeat;}
#index-syamorock-desc{
	width:190px;
	float:right;}
	#index-syamorock-desc p{
		padding-bottom:0.5em;}
/*ANSとは*/
#index-ans{
	clear:both;
	margin-bottom:3em;
	border-top:1px solid #ccc;}
	#index-ans h3{
		width:610px;height:60px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-ans-desc-1.gif) top left no-repeat;}
	#index-ans dl{
		float:left;
		margin:0 20px 0 0;padding:0;
		text-align:center;}
	#index-ans dl.final{
		margin:0;}
	#index-ans dt{
		margin:0;padding:0;}
	#index-ans dd{
		margin:0;padding:0;
		font-size:80%;color:#777;}
#index-ans-desc{
	clear:both;}
	#index-ans-desc p{
		padding:1em 0 0 0;}
	#index-ans-desc p img{
		float:left;}
/*商品のご案内*/
#index-shopping{
	clear:both;
	border-top:1px solid #ccc;}
	#index-shopping h3{
		width:610px;height:50px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-shopping-1.gif) top left no-repeat;}
.index-shopping-repeat,
.index-shopping-repeat-right{
	width:300px;
	padding-bottom:10px;
	text-align:center;}
.index-shopping-repeat{
	float:left;}
.index-shopping-repeat-right{
	float:right;}
.index-shopping-repeat p,
.index-shopping-repeat-right p{
	font-size:90%;
	color:#777;}
.index-shopping-repeat p.detail,
.index-shopping-repeat-right p.detail{
	padding-bottom:1.5em;}

#index-telfax{
	clear:both;
	border-top:1px solid #ccc;}
	#index-telfax h3{
		width:610px;height:60px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-telfax.gif) top left no-repeat;}
	#index-telfax ul{
		margin:1em 0 0 0;}
	#index-telfax li{
		list-style-type:none;
		padding:0 0 2em 0;}
/*直売店のご案内*/
#index-shop,
#index-hokoruya{
	clear:both;
	margin-bottom:2em;
	border-top:1px solid #ccc;}
	#index-shop h3{
		width:610px;height:60px;
		margin:0;padding:0;
		text-indent:-9999px;
		background:url(images/index/index-shop-title.gif) top left no-repeat;}
	#index-shop-desc{
	clear:both;}
	#index-shop-desc p{
		padding:1em 0 0 0;}
	#index-shop-desc p img{
		float:left;}
	#index-shop h4{
		margin:1em 0 0 0;
		text-align:left;
		color:#804000;
		font-weight:bold;
		font-size:120%;}
	#index-shop .index-shop-table{
		text-align:center;}
		#index-shop .index-shop-table table{
			margin:0 auto;
			font-size:90%;}
			#index-shop .index-shop-table table caption{
				text-align:right;
				color:#666;}
					#index-shop .index-shop-table table caption:before,
					#index-shop .index-shop-table table caption:after{content:"";}
			#index-shop .index-shop-table table th,
			#index-shop .index-shop-table table td{
				padding:5px;
				text-align:center;}
			#index-shop .index-shop-table table td{
				vertical-align:top;
				padding:1em 5px 5px 5px;}
/*誇屋*/
#index-hokoruya h3{
		margin:20px 0;
		font-size:136%;
		color:#663300;
		font-weight:bold;}
#index-hokoruya table{
	width:610px;
	margin:0;padding:0;}
	#index-hokoruya table td{
		width:305px;
		margin:0;padding:0;
		text-align:center;}