@charset "utf-8";
/* CSS Document */

@import url("basic.css");

/*******************************************************************/
/*                                                            main */
/*******************************************************************/
/*-----------------------------------------------------------*/
/*                                                       top */
/*-----------------------------------------------------------*/
/*	ピックアップ	*/
#Pickup {
	width: 625px;
	padding-top: 13px;
	}
	
	#Pickup h2 {
		background: url(../../images/top/pickup-ttl.jpg) no-repeat 0px 0px;
		width: 625px;
		height: 50px;
		text-indent: -9999px;
		margin-bottom: 7px;
		}
		
	#Pickup .pickup-block {
		background-color: #FAE2EA;
		border: 1px solid #F1B4C6;
		padding: 9px 9px 4px 9px;
		}
		
		#Pickup .in {
			}
			
			#Pickup .in .L-in {
				float: left;
				width: 295px;
				}
				
			#Pickup .in .R-in {
				float: right;
				width: 295px;
				}
				
				#Pickup .in dl {
					margin-bottom: 5px;
					font-size: 75%;
					}
					
					#Pickup .in dl dt {
						float: left;
						width: 115px;
						}
						
						#Pickup .in dl dt img {
							border: 5px solid #fff;
							}
							
					#Pickup .in dl dd {
						float: right;
						width: 175px;
						line-height: 140%;
						}
						
						#Pickup .in dl dd a {
							background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 11px;
							padding: 8px 0px 0px 17px;
							font-size: 120%;
							font-weight: bold;
							}
							
						#Pickup .in dl dd img {
							margin-left: 5px;
							}
							
						#Pickup .in dl dd .cate {
							margin-top: 5px;
							color: #333;
							}
							
						#Pickup .in dl dd .add {
							margin-top: 5px;
							color: #444;
							}
							
.pickup {
	font-size: 75%;
	color: #333;
	line-height: 160%;
	width: 625px;
	}
	
	.pickup .L-pickup {
		float: left;
		width: 325px;
		}
		
	.pickup .R-pickup {
		float: right;
		width: 300px;
		}
		
		.pickup dl {
			width: 280px;
			margin: 0px 0px 20px 10px;
			line-height: 160%;
			letter-spacing: 0.05em;
			}
			
			.pickup dl dt {
				background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 11px;
				padding: 8px 0px 0px 17px;
				font-weight: bold;
				font-size: 120%;
				}
				.pickup dl dt img {
					margin-left: 5px;
					}
					
			.pickup dl dd {
				background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
				padding: 0px 0px 8px 17px;
				}
				
	
		
/*	新着・更新	*/
#information {
	width: 625px;
	color: #333;
	}
	
	/*	新着情報登録	*/
	#information .topics {
		float: left;
		width: 325px;
		}
		
		#information .topics h2 {
			background: url(../../images/top/topics-ttl.jpg) no-repeat 0px 0px;
			width: 325px;
			height: 50px;
			text-indent: -9999px;
			}
			
	/*	更新情報	*/
	#information .renewal {
		float: right;
		width: 300px;
		}
		
		#information .renewal h2 {
			background: url(../../images/top/renewal-ttl.jpg) no-repeat 0px 0px;
			width: 300px;
			height: 50px;
			text-indent: -9999px;
			}
			
	/*	新着	*/
	#information dl {
		width: 280px;
		margin: 0px 0px 20px 10px;
		line-height: 160%;
		letter-spacing: 0.05em;
		}
		
		#information dl dt {
			background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 11px;
			padding: 8px 0px 0px 17px;
			}
			#information dl dt img {
				margin-left: 5px;
				}
				
		#information dl dd {
			background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
			padding: 0px 0px 8px 17px;
			}
			
			#information dl dd a {
				font-weight: bold;
				font-size: 120%;
				}
				
	/*	更新	*/
	#information ul {
		width: 280px;
		margin: 0px 0px 20px 10px;
		line-height: 160%;
		letter-spacing: 0.05em;
		list-style: none;
		}
		
		#information ul li {
			background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
			padding: 5px 0px 8px 0px;
			font-weight: bold;
			font-size: 90%;
			}
			
			#information ul li a {
				background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 11px;
				padding: 8px 0px 0px 17px;
				}
				
