body, html
		{
		direction: ltr;
		text-align: center;
		font-family: "Bitstream Vera Sans", "FreeSans", "Segoe UI", "Tahoma", "Arial", "Verdana", "Wii NTLG PGothic JPN Regular", "Hevetica", sans-serif;
		line-height: 125%;
		}
table
		{
		font-size: 1em;
		}
var
		{
		font-family: "Gentium", "Times New Roman", "Roman", serif;
		}
a
		{
		text-decoration: underline;
		font-weight: bold;
		font-size: 1.05em;
		color: blue;
		}
a img, img
		{
		border-width: 0px;
		text-decoration: none;
		font-size: 1em;
		}
hr
		{
		display: none;
		}
h1, h2, h3, h4, h5
		{
		margin: 0em;
		margin-top: 0.25em;
		margin-bottom: 0.25em;
		}
center, marquee
		{
		text-align: center;
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
		}
div#mp_mainbody
		{
		text-align: center;
		}

@media screen, projector, TV, kiosk
{

body, html
		{
		width: 100%;
		height: 100%;
		vertical-align: top;
		overflow: hidden;
		background-color: #30a020;
		text-align: center;
		color: #404040; 
		padding: 0px;
		margin: 0px;
		}
body
		{
		}
div#backstretchdiv, img#backstretch, div#backtile
		{
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0em;
		margin: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		}
div#backtile
		{
		background-image: url(pattern.png);
		background-attachment: fixed;
		background-position: center;
		}
div#mp_mainbody
		{
		position: absolute;
		top: 0px;
		left: 0px;
		padding: 0em;
		margin: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
		vertical-align: middle;
		text-align: top;
		}	
div#mp_layout
		{
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		width: 55em;
		background-color: transparent;
		}
div#mp_header, div#footertail
		{
		width: 100%;
		background-color: transparent;
		}
.dontshow, div#printheader
		{
		display:none;
		}
div#screenheader
		{
		margin-bottom: -1px;
		}
div#mp_middle
		{
		width: 55em;
		min-height: 20em;
		background-color: #e6e6e6;
		}
div#mp_content
		{
		width: 44em;
		margin-left: 0.3em;
		float: left;
		text-align: justify;
		}
div.post
		{
		padding: 0.5em;
		}
div.contentfoot
		{
		width: 100%;
		border-style: solid;
		border-width: 0px;
		border-bottom-width: 1px;
		border-color: #A0A0A0;
		font-size: 90%;
		margin-bottom: 2.5em;
		}
div#mp_sidebar
		{
		width: 10em;
		margin-right: 0.3em;
		float: right;
		text-align: center;
		min-height: 10em;
		}
div#mp_menu
		{
		text-align: left;
		font-size: 90%;
		}
div#mp_menu a, div#mp_menu ul a, div#mp_menu li a
		{
		font-size: 1em;
		}
div#mp_menu ul, div#mp_menu li
		{
		margin: 0px;
		}
div#mp_footer, div#footertail
		{
		width: 100%;
		clear: both;
		min-height: 3em;
		text-align: center;
		}
a
		{
		cursor: pointer;
		color: #6161cf;
		}
a:hover
		{
		color: #0000cf;
		}
div#langbar
		{
		font-size: 0.75em;
		width: 100%;
		text-align: center;
		}
div#langbar table
		{
		width: 100%;
		}
div#langbar table, div#langbar table tr td, div#langbar table td
		{
		border-width: 0px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		}
}

@media print
{
body, html
		{
		width: 100%;
		vertical-align: top;
		text-align: center;
		color: #000000;
		font-size: 11pt;
		}
a
		{
		font-weight: normal;
		font-size: 1em;
		}
.dontprint, div#screenheader, div#footertail, div#backstretchdiv, img#backstretch, div#backtile, div#mp_sidebar, div.contentfoot, div#contentfoot, p.postmetadata, div.navigation, div#mp_footer, form
		{
		display:none;
		}
div#mp_mainbody
		{
		text-align:left;
		min-width: 99%;
		}	
div#mp_mp_layout
		{
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		max-width: 100%;
		}
div#mp_content
		{
		width: 100%;
		text-align: justify;
		}
div.post
		{
		width: 98%;
		border-style: solid;
		border-width: 0px;
		border-top-width: 1px;
		border-color: #A0A0A0;
		font-size: 90%;
		margin-top: 2.5em;
		orphans: 10;
		widows: 10;
		page-break-inside: avoid;
		}
p, img, object, marquee
		{
		orphans: 4;
		widows: 4;
		page-break-inside: avoid;
		}
}
