body {
	font-family: "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	margin-bottom: 15px;
}
.font_09 {
	font-size: 10px;
}
.font_10 {  font-size: 10pt}
.font_12 {  font-size: 12pt}
.font_14 {  font-size: 14pt}
.font_16 {  font-size: 16pt}
.font_18 {  font-size: 18pt}
.font_24 {
	font-size: 24pt;
	font-weight: bolder;
}
a:link {
	color: #0000CC;
	text-decoration: none;
}
a:visited {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
	text-decoration: none;
}
.bothside {
	border-right: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
}
.add {
	border: 1px solid #999999;
	font-size: 10pt;
	padding-left: 10px;
}
.gaiyou {
	font-size: 10pt;
	line-height: 20pt;
}
.koumoku {
	font-size: 10pt;
	padding-left: 16px;
	font-weight: bold;
}
.toiawase {
	font-size: 10pt;
	line-height: 16px;
	padding-left: 14px;
}
.outline {
	font-family: "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	font-size: 10pt;
	color: #2E3D5C;
}
table.main td {
	padding: 3px;
	background-color: #FFFFFF;
	border-top: 1px dotted #6666CC;
	border-right: 1px dotted #99CCFF;
	border-bottom: 1px dotted #6666CC;
	border-left: 1px dotted #99CCFF;
}
.honbun {
	background: #DDEEFF;
	padding: 10px;
}
.outline2 {
	font-family: "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	font-size: 10pt;
	background: url(image/jpg/contents_back.jpg) no-repeat left top;
}
table.out td {
	padding: 3px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	font: 10pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border: 1px solid #CCCCCC;
}
.subjel {
	background: url(image/gradation.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border: 1px solid #FFFFFF;
}
.subjeur {
	background: url(image/gradation.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
}
.subjebl {
	background: url(image/gradation.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.subjebr {
	background: url(image/gradation.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
}
.sidemenu {
	font: bold 10pt/14pt "Verdana", "Charcoal", "sans-serif";
	color: #333333;
	text-decoration: none;
	padding-left: 6px;
}
.gauge {
	background: url(image/gif/scale.gif) repeat-y;
}
.gauge2 {
	background: url(image/gif/scale2.gif) repeat-y;
}
.conte {
	padding-left: 10px;
}
.upperboth {
	border-right: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
	border-top: 1px solid #8799BA;
}
.bottomboth {
	border: 1px solid #8799BA;
}
.gauge3 {
	background: url(image/gif/scale3.gif) repeat-y;
}
table.bdl  td{
	border-collapse: collapse;
	border-top: 1px solid #8799BA;
	border-right: 1px solid #8799BA;
	border-bottom: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
}
.sidemenuj {
	font: bolder 10pt/14pt "ＭＳ Ｐゴシック", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", "Osaka";
	color: #333333;
	text-decoration: none;
	padding-left: 6px;
}
.subjelj {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 14px "ＭＳ Ｐゴシック", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", "Osaka";
	border: 1px solid #FFFFFF;
}
.ullink {
	text-decoration: underline;
}
.subjeurj {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 14px "ＭＳ Ｐゴシック", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6", "Osaka";
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
}
.outlinej {
	font-family: "ＭＳ Ｐゴシック", "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "Osaka";
	font-size: 10pt;
}
.submenu {
	margin-left: 7px;
}
.sidemenuul {
	font: bold 10pt/14pt "Verdana", "Charcoal", "sans-serif";
	color: #FF3300;
	text-decoration: underline;
	padding-left: 6px;
}
.pankuzu {
	border-bottom: 1px solid #335590;
	border-left: 5px solid #335590;
	padding-left: 6px;
	margin-left: 10px;
	margin-top: 14px;
	font-size: 10px;
	font-family: "Arial", "Helvetica", "Lucida Grande", "sans-serif";
}
.kasen {
	text-decoration: underline;
}
.cov {
	margin-right: 24px;
	margin-left: 24px;
	font: 10pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	color: #2E3D5C;
}
.cpright {
	font: 10px "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	color: #FFFFFF;
	background: url(image/gif/copyrightbar.gif) no-repeat center center;
	padding-right: 10px;
	height: 19px;
}
.year {
	font: oblique bold 10pt "Verdana", "Charcoal", "sans-serif";
	background: url(image/gif/yearbar.gif) no-repeat bottom;
	padding-left: 15px;
}
.month {
	padding-left: 50px;
	font: 10pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	color: #2E3D5C;
}
.pframe {
	border: 1px solid #335590;
}
.gauge4 {
	background: url(image/gif/scale3.gif) repeat-y;
	padding-left: 8px;
	font-size: 10px;
}
.isojisq {
	font-size: 10px;
	margin-left: 15px;
	background: url(image/gif/silver.gif) no-repeat left top;
}
table.track {
	border-collapse: collapse;
	border-top: 1px solid #8799BA;
	border-right: 1px solid #8799BA;
	border-bottom: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
	font-size: 10px;
	color: #2E3D5C;
	margin-top: 20px;
}
table.track td {
	border-collapse: collapse;
	border: 1px solid #8799BA;
}
.engine {
	float: left;
}
.subj2ebl {
	background: url(image/gradation3.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-right: 1px solid #FFFFFF;
}
.subj2ebr {
	background: url(image/gradation3.gif) no-repeat left bottom;
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
}
.subj2eur {
	font-size: 14px;
	font-weight: bolder;
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	background: url(image/gradation4.gif) no-repeat left center;
}
.subj2el {
	border-collapse: collapse;
	font: bolder 14pt "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
table.track th {
	padding-bottom: 14px;
	border-right: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
	font-size: 10px;
	font-weight: bold;
	color: #2E3D5C;
	background: #DDEEFF;
}
.sidemenu2 {
	margin-top: 46px;
}
.conte2 {
	float: left;
	padding-left: 10px;
}
.map {
	border: 1px solid #8799BA;
	margin-top: 20px;
}
.iso {
	border-collapse: collapse;
	border-top: 1px solid #8799BA;
	border-right: 1px solid #8799BA;
	border-bottom: 1px solid #8799BA;
	border-left: 1px solid #8799BA;
	font-size: 10pt;
	color: #2E3D5C;
}
table.iso td {
	border: 1px solid #8799BA;
}
.ctus {
	border-collapse: collapse;
	font-size: 10pt;
	color: #2E3D5C;
}
table.ctus th {
	border-bottom: thin dotted #8799BA;
	font-family: "Verdana", "Charcoal", "sans-serif";
	font-weight: bold;
	font-size: 10pt;
	padding-left: 6px;
}
.conte3 {
	margin-left: 32px;
}
.otlct {
	float: left;
	margin-right: 10px;
}
td.kujibw {
	background: url(image/gif/map_bw_back.gif) bottom;
}
.pad24 {
	padding-left: 24px;
}
.pinfoen {
	background: url(image/gradation.gif) no-repeat left top;
	border-collapse: collapse;
	font: bolder 14px "Verdana", "Charcoal", "Lucida Grande", "sans-serif";
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.subjel8nohe {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 16px "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border: 1px solid #FFFFFF;
	color: #335590;
	width: 148px;
}
.subjeur8nohe {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 14px "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #FFFFFF;
	border-left: none;
}
.subjebl8nohe {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 14px "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	height: 2px;
}
.subjebr8nohe {
	background: url(image/gradation.gif) no-repeat left bottom;
	border-collapse: collapse;
	font: bolder 14px "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	height: 2px;
}
table.hachiworks {
	border: none;
	border-collapse: collapse;
	font-family: "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	font-size: 10pt;
	color: #2E3D5C;
}
td.hachiworkstd1 {
	width: 148px;
	padding: 3px;
}
table.hachiworks td {
	padding: 3px;
}
table.menub {
	font: 10px "Arial", "Helvetica", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", "sans-serif";
	color: #FFFFFF;
	border-collapse: collapse;
	height: 20px;
}
.menus {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	white-space: nowrap;
}
a.menulink:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulink:hover {
	color: #FFFF00;
	text-decoration: underline;
}

a.menulink:active {
	color: #CC0000;
	text-decoration: none;
}
.menubar {
	width: 745px;
	border-top: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8799BA;
	border-bottom-color: #8799BA;
	border-left-color: #8799BA;
	border-collapse: collapse;
}
td.copyri {
	font: 1.1em "Arial", "Helvetica", "Lucida Grande", "sans-serif";
	color: #FFFFFF;
	padding-right: 16px;
	letter-spacing: 0.05em;
}
.outf {
	float: left;
	padding-left: 62px;
}
.conte3adr {
	margin-left: 32px;
	font-size: 9pt;
	white-space: nowrap;
}
.conte3long {
	margin-left: 16px;
}
.conte4 {
	margin-right: 18px;
}
table.index {
	background: url(image/jpg/indexback2.jpg) no-repeat center 0px;
	width: 743px;
	border: 1px solid #666666;
}
table.indexj {
	background: url(image/jpg/indexbackj.jpg) no-repeat center top;
	height: 810px;
	width: 745px;
	border: 1px solid #666666;
	margin-top: 2px;
}
object {
	margin: 0px;
	padding: 0px;
}
.shadow {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background: url(image/web_parts/shadow_all2.gif) center top;
	padding-top: 16px;
	padding-left: 0px;
}
.shadow2 {
	width: 778px;
	margin-right: auto;
	margin-left: auto;
	background: url(image/web_parts/shadow_all2.gif) center bottom;
	padding-bottom: 12px;
}
