body{
  padding: 0px;
  margin: 0px;
  background: #F5FAFF;
  color: #555555;
}
table{
  border: 1px solid #000968;
  padding: 0px;
  margin: 0px;
}
tr{
  border: 0;
  padding: 0px;
  margin: 0px;
}
td{
  border: 0;
  padding: 0px;
  margin: 0px;
}
img{
  border: 0;
  vertical-align: middle;
}
a:link{
  color:#0033CC;
  text-decoration: none;
}
a:visited{
  color:#0033CC;
  text-decoration: none;
}
a:hover{
  color:#F79910;
  text-decoration: underline;
}
a:active{
  color:#0033CC;
  text-decoration: none;
}
.header a:link{
  color:#FFFFFF;
  text-decoration: none;
}
.header a:visited{
  color:#FFFFFF;
  text-decoration: none;
}
.header a:hover{
  color:#F79910;
  text-decoration: underline;
}
.header a:active{
  color:#FFFFFF;
  text-decoration: none;
}
.navimain a:link{
  color:#FFFFFF;
  text-decoration: none;
}
.navimain a:visited{
  color:#FFFFFF;
  text-decoration: none;
}
.navimain a:hover{
  color:#F79910;
  text-decoration: none;
}
.navimain a:active{
  color:#FFFFFF;
  text-decoration: none;
}
.submenu a:link{
  color:#333333;
  text-decoration: none;
}
.submenu a:visited{
  color:#333333;
  text-decoration: none;
}
.submenu a:hover{
  color:#F79910;
  text-decoration: none;
}
.submenu a:active{
  color:#333333;
  text-decoration: none;
}
.footer a:link{
  color:#FFFFFF;
  text-decoration: none;
}
.footer a:visited{
  color:#FFFFFF;
  text-decoration: none;
}
.footer a:hover{
  color:#F79910;
  text-decoration: underline;
}
.footer a:active{
  color:#FFFFFF;
  text-decoration: none;
}
.header{
  font-size: 70%;
  color: #FFFFFF;
}

.headerlink{
  background-image: url(../img/header_bg.gif)
}
.navi{
  background-image: url(../img/g_navigation_bg.gif)
}
.localnavi{
  background-image: url(../img/l_navigation_bg.jpg)
  background-repeat: no-repeat;
}
.navimain{
  font-size: 100%;
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: top;
  padding-top: 10px;
}
.subnavi{
  font-size: 75%;
  font-weight: bold;
  color: #011799;
}
.spot{
  font-size: 75%;
  font-weight: bold;
  color: #011799;
  background: #FFFFFF;
}
.iso1{
  font-size: 95%;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
}
.iso2{
  border: 0px;
  font-size: 95%;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
}
.iso3{
  border-top: 4px double #011799;
  border-bottom: 4px double #011799;
  border-left: 0px;
  border-right: 0px;
  font-size: 95%;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
}
.iso4{
  font-size: 110%;
  font-weight: bold;
  color: #FF0000;
  background: #FFFFFF;
}
.iso5{
  font-size: 95%;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
  padding-top: 10px;
}
.iso6{
  font-size: 110%;
  font-weight: bold;
  color: #333333;
  background: #FFFFFF;
  padding-top: 20px;
}
.iso7{
  font-size: 110%;
  font-weight: bold;
  color: #FF0000;
  background: #FFFFFF;
  padding-top: 20px;
}
.iso8{
  border: 0px;
  font-size: 95%;
  color: #333333;
  background: #FFFFFF;
  line-height: 1.5;
}
.iso9{
  font-size: 95%;
  color: #333333;
  background: #FFFFFF;
  padding-top: 10px;
  line-height: 1.5;
}
.iso10{
  border-top: 4px double #011799;
  border-bottom: 4px double #011799;
  border-left: 0px;
  border-right: 0px;
  font-size: 95%;
  color: #333333;
  background: #FFFFFF;
}
.eco1{
  border-top: 4px double #004400;
  border-bottom: 4px double #004400;
  border-left: 0px;
  border-right: 0px;
  font-size: 100%;
  font-weight: bold;
  color: #00CC00;
  background: #FFFFFF;
}
.eco2{
  font-size: 110%;
  font-weight: bold;
  color: #007700;
  background: #FFFFFF;
}
.eco3{
  font-size: 140%;
  font-weight: bold;
  color: #00CC00;
  background: #FFFFFF;
  padding-top: 10px;
}
.eco4{
  border: 0px;
  font-size: 95%;
  font-weight: bold;
  color: #011799;
  background: #FFFFFF;
  padding-top: 10px;
}
.eco5{
  font-size: 200%;
  font-weight: bold;
  color: #007700;
  background: #FFFFFF;
}
.main{
  background: #FFFFFF;
  border: 0px;
  padding: 0px;
  margin: 10px;
  vertical-align: top;
}
.mainbox{
  background: #FFFFFF;
  border-left: 1px solid #000968;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
.mainlist1{
  background: #FFFFFF;
  border-top: 6px solid #011799;
  border-bottom: 2px solid #011799;
  border-left: 0px;
  border-right: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
.sub{
  background: #FFFFFF;
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
.submenu{
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  font-size: 75%;
  font-weight: bold;
}
.topics{
  border: 0px;
  font-size: 75%;
  vertical-align: top;
}
.recruit{
  border: 0px;
  font-size: 75%;
  vertical-align: top;
}
.sitemap{
  border: 0px;
  font-size: 75%;
  vertical-align: top;
}
.title1{
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  font-size: 100%;
  font-weight: bold;
  border-bottom: 1px solid #2D63FD;
  color: #333333;
}
.hometext{
  padding: 10px;
}
.subtext{
  padding-left: 15px;
  padding-bottom: 8px;
}
.subtextsub{
  padding-left: 35px;
  padding-bottom: 8px;
}
.recruittext{
  padding-left: 20px;
}
.maintext{
  border: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.phototext{
  border: 0px;
  font-size: 100%;
  vertical-align: top;
  padding-top: 5px;
}
.subtext1{
  padding: 10px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextl{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextl2{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr2{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 11px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr2 img{
  border: 0;
  align: right;
  vertical-align: top;
}
.listtextl3{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 1px solid #CCCCCC;
  border-right: 0px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr3{
  border-top: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 10px;
  margin: 0px;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextl4{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  text-align: left;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr4 img{
  border: 0;
  align: left;
  vertical-align: top;
}
.listtextl5{
  border-top: 1px solid #CCCCCC;
  border-bottom: 0px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 6px;
  padding-right: 6px;
  margin: 0px;
  text-align: right;
  font-size: 75%;
  vertical-align: top;
  line-height: 1.5;
}
.listtextr5 img{
  border: 0;
  align: right;
  vertical-align: top;
}
.gotop{
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
  font-size: 75%;
  font-weight: bold;
}
.footer{
  font-size: 75%;
  color: #FFFFFF;
}
.footernavi{
  background-image: url(img/footer_bg.gif")
}
.copy{
  font-size: 100%;
  color: #FFFFFF;
}