@charset "utf-8";
@import "common.css";

#HALL #MAIN div#MAP p {
	margin: 10px 0 20px;
}


#STAY #MAIN p {
	margin-bottom:20px;
}
#STAY #MAIN div#STAYING dl {
	background-color: #ffdca8;
	margin: 0 -10px 28px;
	padding: 10px;
	_width: 519px;
}
#STAY #MAIN div#STAYING dl dt {
	font-weight: bold;
	margin-top: 10px;
}
#STAY #MAIN div#STAYING dl dt.period {
	float: left;
	margin-top: 0;
}
#STAY #MAIN div#STAYING dl dt.period:after {
	content: "：";
}
#STAY #MAIN div#STAYING table.general tbody td {
	text-align: center;
}

#STAY #MAIN div#INQUIRIES .heading img {
	margin-top:10px;
}
#STAY #MAIN div#INQUIRIES dl dt ,
#STAY #MAIN div#INQUIRIES dl dd {
	padding-bottom: 2px;
}
#STAY #MAIN div#INQUIRIES dl dt {
	font-weight: bold;
}
#STAY #MAIN div#INQUIRIES dl dl dt {
	float: left;
	color: #22255f;
}
#STAY #MAIN div#INQUIRIES dl dl dt:after {
	content: "：";
}
#STAY #MAIN div#INQUIRIES dl dl dt.address {
	display: none;
}


#REGIST #MAIN div#ONLINE div.error {
	background-color:#FFFCF4;
	border:#DD0000 1px solid;
	margin-bottom:20px;
	padding:12px;
	font-weight:bold;
}
#REGIST #MAIN div#ONLINE div.error p,
#REGIST #MAIN div#ONLINE div.error ul li {
	color:#ff0000;
}
#REGIST #MAIN div#ONLINE div.error ul {
	list-style-type:disc;
	margin-left:20px;
}
#REGIST #MAIN div#ONLINE ul.anchor {
	list-style-type:disc;
	margin-left:20px;
}
#REGIST #MAIN div#ONLINE ul.anchor li {
	margin-bottom:6px;
}
#REGIST #MAIN div#ONLINE .caution {
	color:#df0000;
}
#REGIST #MAIN div#ONLINE span.attention {
	color:#df0000;
	font-weight:bold;
}
#REGIST #MAIN div#ONLINE .example {
	font-size:80%;
	_font-size:70%;
}
#REGIST #MAIN div#ONLINE table.general {
	margin-bottom:20px;
}
#REGIST #MAIN div#ONLINE table.general tbody th {
	background-color:#e3e3e3;
	font-weight:bold;
	width:95px;
	_width:110px;
}
#REGIST #MAIN div#ONLINE table.general tbody td.symposium {
	text-align:center;
}
#REGIST #MAIN div#ONLINE table.general tbody td.symposium p {
	text-align:left;
	margin-top:5px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.short {
	width:150px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.middle {
	width:250px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.long {
	width:350px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.zip1 {
	width:50px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.zip2 {
	width:70px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.tel {
	width:70px;
}
#REGIST #MAIN div#ONLINE table.general tbody td input.invest {
	width:50px;
}
#REGIST #MAIN div#ONLINE table.question tbody select {
	margin-bottom:5px;
}
#REGIST #MAIN div#ONLINE table.question tbody input {
	margin-top:3px;
}
#REGIST #MAIN div#ONLINE div.footer {
	background-color:#D4EAF5;
	margin:20px 0px 10px;
	padding:15px;
	text-align:center;
}
#REGIST #MAIN div#ONLINE div.footer input {
	background-color:#ffffff;
	margin:0px 10px;
	padding-top:1px;
}
#REGIST #MAIN div#ONLINE div.footer input.positive {
	background-color:#ffd49c;
	color:#333333;
	font-weight:bold;
}
#REGIST #MAIN div#ONLINE div.footer input.positive_conf {
	background-color:#ffac4c;
	font-weight:bold;
	font-size:115%;
}
#REGIST #MAIN div#ONLINE div.footer input.positive_semi {
	background-color:#1C72EE;
	color:#ffffff;
	font-weight:bold;
	font-size:115%;
}
#REGIST #MAIN div#ONLINE table.user td {
	font-size:120%;
	font-weight:bold;
}