/* Cascading Style Sheet (CSS) for "Long Vacation..." ---------------------- */

body {
	font-size: 9pt;
	margin: 10px;
}

/* COLOR SETTINGS ---------------------------------------------------------- */

body {
	color: #000;
	background-color: #fff;
}

a:link {
	color: #00f;
}
a:visited {
	color: #00c;
}
a:active, a:hover {
	color: #f00;
}

h2.date a:link, h2.date a:visited, h3.time a:link, h3.time a:visited {
	color: #000;
}

h2.date a:active, h3.time a:active {
	color: #f00;
}

/* GENERAL FONT SETTINGS --------------------------------------------------- */

body, table tr td {
	font-family: "Tahoma", "MS UI Gothic", sans-serif;
	font-size: 9pt;
}

h1, h2, h3, dl.index dt, div.schedule dt {
	font-family: "Arial", "MS UI Gothic", sans-serif;
}

span.summary {
	font-family: "Tahoma", "MS UI Gothic", sans-serif;
}

/* PAGE OUTLINE ------------------------------------------------------------ */

div.guide	{
	display: none;
}

p.NaviTop {
	text-align: right;
	margin: 0 1em 0 0;
}
p.NaviBtm {
	text-align: right;
	margin: 1em 1em 0 0;
}

div.timestamp {
	text-align: right;
	margin-top: 1em;
	margin-right: 1em;
	font-size: 8pt;
	color: #999;
}

span.validator {
	text-align: right;
	float: right;
}

span.validator img {
	border: 0;
}


/*
p.subtitle {
	font-family: Arial, "MS UI Gothic";
	text-align: right;
	margin: -1em 1em 0 0;
}
*/

/* GENERAL HTML ELEMENTS --------------------------------------------------- */

h1 {
	font-size: 24pt;
	margin: 0;
}

h2 {
	font-size: 12pt;
	margin: 0;
}

h3 {
	font-size: 12pt;
	margin: 0;
}

p, ul, ol, dl {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

code, samp, kbd {
	font-family: "Courier New", monospace;
}

var {
	font-family: "Times New Roman", serif;
	font-style: italic;
}

hr {
	color: #000;
	background-color: #000;
	height: 0;
}

hr.none {
	color: #fff;
	background-color: #fff;
	height: 0;
	margin: 0.25em 0;
	visibility: hidden;
}

address {
	font-style: normal;
}

del {
	text-decoration: line-through;
	background-image: url("box.png");
	background-repeat: repeat-x;
	background-position: center;
}

/* HEADINGS OF DIARY ARTICLE TITLE ----------------------------------------- */

h2.date {
	font-size: 12pt;
	margin: 0;
	margin-top: 0.5em;
	padding-top: 0.5em;
/*	border-top: 1pt solid #999;	*/
}

h2.date a {
	text-decoration: none;
}

h3.time {
	font-size: 12pt;
	margin: 0.5em 0 0 0.5em;
}

h3.time a {
	text-decoration: none;
}

span.subject {
	font-size: 9pt;
}

span.category, span.summary {
	padding-left: 1em;
}

/* DIARY ARTICLE AND THEIR CONTENTS ---------------------------------------- */

div.content {
	margin: 0.25em 1em 0.5em 2em;
}

div.content {
	line-height: 150%;
}

div.content p {
	margin: 0.25em 0;
}

div.content p.note {
	line-height: 120%;
	font-size: 8pt;
	margin-left: 3em;
	color: #666;
/*	padding-left: 0.5em;
	border-left: solid 1pt;
	padding-top: 0.5em;
	border-top: solid 1pt;	*/
}

div.content blockquote {
	margin: 0.25em 0 0.25em 2em;
	line-height: 120%;
/*	border-left: 1px solid #000;
	padding-left: 0.5em;
*/
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

div.content dl {
	margin: 0.25em 0;
}

div.content ul {
	margin-top: 0;
	padding-left: 1em;
	margin-left: 1em;
}

div.content small {
	font-size: 8pt;
	color: #666;
}

/* INDEX (LATEST) PAGE ----------------------------------------------------- */

/* index */

dl.index {
	margin-left: 2em;
	margin-right: 12em;
}

dl.index dt {
	font-weight: bold;
	margin-top: 0.5em;
}

dl.index dd {
	line-height: 120%;
}

dl.index em {
	font-style: normal;
	text-decoration: underline;
}

/* index columns */

table.index {
	margin-top: 1em;
}

td.indexLeft {
	width: 15em;
	border-right: 1px solid #999;
	padding-top: 12pt;
}

td.indexCenter {
	padding: 0 0 0 0.5em;
}

td.indexRight {
	width: 11em;
	border-left: 1px solid #999;
	padding-left: 5px;
	padding-top: 12pt;
}

/* right */

td.indexRight p {
	margin-left: 0.5em;
}

td.indexRight ul {
	padding-left: 1em;
	margin-left: 1em;
	margin-bottom: 0.5em;
}

/* links */

div.links {
	font-size: 8pt;
/*	font-family: "Tahoma", "MS UI Gothic", sans-serif;	*/
}

div.links p {
	text-indent: -1em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}

div.links ul {
	margin-bottom: 0.5em;
}

div.links a.toSrc {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	padding-right: 0.25em;
}

/* schedule */

div.schedule dl {
	font-size: 9pt;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}

div.schedule dt {
	margin-top: 0.5em;
	font-weight: bold;
}

div.schedule dd {
	margin-left: 1em;
	line-height: 120%;
	font-size: 8pt;
}

div.schedule dl dd small {
	font-size: 8pt;
}

div.about {
	font-size: 8pt;
	margin: 0.5em;
	line-height: 130%;
}


/* ------------------------------------------------------------------------- */

td.sideIndex {
	width: 15em;
	border-left: 1px solid #999;
	padding-left: 5px;
	padding-top: 12pt;
}

td.mainField {

}

