@media print {
  #dd li{
      zoom: 98%;
   }
}

#g-menu {
	margin:0 auto;
	width:760px;
}
#dd {
	margin-bottom:0px;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial;
}

#dd li a.menu {
  display: block;
  text-align: center;
/*  background: #5970B2; */
  padding:0;
  margin:0;
  color: #FFF;
  width: 127px;
  text-decoration: none;
}

.menu-lr {
  display: block;
  text-align: center;
  background: #5970B2;
  padding:0;
  margin:0;
  color: #FFF;
  width: 126px;
  text-decoration: none;
}
/* #dd li a.menu:hover {
  background: #49A3FF;
} */


#t-navi ul li {
	display:inline;
	list-style:none;
	float:left;
	height: 13px;
}

.menu02sub-left {
	position:absolute;
	margin-left:-126px;
}

/* FFのみ適用 */
html>body .menu02sub-left {
	position:fixed;
	margin-left:-126px;
}

.menu03sub-left {
	position:absolute;
	margin-left:-253px;	
}

/* FFのみ適用 */
html>body .menu03sub-left {
	position:fixed;
	margin-left:-253px;
}

.menu05sub-left {
	position:absolute;
	margin-left:-507px;	
}

/* FFのみ適用 */
html>body .menu05sub-left {
	position:fixed;
	margin-left:-507px;
}  


.arrow_off {
	font-size: 12px;
	padding-left:30px;
	padding-right:20px;
	padding-top: 6px;
	margin-top:8px;
	background-image:url(img/submenu-bg.gif);
	background-repeat:no-repeat;
	display: block;
	color: #000000;
	text-align: left;
	text-decoration: none;
	vertical-align:middle;

}

.arrow_on {
	font-size: 12px;
	padding-left:30px;
	padding-right:13px;
	padding-top: 5px;
	margin-top:8px;
	background-image:url(img/submenu-bg2.gif);
	background-repeat:no-repeat;
	display: block;
	text-align: left;
	font-weight:bold;
	color: #000000;
	vertical-align:middle;
}

* html .arrow_off{
	padding-top: 6px;
	margin-top:7px;
}

* html .arrow_on{
	padding-top: 6px;
	margin-top:7px;
}

a {
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

html>body .arrow_off {
	padding-top: 5px;
	margin-top:8px;
}
