body {text-align: center;}
#pagewrap {
	margin: 0 auto;
	position:relative;
	width: 913px;
	text-align: right;
	}


	td.txt{
		font-family: Arial;
		font-size: 12px;
		color: black;
		overflow : visible;
		padding-bottom: 20px; 
		padding-left: 20px; 
		padding-right: 20px; 
		padding-top: 20px;
	}
	
	td.cat{
		font-family: Arial;
		font-size: 14px;
		color: white;
		overflow : visible;
		
		padding-right: 10px; 
		background-image: url(images/cat_line_long.gif); 
		background-position: right; 
		background-repeat: no-repeat;
		
	}
	
	a.head_ttl{
		font-family: Arial;
		font-size: 13px;
		color: black;
		font-weight : bold;
	}
	a.head_ttl:hover{
		font-family: Arial;
		font-size: 13px;
		color: black;
		font-weight : bold;
	}
	
	
	td.sub_cat{
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		overflow : visible;
		
		padding-right: 10px; 
		/*background-image: url(images/sub3_line.gif); 
		background-position: right; 
		background-repeat: no-repeat;*/
		background-color: #f4e6c1;
	}
	
	a.sub_cat{
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		TEXT-DECORATION: none;
	}
	
	a.sub_cat:hover{
		font-family: Arial;
		font-size: 12px;
		color: #000000;
		TEXT-DECORATION: underline;
	}
	
	span.all_links{
		font-family: Arial;
		font-size: 12px;
		color: gray;
		overflow : visible;
	}
	a.cat_top{
		font-family: Arial;
		font-size: 20px;
		color: #4F5E25;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	a.home_link{
		font-family: Arial;
		font-size: 13px;
		color: #4F5E25;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	a.home_link:hover{
		TEXT-DECORATION: underline;
	}
	a.cat_side{
		font-family: Arial;
		font-size: 15px;
		color: #FF7522;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	a.cat_side_on{
		font-family: Arial;
		font-size: 15px;
		color: #FF7522;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	
	a.cat_side_on_sub{
		font-family: Arial;
		font-size: 13px;
		color: #9C9C9C;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	
	div.side_div_links{
		width:165;
		padding-top: 10px;
		margin-right : 20px;
		border-bottom : 1px dashed #D8D8D8;
	}
	
	div.search_div_links{
		width:190;
		padding-top: 10px;
		margin-right : 46px;
		border-bottom : 1px dashed #D8D8D8;
	}
	
	div.side_div_links_sub{
		width:145;
		padding-top: 10px;
		margin-right : 40px;
		border-bottom : 1px dashed #D8D8D8;
	}

	div.more_div_links_in{
		width:150;
		border-bottom : 1px dashed #D8D8D8;
	}

	div.more_div_links{
		width:160;
		padding-top: 10px;
		margin-right : 10px;
		margin-left : 10px;

		border-left : 1px solid #A9B779;
		float:right;
	}

	div.more_div_links_last{
		width:160;
		padding-top: 10px;
		margin-right : 10px;
		margin-left : 10px;
		float:right;
	}

	div.news_div{
		width:390px;
		height:40px;
		padding-top: 5px;
		margin-right : 10px;
		margin-left : 10px;
		float:left;
	}
	
	div.news_div_in_all{
		width:360px;
		height:40px;
		padding-top: 1px;
		padding-bottom: 10px;
		border-bottom : 0px solid #D3D9B5;
		float:right;
	}
	
	div.news_div_in{
		width:240px;
		height:40px;
		padding-top: 1px;
		padding-bottom: 10px;
		border-bottom : 0px solid #D3D9B5;
		float:right;
	}
	div.news_div_in_ttl{
		width:100px;
		height:40px;
		padding-top: 1px;
		padding-bottom: 10px;
		border-bottom : 0px solid #D3D9B5;
		float:right;
		margin-left : 30px;
	}
	
	a.a_news{
		font-family: Arial;
		font-size: 11px;
		color: #2E2C26;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	
	.a_news_ttl{
		font-family: Arial;
		font-size: 11px;
		color: #AB840F;
		font-weight : bold;
		TEXT-DECORATION: none;
	}
	
	span.ttl_new{
		font-family: Arial;
		font-size: 14px;
		color: #AB840F;
		font-weight : bold;
	}