?
BODY.back_g {
	line-height:20px;
  SCROLLBAR-FACE-COLOR: #ffffff;
  SCROLLBAR-HIGHLIGHT-COLOR: #999999;
  SCROLLBAR-SHADOW-COLOR: #999999;
  SCROLLBAR-3DLIGHT-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #FF3300;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
  BACKGROUND-COLOR: #ffffff;
  FONT-FAMILY: verdana, arial, chicago; 
  color: #333;
  font-size:0.9em;
  MARGIN: 0px;
  PADDING: 0px;
  background-image: url("../img/bk.gif");
}
BODY {
	SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-HIGHLIGHT-COLOR: #999999; SCROLLBAR-SHADOW-COLOR: #999999; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #FF3300; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: verdana, arial, chicago; 	MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px;FONT-SIZE: 11pt;
}
.bg_field_1 {
	BACKGROUND-COLOR: #efefef; PADDING: 3px 2px 3px 2px;
}
.bg_field_2 {
	BACKGROUND-COLOR: #FFFFD7; PADDING: 3px 0px 3px 0px;
}
.bg_field_3 {
	BACKGROUND-COLOR: #EEFFFF; PADDING: 3px 0px 3px 0px;
}
.bg_field_4 {
	BACKGROUND-COLOR: #E4FFDD; PADDING: 3px 0px 3px 0px;
}

.bg_field_5 {
	BACKGROUND-COLOR: #FFF0EC; PADDING: 3px 0px 3px 0px;
}

TABLE.table_font_1 {
	LINE-HEIGHT: 20px;
  font-size:10pt;
  text-align: left;
  margin: 20px auto 0px;
}
TABLE.table_font_2 {
	LINE-HEIGHT: 20px;
  font-size:10pt;
  margin: 0 auto;
}
TABLE.table_font_3 {
	LINE-HEIGHT: 20px;
  font-size:10pt;
  margin: 15px auto 0;
}

.font1{
  font-size:8pt;
}
TABLE.border_1 { 
border-top: none; 
border-right: thick #CCCCCC solid ; 
border-bottom: none; 
border-left: thick #CCCCCC solid ; 
border-width:1px;
}

caption.listAll{
  font-size:12pt;
  font-weight: bold;
  padding: 4px;
  margin: 10px 0px 0px 0px;
  background-color: #FFFFCC;
  letter-spacing: 10px;
}

.bf2 {
	COLOR: #333333;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 16px;
	border-top: thick #CCCCCC solid; 
	border-right: thick #CCCCCC solid ; 
	border-bottom: thick #CCCCCC solid; 
	border-left: thick #CCCCCC solid ; 
	border-width:1px;
}
img{ border :0px;}
.bk_1{
	BACKGROUND-COLOR: #FFFF99;
}
.bk_2{
	BACKGROUND-COLOR: #EEEEEE;
}
.margin_link_top {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 2px 10px 5px 10px;
}
.margin_link_navi {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 2px 10px 2px 10px;
	COLOR: #555555;
	FONT-SIZE: 8pt;
}
.margin_field_news {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 20px 10px 0px 13px;
}
.margin_field {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 30px 10px 0px 10px;
}
.margin_field_line {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 1px 5px 1px 5px;
}
.margin_main {
	PADDING: 3px 10px 2px 10px;
	MARGIN: 0px 0px 0px 0px;
}
.margin_main_left {
	PADDING: 3px 3px 2px 10px;
	MARGIN: 0px 0px 0px 0px;
}
.margin_main_right {
	PADDING: 3px 10px 2px 3px;
	MARGIN: 0px 0px 0px 0px;
}

.margin_footer {
	PADDING: 0px 0px 0px 0px;
	MARGIN: 20px 0px 0px 0px;
}
.margin_sitemap_bottom {
	PADDING: 2px 10px 10px 10px;
	MARGIN: 0px 0px 0px 0px;
}
.margin_1 {
	MARGIN:0px 10px 0px 0px;
}

.margin_2 {
	MARGIN:0px 0px 4px 0px;
}
.margin_3 {
	MARGIN:4px 0px 0px 0px;
}
.margin_4 {
	MARGIN:15px 0px 10px 0px;
}
.attention_gray {
	FONT-SIZE: 9pt; 
	COLOR: #555555; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	line-height: 15px; 
}
.attention_ore {
	FONT-SIZE: 8pt; 
	COLOR: #FF3300; 
	line-height: 15px; 
}
.size_7 {
	FONT-SIZE: 7pt;
	COLOR: #555555; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}
.size_8 {
	FONT-SIZE: 8pt;
	COLOR: #555555; 
	LINE-HEIGHT: 16px;
}
.size_9 {
	FONT-SIZE: 9pt;
	COLOR: #555555; 
	LINE-HEIGHT: 16px;
}

.size90 {
	FONT-SIZE: 11pt;
	COLOR: #555555; 
}
.size11 {
	FONT-SIZE: 11pt;
	COLOR: #FF3300; 
}
.size90_ajax {
	FONT-SIZE: 10pt;
	COLOR: #555555;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 8px 0px;
	text-decoration:none;
}
A:link { color:hotpink; }

H1 { 
	MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; COLOR: #555555; FONT-SIZE: 75%; text-align:center; letter-spacing: 0.3em; font-weight: normal;
}
H2.font_blue { 
	COLOR: #330099;
	LINE-HEIGHT: 18px;
	font-weight: bold;
	font-size: 16pt;
	MARGIN: 20px 0px 5px 0px;
}
H2 { 
	COLOR: #ff3300;
	LINE-HEIGHT: 18px;
	font-weight: bold;
	font-size: 12pt;
	MARGIN: 5px 0px 0px 0px;
	letter-spacing:1px;
}
A.menu1:link {
	COLOR: #336699;
}
A.menu1:visited {
	COLOR: #336699;
}
A.menu1:hover {
	COLOR: #FF3300;
}

A.menu2:link {
	COLOR: #555555;
	text-decoration:none;
	FONT-SIZE: 10pt;
}
A.menu2:visited {
	COLOR: #555555;
	text-decoration:none;
	FONT-SIZE: 10pt;
}
A.menu2:hover {
	COLOR: #FF3300;
	text-decoration:none;
	FONT-SIZE: 10pt;
}
A.menu3:link {
	COLOR: #336699;
	text-decoration:none;
}
A.menu3:visited {
	COLOR: #336699;
	text-decoration:none;
}
A.menu3:hover {
	COLOR: #FF3300;
	text-decoration:none;
}
A.menu4:link {
	COLOR: #336699;
	text-decoration:none;
	FONT-SIZE: 11pt;
}
A.menu4:visited {
	COLOR: #336699;
	text-decoration:none;
	FONT-SIZE: 11pt;
}
A.menu4:hover {
	COLOR: #FF3300;
	text-decoration:none;
	FONT-SIZE: 11pt;
}
A.cube:link {
	COLOR: #555555;
	text-decoration:none;
	font-size: 8pt;
}
A.cube:visited {
	COLOR: #555555;
	text-decoration:none;
	font-size: 8pt;
}
A.cube:hover {
	COLOR: #FF3300;
	text-decoration:none;
	font-size: 8pt;
}

.Menu01 {
	width:150px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border-top:0px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;

}

.m1{
	margin-top:5px;
}
.m2 {
	margin:0px 0px 0px 10px;
}

/*20071109追加*/
.album{
	background-color: #f3f3f3;
	border: solid 5px #f0f0f0;
}

/* 20080728追加 */
.line{
	height: 1px;
	background: #CCCCCC;
}

