html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color:#000;
    color:#cccccc;
	font-size:12px;
	text-align:left;
    font-family: sans-serif;
}

table {
    color:#cccccc;
	font-size:12px;
	text-align:left;
    font-family: sans-serif;
}
object {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
a {
	color:#cccccc;
}

#altContent {
}

#logo {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

#container {
	margin:auto;
	padding-left:20px;
	padding-right:20px;
}

#footer {
	padding-top:35px;
	padding-bottom:20px;
	text-align: center;
}

/* entry */

.entries {
	border-top: 1px solid #cccccc;
	word-break: break-word;
	width:100%;
}
.entry td {
	padding-top:8px;
	padding-bottom:7px;
	border-bottom:1px dotted #cccccc;
}
.entry.last td {
	border-bottom:1px solid #cccccc;
}

.entry .title,
.entry .description {
	padding-right:10px;
}

/* profile */

.profile .title {
	padding-top:35px;
	padding-bottom:15px;
}

.profile .ja {
	width:50%;
	padding: 0px 10px 0px 0px;
	font-family:serif;
	font-weight: bold;
	font-size:11px;
	line-height: 1.3em;
	letter-spacing: 0.2em;
}

.profile .en {
	width:50%;
	padding: 0px 0px 0px 10px;
	font-family:serif;
	line-height: 1.3em;
	letter-spacing: 0.2em;
}
