h2.monthly{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 20px;
	font-weight: bold;
	color: #0000FF;
}
h3.monthly{
	margin-bottom:1em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 16px;
	color: #FF0000;
}
p.monthly{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
	margin:0 auto;
	width: 560px;
}
table.vacant-room{
	width: 560px;
	margin:1em auto 0.5em;
	border-collapse:collapse;
}
.vacant-room th{width: 119px;}
.vacant-room td{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
	color: #FF3300;
}
table.mansion{
	border-collapse: separate;
	border-spacing: 2px;
	margin:0 auto 1em;
	width: 560px;
}
.mansion td{text-align:center;}
table.price{
	width: 560px;
	margin:0 auto 0.3em;
	border-collapse:collapse;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
}
.price caption{
	padding:0.3em;
	margin:1em auto 0;
	background:#0000FF;
	border: 1px solid #0080FF;
	text-align: center;
	font-weight:bold;
	color:#FFFFFF;
}
.price th{
	padding:0.2em;
	background:#C1E0FF;
	border: 1px solid #0080FF;
	text-align: center;
	font-weight:bold;
}
.price td{
	padding:0.2em;
	border: 1px solid #0080FF;
	text-align: right;
}
.price strong{
	color: #FF0000;
	font-weight:bold;
}
div.equipment{
	width: 560px;
	padding:0.3em;
	margin:1.5em auto;
	text-align: center;
	background: #FEF9C5;
	border: 1px outset #FEF9C5;
}
.equipment table{
	width:490px;
	margin:0 auto;
	border-collapse:collapse;
}
.equipment th{
	width: 30px;
	vertical-align: top;
}
.equipment td{
	padding-bottom:0.3em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	vertical-align: top;
	font-size: 12px;
	text-align: left;
}
.equipment h4{
	margin-bottom:0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight:bold;
	font-size: 12px;
}
h4.business{
	margin-bottom:0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-weight:bold;
	font-size: 12px;
	color: #FF0000;
}
table.business{
	width: 560px;
	margin:0 auto;
	border-collapse:collapse;
}
.business th{
	width: 263px;
}
.business td{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	vertical-align: top;
	font-size: 12px;
	text-align: left;
	color: #3300CC;
}
.business p{
	color: #000000;
	margin:0.5em 0 1em;
}
table.sunrise{
	width: 592px;
	margin:1.5em auto;
	border-collapse:collapse;
}
.sunrise caption{
	margin:0 auto;
	padding-left:1.4em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
	color: #3300CC;
}
.sunrise td{vertical-align: top;}
table.network{
	width: 560px;
	margin:0 auto;
	border-collapse:collapse;
}
.network th{width: 150px;}
.network td{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
}
.network h4{
	margin:0.8em 0 0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 16px;
	font-weight: bold;
	color: #0000FF;
}
.network h5{
	margin:1.2em 0 0.5em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
table.list{
	text-align: left;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	border-collapse: separate;
	border-spacing: 2px;
	background:#FF6600;
	margin:2em auto;
	width: 560px;
}
.list th{
	padding:0.3em 0.5em;
	background:#FFB442;
	font-weight: bold;
	font-size: 14px;
}
.list td{
	padding:0.1em 0.5em;
	background:#FCE6D1;
	font-size: 12px;
	width:112px;
}
table.plan{
	width: 499px;
	margin:0 auto 1em;
	border-collapse:collapse;
}
div.detail{
	width:630px;
	padding-top: 1em;
}
.detail h1{
	background: #0066CC;
	padding:0.5em 0;
	text-align:center;
}
.detail p{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.detail div{
	background: #DBDCC7;
	text-align:center;
	padding:0.5em;
	width:100%;
}
.detail table{
	border-collapse: separate;
	border-spacing: 2px;
}
.detail th{
	width:300px;
	padding:0.2em 0.5em;
	background: #6FB8DB;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align:left;
	color:#FFFFFF;
}
td.white{
	background: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
td.width{
	width:10px;
	height:15px;
}