/*	search	*/
h2#ttl-search {
	background: url(../../images/top/search-ttl.gif) no-repeat 0px 0px;
	width: 625px;
	height: 54px;
	margin-bottom: 2px;
	text-indent: -9999px;
	}
	
.search-result {
	font-size: 75%;
	background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
	text-align: right;
	padding: 0px 10px 5px 0px;
	margin-bottom: 20px;
	}
	
.no-search {
	text-align: center;
	font-size: 110%;
	color: #666;
	border: 1px solid #ccc;
	padding: 40px;
	background-color: #eee;
	font-weight: bold;
	}
	
#main #search {
	background-color: #F4F2EA;
	padding: 0px 10px;
	font-size: 75%;
	line-height: 180%;
	}
	
	/*	map	*/
	#main #search .S-map {
		float: left;
		width: 270px;
		}
		
	#main #search h3.ttl-map {
		background: url(../../images/top/search-map-ttl.gif) no-repeat 0px 0px;
		width: 136px;
		height: 28px;
		text-indent: -9999px;
		margin-bottom: 5px;
		}
		
	/*	area	*/
	#main #search .S-area {
		float: right;
		width: 315px;
		}
		
	#main #search h3.ttl-area {
		background: url(../../images/top/search-area-ttl.gif) no-repeat 0px 0px;
		width: 136px;
		height: 28px;
		text-indent: -9999px;
		margin-bottom: 5px;
		}
		
	#main #search .S-area .area-block {
		background-color: #E51737;
		padding: 3px;
		margin-bottom: 10px;
		}
		
		#main #search .S-area ul {
			background-color: #fff;
			padding: 10px;
			list-style: none;
			}
			
			#main #search .S-area ul li {
				float: left;
				width: 33%;
				}
				
	#main #search .S-block {
		width: 605px;
		padding: 10px 0px;
		}
		
		/*	分類	*/
		#main #search .S-block .S-class {
			float: left;
			width: 270px;
			}
			
			#main #search .S-block .S-class h3 {
				background: url(../../images/top/search-class-ttl.gif) no-repeat 0px 0px;
				width: 190px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
			#main #search .S-block .S-class .class-block {
				background-color: #996600;
				padding: 3px;
				}
				
				#main #search .S-block .S-class .class-block ul {
					background-color: #fff;
					padding: 10px;
					list-style: none;
					}
					
					#main #search .S-block .S-class .class-block ul li {
						float: left;
						width: 50%;
						}
						
		/*	キーワード	*/
		#main #search .S-block .S-search {
			float: right;
			width: 315px;
			}
			
			/*	キーワード	*/
			#main #search .S-block .S-search h3.ttl-search {
				background: url(../../images/top/search-search-ttl.gif) no-repeat 0px 0px;
				width: 217px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
				#main #search .S-block .S-search .search-block {
					background-color: #886246;
					padding: 3px;
					margin-bottom: 15px;
					}
					
					#main #search .S-block .S-search .search-block .search-inner {
						background-color: #fff;
						padding: 7px;
						}
						
					#main #search .S-block .S-search .search-block .search-inner input {
						border: 1px solid #886347;
						width: 98%;
						}
						
			/*	宴会場所を人数で検索	*/
			#main #search .S-block .S-search h3.ttl-member {
				background: url(../../images/top/search-member-ttl.gif) no-repeat 0px 0px;
				width: 268px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
				#main #search .S-block .S-search .member-block {
					background-color: #FF6633;
					padding: 3px;
					margin-bottom: 15px;
					}
					
					#main #search .S-block .S-search .member-block .member-inner {
						background-color: #fff;
						padding: 7px;
						font-weight: bold;
						color: #202020;
						font-size: 120%;
						}
						
			/*	クーポン件で検索	*/
			#main #search .S-block .S-search h3.ttl-coupon {
				background: url(../../images/top/search-coupon-ttl.gif) no-repeat 0px 0px;
				width: 189px;
				height: 28px;
				text-indent: -9999px;
				margin-bottom: 5px;
				}
				
				#main #search .S-block .S-search .coupon-block {
					background-color: #E070B0;
					padding: 3px;
					margin-bottom: 15px;
					}
					
					#main #search .S-block .S-search .coupon-block .coupon-inner {
						background-color: #fff;
						padding: 7px;
						color: #202020;
						}
						
					
			/*	検索ボタン	*/
			#main #search .S-block .S-search #button {
				text-align: center;
				}
				
			#main #search .S-block .S-search #button input.button {
				padding: 3px 10px;
				}
				
