@charset "shift_jis";a {  color: #473e73;  text-decoration: none;}a:hover {  text-decoration: none;}html {  background-color: #edfff9;}body {  margin: 0px;  font-size: 9pt;  color: #473e73;  text-align: center;}table, th, td {  margin: auto;  font-size: 9pt;  color: #473e73;}p {  text-align: left;  line-height: 2em;  padding-left: 20px;  padding-right: 20px;  margin-top: 0.5em;  margin-bottom: 0.5em;}img {  border-style: none;}#body {  margin: auto;  overflow: hidden;  width: 800px;  background-image: url(image/bg.gif);  background-position: right top;  background-repeat: repeat-y;}#header {  overflow: hidden;  background-position: center top;  background-repeat: no-repeat;  background-image: url(image/header.jpg);  width: 100%;  height: 200px;  text-align: left;  font-family: Arial,Helvetica,sans-serif;  text-decoration: none;}#header h1 {  padding-left: 30px;  margin-top: 60px;  font-size: 14pt;  font-family: Arial;}#header h1 a {  text-decoration: none;}#menu {  overflow: hidden;  background-image: url(image/menu_bg.jpg);  background-repeat: no-repeat;  width: 100%;  background-position: center top;  height: 47px;  text-decoration: none;}#menu ul {  margin: 0px 0px 0px 1px;  padding: 0px 0px 0px 1px;  list-style-type: none;}#menu li {  overflow: hidden;  width: 100px;  line-height: 16px;  height: 45px;  float: left;  padding-top: 5px;}#menu a {  border-right: 1px solid #6666cc;  color: #edfafe;  text-decoration: none;  white-space: nowrap;  display: block;  border-left-style: none;}#menu a:hover {  background-image: url(image/menu.jpg);  background-repeat: no-repeat;  background-position: left top;}#left {  overflow: hidden;  float: left;  width: 250px;  font-size: 8pt;}#main {  overflow: hidden;  float: left;  width: 550px;}#left {  margin: 0px 0px 3px;  padding: 0px;  list-style-type: none;}#left a {  border-top: 1px solid white;  border-bottom: 1px outset white;  margin: auto;  overflow: hidden;  width: 245px;  height: 25px;  line-height: 25px;  text-align: left;  text-indent: 15px;  text-decoration: none;  white-space: nowrap;  background-image: url(image/left_bg.jpg);  background-repeat: no-repeat;  background-position: left top;  display: block;}#left a:hover {  background-repeat: no-repeat;  background-position: left top;  background-image: url(image/left.jpg);}#main h2, #left h3, #left h4 {  margin: 0px auto;  overflow: hidden;  height: 30px;  line-height: 30px;  background-position: left top;  background-repeat: no-repeat;}#main h2 {  font-size: 9pt;  width: 550px;  background-image: url(image/h2.jpg);}#left h3 {  font-size: 9pt;  width: 245px;  text-align: center;  background-image: url(image/h3.jpg);}#left h4 {  font-size: 8pt;  width: 245px;  text-indent: 10px;  text-align: left;  background-image: url(image/h4.jpg);}#main ul, #main ol {  padding-left: 35px;  margin-left: 0px;  padding-right: 20px;}#main li {  line-height: 2em;  text-align: left;}.cont_head, .cont_main {  margin: auto;  overflow: hidden;  width: 245px;  line-height: 10px;  background-color: #e9ffff;  background-repeat: no-repeat;}.cont_head {  margin-top: 5px;  padding-top: 10px;  background-image: url(image/cont_h.jpg);  background-position: left top;}.cont_main {  text-align: left;  margin-bottom: 0px;  padding-bottom: 10px;  background-image: url(image/cont_f.jpg);  background-position: left bottom;}.cont_main ul, .cont_main ol {  margin-left: 0px;  padding-left: 25px;  padding-right: 1em;}.cont_main li {  line-height: 2em;}.cont_main p {  padding-left: 8px;  padding-right: 8px;  margin-bottom: 0px;  line-height: 150%;}#left table, #left th, #left td {  font-size: 8pt;}#footer {  overflow: hidden;  width: 100%;  background-position: center top;  clear: both;  background-repeat: no-repeat;  height: 150px;  background-image: url(image/footer-comingsoon.jpg);}