
#body{
	background: #ffffff;
	color: #333333;
	}

/*-----------------------------------------------------------
  MainImage
-----------------------------------------------------------*/
#MainImagebk{
	display: block;
	width: 100%;
	height: 241px;
	margin: 5px 0 20px 0;
	padding: 0;
	background: url(/img/mina_bg.jpg) repeat-x scroll 0 0;
	}

#MainImage{
	display: block;
	width: 900px;
	height: 241px;
	margin: 0px auto;
	position:relative;
	}
#MainImage img.m_img{	
	float:left;
	}
ul#meinmenu {
	background:transparent url(/img/main_btn.jpg) no-repeat scroll 0 0;
	float:left;
	margin:0;
	padding:0;
	width:206px;
}
ul#meinmenu li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#meinmenu li a {
	display:block;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	width:206px;
}

ul#meinmenu li a.sm01:hover {
	background-position:-206px 0;
}
ul#meinmenu li a.sm02:hover {
	background-position:-206px -58px;
}

ul#meinmenu li a.sm03:hover {
	background-position:-206px -116px;
}
ul#meinmenu li a.sm04:hover {
	background-position:-206px -174px;
	}

ul#meinmenu li a:hover {
	background-image:url(/img/main_btn.jpg);
	background-repeat:no-repeat;
}

/*-----------------------------------------------------------
  FrameTopGA
-----------------------------------------------------------*/
#FrameTop #Left{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
	#FrameTop #Left .TopPRLeft{
		display: block;
		float: left;
		width: 383px;
		margin: 0;
		padding-right: 13px;
		float: left;
		}
	#FrameTop #Left .TopPRLeft h3{
		margin: 0;
		padding: 0;
	}
		
	#FrameTop #Left .TopPRLeft h3 a {
		background-image:url(/img/top_arigatou.jpg);	
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:53px;
		overflow:hidden;
		text-indent:-9999px;
		width:383px;
		}
	#FrameTop #Left .TopPRLeft #category {		
		margin:0;
		padding:10px 0 10px 0;
		}
		
	#FrameTop #Left .TopPRLeft #category table.MenuArea {
		margin:0 0 3px;
		padding:0;
		}
	#FrameTop #Left .TopPRLeft #category table.MenuArea td a{
		display: block;
		font-size:90%;
		margin: 0px 2px 2px 0px;
		padding: 8px 3px 8px 28px;
		background: url(/img/top_listmark.jpg);
		color:#000000;
		text-decoration: none;
		}		
	#FrameTop #Left .TopPRLeft #category table.MenuArea td a:hover	{background:url(/img/top_listmark.jpg);color:#CC0000;}		
	
	#FrameTop #Left .TopPRLeft ul{
		width			: 380px;
		margin			: 0px;
		padding			: 0px;
		list-style-type : none;
		}
		#FrameTop #Left .TopPRLeft ul li{
			width			: 380px;
			margin			: 0px;
			padding			: 0px;
			background  	: url(/img/icon.gif) 90px 8px no-repeat;
			}
		#FrameTop #Left .TopPRLeft ul li .NewsImg{
			float			: left;
			margin			: 5px 0px 0px 0px;
			}
		#FrameTop #Left .TopPRLeft ul li .NewsText{
			float			: right;
			width			: 280px;
			margin-top		: 5px;
			}
			#FrameTop #Left .TopPRLeft ul li .NewsText span{
			color:#7e7e7e;
			}
			#FrameTop #Left .TopPRLeft ul li .NewsImg img{
				width			: 80px;
				height			: 60px;
				}
		#FrameTop #Left .TopPRLeft ul li a{
			line-height		: 1.5;
			}
		
		#FrameTop #Left .TopPRRight{
		display: block;
		float: left;
		width: 305px;
		margin: 0;
		padding-right: 0px;
		float: left;
		}
	#FrameTop #Left .TopPRRight .Topsyoukai{
		display: block;
		float: left;
		width: 305px;
		margin: 0;
		overflow:hidden;
		padding-right: 13px;
		}
	#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiT a{
			display: block;
			width: 305px;
			height: 53px;
			margin: 0;
			padding: 0;
			overflow:hidden;
			background: url(/img/top_syoukai.jpg) 0 0 no-repeat;
			text-indent: -10000px;
			}
			
			#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList{
			position: relative;
			display: block;
			width: 305px;
			margin: 0 0 0 1px;
			padding: 0 0 10px 0; 
			background: url(/img/syoukai_bg.jpg) left bottom no-repeat;
			}
			
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul{
			width			: 305px;
			margin			: 0px;
			padding			: 0px;
			list-style-type : none;
			}
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li{
			width			: 305px;
			margin			: 0px;
			padding			: 0px;
			background  	: url(/img/icon.gif) 5px 8px no-repeat;
			}
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li .NewsImg{
			float			: left;
			margin			: 5px 0px 0px 0px;
			}
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li .NewsText{
		
			width			: 285px;
			margin-top			: 0px;
			padding			:5px 0 0 15px;
			}
			#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li .NewsText span{
			color:#7e7e7e;
			}			
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li .NewsText2{
			float			: right;
			width			: 135px;
			margin-top		: 0px;
			padding			:5px 10px 0 5px;
			}			
			#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li .NewsImg img{
				width			: 140px;
				padding			: 5px 0 0 15px;
				}
		#FrameTop #Left .TopPRRight .Topsyoukai .TopsyoukaiList ul li a{
			line-height		: 1.5;
			}
			
			
			

			
		#FrameTop #Left .TopPRRight .Topsyoukai .osirasekaiList ul{
			width			: 305px;
			margin			: 0px;
			padding			: 0px;
			list-style-type : none;
			}
		#FrameTop #Left .TopPRRight .Topsyoukai .osirasekaiList ul li{
			width			: 305px;
			margin			: 0px;
			padding			: 0px;
			background  	: url(/img/icon.gif) 5px 8px no-repeat;
			}
		#FrameTop #Left .TopPRRight .Topsyoukai .osirasekaiList ul li .NewsText{
			width			: 285px;
			margin-top		: 0px;
			padding			:5px 0 0 15px;
			}
			#FrameTop #Left .TopPRRight .Topsyoukai .osirasekaiList ul li .NewsText span{
			color:#7e7e7e;
			}			
		
		
		#FrameTop #Left .TopPRRight .Topsyoukai .osirasekaiList ul li a{
			line-height		: 1.5;
			}
					
		
		
	#FrameTop #Left .TopPRRight h3{
		margin: 0;
		padding: 15px 0 0 0;
	}
		
	#FrameTop #Left .TopPRRight h3 a {
		background-image:url(/img/top_osirase.jpg);	
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		height:30px;
		overflow:hidden;
		text-indent:-9999px;
		width:305px;
		}

	


