html>body div.gra_left{/* IE6以外に適用 IE7も含む */
	background-image:url(/lib/cmn_img/gra_left.png);
	z-index:11;
	position:absolute;
	left:0px;
	top:0px;
	width:8px;
	height:342px;
}
*html body div.gra_left{/* IE6以下に適用 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/cmn_img/gra_left.png', sizingMethod='scale');
	z-index:11;
	position:absolute;
	left:0px;
	top:0px;
	width:8px;
	height:342px;
}
html>body div.gra_right{/* IE6以外に適用 IE7も含む */
	background-image:url(/lib/cmn_img/gra_right.png);
	z-index:12;
	position:absolute;
	left:471px;
	top:0px;
	width:8px;
	height:342px;
}
*html body div.gra_right{/* IE6以下に適用 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/cmn_img/gra_right.png', sizingMethod='scale');
	z-index:12;
	position:absolute;
	left:471px;
	top:0px;
	width:8px;
	height:342px;
}

html>body div.gra_right-wide{/* IE6以外に適用 IE7も含む */
	background-image:url(/lib/cmn_img/gra_right.png);
	z-index:12;
	position:absolute;
	left:665px;
	top:0px;
	width:8px;
	height:342px;
}
*html body div.gra_right-wide{/* IE6以下に適用 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/cmn_img/gra_right.png', sizingMethod='scale');
	z-index:12;
	position:absolute;
	left:665px;
	top:0px;
	width:8px;
	height:342px;
}

html>body .recommend_area_detail_dvd div.gra_right-wide{/* IE6以外に適用 IE7も含む */
	left:645px;
}
*html body .recommend_area_detail_dvd div.gra_right-wide{/* IE6以下に適用 */
	left:645px;
}


.recommend_area {
	height:380px;
	width:479px;
	overflow:hidden;
	position:relative;
}

.recommend_content {
	height:380px;width:20000px;overflow:hidden;position:absolute;left:0px;
}

.recommend_block {
	height:380px;width:479px;overflow:hidden;float:left;
}

.recommend_area_dvd {
	height:210px;
	width:479px;
	overflow:hidden;
	position:relative;
}
.recommend_content_dvd {
	height:210px;width:20000px;overflow:hidden;position:absolute;left:0px;
}

.recommend_block_dvd {
	height:210px;width:479px;overflow:hidden;float:left;
}


.recommend_area_mini {
	height:171px;
	width:479px;
	overflow:hidden;
	position:relative;
}
.recommend_content_mini {
	height:171px;width:20000px;overflow:hidden;position:absolute;left:0px;
}

.recommend_block_mini {
	height:171px;width:479px;overflow:hidden;float:left;
}


.recommend_area_detail {
	height:171px;
	width:673px;
	overflow:hidden;
	position:relative;
}
.recommend_content_detail {
	height:171px;width:20000px;overflow:hidden;position:absolute;left:0px;
}

.recommend_block_detail {
	height:171px;width:673px;overflow:hidden;float:left;
}

.recommend_area_detail_dvd {
	height:210px;
	width:673px;
	overflow:hidden;
	position:relative;
}
.recommend_content_detail_dvd {
	height:210px;width:20000px;overflow:hidden;position:absolute;left:0px;
}

.recommend_block_detail_dvd {
	height:210px;width:673px;overflow:hidden;float:left;
}


.recommend_item {
	margin:0px 10px 28px 9px;width:140px;height:167px;float:left;font-size:11px;
}

.recommend_block_detail .recommend_item {
	margin:0px 13px 28px 13px;width:140px;height:167px;float:left;font-size:11px;
}


.recommend_storename {
	font-size: 13px; font-weight:bold;color:#f16532;
}
.recommend_storename a {
	text-decoration:none;font-size: 13px; font-weight:bold;color:#f16532;
}
.recommend_storename a:hover {
	text-decoration:underline;font-size: 13px; font-weight:bold;color:#f16532;
}

.recommend_item a img {
	width:140px; height:94px;border:solid 1px white;
}
.recommend_item a:hover img {
	width:140px; height:94px;border:solid 1px #d9d9d9;
}

.recommend_item p a{
	font-size:11px;
}

.recommend_item_dvd {
	margin:0px 10px 28px 9px;width:100px;height:212px;float:left;font-size:11px;
}

.recommend_area_detail_dvd .recommend_item_dvd {
	margin:0px 10px 28px 9px;width:100px;height:212px;float:left;font-size:11px;
}

.recommend_item_dvd a img {
	width:100px; height:140px;border:solid 1px white;
}
.recommend_item_dvd a:hover img {
	width:100px; height:140px;border:solid 1px #d9d9d9;
}


.recommend_item_dvd p a{
	font-size:11px;
}

/* --------------------------------- */
#restaurant_head {
	height:51px;background:transparent url(/lib/cmn_img/label_restaurant.jpg) no-repeat scroll left top;position:relative;
}

#restaurant_head h3 {
	font-size:11px;font-weight:normal;bottom:27px;left:160px;position:absolute;
}

#restaurant_head p {
	bottom:26px;right:1px;position:absolute;background:transparent url(/images/icon_rmenu_arrow01.gif) no-repeat scroll left 4px;padding-left:20px;line-height:11px;
}

#restaurant_head p a{
	font-size:10px;font-weight:bold;
}


#dvd_head {
	height:51px;background:transparent url(/lib/cmn_img/label_dvd.jpg) no-repeat scroll left top;position:relative;
}

#dvd_head h3 {
	font-size:11px;font-weight:normal;bottom:27px;left:160px;position:absolute;
}

#dvd_head p {
	bottom:26px;right:1px;position:absolute;background:transparent url(/images/icon_rmenu_arrow01.gif) no-repeat scroll left 4px;padding-left:20px;line-height:11px;
}

#dvd_head p a{
	font-size:10px;font-weight:bold;
}


#service_head {
	height:51px;background:transparent url(/lib/cmn_img/label_service.jpg) no-repeat scroll left top;position:relative;
}

#service_head h3 {
	font-size:11px;font-weight:normal;bottom:27px;left:160px;position:absolute;
}

#service_head p {
	bottom:26px;right:1px;position:absolute;background:transparent url(/images/icon_rmenu_arrow01.gif) no-repeat scroll left 4px;padding-left:20px;line-height:11px;
}

#service_head p a{
	font-size:10px;font-weight:bold;
}


#dailylife_head {
	height:51px;background:transparent url(/lib/cmn_img/label_dailylife.jpg) no-repeat scroll left top;position:relative;
}

#dailylife_head h3 {
	font-size:11px;font-weight:normal;bottom:27px;left:160px;position:absolute;
}

#dailylife_head p {
	bottom:26px;right:1px;position:absolute;background:transparent url(/images/icon_rmenu_arrow01.gif) no-repeat scroll left 4px;padding-left:20px;line-height:11px;
}

#dailylife_head p a{
	font-size:10px;font-weight:bold;
}
