@charset 'UTF-8';
/* ---------------------------------------- */
/* --- Base Styles ------------------------ */
/* ---------------------------------------- */
* {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
}
body {
  color: #444;
  font-size: 80%;
  font-family: 'ＭＳ Ｐゴシック','メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
img {
  vertical-align: middle;
  border: none;
}
a {
  color: #333333;
  text-decoration: none;
  cursor: hand;
}
a:hover {
  color: #333333;
  text-decoration: underline;
}
.clear {
  clear: both;
}
td img {display: block;}
/* ---------------------------------------- */
/* --- Header Section --------------------- */
/* ---------------------------------------- */
div#headerSection {
  background: transparent url("./images/header.jpg") no-repeat;
  width: 760px;
  height: 93px;
  margin-top: 10px;
}
div#headerSection div#lnk_logo {
  float: left;
  position: relative;
}
div#headerSection div#lnk_mailto {
  float: left;
  position: relative;
  top: 10px;
  left: 520px;
}
/* ---------------------------------------- */
/* --- Contents Section --------------------- */
/* ---------------------------------------- */
div#contentsSection {
  width: 758px;
  border: solid 1px #9fd89f;
  margin-top: 5px;
}
/* Contents Section --> Left Menu */
div#contentsSection div#leftMenu {
  float: left;
  padding: 5px;
}
div#contentsSection ul li {
  list-style-type: none;
}
div#contentsSection ul li p {
  margin-top: 7px;
}
div#contentsSection ul li ul {
  text-align: left;
  margin-top: 3px;
  padding-left: 28px;
  line-height: 1.4;
  color: #555555;
}
div#contentsSection ul li ul li a {
  color: #555555;
}
/* Contents Section --> Main Contents */
div#contentsSection div#mainContents {
  float: right;
  padding: 5px;
  width: 530px;
}
div#contentsSection h1 {
  font-size: 120%;
  margin: 20px 0px 15px;;
  line-height: 1.1;
  text-align: center;
}
div#contentsSection ul li h2 {
  margin-top: 10px;
  text-align: left;
  line-height: 1.3;
  width: 510px;
  font-weight: normal;
}
div#contentsSection div#whatsNew {
  margin-top: 20px;
  text-align: left;
  width: 510px;
}
div#contentsSection div#whatsNew ul {
  margin-top: 7px;
  padding-left: 3px;
  line-height: 1.4;
}
div#contentsSection div#links {
  margin: 100px 0px 10px;
  
}
div#contentsSection div#links table tr td {
  padding: 0px 20px;
}
/* ---------------------------------------- */
/* --- Footer Section --------------------- */
/* ---------------------------------------- */
div#footerSection {
  background: transparent url("./images/footer.gif") no-repeat;
  width: 760px;
  height: 40px;
  margin-top: 5px;
}
div#footerSection p {
  font-family: Tahoma, Verdana, sans-serif;
  padding-top: 10px;
}
