/*トップページ専用ナビゲーションタブ*/div#toptab {	position:absolute;	margin:0;	bottom:0;	width:900px;	}#toptab table{width:100%;height:100%;padding:0;margin:0;border-spacing:0;/*background-color:#fff;*/filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}#dd {  margin-left: 0;  padding: 0;}#dd li {  margin: 0;  padding: 0;  list-style: none;  float: left;  font: bold 14px arial;}#dd li a.menu {  display: block;  text-align: center;  background: #333333;  padding: 4px 10px;  margin: 0 1px 0 1px;  color: #FFF;  width: 128px;  height:20px;  text-decoration: none;}#dd li a.menu:hover {  background: #666666;}.submenu {  background: #cccccc;  filter:alpha(opacity=80);  border: 1px solid #5970B2;  visibility: hidden;  position: absolute;  top:-170px;  z-index: 3;}.submenu a {  display: block;  font: bold 14px arial;  text-align: left;  text-decoration: none;  padding: 4px 10px;  color: #000000;  height:20px;  width: 128px;}.submenu a:hover {  background: #666666;  filter:alpha(opacity=80);  color: #FFF;}/*トップページ下地*/.basecolor{background-color:#fff;}/*トップページ専用お知らせリスト*/.infolist{margin:0px;padding:10px;font:0.9em serif;height:200px;}.infolist p{color:#cc0000;font: bold 14px arial;}.infolist a{color:#000;font-size:14pt;margin:0;padding:0;}.infolist a:hover{color:#0066ff;}.infolist ul{margin-top:5px;}.infolist li{display:inline;margin-left:11px;}.infolist #twit{color:#33ccff;font: bold 12px arial;}/*トップページ専用上部バナーパーツ*/#top_banner{width:900px;padding-top:10px;list-style:none;}#top_banner img{margin:0 10px;border:none;}/*トップページ専用画像切り替えバナー*/#bannerbox{float:right;margin-top:5px;margin-right:5px;width:440px;height:150px;}#bannerbox img{margin:5px 10px;border:none;}/*トップページ専用住所表記*/#addressBox{float:right;width:400px;margin:5px 10px;padding:5px 10px;border:dotted #333 1px;text-align:right;font:0.9em arial;color:#333;}#addressBox a{font:0.9em arial;color:#333;}/*トップページ専用フッター */#toptabfooter{width:860px;height:25px;margin:0;padding:5px 20px;background-color:#cccccc;color:#333;}#toptabfooter a{color:#333;}#toptabfooter a:hover{color:#06f;}div#toptabfooter .right{float:right;}div#toptabfooter .left{float:left;}