body, table, tr, td, textarea,input {
	font-family: "±¼¸²";
	font-size: 10pt;
	letter-spacing: -1pt;
}
form {
	padding:0;
	margin:0;
}

a:link     { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover  { color: #999999; text-decoration: underline; }

a.global_menu		{ color: #000000; text-decoration: none; }
a.global_menu:link		{ color: #000000; text-decoration: none; }
a.global_menu:visited   	{ color: #000000; text-decoration: none; }
a.global_menu:hover	{ color: #666666; text-decoration: underline; }

a.global_menu2		{ color: #000000; text-decoration: none; }
a.global_menu2:link	{ color: #000000; text-decoration: none; }
a.global_menu2:visited 	{ color: #000000; text-decoration: none; }
a.global_menu2:hover	{ color: #228B22; }

.endtext {
	font-family: "±¼¸²";
	font-size: 9pt;
	line-height: 160%;
	letter-spacing: -0.4pt;
	padding-top: 5px;}

.leftmenu {
	font-family: "±¼¸²";
	font-size: 9pt;
	line-height: 180%;
	letter-spacing: -0.4pt;}
	
a.leftmenu		{ color: #000000; text-decoration: none; }
a.leftmenu:link		{ color: #000000; text-decoration: none; }
a.leftmenu:visited   	{ color: #000000; text-decoration: none; }
a.leftmenu:hover		{ color: #999999; text-decoration: none; }

.bodytext_l {
	font-family: "±¼¸²";
	font-size: 11pt;
	line-height: 160%;
	letter-spacing: -0.5pt;}


.bodytext_m {
	font-family: "±¼¸²";
	font-size: 10pt;
	line-height: 200%;
	letter-spacing: -0.5pt;}

.bodytext_s {
	font-family: "±¼¸²";
	font-size: 9pt;
	line-height: 200%;
	letter-spacing: -0.4pt;}
	
.title {
	font-family: "±¼¸²";
	font-size: 18pt;
	font-weight: bolder;
	letter-spacing: -2pt;}
	
.title_r {
	font-family: "±¼¸²";
	font-size: 18pt;
	font-weight: bolder;
	color: #330000;
	letter-spacing: -2pt;}
	
.title_s {
	font-family: "±¼¸²";
	font-size: 15pt;
	font-weight: bolder;
	letter-spacing: -1pt;}
	
.title_ss {
	font-family: "±¼¸²";
	font-size: 12pt;
	font-weight: bolder;
	letter-spacing: -1pt;
	line-height: 160%;}
		
.title_news_top {
	font-family: "±¼¸²";
	font-size: 12pt;
	font-weight: bolder;
	color: #330000;
	letter-spacing: -1pt;}

.intro_text {
	font-family: "±¼¸²";
	font-size: 9pt;
	line-height: 180%;
	letter-spacing: -0.4pt;}	
	
.intro_text_m {
	font-family: "±¼¸²";
	font-size: 10pt;
	line-height: 200%;
	letter-spacing: -0.4pt;}

.intro_text_s {
	font-family: "±¼¸²";
	font-size: 9pt;
	line-height: 300%;
	color: #330000;
	font-weight: bolder;
	letter-spacing: -0.4pt;}
	
.intro_text_s_1 {
	font-family: "±¼¸²";
	font-size: 9pt;
	color: #00aa00;
	font-weight: bolder;
	letter-spacing: -0.4pt;}
	
.cam_text {
	font-family: "±¼¸²";
	font-size: 9pt;
	color: #880000;
	letter-spacing: -0.4pt;}
	
.cam_mani_list {
	font-family: "±¼¸²";
	line-height: 160%;
	font-size: 9pt;
	letter-spacing: -0.4pt;}

#recent_article2 {
  float: left;
  width: 500px;
  padding: 5px 0 0 0;
  border: 0px solid #C8CDD2;
}

#recent_article2 dl {
  float: left;
  width: 480px;
  margin: 0;
  padding: 0;
  display: inline;
}

#recent_article2 dt {
  float: right;
  width: 480px;
  margin: 0;
  padding: 0 0 0 4px;
  color: #330000;
  font:bold 24px
  letter-spacing:-0.15em;
  text-align:left; }
  
#recent_article2 dt A {
  letter-spacing:-0.17em;
  color:#cc0000;
  text-decoration:none;
}

#recent_article2 dt A:hover {
  text-decoration:underline;
}

#recent_article2 dd {
  margin: 5px 5px 5px 5px;
  padding: 0;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  text-align:justify;
}

#recent_article2 dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}

#recent_article_cam {
  float: left;
  width:420px;
  padding: 10px 0;
  border: 0px solid #C8CDD2;
}

#recent_article_cam dl {
  float: left;
  width: 420px;
  margin: 5px 5px;
  padding: 0;
  display: inline;
}

#recent_article_cam dt {
  float: right;
  width: 420px;
  margin: 0;
  padding: 0;
  color: #009900;
  font:bold 24px
  letter-spacing:-0.15em;
  text-align:left; }
  
#recent_article_cam dt A {
  letter-spacing:-0.17em;
  color:#cc0000;
  text-decoration:none;
}

#recent_article_cam dt A:hover {
  text-decoration:underline;
}

#recent_article_cam dd {
  margin: 6px;
  padding: 0;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  text-align:justify;
}

#recent_article_cam dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}


#recent_article2_nopic {
  float: left;
  width: 500px;
  padding: 10px 0;
  border: 0px solid #C8CDD2;
}

#recent_article2_nopic dl {
  float: left;
  width: 480px;
  margin: 5px 5px;
  padding: 0;
  display: inline;
}

