
body, tr, td  {
  font-size: 12px;
  color:  #666666 ;
  font-family: 'verdana,chicago,"MS　Pゴシック"';
}

th  {
  font-size: 12px;
  color:  #0000FF ;
  font-family: 'verdana,chicago,"MS　Pゴシック"';
}

.table_bg {
background-color: #ffffff;
background-image: url("../img/bg.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 250px bottom;
}

.lge {font-size: 14px}
.gyou2 { line-height:2em; }
.mid {font-size: 12px}
.sml {font-size: 10px}
.sml_1 {font-size: 8px}
.menu {font-size: 12px; line-height: 22px}

.mid_white {font-size: 12px; color: #FFFFFF }
.mid_green {font-size: 12px; color: #00CC00 }
.mid_red {font-size: 12px; color: #FF0000 }
.mid_orange {font-size: 12px; color: #FFCC00 }
.sml_white {font-size: 10px; color: #FFFFFF}
.sml_red {font-size: 10px; color: #FF0000}

/* links */
a:link { color: #666666; text-decoration: under-line}
a:active { color: #0000FF; text-decoration: none}
a:visited { color: #666666; text-decoration: under-line}
a:hover { color: #0000FF; text-decoration: underline}

.waku1 {
	BORDER-RIGHT: solid skyblue 1px double; BORDER-TOP: solid skyblue 1px double; FONT-SIZE: 12px; BORDER-LEFT: solid skyblue 1px double; COLOR: solid skyblue; BORDER-BOTTOM: solid skyblue 1px double
}
.waku2 {
	BORDER-RIGHT: solid yellowgreen 1px double; BORDER-TOP: solid yellowgreen 1px double; FONT-SIZE: 12px; BORDER-LEFT: solid yellowgreen 1px double; COLOR: solid yellowgreen; BORDER-BOTTOM: solid yellowgreen 1px double
}
.waku3 {
	BORDER-RIGHT: solid mediumpurple 1px double; BORDER-TOP: solid mediumpurple 1px double; FONT-SIZE: 12px; BORDER-LEFT: solid mediumpurple 1px double; COLOR: solid mediumpurple; BORDER-BOTTOM: solid mediumpurple 1px double
}
.waku4 {
	BORDER-RIGHT: solid orchid 1px double; BORDER-TOP: solid orchid 1px double; FONT-SIZE: 12px; BORDER-LEFT: solid orchid 1px double; COLOR: solid orchid; BORDER-BOTTOM: solid orchid 1px double
}
.line1 {
	border:solid #a4c6ff;border-width:0px 0px 1px 0px
}
.line {
	border:solid #a4c6ff;border-width:0px 0px 1px 15px;padding:2px
}
.line2 {
	border:solid #f9b1fc;border-width:0px 0px 1px 0px
}
.line3 {
	border:solid #f9b1fc;border-width:0px 0px 1px 15px;padding:2px
}
.line4 {
	border-bottom:1px dashed #666666;

}

#navi_continer {
position: relative;
z-index:80;
width: 80px;
height:80px;

}

#navi {
position: absolute;
top: 10px;
left: 10px;
width: 306px;
}

#navi ul {
margin: 0;
padding: 0;
list-style: none;
}

#navi li {
color: #fffff;
float: left;
width: 100px;
margin: 0;
}

#navi li a {
font-size: 14px;
color: #ffffff;
display: block;
width: 100%;
padding: 3px 0;
text-align: center;
font-weight: bold;
text-decoration: none;
background-color: #3399ff;
}

#navi li a:hover {
color: #ffffff;
background-color: #3366cc;
}


#navi ul.sub {
background: #eeeeee;
}

#navi ul.sub li {
float: none;
}

#navi ul.sub li a {
color: #666666;
background: none;
font-size: 12px;
font-weight: normal;
padding: 3px 0;
border-top:;
}

#navi ul.sub li a:hover {

color: #ffffff;
background-color: #ff9900;
}

#navi ul li.navi_menu ul {
display: none;
}

#navi ul li.navi_menu_on ul {
display: block;
}

