@charset "utf-8";
.txt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 13pt;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.5pt;
}

.txt2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.5pt;
}

.txt3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.5pt;
}

.txt4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0.5pt;
}

#mytable {
border-collapse: collapse;
}
#mytable {
border: solid 1pt;
border-color: #dfdfdf;
}

#mytable2 {
border-collapse: collapse;
}
#mytable2 {
border: solid 1pt;
border-color: #ff8080;
}


* html #globalNavi, #globalNavi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	line-height: 0;
	filter: Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.90;
	display: inline-block;
	vertical-align:bottom
	display: none;
}
#globalNavi	{
	position: relative;
}
#globalNavi li {
	float: left;
	position: relative;
	display: inline;
}
#globalNavi ul {
	width: auto;
	position: absolute;
	top: 23px;
	left: 0px;
	display: none;
}

#table1 {
	padding: 4px;
	}

#table2 {
	border: solid 1pt;
	border-color: #000050;
	background-color: #eaf8fc;
}

#table3 {
	padding: 3px;
	border: solid 1pt;
	border-color: #0099ff;
	border-collapse: collapse;
	}

#table3 TD {
	padding: 3px;
	border: solid 1pt;
	border-color: #0099ff;
	border-collapse: collapse;
	}
	
a:hover {
background-color: #e0e0e0;
}

a:link { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #ff8000; }
a:active { color: #ff8000; }



  .menu{
	position:relative;
    /* フォントサイズなどを指定する場合はここに追加します */
  }
  .menu ul{
    width:148px;
    padding:0;
    margin:0;
    background:#EAF8FC;
    border:1px solid gray;
    border-bottom:none;
  }
  .sub1{
	visibility:hidden;
	position:absolute;
	top:52px;
	width:80px;
	text-align: center;
}
  .sub2{visibility:hidden;position:absolute;top:0px;left:100%; }
  .sub3{visibility:hidden;position:absolute;top:25px;left:100%; }
  .sub4{visibility:hidden;position:absolute;top:25px;left:100%; }

  .menu li{
    list-style-type:none;
    padding:0;margin:0;
  }
  
   .menu ul.sub1{
	visibility:hidden;
	position:absolute;
	left:148px;
	width:80px;
	text-align: center;
}
  
  .menu a{
    display:block;
    text-decoration:none;
    padding:5px 10px 2px 10px;
	border-bottom:1px solid gray;
  }
  .menu a:hover{background:#ccc;}
  
	.ht{min-height: 800px;}
