@charset "shift_jis";

/* 印刷用 CSS */

body {
	margin: 0px;
	padding: 0px;
	overflow: visible;
}

div {
	overflow: visible;
}

div#wrapper,
div#contBody {
	width: 650px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

/* IE6、7、8以外に適応 */
html:not(:target) div#logo {
	display: list-item;
	list-style-image:  url(../../images/logo.gif);
	list-style-position: inside;
}


/* background none */
html, body,
div#wrapper {
	background-image: none;
	background: #ffffff;
}

div#headNav,
div#gnav,
div#lnavArea,
div#changeTxtSize,
div#footArea {
	display: none;
}

div#headTop {
	background: url(../../images/headtop_bk.gif) repeat-x;;
}


div#footer p#copyright,
div#mainVisual p.mainVisualTit,
div#homeCheckImgBk,
h2#h2Home01,
h2#h2Home02,
h2#h2Home03,
h2#h2Home04,
div#homeMap {
	text-indent: 0em;
}


ul,
ul li,
div,
div#mainVisual,
div.hipCovSC div.hipCovSCL,
div.kneeCovSC div.kneeCovSCL {
	padding: 0px;
	margin: 0px;
}





div#footer {
	clear: both;
	overflow: visible;
	background-image: none;
}


div.homeSCArea {
}




/* toppage */
h2#h2Home01,
h2#h2Home02,
h2#h2Home03,
h2#h2Home04,
div#homeMap {
	text-indent: -9999em;
}

div#homeMap div {
	padding-top: 78px;
}



/* knee */
.letterSp1 {
	letter-spacing: 1px;
}


/* story */
div.human .imgArea {
	width: 162px;
	padding: 0px;
	margin: 0px;
}


/* knowledge */
#btnSelfCheckBefore {
	overflow: hidden;
}