/* common CSS for all pages */
/* ba_ckground-color: #2B2B2B; */
body {background-color: #F9F9F9;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;text-align: center;  vertical-align: middle; }
h2 {font-size: 11px; font-weight: normal; margin: 0; }
.h2-big {font-size: 14px; font-weight: bold; margin: 0; }

.head-main {
  background-color: #FAD000;
  font-size: 11px;
  color: #000000;
}

.head-line {
  font-size: 11px;
  font-weight: normal;
  color: #BABABA;
}
.head-line a:link, .head-line a:active, .head-line a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #6A6A6A;
  text-decoration: none;
}
.head-line a:hover { color: #000000; }

.head-menu {
  background-color: #FFFFFF;
  font-size: 11px;
  color: #000000;
  background-image: url(/images/t-menu-bg1.jpg);
  background-repeat: repeat-x;
}
.top-menu {
  background-color: #E9AC10;
  font-size: 11px;
  font-weight: normal;
  color: #40484B;
  background-image: url(/images/t-menu-bg2.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
.top-menu a:link, .top-menu a:active, .top-menu a:visited {
  font-size: 12px;
  font-weight: normal;
  color: #504E5A;
  text-decoration: none;
}
.top-menu a:hover { color: #000000; }

.main-menu {
  font-size: 11px;
  font-weight: normal;
  color: #40484B;
  text-align: left;
  border-bottom: 1px dotted #9E9E9E;
  padding :2px;
  padding-left :10px;
}
.main-menu a:link, .main-menu a:active, .main-menu a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #40484B;
  text-decoration: none;
}
.main-menu a:hover { color: #000000; }

.box-table {margin-bottom: 3px;}

.box-title {
  background: #C6C8CC url(/images/box-head-bg.jpg) repeat-x;
  border-top: 1px solid #838788;
  border-left: 1px solid #838788;
  border-right: 1px solid #838788;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #40484B;
  height: 21;
}
.box-title a:link, .box-title a:active, .box-title a:visited {
  font-size: 12px;
  font-weight: normal;
  color: #40484B;
  text-decoration: none;
}
.box-title a:hover { color: #000000; }

.post-box-title {
  background: #FDC401 url(/images/box-head-bg.jpg) repeat-x 0 100%;
  border-top: 1px solid #838788;
  border-left: 1px solid #838788;
  border-right: 1px solid #838788;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding-left: 5px;
  color: #40484B;
  height: 32;
}
.post-box-title a:link, .post-box-title a:active, .post-box-title a:visited {
  font-size: 14px;
  font-weight: bold;
  color: #40484B;
  text-decoration: none;
}
.post-box-title a:hover { color: #000000; }

.box-text {
  background: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  border-bottom: 1px solid #838788;
  border-left: 1px solid #838788;
  border-right: 1px solid #838788;
  padding: 6px;
}
.box-text a:link, .box-text a:active, .box-text a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #50585B;
  text-decoration: none;
}
.box-text a:hover { color: #000000; }

.box-body {
  background: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  border-bottom: 1px solid #838788;
  border-left: 1px solid #838788;
  border-right: 1px solid #838788;
}
.box-body a:link, .box-body a:active, .box-body a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #50585B;
  text-decoration: none;
}
.box-body a:hover { color: #000000; }

.text-body {
  background: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding: 6px;
}
.text-body a:link, .text-body a:active, .text-body a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #50585B;
  text-decoration: none;
}
.text-body a:hover { color: #000000; }

.box-subtitle {
  background: #FAFAD2;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  padding: 2px;
}
.box-subtitle a:link, .box-subtitle a:active, .box-subtitle a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #50585B;
  text-decoration: none;
}
.box-subtitle a:hover { color: #000000; }



.footer {
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
}
.footer a:link, .footer a:active, .footer a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #F0F0F0;
  text-decoration: none;
}
.footer a:hover { color: #FFFFFF; }


.box-left-title {
  background: #C6C8CC url(/images/box-head-bg.jpg);
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #40484B;
  width: 200;
  height: 21;
}
.box-right-title {
  background: #C6C8CC url(/images/box-head-bg.jpg);
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #40484B;
  width: 200;
  height: 21;
}
  .box-left-title a:link, .box-left-title a:active, .box-left-title a:visited,
.box-right-title a:link, .box-right-title a:active, .box-right-title a:visited {
  font-size: 12px;
  font-weight: normal;
  color: #40484B;
  text-decoration: none;
}
.box-left-title a:hover, .box-right-title a:hover { color: #000000; }

.box-left {
  background: #F6F6F6;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  border-right: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  padding: 2px;
}
.box-right {
  background: #F6F6F6;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  border-left: 1px solid #9E9E9E;
  border-bottom: 1px solid #9E9E9E;
  padding: 2px;
}
  .box-left a:link, .box-left a:active, .box-left a:visited,
.box-right a:link, .box-right a:active, .box-right a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #50585B;
  text-decoration: none;
}
.box-left a:hover, .box-right a:hover { color: #000000; }

.footer-line1 {
  background-color: #5A5A5A;
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  background-image: url(/images/foot-bg26.jpg);
  background-repeat: repeat-x;
  text-align: right;
}
.footer-line1 a:link, .footer-line1 a:active, .footer-line1 a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  text-decoration: none;
}
.footer-line1 a:hover { color: #000000; }

.footer-menu {
  background-color: #5A5A5A;
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  text-align: center;
  padding-right:2px;
  padding-left:2px;
}
.footer-menu a:link, .footer-menu a:active, .footer-menu a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  text-decoration: none;
}
.footer-menu a:hover { color: #FFFFFF; }

.footer-line2 {
  background-color: #5A5A5A;
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  background-image: url(/images/foot-bg43.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
.footer-line2 a:link, .footer-line2 a:active, .footer-line2 a:visited {
  font-size: 11px;
  font-weight: normal;
  color: #D6D6D6;
  text-decoration: none;
}
.footer-line2 a:hover { color: #000000; }

.navi-table       {background-color: #FAFAD2; border: 1px solid #838788; color:#000000; font-size: 10px; font-weight: bold;}
.navi-all         {background-color: #FAFAD2; color:#000000; font-size: 10px; font-weight: bold; padding-right:5px; padding-left:5px; text-align:center;}
.navi-sel         {background-color: #FAFAD2; color:#000000; font-size: 10px; font-weight: bold; text-align:right;}
.navi-button-cur  {background-color: #FFC102; border: 1px solid #838788; color:#000000; font-size: 10px; font-weight: bold; padding-right:5px; padding-left:5px; text-align:center;}
.navi-button      {background-color: #F0F0C8; border: 1px solid #838788; color:#000000; font-size: 10px; font-weight: bold; padding-right:5px; padding-left:5px; text-align:center;}
.navi-button a:link, .navi-button a:visited, .navi-button a:active {color:#000000; font-size: 10px; font-weight: bold; text-decoration:none;}
.navi-button-over {background-color: #FFDF20; border: 1px solid #9E9E9E; color:#FFFFFF; font-size: 10px; font-weight: bold; padding-right:5px; padding-left:5px; text-align:center;}
.navi-button-over a:link, .navi-button-over a:visited, .navi-button-over a:active, .navi-button-over a:hover {color:#000000; font-size: 10px; font-weight: bold; text-decoration:none;}
.navi-button-dis  {background-color: #F0F0C8; border: 1px solid #C8C8AA; color:#A7A7A7; font-size: 10px; font-weight: bold; padding-right:5px; padding-left:5px; text-align:center;}