/*-----------------------------------------------------------*/
/*                                                       sec */
/*-----------------------------------------------------------*/
#page-nav {
	width: 100%;
	padding-top: 15px;
	margin-bottom: 10px;
	font-size: 75%;
	}
	
	#page-nav .breadcrumbs {
		background: url(../../images/style/breadcrumbs.gif) no-repeat 0px 0px;
		float: left;
		padding: 2px 0px 4px 25px;
		}
		
	#page-nav .update {
		float: right;
		padding: 2px 0px;
		color: #5B351A;
		}

/*	検索title	*/
#main #search-title {
	background-color: #886246;
	width: 625px;
	margin-bottom: 15px;
	}

	#main #search-title #title-inner {
		background: #886246 url(../../images/style/search-title-top.jpg) no-repeat 0px 0px;
		width: 625px;
		padding-top: 12px;
		}

	#main #search-title #title-inner h1 {
		border: none;
		background: url(../../images/style/title-bottom.gif) repeat-x left bottom;
		color: #fff;
		font-size: 130%;
		padding: 0px 12px 12px 30px;
		}
		
		#main #search-title #title-inner h1 span.small {
			font-size: 90%;
			font-weight: normal;
			}
			
/*	詳細title	*/
#main #title {
	background-color: #886246;
	width: 625px;
	margin-bottom: 15px;
	}

	#main #title #title-inner {
		background: #886246 url(../../images/style/title-top.jpg) no-repeat 0px 0px;
		width: 625px;
		padding-top: 12px;
		}

	#main #title #title-inner h1 {
		border: none;
		background: url(../../images/style/title-bottom.gif) repeat-x left bottom;
		color: #fff;
		font-size: 130%;
		padding: 0px 12px 12px 85px;
		}
		
		#main #title #title-inner h1 span.small {
			font-size: 60%;
			font-weight: normal;
			}
			

/*	table	*/
table {
	font-size: 75%;
	}
	
table.data {
	border-top: 1px solid #BAA672;
	border-left: 1px solid #BAA672;
	border-right: none;
	border-bottom: none;
	width: 605px;
	margin: 0px 0px 30px 10px;
	line-height: 140%;
	color: #333;
	}
		
	table.data th {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		background-color: #F9F5CA;
		padding: 6px 10px;
		text-align: left;
		color: #6C312B;
		}
		
	table.data th.light {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		background-color: #FCFAE2;
		}
		
	table.data td {
		border-top: none;
		border-left: none;
		border-right: 1px solid #BAA672;
		border-bottom: 1px solid #BAA672;
		padding: 6px 10px;
		}

table.banner-link {
	width: 605px;
	margin: 0px 0px 15px 10px;
	line-height: 140%;
	font-size: 100%;
	}
	
table table.no {
	border: none;
	margin: 0px;
	line-height: 100%;
	font-size: 100%;
	width: 100%;
	}
	
	table table.no th {
		border: none;
		padding: 0px;
		}
		
	table table.no td {
		border: none;
		padding: 2px 10px;
		}
		
/*	テンプレート01
---------------------------------------------------*/
/*	box01	*/
.box01 {
	width: 625px;
	padding-bottom: 30px;
	color: #584032;
	background: url(../../images/style/box-line.gif) repeat-x left bottom;
	margin-bottom: 30px;
	}
	
	.box01 .block-left {
		float: left;
		width: 250px;
		text-align: center;
		}
		
	.box01 .block-right {
		float: right;
		width: 365px;
		font-size: 80%;
		line-height: 180%;
		}
		
		.box01 .block-right h2 {
			width: 365px;
			height: 30px;
			text-indent: -9999px;
			background: url(../../images/style/introduction01.gif) no-repeat 0px 0px;
			margin-bottom: 10px;
			}

/*	box02	*/
.box02 {
	width: 625px;
	padding: 0px 0px 10px 0px;
	color: #584032;
	margin-bottom: 30px;
	}
	
	.box02 .block-left {
		float: left;
		width: 365px;
		font-size: 80%;
		line-height: 180%;
		}
		
		.box02 .block-left h2 {
			width: 365px;
			height: 30px;
			text-indent: -9999px;
			background: url(../../images/style/advertise01.gif) no-repeat 0px 0px;
			margin-bottom: 10px;
			}
			
	.box02 .block-right {
		float: right;
		width: 250px;
		text-align: center;
		}

