body				{	margin:			0px;
					color:				#666666;
					background-color:	#eeeeee;		}

a:link				{
	color:				#666666;
	text-decoration: none;
}
a:visited			{
	color:				#666666;
	text-decoration: none;
}
a:active			{
	color:				#66CC33;
	text-decoration: none;
}
a:hover			{
	color:				#66CC33;
	text-decoration: none;
}

em				{	font-weight:		bold;
					font-style:			normal;		}

.text_w			{	color:				#ffffff;		}
.text_r			{	color:				#c2345e;		}
.text_b			{	color:				#336699;		}
.text_t			{	font-size: 10px; color:#634D3C;		}

.bg_w			{	background-color:	#ffffff;		}
.bg_g			{	background-color:	#f1eeeb;		}
.bg_g02			{	background-color:	#D9D1CB;		}
.bg_p			{	background-color:	#c2345e;		}

.bg_topbox			{	background-color:	#F5EDEA;		}

.bg_border			{	background-color:	#9f8c7c;		}
.bg_menu			{	background-color:	#9f8c7c;		}
.bg_menu_line			{	background-color:	#634d3c;		}
.bg_footer			{	background-color:	#9f8c7c;		}

.bg_header			{	background-color:	#ffffff;		}
.bg_title			{	background-color:	#baaca0;		}

.bg_main			{	background-color:	#f1eeeb;		}
.bg_main_w			{	background-color:	#ffffff;		}
.bg_line			{	background-color:	#e2dcd7;		}
.bg_anchor			{	background-color:	#e2dcd7;		}

.bg_box_border		{	background-color:	#cccccc;		}
.bg_box_title		{	background-color:	#f8f7f5;		}
.bg_box_bg		{	background-color:	#fcfcfb;		}
.bg_box_bg		{	background-color:	#ffffff;		}

.m				{	padding-left:		20px;
					padding-right:		20px;
					padding-top:		20px;
					padding-bottom:	20px;		}

.m_top			{	padding-left:		10px;
					padding-right:		10px;
					padding-top:		10px;
					padding-bottom:	20px;		}
.m_top_news			{	padding:	10px;		}

.m20				{	padding-left:		0px;padding-right:		18px;		
                        font-size: 11px; color: #ffffff;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}

.l10				{	padding-left:		15px;}

.r10				{	padding-right:		10px;}

.box				{	padding-left:		10px;
					padding-right:		10px;
					padding-top:		5px;
					padding-bottom:	5px;			}

.box_table			{	padding-left:		10px;
					padding-right:		10px;
					padding-top:		2px;
					padding-bottom:	2px;			}
.footer_text			{	padding-left:		5px;
					padding-right:		5px;
					padding-top:		2px;
					padding-bottom:	2px;
					background-color:	#ffffff;}
.sm_line		{background-image:url(../../img/sitemap_line_04.gif);}
.ag_line		{background-image:url(../../img/ag_line_03.gif);}
.line_dot		{background-image:url(../../img/line_dot02.gif);}

/* ’†‰›ƒƒjƒ…[•”•ª@*/

#navi ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
#navi li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 198px;
	_width: 192px;@/* IE—p@*/
	_padding-right: 2px;
	background-image: url(../img/navi_off.gif);
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: right center;
	float:right;
	color: #666666;
}

#navi li a:link, #navi li a:visited {
	display:block;
	background-image: url(../img/navi_off.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#navi li a:hover {
	display:block;
	background-image:url(../img/navi_on.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#navi {
	font-size: 12px;
	text-align: left;
	color:#999999;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.p9g {  font-size: 9px; color: #333333;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}
.p10g {  font-size: 10px; color: #666666;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}
.p12g {  font-size: 12px; color: #666666;  }
.p14g {  font-size: 14px; color: #666666;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}

.p9g {  font-size: 9px; color: #333333;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}
.p10w {  font-size: 10px; color: #ffffff;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}
.p12g {  font-size: 12px; color: #666666;  }
.p14g {  font-size: 14px; color: #666666;  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka";}

.greeting {
color: #333;
padding: 0 0 0 0px;
background-color:FFF;
margin: 5px 0 5px 0px;
}
.greeting p {
font-size:9pt;
color: #333;
margin: 5px 10px 10px 10px;
padding: 0 0 0 0px;
background-color:FFF;
line-height:140%;
}

.news {
color: #333;
padding: 0 0 0 0px;
background-color:FFF;
margin: 5px 0px 5px 0px;
}
.news p {
font-size:9pt;
color: #333;
margin: 0px 0px 0px 10px;
padding: 0 0 0 0px;
background-color:FFF;
line-height:140%;
}

