@charset "UTF-8";


/* Common tag
------------------------------------------------------------------- */
body {
  margin: 0px;
  padding: 0px;
  background: url("../../images/right.gif") repeat-y #ffffff;
  background-position: 760px 0px;
  color: #000000;
  }
img {
  border: 0px;
  }
td {
  font-size: 13px;
  font-family: sans-serif;
  line-height: 20px;
  }
#div_menutitle {
  background-color: #e9e9e9;
  border-bottom: solid 1px #dfdfdf;
  font-size: 13px;
  font-family: "Geneva","Verdana",sans-serif;
  font-weight: bold;
  color: #779966;
  line-height: 20px;
  padding: 4px 4px;
  }


/* Base table
------------------------------------------------------------------- */
#base_tbl {
  width: 100%;
  height: 100%;
  }


/* Header (Top page only)
------------------------------------------------------------------- */
#td_topheader {
  width: 760px;
  height: 348px;
  }
#topheader_tbl {
  width: 760px;
  height: 348px;
  }


/* Header (Excluding top page)
------------------------------------------------------------------- */
#td_header {
  width: 760px;
  height: 110px;
  }


/* Contents (Left side [Top page only])
------------------------------------------------------------------- */
#td_topnews {
  vertical-align: top;
  width: 490px;
  }
.td_date {
  vertical-align: top;
  font-size: 13px;
  font-family: sans-serif;
  line-height: 20px;
  }
.td_news {
  font-size: 13px;
  font-family: sans-serif;
  line-height: 20px;
  }


/* Contents (Left side [Excludind top page])
------------------------------------------------------------------- */
#td_leftfld {
  vertical-align: top;
  width: 559px;
  }
#div_leftfld {
  font-size: 13px;
  font-family: sans-serif;
  line-height: 20px;
  padding: 30px;
  }


/* Contents (Right side [Top page only])
------------------------------------------------------------------- */
#td_topmenu {
  vertical-align: top;
  background: url("../../images/menubg.gif") #dfdfdf;
  border-left: solid 1px #cccccc;
  width: 269px;
  }
#div_topmenu_on {
  background-color: #ccf099;
  border-bottom: solid 1px #dfdfdf;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 20px;
  padding: 3px 4px;
  }
.div_topmenu_off {
  background-color: #f9f9f9;
  border-bottom: solid 1px #dfdfdf;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 20px;
  padding: 3px 4px;
  }
.div_topmenu_off:hover {
  background-color: #ccf099;
  }


/* Contents (Right side [Excludind top page])
------------------------------------------------------------------- */
#td_rightfld {
  vertical-align: top;
  background: url("../../images/menubg.gif") #dfdfdf;
  border-left: solid 1px #cccccc;
  width: 200px;
  }
#div_menu_on {
  background-color: #ccf099;
  border-bottom: solid 1px #dfdfdf;
  font-size: 9px;
  font-family: sans-serif;
  line-height: 20px;
  padding: 3px 4px;
  }
.div_menu_off {
  background-color: #f9f9f9;
  border-bottom: solid 1px #dfdfdf;
  font-size: 9px;
  font-family: sans-serif;
  line-height: 20px;
  padding: 3px 4px;
  }
.div_menu_off:hover {
  background-color: #ccf099;
  }


/* Contents (Site map only)
------------------------------------------------------------------- */
#td_sitemap {
  vertical-align: top;
  width: 760px;
  }
#sitemap_tbl {
  width: 760px;
  padding: 30px;
  }


/* Footer
------------------------------------------------------------------- */
#td_footer {
  text-align: center;
  background: url("../../images/footer2.gif") no-repeat;
  font-size: 10px;
  font-family: sans-serif;
  color: #ffffff;
  line-height: 20px;
  width: 760px;
  height: 20px;
  }


/* Font
------------------------------------------------------------------- */
h1 {
  font-size: 18px;
  color: #669933;
  line-height: 20px;
  margin: 0px;
  }

.cap {
  font-size: 10px;
  line-height: 12px;
  }
.date {
  font-family: sans-serif;
  color: #225544;
  line-height: 14px;
  width: 150px;
  }
.location {
  font-family: sans-serif;
  color: #444444;
  line-height: 14px;
  }
.num {
  text-align: center;
  background-color: #eeeeee;
  font-family: sans-serif;
  color: #444444;
  line-height: 14px;
  width: 15px;
  }
.qtitle {
  font-size: 15px;
  font-family: sans-serif;
  font-weight: bold;
  color: #ff9a34;
  line-height: 20px;
  }
.result {
  color: #cc3300;
  line-height: 14px;
  }
.subtitle {
  font-size: 13px;
  font-family: sans-serif;
  font-weight: bold;
  color: #225544;
  line-height: 20px;
  }
.stg {
  font-weight: bold;
  color: #cc3300;
  }
#menutitle {
  font-size: 13px;
  font-family: "Geneva","Verdana",sans-serif;
  font-weight: bold;
  color: #779966;
  line-height: 20px;
  }


/* Link
------------------------------------------------------------------- */
a:link {
  color: #447722;
  text-decoration: none;
  }
a:visited {
  color: #447722;
  text-decoration: none;
  }
a:hover {
  background-color: #ccf099;
  color: #000000;
  }
a:active {
  color: #447722;
  text-decoration: none;
  }

a.stg2:link {
  color: #e88700;
  text-decoration: underline;
  }
a.stg2:visited {
  color: #e88700;
  text-decoration: underline;
  }
a.stg2:hover {
  background-color: #ffc866;
  color: #000000;
  }
a.stg2:active {
  color: #000000;
  }

a.stg3:link {
  color: #447722;
  text-decoration: underline;
  }
a.stg3:visited {
  color: #447722;
  text-decoration: underline;
  }
a.stg3:hover {
  background-color: #ccf099;
  color: #000000;
  }
a.stg3:active {
  color: #000000;
  }


/* Other
------------------------------------------------------------------- */
.photo_tbl {
  text-align: center;
  border: solid 15px #f0f0f0;
  padding: 5px;
  }


