@charset "Shift_JIS"; 

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


	DIY Print CSS


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* General ================================================================== */


html {
	padding: inherit !important;
	margin: inherit !important;
}


body {
	padding: inherit !important;
	margin: inherit !important;
	font-size: 12px !important;
	color: black !important;
	background: white !important;
	text-align: left !important;
}



.hidden {
	visibility: inherit;
	display: block;
}



/* Menu, Buttons */

#header .head-contents p.menu,
#header .head-contents .fontsize,
#header .head-contents form,
#header .keiyaku,
#header ul.menu,
#main .content-footer-navi,
#sidenavi,
#footer .foot-contents ul.fmenu,
#header .head-contents p.menu,
#new_header .new_head_contents .font_box,
#new_header .new_head_contents .sub_box,
#new_header .menu,
#new_footer .new_foot_contents .menu {
	display: none;
}



/* Layout =================================================================== */

div#header {
	width: 610px;
}
div#new_header {
	width: 610px;
}



div#main {
	float: none;
	width: 610px;
	background: none;
	zoom: 100%;
}

p#bobun {
	width: 610px;
}



div#footer {
	margin-top: 12px;
}



div#footer,
div.foot-contents  {
	width: 610px;
}
div#new_footer  {
	width: 610px;
}






div#main .section {
	page-break-inside: avoid;
}


/* table */


table,
th,
td {
	border: 1px solid #000 !important;
	border-collapse: collapse;
	border-spacing: 0;
}

div#main table {
	width: 586px;
	border: 1px solid #000;
}


div#main table th,
div#main table td {
	padding: 3px;
	font-size: 90%;
	page-break-after: auto;
	page-break-inside: avoid;
}

div#main table th {
	border-bottom: 1px solid #000;
}

div#main table td {
	border: 1px dotted #000;
}

div#main table td ul {
	margin: 0;
}

div#main table td ul li {
	margin-left: 8px;
	list-style-type: disc;
}


/* sitemap */


body#sitemap h1 img {
	width: 77%;
	height: 77%;
	}

body#sitemap #mainContents .column {
	width: 196px;
	}

/* For IE6 */
* html body#sitemap #mainContents .column ul {
	width: 196px;
}

/* for IE7 */
*:first-child+html body#sitemap #mainContents .column ul {
	width: 196px
}