#FrameTop #Right{
	display: block;
	float: right;
	width: 184px;
	margin: 0;
	padding: 0;
	}

	#FrameTop #Right .Topban{
		display: block;
		float: left;
		width: 184px;
		margin: 10px 0 0 0;
		padding: 0;
		}
		#FrameTop #Right .Topban .TopbanList{
			display: block;
			width: 184px;
			margin: 0;
			padding: 0;
			}					
			#FrameTop #Right .Topban .TopbanList ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0;
				}
				#FrameTop #Right .Topban .TopbanList ul li{
				background-image: none;
				margin: 0;
				padding: 0;
				
				}
				#FrameTop #Right .Topban .TopbanList ul li a{
					display: block;
					margin: 0 0 10px 0;
					padding: 0;
					width: 184px;
					height: 52px;
					text-indent: -10000px;
					overflow: hidden;
					}
					#FrameTop #Right .Topban .TopbanList ul li.ban_01 a { background: url(/img/ban_saigai.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList ul li.ban_02 a { background: url(/img/ban_zeisei.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList ul li.ban_03 a { background: url(/img/ban_osirase.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList ul li.ban_04 a { background: url(/img/ban_kihu.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList ul li.ban_05 a { background: url(/img/ban_jidou.jpg) 0 0 no-repeat; }
		#FrameTop #Right .Topban .TopbanList2{
			display: block;
			width: 184px;
			margin: 0px;
			

			}
			#FrameTop #Right .Topban .TopbanList2 ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0;
				
				}
			#FrameTop #Right .Topban .TopbanList2 ul li{
				background-image: none;
				margin: 0;
				padding: 0;
				}
				#FrameTop #Right .Topban .TopbanList2 ul li a{
					display: block;
					margin: 0 0 10px 0;
					padding: 0;
					width: 184px;
					height: 70px;
					text-indent: -10000px;
					overflow: hidden;
					}
					#FrameTop #Right .Topban .TopbanList2 ul li.ban_01 a { background: url(/img/ban_houkoku.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList2 ul li.ban_02 a { background: url(/img/ban_kaikaku.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList2 ul li.ban_03 a { background: url(/img/ban_annai.jpg) 0 0 no-repeat; }	
					
		#FrameTop #Right .Topban .TopbanList3{
			display: block;
			width: 184px;
			margin: 0px;

			}
			#FrameTop #Right .Topban .TopbanList3 ul{
				display: block;
				list-style-type: none;
				text-align: left;
				margin: 0;
				padding: 0;
				
				}
			#FrameTop #Right .Topban .TopbanList3 ul li{
				background-image: none;
				margin: 0;
				padding: 0;
				}
				#FrameTop #Right .Topban .TopbanList3 ul li a{
					display: block;
					margin: 0 0 10px 0;
					padding: 0;
					width: 184px;
					height: 97px;
					text-indent: -10000px;
					overflow: hidden;
					}
					#FrameTop #Right .Topban .TopbanList3 ul li.ban_01 a { background: url(/img/s_banner1.jpg) 0 0 no-repeat; }
					#FrameTop #Right .Topban .TopbanList3 ul li.ban_02 a { background: url(/img/s_banner2.jpg) 0 0 no-repeat; }			
					
					
		#Gbu {
			margin:0 auto 1.5em;
			padding:40px 0 20px 0;
			width:900px;
		@	}
			#Gbu .GbuArea {
				display:block;
				margin:0 auto;
				text-align:center;
				width:900px;
				}
			#Gbu .GbuArea a{
				padding:0 5px;
				}												
