@charset "utf-8";
/* CSS Document */
#top_navi,
#marginal,
#help_links, 
#navigation,
hr.clear,
#footer,
#main .switch{
	display: none !important;
}
html, body, #bg, #content, #wrapper {
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
}
#header { height: auto; }
#logo { position: absolute; right: 10px; }
#main {
	width: auto;
	padding: 2%;
	padding-top: 60px;
	margin-bottom: 0 !important;
}
a {
	border-bottom: none !important;
	background: none !important;
}
a.more:before {
	content: ">";
}
p, address, ul, ol, blockquote {
	page-break-inside: avoid;
}
#main p a, #main address a{
	text-decoration: underline;
}
#main ul {
	list-style-position: inside !important;
	list-style-image: url(../img/layout/bg/bullet_red.png);
}
#main ul li {	
	background: none !important;
	padding-left: 0 !important;
}
#main ul li a, #main ul li h2, #main ul li h3, #main ul li h4, #main ul li h5, #main ul li h6, address span.name {
	background: none !important;
	padding-left: 0 !important;
	display: inline !important;
	text-indent: 0 !important;
	margin-left: 0 !important;
}
table td, table th, table td:last-child, table th:last-child {
	border: 1px solid #e2e2e2 !important;
}
table tr.even td, table th {
	background: none;
	background-color:#E5E3E3;
}
#main iframe  {
	page-break-before: avoid;	
	height: 1500px !important;
	border: none; 
}
