
#body{
	background: #ffffff url(/img/bg_body_top.jpg) repeat-x !important;
	}

/*-----------------------------------------------------------
  FrameTopエリア
-----------------------------------------------------------*/
/*
#FrameTop #MainImage{
	display: block;
	width: 900px;
	height: 280px;
	margin: 0 0 1em 0;
	padding: 0;
	background: url(/img/MainImage.jpg);
	}
*/

/*== スライド ==*/
#FrameTop #MainImage{
	display: block;
	width: 900px;
	height: 280px;
	margin: 0 0 2em 0;
	}

#FrameTop #Left{
	display: block;
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
	}

#FrameTop #Center{
	display: block;
	float: left;
	width: 440px;
	margin: 0 0 0 15px;
	padding: 0;
	}
	#FrameTop #Center #TopPickup{
		display: block;
		margin: 0 0 1.5em 0;
		padding: 0 0 5px 0;
		background: url(/img/bg_TopPickup.jpg) left bottom;
		}
		#FrameTop #Center #TopPickup .PickupMain{
			display: block;
			float: right;
			width: 297px;
			margin: 0;
			padding: 0;
			background: url(/img/bg_TopPickupMain.jpg) left top;
			}
			#FrameTop #Center #TopPickup .PickupMain strong{
				display: block;
				padding: 20px 30px 15px 8px;
				}
			#FrameTop #Center #TopPickup .PickupMain .Cate{
				display: block;
				padding: 0 40px 8px 55px;
				background: url(/img/TopPickupCate.gif) 15px 12px no-repeat;
				}
				#FrameTop #Center #TopPickup .PickupMain .Cate img{
					vertical-align: top;
					}
		#FrameTop #Center #TopPickup .PickupMainTxt{
			display: block;
			float: right;
			width: 297px;
			margin: 0 0 8px 0;
			padding: 0;
			}
			#FrameTop #Center #TopPickup .PickupMainTxt .Txt{
				margin: 0 10px 0 0;
				padding: 5px;
				border-top: solid 1px #dfe1d3;
				line-height: 130%;
				}
		#FrameTop #Center #TopPickup .PickupMainImg{
			display: block;
			float: left;
			width: 143px;
			margin: 0 0 8px 0;
			padding: 0;
			background: url(/img/bg_TopPickupMainImg.jpg) left top;
			}
			#FrameTop #Center #TopPickup .PickupMainImg .Img{
				margin: 7px 10px 0 7px;
				padding: 3px;
				background: #dbdccc;
				}
		#FrameTop #Center #TopPickup .TopPickupLine{
			display: block;
			clear: both;
			height: 2px;
			margin: 0 5px 2px 5px;
			background: url(/img/bg_TopPickupLine.gif) center top no-repeat;
			}
		#FrameTop #Center #TopPickup .PickupSub{
			display: block;
			float: left;
			width: 440px;
			margin: 0;
			padding: 7px 0 8px 0;
			background: url(/img/bg_PickupSub.gif) center top repeat-y;
			}
			#FrameTop #Center #TopPickup .PickupSub ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0 8px;
				}
				#FrameTop #Center #TopPickup .PickupSub ul li{
					display: block;
					float: left;
					width: 94px;
					margin: 0;
					padding: 0;
					line-height: 120%;
					}
					#FrameTop #Center #TopPickup .PickupSub ul li.Space{margin: 0 0 0 16px;}
					#FrameTop #Center #TopPickup .PickupSub ul li .Img{
						margin: 0 0 5px 0;
						padding: 3px;
						background: #dbdccc;
						}
	#FrameTop #Center #TopNewsT{
		position: relative;
		display: block;
		height: 30px;
		margin: 0 0 5px 0;
		padding: 0;
		background: url(/img/TopNews.jpg) left top;
		}
		#FrameTop #Center #TopNewsT a{
			position: absolute;
			width: 125px;
			height: 15px;
			top: 6px;
			left: 310px;
			margin: 0;
			padding: 0;
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			}
			#FrameTop #Center #TopNewsT a:hover{background: url(/img/TopNewsLink.jpg) left top;}
	#FrameTop #Center #TopNewsList{
		display: block;
		margin: 0 0 1.5em 0;
		padding: 0;
		}
		#FrameTop #Center #TopNewsList ul{
			display: block;
			width: 440px;
			list-style-type: none;
			text-align: left;
			margin: 0;
			padding: 0;
			}
			#FrameTop #Center #TopNewsList ul li{
				display: block;
				margin: 0;
				padding: 1px 0 7px 8px;
				background: url(/img/bg_dotted.gif) left bottom repeat-x;
				line-height: 120%;
				}
	#FrameTop #Center .FacebookArea{
		display: block;
		width: 440px;
		height: 300px;
		margin: 0 0 1em 0;
		padding: 0;
		}
	#FrameTop #Center .BlogArea{
		display: block;
		width: 440px;
		margin: 0 0 1em 0;
		padding: 0;
		background: url(/img/top/blog_bg.jpg) center top no-repeat;
		}
		#FrameTop #Center .BlogArea .BlogT{
			position: relative;
			display: block;
			width: 440px;
			height: 71px;
			margin: 0;
			padding: 0;
			}
			#FrameTop #Center .BlogArea .BlogT .Link{
				position: absolute;
				width: 207px;
				height: 42px;
				top: 18px;
				left: 9px;
				}
				#FrameTop .BlogArea .BlogT .Link a{
					display: block;
					width: 207px;
					height: 42px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					text-indent: -10000px;
					color: #FFFFFF;
					font-size: 12px;
					}
			#FrameTop #Center .BlogArea .BlogT .RSS{
				position: absolute;
				width: 18px;
				height: 17px;
				top: 39px;
				left: 221px;
				}
				#FrameTop .BlogArea .BlogT .RSS a{
					display: block;
					width: 18px;
					height: 17px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					text-indent: -10000px;
					color: #FFFFFF;
					font-size: 12px;
					}
		#FrameTop #Center .BlogArea .BlogList{
			display: block;
			margin: 0;
			padding: 10px 100px 20px 20px;
			background: url(/img/top/blog_foot.jpg) center bottom no-repeat;
			}
			#FrameTop #Center .BlogArea .BlogList ul{
				margin: 0;
				padding: 0;
				}
			#FrameTop #Center .BlogArea .BlogList li{
				margin: 0 0 5px 0;
				padding: 0;
				list-style-type: none;
				font-size: 12px;
				}
				#FrameTop #Center .BlogArea .BlogList li span.date{
					display: block;
					text-decoration: none;
					color: #000000;
					font-size: 12px;
					line-height: 130%;
					}
				#FrameTop #Center .BlogArea .BlogList li a{
					line-height: 130%;
					}

	#FrameTop #Center .TopContentsBox{
		display: block;
		margin: 0 0 1em 0;
		padding: 0;
		}

