
body	{
	margin			: 10px 10px;
	text-align		: center;
}  

DIV#baseDIV {
	text-align		: center;
	margin-top		: 100px;
}

TABLE#imageTable {
	border			: thin solid #3c9;
	border-collapse	: collapse;
	margin-left		: auto;
	margin-right	: auto;
	width			: 400px;
	height			: 200px;
}

TD#imageTD {
	height			: 90px;
	text-align		: center;
}

TABLE#simpleTable {
	border-collapse	: collapse;
	width			: 100%;
	font-size		: 10pt;
}

TABLE#loginTable {
	background-color: #aec;
	border-left		: 2px solid #fff;
	border-top		: 2px solid #fff;
	border-right	: 2px solid #555;
	border-bottom	: 2px solid #555;
	width			: 100%;
	padding			: 10px 20px;
	font-size		: 12pt;
}

TD#loginTitle {
	font-family		: arial, Helvetica;
	font-weight		: bold;
	color			: #555;
	font-size		: 16pt;
	text-align		: center;
	height			: 30px;
}


TABLE#baseTable {
	border			: thin solid #000;
	border-collapse	: collapse;
	font-family		: arial, Helvetica;
	font-weight		: normal;
	font-size		: 10pt;
	width			: 100%;
}

TABLE#frontTable {
	border-collapse	: collapse;
	font-family		: arial, Helvetica;
	width			: 100%;
}

TABLE#billEditor {
	background-color: #ff0;
	border-collapse	: collapse;
	font-family		: arial, Helvetica;
	font-size		: 10pt;
	width			: 100%;
}

TR#header {
	background-color: #aec;
}

TD#inOutArea {
	padding			: 0px 10px;
	font-size		: 9pt;
}

TD#dateArea {
	/*padding			: 0px 10px;*/
}

TD#weekArea {
	font-size		: 9pt;
}

TD#registArea {
	padding			: 0px 10px;
	font-size		: 9pt;
}

TR#average {
	color			: #888;
}

TD#maintenanceArea {
	background-color: #ff0;
	padding			: 0px 10px;
}

TR#title {
	background-color: #aec;
	font-size		: 10pt;
}

TD#title_num {
	text-align		: right;
}

TD#title_center {
	text-align		: center;
}

#toolButton {
	padding			: 0px 10px;
	font-family		: arial, Helvetica;
	font-size		: 9pt;
	border			: thin solid #555;
    border-radius: 10px;
    margin-left     : 10px;
}
#toolButton:hover {
    background: #00f;
    color: #ff0;
}

TR#inRecord {
	background-color: #ff0;
}

TD#numeric {
	text-align	: right;
}

TD#strings {
	text-align	: left;
}

TABLE#footerTable {
	background-color: #aec;
	color			: #333;
	width			: 100%;
	padding			: 0px 10px;
	font-family		: arial, Helvetica;
	font-size		: 9pt;
}

TD#kanjiNameArea {
    padding-left : 10px;
	width		: 300px;
}

TD#versionArea {
	text-align	: right;
}

TD#planParent{
    border-bottom: thin solid #db8;
    padding-top: 5px;
    padding-left: 5px;
}
TD#dayParent{
    border-bottom: thin solid #db8;
    padding-top: 5px;
    padding-left: 5px;
}
TD#monthParent{
    border-bottom: thin solid #db8;
    padding-top: 5px;
    padding-left: 5px;
}

#messageShelterArea {
    padding-left: 10px;
    color: #00f;
    font-size: 11px;
}

#message {
	font-size	: 10pt;
	color		: #00f;
}

#prefTR {
    vertical-align: top;
    padding: 0px 5px;
}
#prefLabel {
	background-color: #ec9;
    padding: 5px 5px 3px;
	font-size : 9pt;
    width: 80px;
}

#prefVal {
    border-bottom: thin solid #db8;
    padding: 5px 5px 3px;
	font-size : 9pt;
}

SPAN#tipRight {
    padding-right: 10px;
}
SPAN#tipLeft {
    padding-left: 10px;
}

.insurance:hover {
    background-color: #00f;
    color: #ff0;
}
.noInsurance {
    background-color: #ffa;
    border-radius: 10px;
    border: thin solid #ddd;
    padding: 0px 10px;
}
.noInsurance:hover {
    padding: 0 10px;
    background-color: #00f;
    color: #ff0;
}

#_debug {
	font-size	: 9pt;
	color		: #00f;
	padding-left : 10px;
    text-align: left;
}

