@charset "UTF-8";

.tableBase{
		width:100%;
		margin:30px auto 0 auto;
		border:1px solid #505050;
		table-layout:fixed;
}

.tableBase table, td, th{
	padding:5px;
	border: 1px #808080 solid;
}

.tableBase table, th{
	background-color:#eeeeee;
	text-align:left;
}

.tableBase tr th{
	font-weight:700;
}

.tablesorter{
	width:915px;
	table-layout: fixed;
    position: relative;
}

.tablesorter th td{
		width:120px;
}

.tablesorter span.remark {
	display: none;
	transition: color 0.3s ease 0s;
}

.tablesorter tr:hover span.remark {
    display: block;
    margin: 0.5em;
    padding: 0.5em;
    position: absolute;
}

div.contact{
	margin:40px auto;
	}
	
p.notes{
	text-align:left;
    float: left;
	padding-right:50px;
}

@media screen and (max-width: 900px) {
    .tbl-common01 dt,p.notes{
        float: none;
    }
	
	h1,h2,.tableBase,.tbl-common01,.contact{
	width:95%
	}

	div.contact{
	margin:10px auto;

}
}

#renttable{
		word-wrap:break-word;
}

.tablesorter td.newdown{
	text-align:center;
	font-size:0.9em;
	color:#ff4242;	
}