body
	{
	background-image:url(img/back.jpg);
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-right:0px;
	padding-left:10px;
	width:840px;
	font-family:Arial, Helvetica, sans-serif, Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	}
a:link {
	color: #c90000;
	text-decoration: none;
	}

a:visited {
	color: #c90000;
	text-decoration: none;
	}

a:active {
	color: #c90000;
	text-decoration: none;
	}

a:hover {
	color: #c90000;
	text-decoration: underline;
	}
		
.snavi_s {
	border: 0 none;
	margin-top: 3px;
	padding: 0;
	overflow: hidden;
	text-align: left;
	font-size: 14px;	
	}

.snavi_s a {
	background-position: 0px 0px;
	float:left;
	text-align: left;
	}

.snavi_s a:link {

	float:left;
	text-align: left;
	}

.snavi_s a:visited {
	background-position: 0px 0px;
	float:left;
	text-align: left;
	}

.snavi_s a:focus{
	background-position: 0px 22px;
	float:left;
	text-align: left;
	text-decoration: none;
	}

.snavi_s a:hover {
	background-position: 0px 22px;
	float:left;
	color: #c90000;
	text-align: left;
	
	}

.snavi_s a:active {
	background-position: 0px 22px;
	float:left;
	text-align: left;
	color: #c90000;
	text-decoration: none;
	}

.snavi_s .menu a {
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 6px;
	padding-right:10px;
	padding-top: 3px;
	padding-bottom: 3px;
	
	}
	.menu img {
	weight: 4px;
	height: 14px;
	border: none;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	.menu a:hover
	 {
	text-align: left;
	color: #c90000;
	text-decoration: underline;
	padding-left: 6px;
	padding-right:10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(img/hover_b.gif);
	}
	
.topix_a
 {
	padding: 3px 0px 5px 15px;
	border-bottom:1px solid #cccccc;
	text-align: left;
	font-size: 12px;	
    line-height: 130%;
	color: #333333;}
	
.topix_b
 {
	padding: 3px 0px 5px 15px;
	text-align: left;
	font-size: 12px;	
    line-height: 130%;
	color: #333333;}

.dot_a
 {
	border-bottom:1px dashed #cc9999;
   }   

.snavi_txt{font-size: 12px; color: #ffffff}

.snavi_txt  a:link {color: #ffffff;text-decoration: none;}

.snavi_txt  a:visited {color: #ffffff;text-decoration: none;}

.snavi_txt  a:hover {color: #ffffff; font-weight:bold;  text-decoration: underline;}

.snavi_txt  a:active {color: #ffffff;text-decoration: none;}

.banner {
	text-align: left;
	font-size: 20px;
    line-height: 130%;
	color: #336633;}
	
.sitemap{
    padding: 7px 0px 5px 15px; 
	text-align: left;
	border-bottom:1px solid #cccccc;
    line-height: 300%;
	font-size: 12px;
	color: #333333}

.sitemap  a:link {color:#333333;text-decoration: none;}

.sitemap  a:visited {color: #333333;text-decoration: none;}

.sitemap  a:hover {color: #c90000;text-decoration: underline;}

.sitemap  a:active {color: #c90000;text-decoration: none;}

.left_menu {
	text-align: left;
    line-height: 200%;
	font-size: 14px;
	color: #333333;}
	.left_menu  a:link {color:#333333;text-decoration: none;}

.left_menu  a:visited {color: #333333;text-decoration: none;}

.left_menu  a:hover {color: #c90000; text-decoration: underline;}

.left_menu  a:active {color: #333333;text-decoration: none;}

.left_menu_s {
	text-align: left;
    line-height: 200%;
	font-size: 13px;
	color: #333333;
	margin-bottom:10px;}
.left_menu_s  a:link {color:#333333;text-decoration: none;}

.left_menu_s  a:visited {color: #333333;text-decoration: none;}

.left_menu_s  a:hover {color: #c90000; text-decoration: underline;}

.left_menu_s  a:active {color: #333333;text-decoration: none;}


.footer_txt{font-size: 12px;}

.footer_txt  a:link {color: #c90000;text-decoration: none;}

.footer_txt  a:visited {color: #666666;text-decoration: none;}

.footer_txt  a:focus {color: #cccccc;text-decoration: none;}

.footer_txt  a:hover {color: #c90000; text-decoration: underline;}

.footer_txt  a:active {color: #c90006;text-decoration: none;}

.body_12 {font-size: 12px;color: #333333;}
.body_12h {font-size: 13px;line-height: 120%;color: #333333;}
.body_12n {font-size: 13px;line-height: 120%;color: #333333;}
.body_14h {font-size: 14px;line-height: 130%;color: #333333;}
.body_14 {font-size: 14px;color: #333333;}
.body_14r {font-size: 14px;color: #c90000;}
.body_14p {font-size: 14px;color: #cc6666;line-height: 130%;}
.body_14t {font-size: 14px;color: #c90000;border-bottom:1px dashed #cc9999;}
.body_14t img {
	weight: 4px;
	height: 14px;
	padding-left: 3px;
	border: none;
	}
.body_16h {font-size: 16px;line-height: 120%;color: #333333;}
.body_16h_r {font-size: 16px;line-height: 120%;color: #c90000;}
.body_1h {font-size: 18px;line-height: 120%;color:#336633;}
.body_16g {font-size: 16px;color: #336633;line-height: 150%;}

.body_10 {
	font-size: 10px;
	line-height: 130%;
	color: #999999;
}

.body_10_g {
	font-size: 10px;
	line-height: 130%;
	color: #333333;
}

.body_10_r {
	font-size: 10px;
	line-height: 150%;
	color: #c90000;
}

.body_10_p {
	font-size: 10px;
	line-height: 150%;
	color: #cc9999;
}
.body_10_pn {
	font-size: 10px;
	line-height: 100%;
	color: #cc9999;
}

.box{
border:solid 1px #cccccc;
}

.p_dot{
 background-image:url(img/dot_p.gif);
 height:10px;
 background-repeat:repeat-x;
 background-position:bottom;
 }
