@charset "utf-8";/*トップページ専用ナビゲーションタブ*/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;}/*ウィンドウサイズに合わせてサイズ変更する背景について*/.bgmaximage{  position:fixed !important;  display:none;  overflow:hideen;  }#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;}#menu1{top:-142px;}#menu2{top:-170px;}#menu3{top:-198px;}#menu4{top:-198px;}#menu5{top:-170px;}#menu6{top:-170px;}/*トップページ下地*/.basecolor{background-color:#fff;}/*トップページ専用お知らせリスト*/.infolist{margin:0px;padding:10px;font:14px serif;height:150px;line-height:28px;}.infolist h2{color:#cc0000;font: bold 14px arial;padding:0 0 5px 0;}.infolist a{color:#000;font-size:18px;margin:0;padding:0;}.infolist a:hover{color:#0066ff;}.infolist ul{margin-top:2px;}.infolist li{display:inline;margin-left:11px;}.infolist #twit{color:#33ccff;font: bold 12px arial;}/*トップページ専用上部バナーパーツ*/#top_banner{width:901px;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;}/*トップページ専用説明*/#infobox{margin:0px 10px;padding:5px 10px;border:dotted #333 1px;font:0.8em arial;color:#000;}#infobox a{font:0.8em arial;color:#000;}/*トップページ専用住所表記*/#addressbox{margin:0px 10px;padding:5px 10px;text-align:right;/*border:dotted #333 1px;*/font:0.8em arial;color:#000;}#addressbox a{font:0.9em arial;color:#000;}#addressbox a:hover{color:#0066ff;}/*トップページ専用フッター */#toptabfooter{width:860px;height:25px;margin:0;padding:5px 20px;background-color:#cccccc;color:#000;}#toptabfooter a{color:#000;}#toptabfooter a:hover{color:#06f;}div#toptabfooter .right{float:right;}div#toptabfooter .left{float:left;}