#recent_article2_nopic dt {
  float: right;
  width: 480px;
  margin: 0;
  padding: 0;
  color: #cc0000;
  font:bold 24px
  letter-spacing:-0.15em;
  text-align:left; }
  
#recent_article2_nopic dt A {
  letter-spacing:-0.17em;
  color:#cc0000;
  text-decoration:none;
}

#recent_article2_nopic dt A:hover {
  text-decoration:underline;
}

#recent_article2_nopic dd {
  margin: 0;
  padding: 0;
  font-size: 90%;
  line-height: 1.5em;
  color: #330000;
  text-align:justify;
}


#recent_article2_sub {
  width: 480px;
  padding: 2px 0 0 20px;
  border: 0px solid #C8CDD2;
}

#recent_article2_sub dl {
  float: left;
  width: 450px;
  margin: 5px 5px;
  padding: 0;
  display: inline;
}

#recent_article2_sub dt {
  float: right;
  width: 450px;
  margin: 0;
  padding: 0;
  color: #cc0000;
  font:bold 16px
  letter-spacing:-0.15em;
  text-align:left; }
  
#recent_article2_sub dt A {
  letter-spacing:-0.17em;
  color:#cc0000;
  text-decoration:none;
}

#recent_article2_sub dt A:hover {
  text-decoration:underline;
}

#recent_article2_sub dd {
  margin: 0;
  padding: 0;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  text-align:justify;
}

#recent_article3 {
  float: left;
  width: 500px;
  padding: 10px 0 0 0;
  border: 0px solid #C8CDD2;
}

#recent_article3 dt {
  float: left;
  width: 480px;
  margin: 0px 5px 0;
  padding: 0;
  color: #999999;
  font: 13px
  letter-spacing:-0.15em;
  text-align:left;
}
  
#recent_article3 dt A {
  font:bold 14px
  letter-spacing:-0.17em;
  line-height: 170%;
  color:#444444;
  text-decoration:none;
}

#recent_article3 dt A:hover {
  text-decoration:underline;
}

#recent_article3 dd {
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  text-align:justify;

}

#main_cate {
  margin: 20px 0 0 0;
  color: #330000;
  font:bold 13px
  letter-spacing:-0.10em;
  text-align:left; }

#search_article {
  float: left;
  width: 770px;
  padding: 5px 0 0 0;
  border: 0px solid #C8CDD2;
}

#search_article dl {
  float: left;
  width: 770px;
  margin: 0 0 20px 0;
  padding: 0;
  display: inline;
}

#search_article dt {
  float: right;
  width: 770px;
  margin: 0;
  padding: 0 0 0 4px;
  color: #009900;
  font:bold 24px
  letter-spacing:-0.15em;
  text-align:left; }
  
#search_article dt A {
  letter-spacing:-0.17em;
  color:#cc0000;
  text-decoration:none;
}

#search_article dt A:hover {
  text-decoration:underline;
}

#search_article dd {
  margin: 5px 5px 5px 5px;
  padding: 0;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  text-align:justify;
}

#search_article dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}