body {  margin: 0px;  padding: 0px;  font-size: small;  text-align: center;  line-height: 130%;  background-color: #EFECEC;}/* 影を含めた全体 幅860px*/#total {  width: 860px;  margin: 0px auto;  background-image: url(../images/bg_body.gif);  background-repeat:repeat-y;  background-color: #FFFFFF;}/* 影を除いた全体 幅840px*//* オレンジバーを除いたコンテンツ全体 幅802px*/#main {/*  border: 1px solid #000;*/  margin-left: 10px;  margin-right: 10px;  padding-left: 38px;  /*width: 792px;*/  text-align: left;  background-image: url(../images/bg_left_orange.gif);  background-repeat:repeat-y;  background-color: #FFFFFF;}.bg_menu {  background-image: url(../images/bg_menu.gif);  background-repeat:repeat-y;  margin-left: 3px;  margin-top: 5px;  width: 799px;}/**********************//* メニュー 幅217px*//**********************/.con_left {  float: left;  width: 217px;  text-align: center;}.counter {  margin-left:10px;  padding: 15px;  background-image: url(../images/bg_counter.gif);  background-repeat:repeat-y;}.img_under {  margin-bottom: 5px;}.img_topunder {  margin-top: 5px;  margin-bottom: 5px;}.img_right {  margin-right: 3px;}.img_top {  margin-top: 5px;}/**********************//* 中身 幅572px*//**********************/.con_right {  float: right;  width: 572px;  margin-top: 5px;  margin-left: 10px;  background-color: #FFFFFF;}.link_right {  width: 541px; /*下のタイトルバーと同じ幅*/  text-align: right;  background-color: #FFFFFF;}.footer_orange {  background-color: #E46B00;  height: 30px;}/*フロート解除*/.float_clear{  clear:both;  visibility: hidden;}a {  color:#0C2ED8;  text-decoration: underline;}a:hover {  color:#E46B00;  text-decoration: underline;}.bg_tbl {  width: 520px;  background-image: url(../images/bg_tbl.gif);  background-repeat: no-repeat;  background-position: bottom;}.cal01 {  text-align: center;  color: #FFFFFF;  background-image: url(../images/cal01.gif);  width: 253px;  height: 36px;  background-repeat: no-repeat;}.cal02 {  text-align: center;  background-image: url(../images/cal02.gif);  width: 253px;  background-repeat: repeat-y;  background-position: bottom;}.cal02 a{  text-decoration: none;}.bg_yellow {  text-align: center;  background-color: #FCFC9B;}.bg_red {  text-align: center;  color: #FFFFFF;  background-color: #E70404;}a.link_sat {  color: #005CA7;}a.link_sun {  color: #EA0660;}.f_big {  font-size: medium;  line-height: 1.3em;}.f_red {  color: #E70404;}.f_brown {  font-weight:bold;  color:#99601B;}.f_orange {  font-weight:bold;  color:#F97408;}.f_green {  color:#378702;}.tbl_brown {  border : 1px solid #AA7D47;  text-align: center;}.tbl_white {  text-align: left;  width: 100%;  background-color: #FFFFFF;  margin:0px auto;}.tbl_orange {  border : 1px solid #F97408;  text-align: center;}.f_right {  float: right;}.go_top {  width: 541px;  text-align: right;  font-size: 10px;}/*画像のボーダーなし*/img{  border:none;}.bar_staff02 {  font-weight:bold;  padding-left: 50px;  color: #3468D4;  height: 33px;  line-height: 33px;  background-image: url(../images/bar_staff02.gif);  background-repeat: no-repeat;}.uminpia {  margin:0px auto;  width: 210px;  text-align :center;}.submenu {  text-align :left;  margin:0px;  padding:0px;  visibility: hidden;  position: absolute;  /*z-index: 3;*/}.submenu a {  margin:0px;  padding: 5px;  display: block;  text-align: left;  text-decoration: none;  color:#000000;  background-color: #EFECEC;  border-left: 1px solid #000000;  border-right: 1px solid #000000;  border-bottom: 1px solid #000000;}.submenu a:hover {  color:#E46B00;}.go_top {  width: 380px;  text-align: right;  font-size: 10px;}