#FrameTop #Right{
	display: block;
	float: right;
	width: 205px;
	margin: 0;
	padding: 0;
	}
	#FrameTop #Right #TopSearch{
		display: block;
		margin: 0;
		padding: 60px 6px 0 11px;
		background: url(/img/bg_TopSearch.jpg) left top;
		color: #1d5176;
		font-size: 80%;
		}
		#FrameTop #Right #TopSearch span{
			display: block;
			text-align: center;
			}
	#FrameTop #Right #TopSearchF{
		display: block;
		height: 4px;
		margin: 0 0 5px 0;
		padding: 0;
		background: url(/img/bg_TopSearchF.jpg) left bottom;
		}
	#FrameTop #Right #TopSearch ul{
		display: block;
		list-style-type: none;
		text-align: left;
		margin: 0;
		padding: 0;
		}
		#FrameTop #Right #TopSearch ul li{
			display: block;
			width: 188px;
			height: 55px;
			margin: 0;
			padding: 0;
			text-align: left;
			}
			#FrameTop #Right #TopSearch ul li a{
				display: block;
				width: 188px;
				height: 51px;
				margin: 0px;
				padding: 0px;
				overflow: hidden;
				text-indent: -10000px;
				color: #FFFFFF;
				}
				#FrameTop #Right #TopSearch ul li a.SrcEnjoy		{background: url(/img/bnt_SrcEnjoy.jpg) 0 0 no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcEnjoy:hover	{background: url(/img/bnt_SrcEnjoy.jpg) 0 -51px no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcStay		{background: url(/img/bnt_SrcStay.jpg) 0 0 no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcStay:hover	{background: url(/img/bnt_SrcStay.jpg) 0 -51px no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcEat		{background: url(/img/bnt_SrcEat.jpg) 0 0 no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcEat:hover	{background: url(/img/bnt_SrcEat.jpg) 0 -51px no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcBuy		{background: url(/img/bnt_SrcBuy.jpg) 0 0 no-repeat;}
				#FrameTop #Right #TopSearch ul li a.SrcBuy:hover	{background: url(/img/bnt_SrcBuy.jpg) 0 -51px no-repeat;}

	#FrameTop #Right #TopInfo{
		display: block;
		margin: 0 0 0 5px;
		padding: 108px 0 8px 0;
		background: url(/img/bg_TopInfo.jpg) center top;
		border: solid 1px #d5dee7;
		}
		#FrameTop #Right #TopInfo a{
			display: block;
			width: 172px;
			height: 33px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			text-indent: -10000px;
			color: #FFFFFF;
			background: url(/img/bnt_InqForm.jpg) 0 0 no-repeat;
			}
			#FrameTop #Right #TopInfo a:hover	{background: url(/img/bnt_InqForm.jpg) 0 -33px no-repeat;}

#FrameTop .BnrBox{
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	}
#FrameTop .BnrBox img{
	width: 100%;
	height: auto;
}
#FrameTop .bnr{
	margin: 10px 0 0 5px;
	}

.FacebookArea{
/*
	display: block;
	padding: 5px;
	background: url(/img/facebook_bg.jpg) left center no-repeat;
	border: solid 1px #aaaaaa;
	}
	.FacebookArea .fb_iframe_widget{
		float: right;
*/
		}

.bnr iframe{
	display: block;
	width: 200px;
	height: 170px;
	margin: 0;
	padding: 0;
	border: 0;
}