/*	テンプレート02
---------------------------------------------------*/
/*	BOX	*/
#box {
	background: url(../../images/style/box-background.gif) repeat-y center top;
	width: 625px;
	color: #584032;
	font-size: 80%;
	line-height: 180%;
	margin-bottom: 30px;
	}
	
	#box .image {
		width: 305px;
		text-align: center;
		margin-bottom: 10px;
		}
		
/*	box03	*/
.box03 {
	width: 305px;
	float: left;
	}
	
	.box03 h2 {
		width: 305px;
		background: url(../../images/style/introduction02.gif) no-repeat 0px 0px;
		height: 30px;
		text-indent: -9999px;
		margin-bottom: 10px;
		}
		
/*	box04	*/
.box04 {
	width: 305px;
	float: right;
	}
	
	.box04 h2 {
		width: 305px;
		background: url(../../images/style/advertise02.gif) no-repeat 0px 0px;
		height: 30px;
		text-indent: -9999px;
		margin-bottom: 10px;
		}
		
/*	テンプレート03
---------------------------------------------------*/
#image {
	width: 625px;
	text-align: center;
	margin-bottom: 10px;
	}
		
h2.introduction {
	background: url(../../images/style/introduction03.gif) no-repeat 0px 0px;
	width: 625px;
	height: 30px;
	text-indent: -9999px;
	margin-bottom: 10px;
	}
	
p.introduction-text {
	width: 605px;
	color: #584032;
	font-size: 80%;
	line-height: 180%;
	margin-bottom: 30px;
	margin-left: 10px;
	}
	
/*	map	*/
#map {
	background-color: #CAF0B0;
	padding: 5px;
	margin-bottom: 30px;
	}
	
	#map .map-upper {
		margin-bottom: 5px;
		}
		
		#map .map-upper h2 {
			background: url(../../images/style/map-title.gif) no-repeat 0px 0px;
			width: 430px;
			height: 30px;
			text-indent: -9999px;
			float: left;
			}
			
		#map .map-upper .map-link {
			float: right;
			width: 185px;
			}
			
			#map .map-upper .map-link a {
				background: url(../../images/style/googlemap.gif) no-repeat 0px 0px;
				width: 185px;
				height: 30px;
				text-indent: -9999px;
				display: block;
				}
				#map .map-upper .map-link a:hover {
					background-position: 0px -30px;
					}
	
	#map .map-area {
		border: 1px solid #62BD24;
		}
		
		#map .map-area iframe {
			width: 613px;
			height: 200px;
			overflow: hidden;
			}
			
/*	other	*/
#other {
	width: 625px;
	}
/*	qrcord	*/
.qrcord {
	float: left;
	border-left: 3px solid #FF9900;
	border-top: 3px solid #FF9900;
	border-bottom: 3px solid #FF9900;
	border-right: none;
	}
	
.qrcord-text {
	float: left;
	border-left: none;
	border-top: 3px solid #FF9900;
	border-bottom: 3px solid #FF9900;
	border-right: 3px solid #FF9900;
	margin-right: 10px;
	}
	
/*	coupon	*/
.coupon {
	float: left;
	width: 220px;
	height: 90px;
	}
	
/*	print	*/
.print {
	float: right;
	}
	
	.print a {
		background: url(../../images/style/print.jpg) no-repeat 0px 0px;
		width: 170px;
		height: 37px;
		text-indent: -9999px;
		display: block;
		}
		
		.print a:hover {
			background-position: 0px -37px;
			}
			
	
/*	list-box	*/
.list-box {
	width: 100%;
	margin: 0px 0px 15px 0px;
	background: url(../../images/style/gray-line.gif) repeat-x left bottom;
	padding-bottom: 10px;
	}
	
	.list-box .list-image {
		float: left;
		background-color: #E7DFCD;
		padding: 5px;
		text-align: right;
		margin-left: 10px;
		}
		
	.list-box .list-link {
		float: right;
		width: 490px;
		padding-top: 10px;
		line-height: 160%;
		}
		
		.list-box .list-link a {
			background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 4px;
			font-size: 120%;
			padding-left: 20px;
			font-weight: bold;
			}
			
		.list-box .list-link span {
			padding-left: 20px;
			font-size: 85%;
			}

		.list-box .list-link p {
			font-size: 75%;
			color: #525252;
			}

