@charset "utf-8";

@import url(base_flat.css);
@import url(base_screen.css);

/* -----------------------------------------------
              for Print media
   ----------------------------------------------- */

/* ========== structure ========== */

*
	{
	background-image: none !important;
	}

.siteCatch,
#primaryMenu,
#mainContent .categoryTitle,
#subContent,
#utilityMenu,
#toc,
.paging,
.toToc,
.toTop
	{
	display: none;
	}

body,
#document
	{
	background: none !important;
	}

body
	{
	font-size: 80%;
	zoom: 99.5%;
	}

#feature,
#feature .special
	{
	zoom: 71%;
	}

#document,
#header,
#body,
#footer
	{
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	width: auto;
	}

/* ----- header ----- */

#header
	{
	border-top: none;
	}

#header:before
	{
	content: "※このページは印刷に最適化されています。";
	font-size: 85%;
	padding-top: 5px;
	}

#header .siteName
	{
	margin-top: 5px;
	}

#header dl.contact
	{
	top: auto;
	right: 0;
	bottom: 0;
	_top: 0;
	_bottom: auto;
	}

/* ----- footer ----- */

#footer
	{
	border-top: #000000 solid 2px;
	border-bottom: none;
	}

#footer address
	{
	margin: 5px 0 0;
	}


/* ========== body ========== */

#body
	{
	background-image: none;
	padding-top: 10px;
	}

#features
	{
	margin-top: 20px;
	width: 100%;
	}

#features p.catch
	{
	padding: 10px 41px;
	}

#mainContent
	{
	margin: 0;
	float: none;
	width: auto;
	}

body #body #mainContent h1
	{
	background-color: #cccccc;
	color: #000000;
	padding: 5px 10px;
	}

body #body #mainContent h2
	{
	background-color: transparent;
	border: #000000 solid 1px;
	color: #000000;
	}

body #body #mainContent h3
	{
	border-bottom-color: #000000;
	}

body #body #mainContent #important h2,
body #body #mainContent #important h3,
body #body #mainContent #important h4,
body #body #mainContent .notice h2,
body #body #mainContent .notice h3,
body #body #mainContent .notice h4,
body #body #mainContent .relatedInformation h2,
body #body #mainContent .relatedInformation h3,
body #body #mainContent .relatedInformation h4
	{
	margin: 10px 0 5px;
	padding: 0;
	}

body #body #important h2,
body #body #important h3,
body #body #important h4
	{
	background-color: transparent;
	background-image: none;
	border: none;
	color: #ffffff;
	margin-bottom: 0;
	}


