body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
  font-family: Arial, Helvetica, san-serif;
	padding:0;
	margin:0;
	font-size: 100%;
	line-height: 120%;
	color: #333333;
  }
	
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	font-size:100%;
  }

h1 {
	font-size:20px;
	line-height:120%;
	font-weight:bold;
	}
h2.tit02 { font-size:1.4em;	}
h3.tit03 { font-size:1.1em;	}
h4.tit04 { font-size:1em;	}

.bgbband { background-color: #000000; }
.bggnavi {
	background-color: #4b4b4b;
}
.tb-navi-sdw { background:url(/images_v3_tb/bk_tb_navi_bg.gif) repeat-x left bottom;	}
.bggnavis { background: url(/images_v3_tb/bggnavis.gif) repeat-x; height:7px; }
.fbg { background-color: #666666; }

.bk-tit01 { background:url(/images_v3_tb/bk_tit01_bg.gif) repeat-x bottom; }
.bk-tit02 {  background:url(/images_v3_tb/bk_tit02_bg.gif) repeat-x bottom;	}

a:link { color: #00349a }
a:visited { color: #00349a }
a:hover  { color: #00349a }

a.gnavi:link { font-size:80%; font-weight: normal; color: #ffffff; text-decoration: none; }
a.gnavi:visited { font-size:80%; font-weight: normal; color: #ffffff; text-decoration: none; }
a.gnavi:hover { font-size:80%; font-weight: normal; color: #ffffff; text-decoration: underline; }
a.gnaviself:link { font-size:80%; font-weight: normal; color: #ff6633; text-decoration: none; }
a.gnaviself:visited { font-size:80%; font-weight: normal; color: #ff6633; text-decoration: none; }
a.gnaviself:hover { font-size:80%; font-weight: normal; color: #ff6633; text-decoration: none; }

.ftnavselfn { color: #cccc99; font-size:70% }
a.ftnav:link { text-decoration: none; color: #ffffff; font-size:70% }
a.ftnav:visited { text-decoration: none; color: #ffffff; font-size:70% }
a.ftnav:hover { text-decoration: underline; color: #ffffff; font-size:70% }

a.ftnavself:link { text-decoration: none; color: #cccc99; font-size:70% }
a.ftnavself:visited { text-decoration: none; color: #cccc99; font-size:70% }
a.ftnavself:hover { text-decoration: none; color: #cccc99; font-size:70% }

a.navit:link { font-size: 70%; font-weight: normal; color: #00349a; text-decoration: none; }
a.navit:visited { font-size: 70%; font-weight: normal; color: #00349a; text-decoration: none; }
a.navit:hover { font-size: 70%; font-weight: normal; color: #00349a; text-decoration: underline; }
.navitarrow { font-size: 70%; font-weight: normal; color: #000000; text-decoration: none; }
.navitself { font-size: 75%; font-weight: bold; color: #000000; text-decoration: none; }

a.totop:link { text-decoration: none; color: #003399; font-size:70%; }
a.totop:visited { text-decoration: none; color: #003399; font-size:70%; }
a.totop:hover { text-decoration: underline; color: #003399; font-size:70%; }

.searchtextbox {
	font-size: 80%;
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	height: 20px;
	width: 184px;
	border: solid 1px #9c9c9c;
  }

#contents-txt a:link{ text-decoration: none; }
#contents-txt a:visited{ text-decoration: none; }
#contents-txt a:hover{ text-decoration: underline; }

#contents-txt td {
  font-size:0.90em;
	line-height:1.35em;
	}
.mrbg { background-color: #000000; }
.sntp { background-color: #666666; }
.sntp-sdw { background-color: #666666; width:150px; }
.f-sdw { background-color: #999999; width:150px; }
.snline { background-color: #333333; }
.smline { background-color: #333333; }
.snbg { background-color: #999999; }
.snbgtp { background-color: #999999; }
.snbgg { background-color: #666666; }
.snbgw { background-color: #ffffff; }
.snbggr { background-color: #cccccc; }
.tpsnbg { background-color: #666666; }
.tpsntp { background-color: #cccccc; }
.tpsnbgg { background-color: #999999; }
.tpsnbgf { background-color: #cccccc; }
.tpsnbggl { background-color: #999999; }
.tpsnline { background-color: #ffffff; }
.tpsnline2 { background-color: #666666; }
.smbg { background-color: #cccccc; }
.fbg { background-color: #666666; }
.fbgtp { background-color: #666666; }
.secbg { background-color: #cccccc; }
.secbgg { background-color: #333333; }
.tpflbg { background-color: #000000; }
.fbgscpr { background-color: #ffffff; }
.mbg3 { background-color: #666666; }
.snbg2 { background-color: #999999; }
.snbg3 { background-color: #999999; }
.sntp2 { background-color: #CCCCCC; }
.sntp3 { background-color: #DDDDDD; }
.snbgch1 { background-color: #CCCCCC; }
.snbgch2 { background-color: #DDDDDD; }
.snbgch3 { background-color: #EEEEEE; }
.snbgg2 { background-color: #CCCCCC; }
.snbgg3 { background-color: #DDDDDD; }
.nav1selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.nav2selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.nav3selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navch1selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navch2selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navch3selfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.snline2 { background-color: #FFFFFF; }
.snline3 { background-color: #FFFFFF; }
.rctig { color: #333333; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.mbg { background-color: #4b4b4b; }
.gbg { background-color: #333333; }
.country { color: #cccccc; font-weight: bold; font-family: sans-serif; font-size: 10px; }
.copy { color: #ffffff; font-family: Arial, Helvetica, san-serif; font-size: 10px; }
.nta { color: #000000; font-size: 10px; font-family: Arial, Helvetica, san-serif; }
.navtpsrb { color: #ffffff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navtpsrselfn { color: #333333; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navwh { color: #ffffff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.rcti { color: #ffffff; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navblackn { color: #000000; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navredn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navredbn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navtpselfn { color: #ff6633; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.navtpboldselfn { color: #ff6633; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.ftnavselfn { color: #cccc99; font-size: 10px; font-family: Arial, Helvetica, san-serif; }
.smnavselfn { color: #003399; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.nvtpbkselfn { color: #003399; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.sctabselfn { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.rctipr { color: #000000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; background-color: #cccccc; }
.comp { color: #ff0000; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, san-serif; }
.scstit { color: #3399CC; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.scprtit { color: #333366; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, san-serif; }
.semi1 { color: #333333; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
.semi2 { color: #333333; font-size: 10px; font-family: Arial, Helvetica, san-serif; }
.semi3 { color: #006699; font-size: 10px; font-family: Arial, Helvetica, san-serif; }
.copyscpr { color: #000000; font-family: Arial, Helvetica, san-serif; font-size: 10px; }
a.navredb:link { text-decoration: none; font-weight: bold; color: #003399; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
a.navredb:visited { text-decoration: none; font-weight: bold; color: #003399; font-size: 12px; font-family: Arial, Helvetica, san-serif; }
a.navredb:hover { text-decoration: underline; font-weight: bold; color: #003399; font-size: 12px; font-family: Arial, Helvetica, san-serif; }