/*	pagenav	*/
.pagenav {
	text-align: center;
	}
	
.request {
	font-size: 80%;
	color: #333;
	padding: 20px 10px 20px 10px;
	}
/*-----------------------------------------------------------*/
/*                                                    static */
/*-----------------------------------------------------------*/
#static {
	font-size: 80%;
	line-height: 160%;
	color: #333;
	}
	
	#static h2 {
		border-left: 3px solid #886246;
		border-bottom: 1px solid #ccc;
		font-size: 130%;
		margin-bottom: 15px;
		padding: 8px 10px 10px 10px;
		}
		
	#static p {
		margin: 0px 10px 15px 10px;
		}
		
dl.banner-link {
	margin-left: 10px;
	}
	
	dl.banner-link dt {
		background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
		font-weight: bold;
		margin-bottom: 5px;
		color: #FF3300;
		}
		
	dl.banner-link dd {
		margin: 0px 0px 15px 10px;
		}
		
/*-----------------------------------------------------------*/
/*                                                   feature */
/*-----------------------------------------------------------*/
.feature-list {
	padding: 0px 10px 10px 10px;
	background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
	line-height: 160%;
	font-size: 85%;
	}
	
	.feature-list ul {
		list-style: none;
		float: left;
		width: 200px;
		}
		
		.feature-list ul li {
			background: url(../../images/common/icon/icon-list.gif) no-repeat 0px 4px;
			padding-left: 17px;
			}
			
