
.shop_photo{
	background:#000000;
	text-align:center;
	width:auto;
	height:383px;
	padding:8px 0px 15px 0px;
	margin:auto;
}

.shop_photo .photo{
	width:1020px;
	height:383px;
	background:url(../images/shop_image.jpg) no-repeat;
	margin:auto;
}

.shop_photo .photo p{
	width:436px;
	height:154px;
	display:inline;
	float:right;
	margin-top:215px;
}

.shop_photo .photo a{
	width:436px;
	height:154px;
	display:block;
}


/*　最新情報　*/

.topic{
	width:650px;
	height:auto;
	background:#2E2017;
	border:4px #6E5324 double;
}

	.topic h2{
		width:600px;
		height:25px;
		background:url(../images/new_info.gif) no-repeat top left;
		margin:10px auto;
		border-bottom:1px solid #523D2D;
	}
	
	.topic ul.area{
		width:600px;
		height:220px;
		margin:10px auto;
		overflow:auto;
	}
		
		.topic .area li{
			margin:0px auto 10px auto;
			overflow:auto;
			border-bottom:1px #666666 solid;
		}
		
			.topic .area dt{
				display:none;
			}
		
			.topic .area dd.date{
				font-size:90%;
				float:left;
				display:inline;
				width:500px;
				background:url(../images/new_info_mark.gif) no-repeat;
			}
			
				.date_mark{
					padding-left:15px;
				}
			
			.topic .area dd.photo{
				margin:10px 0px 10px 15px;
				float:left;
				display:inline;
			}
			
				.topic dd.photo img{
					width:170px;
				}
			
			.topic .area dd.title{
				width:350px;
				float:right;
				display:inline;
				margin:10px 20px 10px 0px;
				color:#CDB99A;
				font-weight:bold;
			}
			
			.topic .area dd.message{
				width:350px;
				float:right;
				display:inline;
				margin:0px 20px 10px 0px;
			}


/*　今週のおすすめドリンク　*/

.pickup_drink{
	width:650px;
	border:4px #6E5324 double;
	margin:30px 0px;
	background:url(../images/pickup_drink_back_02.gif) no-repeat #2E2017 bottom right;
	min-height:200px;
	height:auto !important;
	height:200px;
}

	.pickup_drink:after {
		content: "";
		display: block;
		clear: both;
	}

	.pickup_drink h2{
		width:600px;
		height:25px;
		background:url(../images/pickup_drink.gif) no-repeat top left;
		margin:10px auto;
		border-bottom:1px solid #523D2D;
	}
	
	.pickup_drink p{
		background:url(../images/pickup_drink_back_01.gif) no-repeat;
		width:191px;
		height:81px;
		margin:-45px 0px 0px 457px;
	}
		
	.pickup_drink ul{
		width:540px;
		margin:-30px auto 20px auto;
		font-size:140%;
		font-weight:bold;
		overflow:auto;
	}
	
		.pickup_drink li{
			width:270px;
			float:left;
			display:inline;
			margin:5px 0px 20px 0px;
			background:url(../images/pickup_drink_mark.gif) no-repeat;
		}
		
		.pickup_drink_mark{
			padding-left:20px;
		}


/*　ＢＢＳ　*/

.top_bbs{
	width:650px;
	height:auto;
	background:#2E2017;
	border:4px #6E5324 double;
	margin-bottom:30px;
}

	.top_bbs h2{
		width:600px;
		height:25px;
		background:url(../images/bbs.gif) no-repeat top left;
		margin:10px auto;
		border-bottom:1px solid #523D2D;
	}

	.top_bbs ul.area{
		width:600px;
		height:270px;
		margin:10px auto;
		overflow:auto;
	}

		.top_bbs .area li{
			margin:0px auto 10px auto;
			overflow:auto;
			border-bottom:1px #666666 solid;
			padding:0px 0px 15px 0px;
		}
		
		.top_bbs .area li dl{
			clear:both;
		}

			.top_bbs .area dt{
				display:none;
			}
			
			.top_bbs .area dd.photo{
				margin:10px 0px 10px 0px;
				float:left;
				display:inline;
				width:190px;
				height:auto;
			}
			
			.photo_back{
			}
			
				.top_bbs dd.photo img{
					width:170px;
					margin:10px 0px 28px 0px;
					border-color:#FFFFFF;
					border-style:solid;
					border-width:15px 10px 40px 10px;
				}
			
			.top_bbs .area dd.title{
				float:right;
				display:inline;
				margin:10px 20px 0px 0px;
				font-weight:bold;
				width:350px;
				text-align:right;
				font-size:110%;
			}
		
			.top_bbs .area dd.date{
				font-size:90%;
				float:right;
				display:inline;
				margin:5px 20px 5px 0px;
				width:350px;
				text-align:right;
			}

			.top_bbs .area dd.message{
				width:350px;
				float:right;
				display:inline;
				margin:0px 20px 30px 0px;
				background:url(../images/text_under.gif) repeat-y;
				line-height:28px;
			}

				.top_bbs br{
					display: block !important;/* Firefoxは必要 */
					line-height: 0px !important;
				}

