
#body{
	background: #ffffff;
	color: #333333;
	}

/*-----------------------------------------------------------
  MainImage
-----------------------------------------------------------*/
#MainImage{
	display: block;
	width: 100%;
	height: 330px;
	margin: 0 0 10px 0;
	padding: 0;
	background: url(/img/MainImage.jpg) center top no-repeat;
	}

/*-----------------------------------------------------------
  FrameTopƒGƒŠƒA
-----------------------------------------------------------*/
#FrameTop #Left{
	display: block;
	float: left;
	width: 670px;
	margin: 0;
	padding: 0;
	}
	#FrameTop #Left .TopPRLeft{
		display: block;
		float: left;
		width: 333px;
		height: 725px;
		margin: 0;
		padding: 0;
		float: left;
		}
		#FrameTop #Left .TopPRLeft a{
			display: block;
			float: left;
			width: 333px;
			height: 725px;
			margin: 0;
			padding: 0;
			background: #ffffff url(/img/TopPRLeft.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			overflow: hidden;
			}
			#FrameTop #Left .TopPRLeft a:hover{	background: #ffffff url(/img/TopPRLeft.jpg) -333px 0 no-repeat; }
	#FrameTop #Left .TopPRRight{
		display: block;
		float: left;
		width: 333px;
		height: 725px;
		margin: 0;
		padding: 0;
		float: left;
		}
		#FrameTop #Left .TopPRRight a{
			display: block;
			float: left;
			width: 333px;
			height: 725px;
			margin: 0;
			padding: 0;
			background: #ffffff url(/img/TopPRRight.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			overflow: hidden;
			}
			#FrameTop #Left .TopPRRight a:hover{ background: #ffffff url(/img/TopPRRight.jpg) -333px 0 no-repeat; }

		#FrameTop #Left .TopPRLeft dl,
		#FrameTop #Left .TopPRRight dl{
			display: none;
			}

#FrameTop #Right{
	display: block;
	float: right;
	width: 220px;
	margin: 5px 0 0 0;
	padding: 0;
	}
	#FrameTop #Right .TopNews{
		display: block;
		float: left;
		width: 220px;
		margin: 0 0 1.5em 0;
		padding: 0;
		}
		#FrameTop #Right .TopNews .TopNewsT{
			display: block;
			width: 220px;
			height: 42px;
			margin: 0;
			padding: 0;
			background: url(/img/TopNewsT.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			}
		#FrameTop #Right .TopNews .TopNewsList{
			position: relative;
			display: block;
			width: 220px;
			margin: 0;
			padding: 0 0 15px 0;
			background: url(/img/TopNewsBG.jpg) left bottom no-repeat;
			}
			#FrameTop #Right .TopNewsList ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0 15px 0 10px;
				padding: 0;
				}
				#FrameTop #Right .TopNewsList ul li{
					display: block;
					margin: 0;
					padding: 1px 0 7px 14px;
					background: url(/img/listmark01.gif) 0 21px no-repeat;
					line-height: 120%;
					}
					#FrameTop #Right .TopNewsList ul li span{
						color: #6a6a6a;
						font-size: 10px;
						}
	#FrameTop #Right .TopPhotoNews{
		display: block;
		float: left;
		width: 220px;
		margin: 0 0 1.5em 0;
		padding: 0;
		}
		#FrameTop #Right .TopPhotoNews .TopPhotoNewsT{
			display: block;
			width: 220px;
			height: 42px;
			margin: 0;
			padding: 0;
			background: url(/img/TopPhotoNewsT.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			}
		#FrameTop #Right .TopPhotoNews .TopPhotoNewsList{
			position: relative;
			display: block;
			width: 220px;
			margin: 0;
			padding: 0 0 15px 0;
			background: url(/img/TopNewsBG.jpg) left bottom no-repeat;
			}
			#FrameTop #Right .TopPhotoNewsList ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 5px 15px 5px 10px;
				padding: 0;
				}
				#FrameTop #Right .TopPhotoNewsList ul li{
					display: block;
					margin: 0;
					padding: 1px 5px 7px 5px;
					line-height: 120%;
					}
					#FrameTop #Right .TopPhotoNewsList ul li img{
						display: block;
						width: 80px;
						margin: 0 0 5px 0;
						float: right;
						}
					#FrameTop #Right .TopPhotoNewsList ul li span{
						color: #6a6a6a;
						font-size: 10px;
						}
						#FrameTop #Right .TopPhotoNewsList ul li span img{
							display: inline;
							width: auto;
							margin: 0;
							vertical-align: middle;
							float: none;
							}
			#FrameTop #Right .More{
				margin: 0 15px;
				padding: 0;
				text-align: right;
				}

	#FrameTop #Right .TopTokusan{
		display: block;
		float: left;
		width: 220px;
		margin: 0;
		padding: 0;
		}
		#FrameTop #Right .TopTokusan .TopTokusanT{
			display: block;
			width: 220px;
			height: 65px;
			margin: 0 0 5px 0;
			padding: 0;
			background: url(/img/TopTokusanT.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			}
		#FrameTop #Right .TopTokusan .TopTokusanList{
			display: block;
			width: 220px;
			margin: 0;
			padding: 0;
			}
			#FrameTop #Right .TopTokusan .TopTokusanList ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0;
				}
				#FrameTop #Right .TopTokusan .TopTokusanList ul li a{
					display: block;
					margin: 0 0 10px 0;
					padding: 0;
					width: 220px;
					height: 66px;
					text-indent: -10000px;
					overflow: hidden;
					}
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_01 a { background: url(/img/bnr_namaribushi.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_02 a { background: url(/img/bnr_katsuobushi.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_03 a { background: url(/img/bnr_hanpen.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_04 a { background: url(/img/bnr_shiosaba.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_05 a { background: url(/img/bnr_tsukudani.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_06 a { background: url(/img/bnr_tataki.jpg) 0 0 no-repeat; }

					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_01 a:hover { background: url(/img/bnr_namaribushi_on.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_02 a:hover { background: url(/img/bnr_katsuobushi_on.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_03 a:hover { background: url(/img/bnr_hanpen_on.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_04 a:hover { background: url(/img/bnr_shiosaba_on.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_05 a:hover { background: url(/img/bnr_tsukudani_on.jpg) 0 0 no-repeat; }
					#FrameTop #Right .TopTokusan .TopTokusanList ul li.tok_06 a:hover { background: url(/img/bnr_tataki_on.jpg) 0 0 no-repeat; }