.feature {
	padding: 0px 15px 10px 15px;
	background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
	line-height: 160%;
	font-size: 80%;
	clear: both;
	}
	
	#main .feature h2 {
		background: none;
		padding: 20px 0px;
		}
		
	.feature .feature-block {
		color: #333;
		margin-bottom: 25px;
		}
		
		.feature .feature-block .img-L {
			float: left;
			width: 240px;
			}
			
		.feature .feature-block .text-L {
			float: right;
			width: 340px;
			}
			
		.feature .feature-block .img-R {
			float: right;
			width: 240px;
			}
			
		.feature .feature-block .text-R {
			float: left;
			width: 340px;
			}
			
		.feature .feature-block img {
			margin-bottom: 15px;
			}
			
		.feature .feature-block a {
			width: 240px;
			height: 35px;
			text-indent: -9999px;
			display: block;
			}
			
			.feature .feature-block a.chikin-nanban {
				background: url(../../images/feature/chikin-nanban-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.tori {
				background: url(../../images/feature/tori-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.gyu {
				background: url(../../images/feature/gyu-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.poku {
				background: url(../../images/feature/poku-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.iseebi {
				background: url(../../images/feature/iseebi-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.unagi {
				background: url(../../images/feature/unagi-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.fruit {
				background: url(../../images/feature/fruit-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.shotyu {
				background: url(../../images/feature/shotyu-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.nikumaki {
				background: url(../../images/feature/nikumaki-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.hiyajiru {
				background: url(../../images/feature/hiyajiru-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.retasumaki {
				background: url(../../images/feature/retasumaki-btn.jpg) no-repeat 0px 0px;
				}
				
			.feature .feature-block a.chikin-nanban:hover ,
			.feature .feature-block a.tori:hover ,
			.feature .feature-block a.gyu:hover ,
			.feature .feature-block a.poku:hover ,
			.feature .feature-block a.iseebi:hover ,
			.feature .feature-block a.unagi:hover ,
			.feature .feature-block a.fruit:hover ,
			.feature .feature-block a.shotyu:hover ,
			.feature .feature-block a.nikumaki:hover ,
			.feature .feature-block a.hiyajiru:hover ,
			.feature .feature-block a.retasumaki:hover {
				background-position: 0px -35px;
				}
				
				
	.feature .page-up {
		float: right;
		width: 140px;
		height: 25px;
		}
		
		.feature .page-up a {
			background: url(../../images/feature/pageup.gif) no-repeat 0px 0px;
			width: 140px;
			height: 25px;
			text-indent: -9999px;
			display: block;
			}
			
/*-----------------------------------------------------------*/
/*                                                   2009end */
/*-----------------------------------------------------------*/
#nenmatsu-img {
	margin-bottom: 15px;
	}
	
#price-block {
	height: 46px;
	overflow: hidden;
	width: 625px;
	}
	
.line-green { border-bottom: 5px solid #0D6632; }
.line-blue { border-bottom: 5px solid #358E84; }
.line-orange { border-bottom: 5px solid #E05400; }
.line-red { border-bottom: 5px solid #CD1431; }
	
	#price-block ul {
		list-style: none;
		width: 625px;
		height: 46px;
		}
		
		#price-block ul li {
			float: left;
			}
			
			#price-block ul li a {
				width: 140px;
				margin: 5px 10px 0px 0px;
				height: 36px;
				text-indent: -9999px;
				display: block;
				}
				
			#price-block ul li a.hover {
				height: 46px;
				margin: 0px 10px 0px 0px;
				}
				
			#price-block ul li a:hover {
				height: 46px;
				margin: 0px 10px 0px 0px;
				}
				
			/**			**/
			#price-block ul li.price01 a {
				background: url(../../images/2009end/menu.jpg) no-repeat 0px 0px;
				}
				
				#price-block ul li.price01 a.hover {
					background: url(../../images/2009end/menu.jpg) no-repeat 0px -36px;
					}
					
				#price-block ul li.price01 a:hover {
					background: url(../../images/2009end/menu.jpg) no-repeat 0px -36px;
					}
					
			#price-block ul li.price02 a {
				background: url(../../images/2009end/menu.jpg) no-repeat -140px 0px;
				}
				
				#price-block ul li.price02 a.hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -140px -36px;
					}
					
				#price-block ul li.price02 a:hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -140px -36px;
					}
					
			#price-block ul li.price03 a {
				background: url(../../images/2009end/menu.jpg) no-repeat -280px 0px;
				}
				
				#price-block ul li.price03 a.hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -280px -36px;
					}
					
				#price-block ul li.price03 a:hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -280px -36px;
					}
					
			#price-block ul li.price04 a {
				background: url(../../images/2009end/menu.jpg) no-repeat -420px 0px;
				}
				
				#price-block ul li.price04 a.hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -420px -36px;
					}
					
				#price-block ul li.price04 a:hover {
					background: url(../../images/2009end/menu.jpg) no-repeat -420px -36px;
					}
					
.B-green {
	border-left: 1px solid #0D6632;
	border-right: 1px solid #0D6632;
	border-bottom: 1px solid #0D6632;
	}
	
.B-blue {
	border-left: 1px solid #358E84;
	border-right: 1px solid #358E84;
	border-bottom: 1px solid #358E84;
	}
	
.B-orange {
	border-left: 1px solid #E05400;
	border-right: 1px solid #E05400;
	border-bottom: 1px solid #E05400;
	}
	
.B-red {
	border-left: 1px solid #CD1431;
	border-right: 1px solid #CD1431;
	border-bottom: 1px solid #CD1431;
	}
	
	.B-price {
		padding: 10px;
		color: #333;
		font-size: 80%;
		line-height: 160%;
		}
		
		.B-price dl {
			margin-bottom: 20px;
			}
			
			.B-price dl dt {
				background: url(../../images/common/line/line-gray.gif) repeat-x left bottom;
				font-weight: bold;
				font-size: 150%;
				padding: 5px 5px 8px 5px;
				margin-bottom: 10px;
				}
				
				.B-price dl dt a {
					background: url(../../images/common/icon/icon-blue.gif) no-repeat 0px 6px;
					padding-left: 16px;
					}
					
			.B-price dl dd .left {
				float: left;
				width: 180px;
				}
				
				.B-price dl dd .left .shop-img {
					border: 1px solid #ccc;
					padding: 9px;
					margin-bottom: 10px;
					}
					
			.B-price dl dd .right {
				float: right;
				width: 405px;
				}
				
				.B-price dl dd .right p.detail {
					border: 1px solid #DFD295;
					background-color: #FDF4D9;
					color: #990000;
					font-weight: bold;
					padding: 5px;
					}
					
				.B-price dl dd .right p {
					margin-bottom: 10px;
					}
					
