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: 9px;}.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;}#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:95%;}#popup_map_area {	position:absolute;	bottom:5px; right:5px;	display:none;}.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: 2px;	font-size: 12px;}.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;}.odd {	}.even {	background-color: #F0F0F0;}.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: 12px;}.notice {	font-size: 9px;	color: #990000;}.notice_result {	font-size: 12px;	color: #990000;}.only_2nen {	font-size:10px;	text-align:right;}.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;}.alert_privacy {	margin: 20px;	padding: 1px;}#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;    }