body {  margin: 0px;  padding: 0px;  font-size: small;  height:100%;  min-width:900px;}html {  height:100%;}#h {  height: 72px;}#h2 {  padding: 2px;  margin-top: 2px;  margin-right: 5px;  margin-bottom: 2px;  margin-left: 5px;  text-align: left;}#m {  overflow-y:auto;}#f {  height: 48px;  text-align:center;  padding: 5px;}.main {  padding: 2px;  margin-top: 2px;  margin-right: 5px;  margin-bottom: 2px;  margin-left: 5px;  text-align: left;}.main_index {  width: 870px;  margin-top: 0px;  margin-right: auto;  margin-bottom: 0px;  margin-left: auto;}.main_form {  margin-top: 0px;  margin-right: 10px;  margin-bottom: 0px;  margin-left: 10px;}a {  text-decoration: none;}button {  font-size: 14px;}.result {  margin-top: 0px;  margin-right: 5px;  margin-bottom: 5px;  margin-left: 5px;  padding: 0px;  font-size: 12px;}.result .mytbl {  width: 100%;}.result .mytbl tr {  height: 36px;}.result .mytbl td {  border-collapse: collapse;  border-top: 1px none #999999;  border-right: 1px none #999999;  border-bottom: 1px solid #999999;  border-left: 1px none #999999;  margin: 0px;  padding: 1px 1px 1px 1px;}.result .mytbl table {  border-collapse: collapse;  border: 1px solid #666666;}.mytbl .title {  background-color: #333333;  text-align: left;  color: #FFFFFF;  text-align: center;}.mytbl .tel {  text-align: center;}#view {  border: 1px solid #666666;  padding: 0px;  margin-top: 0px;  margin-right: auto;  margin-bottom: 0px;  margin-left: auto;  overflow-x:hidden;  overflow-y:hidden;  width:100%;}#popup_map_area {  position:fixed;  bottom:5px; right:5px;  display:none;  /* IE5 later && javascript-on */  position: expression('absolute');  top: expression(documentElement.scrollTop + 5 + 'px');  left: expression(documentElement.scrollRight + 5 + 'px');}.detail {  padding: 3px;  width: 100%;  margin-top: 6px;  margin-right: 3px;  margin-bottom: 3px;  margin-left: 3px;}#map_img_area {  margin: 5px;  padding: 0px;  float: left;}#detail_tbl {  padding: 2px;  margin-top: 2px;  margin-right: 2px;  margin-bottom: 2px;  margin-left: 140px;  font-size: smaller;}#formtable td {  border-collapse: collapse;  margin: 0px;  padding: 8px;  border-top-width: 1px;  border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;  border-top-style: none;  border-right-style: none;  border-bottom-style: solid;  border-left-style: none;  border-top-color: #666666;  border-right-color: #666666;  border-bottom-color: #666666;  border-left-color: #666666;}#formarea label {  white-space: nowrap;}#formtable {  margin: 0px;  text-align: left;}.map_area {  margin: 5px 20px;  padding: 1px;  text-align: center;}.pulldown {  text-align: left;  padding: 5px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 9px;  margin-left: 0px;  border-top: 1px none #FF9900;  border-right: 1px solid #FF9900;  border-bottom: 1px solid #FF9900;  border-left: 1px solid #FF9900;}.pulldown_header {  text-align: left;  padding: 5px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  border-top: 1px solid #FF9900;  border-right: 1px solid #FF9900;  border-bottom: 1px solid #FF9900;  border-left: 1px solid #FF9900;  background-color: #FFFF99;}.arealist_element {  padding: 4px;  font-size: 14px;}.arealist_element_h {  padding: 2px;  font-size: 12px;  font-weight: bold;}.arealist {  padding: 3px;}.arealist_title {  margin: 0px;  padding: 3px;  background-color: #FFFFE5;  border-top: 1px solid #FF9900;  border-right: 1px solid #FF9900;  border-bottom: 1px solid #FFFFFE;  border-left: 1px solid #FF9900;}.arealist_area {  font-size: 12px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  border: 1px solid #FF9900;  overflow-y:visible;}.button {  text-align: center;  margin: 2px;  padding: 2px;  width: 160px;}.button a {  text-decoration: none;  font-size: 9px;}.function_button {  text-align: left;  padding: 1px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;}.function_button .left {  float: left;  width: 66%;  margin: 0px;}.function_button .right {  float: right;  text-align: right;  margin: 0px;}#formarea {  padding: 0px;  margin-top: 8px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;  font-size: 14px;  line-height: 160%;}.arealist_element .strong {  background-color: #FF3300;  color: #FFFFFF;  text-decoration: none;}.arealist_element .strong a {  color: #FFFFFF;  text-decoration: none;}.arealist_element .area_small {  text-decoration: none;  font-size:small;}.arealist_element .strong .area_small  {  color: #FFFFFF;  text-decoration: none;  font-size:small;}.clear {  max-height: 2px;  overflow-y: hidden;  height: 2px;  clear: both;}.searchmsg {  color: #999999;}#toggle {  margin: 0px;  padding: 0px;  border-top-width: 1px;  border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;  border-top-style: none;  border-right-style: none;  border-bottom-style: solid;  border-left-style: none;  border-top-color: #CCCCCC;  border-right-color: #CCCCCC;  border-bottom-color: #CCCCCC;  border-left-color: #CCCCCC;  font-size: 10px;  text-align: center;  cursor: pointer;}.icon {  float: left;  padding: 2px;}.header {  background-color: #DE2524;  padding: 5px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 5px;  margin-left: 0px;  height: 36px;}.header .left {  float: left;  width: 500px;  margin: 0px;}.header .right {  float: right;  text-align: right;  margin: 0px;}.example {  font-size: 11px;  color: #990000;}.subelement {  padding: 2px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 30px;  background-color: #ECECEC;}.return_button {  font-size: 18px;}.return_button2 {  font-size: 12px;  padding: 0px;  margin-top: 0px;  margin-right: 0px;  margin-bottom: 0px;  margin-left: 30px;}.schoolname {  font-color: #FFFFFF;  font-weight: bold;  font-size: 14px;}.notice {  font-size: 9px;  color: #990000;}.notice_result {  font-size: 12px;  color: #990000;}.only_2nen {  font-size:12px;  text-align:left;  font-weight:bold;}.fulfill {  background-color: #FFE9E3;  border: 1px solid #FF0000;  color: #FF0000;  font-size: 10px;}.alert {  border: 1px solid #CC0000;  padding: 2px;}.alert2 {  padding: 2px;  color: #CC0000;}.alert .h {  font-size: 16px;  font-weight: bold;  padding: 4px;  margin: 3px;  color: #000000;  background-color: #FFCCCC;}.form_notice_h {  font-size: large;  color: #990000;}#form_placename {  font-size: large;  color: #000099;}.header_table {  padding: 0px;  margin-top: 0px;  margin-right: 18px;  margin-bottom: 0px;  margin-left: 0px;}.header_table a {  font-size: 10px;  text-decoration: underline;}.quote {  margin: 5px;  padding: 3px;  background-color: #FFDADA;  border: 1px solid #FF0000;}.not_need {  color: #FF0000;  font-weight: bold;}.b {  color: #FF0000;  font-weight: bold;}.selectedTbl {  background-color: #FFDADA;}#popup_map_area {  background-color: #FFFFFF;  margin: 8px;  width: 450px;  border: 1px solid #CCCCCC;}#p_map {  text-align: center;  padding: 4px;}#p_address {  margin: 3px;  padding: 2px;  text-align: left;  font-size: 13px;  font-weight:bold;}#p_name {  margin: 3px;  padding: 2px;  text-align: left;  font-size: 16px;  font-weight:bold;}#p_tel {  margin: 3px;  padding: 2px;  text-align: right;  font-size: 13px;  font-weight:bold;}.da {  float: left;  margin: 2px;  padding: 3px;  font-size: 16px;  font-weight: bold;  border: 1px solid #AAAAAA;  background-color: #DDDDDD;  color: #FFFFFF;}.p_taisaku {  float: left;  margin: 2px;  padding: 3px;  font-size: 16px;  font-weight: bold;  border: 1px solid #000000;  background-color: #990000;  color: #FFFFFF;}.p_minaoshi {  float: left;  margin: 2px;  padding: 3px;  font-size: 16px;  font-weight: bold;  border: 1px solid #000000;  background-color: #009900;  color: #FFFFFF;}.p_hogosha {  float: left;  margin: 2px;  padding: 3px;  font-size: 16px;  font-weight: bold;  border: 1px solid #000000;  background-color: #000099;  color: #FFFFFF;}.p_2nen {  float: left;  margin: 2px;  padding: 3px;  font-size: 16px;  font-weight: bold;  border: 1px solid #000000;  background-color: #FF0088;  color: #FFFFFF;}.kaiin_kubun {  font-size: 12px;  margin-top:2px;  margin-bottom:2px;  margin-left: 15px;  margin-right: 5px;  color: #990000;  line-height: 110%;}.category_notice {  font-size: 12px;  font-weight:normal;  color: #666666;}.msg_until_0917 {  font-size: 16px;  font-weight: bold;  padding: 8px;}.knowfrom_check_area {}.knowfrom_check_area_h {  font-size: 14px;  font-weight:bold;}.knowfrom_check_area_b {  margin-left:20px;}.knowfrom_check_element {  ;}.knowfrom_import {  margin-top:25px;  border-top: 1px #999999 solid;}.knowfrom_import_h {  font-size: 14px;  font-weight:bold;}.knowfrom_import_b {  margin-left:20px;}.knowfrom_check_area_sub_h {  font-weight:bold;  border-bottom: 1px #AAAAAA dotted;}.knowfrom_check_area_sub_b {  margin-left:20px;}.q_and_a {  font-size: 18px;  font-weight:bold;  text-align:center;  margin-top:2px;  margin-bottom:2px;}.please_select_city {  margin: 1em;  text-align: center;  font-size: 16px;  font-weight: bold;  color: #990000;}.hogosha_space {  margin:0.3em;}.arealist_element_center{  float:left;  margin:0.1em;  font-size: 16px;  font-weight:bold;  width: 200px;  height: 24px;  text-align:center;}.result_alert {  color: #FF0000;}.mini_button {  cursor:pointer;}.notice_autofill {  font-size:80%;  color:#FF0000;}.muryou_kaiin {  margin-left:70px;  margin-right:70px;  margin-top:10px;  margin-bottom:10px;  text-align:left;}.muryou_kaiin_h {  font-size:120%;  font-weight:bold;  margin-bottom:8px;  border-bottom: 1px solid #CCCCCC;}.muryou_kaiin_waku {  border:1px solid #CCCCCC;  padding:8px;}.alert_privacy {  margin-top:10px;  margin-left: 50px;  margin-right: 50px;  margin-bottom:10px;  padding: 1px;  font-weight:bold;}.odd {  background-color: #FFFFFF;}.even {  background-color: #F0F0F0;}.odd_yotsuya {  background-color: #fafaff;}.even_yotsuya {  background-color: #eeeeff;}
