@charset "UTF-8";
/*******************************************************************************
  For print media
*******************************************************************************/
a {
	text-decoration: none !important;
}
body {
	color: #000000 !important;
	background: #FFFFFF !important;
}
#BODY {
	width: 100% !important;
	min-width: 0 !important;
	max-width: none !important;
}
div.wrapper {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
#HEADER {
	margin-bottom: 1em !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
#HEADER p#LOGO {
	position: static !important;
}
#HEADER p#LOGO a img {
	visibility: visible !important;
}
#HEADER p#LANG_SWITCH {
	display: none !important;
}
#MAIN_AND_ASIDE {
	margin-bottom: 0 !important;
	background: none !important;
}
#MAIN_AND_ASIDE:after {
	padding-bottom: 1px !important; /* For Firefox */
}
#MAIN p#BREADCRUMBS {
	margin-left: 0 !important;
}
#MAIN #CONTENT {
	margin-left: 0 !important;
}
#CONTENT em.dotted {
	text-decoration: underline;
}
#CONTENT em.dotted span {
	padding-top: 0;
	background: none !important;
}
#CONTENT p.top_of_page_link {
	display: none !important;
}
#CONTENT p.hr {
	border-top: dotted 1px !important;
	background: none !important;
}
#CONTENT ul.list_2,
#CONTENT ul.list_2,
#CONTENT ul.list_3,
#CONTENT ol.list_3,
#CONTENT ul.list_4,
#CONTENT ol.list_4,
#CONTENT ul.documents,
#CONTENT ol.documents {
	list-style: square outside !important;
}
#CONTENT ul.list_2 li,
#CONTENT ul.list_2 li,
#CONTENT ul.list_3 li,
#CONTENT ol.list_3 li,
#CONTENT ul.list_4 li,
#CONTENT ol.list_4 li,
#CONTENT ul.documents li,
#CONTENT ol.documents li {
	margin-left: 1.5em !important;
	padding-left: 0 !important;
	background: none !important;
}
#CONTENT ul.tabs {
	display: none !important;
}
#CONTENT dl.dl_2 dt,
#CONTENT dl.dl_3 dt,
#CONTENT dl.dl_4 dt {
	margin-left: 1.5em !important;
	padding-left: 0 !important;
	display: list-item;
	list-style: square outside !important;
	background: none !important;
}
#CONTENT div.footer_lv1 ul.footnav {
	display: none !important;
}
#CONTENT div.header_lv2 h1,
#CONTENT div.header_lv2 h2,
#CONTENT div.header_lv2 h3,
#CONTENT div.header_lv2 h4 {
	padding-bottom: 0 !important;
	border-bottom: solid 3px !important;
	background: none !important;
}
#CONTENT div.aside_lv2 p.references_heading,
#CONTENT div.aside_lv2 ul.references li p.heading,
#CONTENT div.aside_lv2 ul.references_2 li p.heading {
	padding: 0 !important;
	color: #000000 !important;
	background: none !important;
	font-weight: bold !important;
}
body.kaisetsu_page #CONTENT div.aside_lv2 ul.references {
	margin-bottom: 2.625em !important;
}
#CONTENT div.aside_lv2 p.references_heading,
#CONTENT div.aside_lv2 ul.references_2 {
	width: 656px !important; /* 200 * 3 + 28 * 2 px */
}
#CONTENT div.aside_lv2 ul.references_2 li {
	margin-left: 28px !important;
}
#CONTENT div.aside_lv2 ul.references_2 li.i1,
#CONTENT div.aside_lv2 ul.references_2 li.i4,
#CONTENT div.aside_lv2 ul.references_2 li.i7 {
	margin-left: 0 !important;
}
#CONTENT div.aside_lv2 ul.references li p.text_title,
#CONTENT div.aside_lv2 ul.references_2 li p.text_title,
#CONTENT div.aside_lv2 ul.references li p.pdf_title,
#CONTENT div.aside_lv2 ul.references_2 li p.pdf_title {
	padding-left: 0 !important;
	background: none !important;
}
#CONTENT div.aside_lv2 ul.references li ul.buttons,
#CONTENT div.aside_lv2 ul.references_2 li ul.buttons {
	display: none !important;
}
#CONTENT div.header_lv2h h1,
#CONTENT div.header_lv2h h2,
#CONTENT div.header_lv2h h3,
#CONTENT div.header_lv2h h4 {
	border: solid 1px !important;
	color: #000000 !important;
	background: none !important;
}
#CONTENT div.header_lv3 h1,
#CONTENT div.header_lv3 h2,
#CONTENT div.header_lv3 h3,
#CONTENT div.header_lv3 h4 {
	padding-bottom: 0 !important;
	border-bottom: dotted 1px !important;
	background: none !important;
}
#CONTENT ul.sitemap_ul li a {
	padding-left: 0 !important;
	background: none !important;
}
#ASIDE {
	display: none !important;
}
#FOOTER #FOOTLINKS_WRAPPER_1 {
	display: none !important;
}
