body {
	background-color: #FFFFFF;
	background-image: url(../images/footer.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	font-size: 10pt;
}
#container {
	width: auto;
}
#header ul {
	display: none;
}
#header {
	width: auto;
}
#header p {
	width: auto;
	float: none;
}
#header p img {
	margin: 0px;
}
#header ul {
	float: none;
	display: none;
}
#menu {
	display: none;
}
#content, body#form #content {
	margin: 0px;
	width: 640px;
}
body #content table, body#form #content table {
	width: 94%;
}
#content div.leadBlock, #content div.leadBlock2, #content div.leadBlock3, #content div.leadBlock4 {
	margin: 0px;
	width: auto;
}
body#form #content div.leadBlock, body#form #content div.leadBlock2, body#form #content div.leadBlock3, body#form #content div.leadBlock4 {
	margin: 0px;
	width: auto;
}
#content p.button {
	display: none;
}
#content p.categoryMenu {
	display: none;
}
#content div.categoryMenu {
	display: none;
}
#content ul.categoryMenu {
	display: none;
}
#content p.categoryMenuPict {
	display: none;
}
#content ul.yearMenu {
	display: none;
}
#content div.contentText {
	padding-bottom: 2.5em;
}
body #content .contentText div, body#form #content .contentText div {
	margin: 0px;
	width: auto;
	float: none;
}
#content ul.link li {
	_background-image: url(../images/list-header_print.gif);
	_background-repeat: repeat;
}
#content div.print, #content p.print, #content ul.print, #content dl.print {
	margin-bottom: 10px;
	page-break-after: always ;
}
#footer {
	display: none;
}





/*/index.html*/
body#siteIndex #content {
	width: auto;
}
body#siteIndex #content .contentText .indexBlock1 {
	width: 320px;
	float: left;
}
body#siteIndex #content .contentText .indexBlock2 {
	width: 320px;
	float: right;
}
body#siteIndex #content .bookIndex dl {
	width: auto;
}
body#siteIndex #content .bookIndex dl dt {
	width: auto;
	float: none;
}
body#siteIndex #content .bookIndex dl dd {
	width: auto;
	float: none;
}





/* /service/guideline/index.html */
body#guideline #content ul.link {
	margin: 0.5em 0px 0px 0px;
}





/* /news/index.html, /news/XXX/index.html */
body#newsIndex #content .contentText div table td span {
	background-image: none;
	padding-right: 0px;
}
body#newsIndex #content .contentText div table td span.closed {
	background-image: none;
}
body#newsIndex #content .contentText div table td span img {
	margin-left: 20px;
	display: inline;
}





/* recruit/mid/index.html */
body#midIndex #content ul li {
	_background-image: url(../images/list-header_print.gif);
	_background-repeat: repeat;
}





/* recruit/mid/job/index.html */
body#midType #content .contentText div ul li {
	_background-image: url(../images/list-header_print.gif);
	_background-repeat: repeat;
}





/* recruit/mid/staff/index.html */
body#staffIndex #content .contentText dl dt {
	_background-image: url(../images/list-header_print.gif);
	_background-repeat: repeat;
}





/* recruit/new/faq/index.html, recruit/mid/faq/XXX/YYY.html, recruit/staff/faq/index.html */
body#faq #content dt {
	background-image: url(../images/recruit/faq_q_print.gif);
	background-repeat: repeat;
	background-position: top left;
}
body#faq #content dd {
	background-image: url(../images/recruit/faq_a_print.gif);
	background-repeat: repeat;
}





/* recruit/XXX/faq/index.html */
body#faqIndex #content .contentText div ul li {
	_background-image: url(../images/list-header_print.gif);
	_background-repeat: repeat;
}





/* /about/map/XXX.html */
body#mapDetail {
	font-size: medium;
}
body#mapDetail h2 {
	margin: 0px;
	font-size: 14px;
	height: 40px;
}
body#mapDetail ul, body#mapDetail ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
body#mapDetail dl {
	margin: 0px;
}
body#mapDetail h3, body#mapDetail p, body#mapDetail dt, body#mapDetail dd {
	margin: 0px;
	font-size: 12px;
}
body#mapDetail li {
	margin: 0px 0px 1em 0px;
	font-size: 12px;
}
body#mapDetail #header {
	display: none;
}
body#mapDetail p.buttonTop, body#mapDetail p.button {
	display: none;
}
body#mapDetail p.topicPath {
	display: none;
}
body#mapDetail #content .leadBlock {
	height: auto;
}
body#mapDetail #content .leadBlock h1 {
	display: none;
}
body#mapDetail #content .leadBlock h2 img {
	margin-right: 20px;
	vertical-align: middle;
}
body#mapDetail #content .station {
	height: 20px;
}
body#mapDetail #content .station:after {
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	height: 1px;
	clear: both;
}
body#mapDetail #content .station h3 {
	float: left;
}
body#mapDetail #content .station dl dt, body#mapDetail #content .station dl dd {
	margin: 0px 0px 0px 1em;
	white-space: nowrap;
	width: auto;
	float: left;
}
body#mapDetail #content .station dl dd.exit {
	font-weight: bold;
}
body#mapDetail #content p.mapImage {
	margin-top: 30px;
	clear: both;
	text-align: center;
	width: 450px;
	height: 520px;
}
body#mapDetail #content .address {
	position: absolute;
	top: 90px;
	left: 470px;
}
body#mapDetail #content .address p {
	margin: 1em 0px 0px 0px;
}
body#mapDetail .address span {
	display: block;
}
body#mapDetail #content .way {
	position: absolute;
	top: 230px;
	left: 460px;
}
body#mapDetail #content .way h3 {
	display: none;
}
body#mapDetail #content .zoom {
	top: 20px;
	margin-right: 20px;
	border: 1px solid #c1c1c1;
	background-color: #FFFFFF;
	position: relative;
	width: 450px;
	float: left;
}
body#mapDetail #content .zoom ul {
	margin-top: 1em;
}
body#mapDetail .zoom li {
	margin-bottom: 0.5em;
}
body#mapDetail .zoom .detailPicture:after {
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	height: 1px;
	clear: both;
}
body#mapDetail .zoom .detailPicture dl {
	margin: 0px;
	width: 210px;
	float: left;
	clear: none;
}
body#mapDetail .zoom .detailPicture dl dt {
	padding-top: 10px;
	text-align: center;
}
body#mapDetail .zoom .detailPicture dl dd {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
body#mapDetail #content .mapNavigation {
	padding-top: 20px;
}
body#mapDetail #content .mapNavigation dl {
	margin-top: 1em;
}
body#mapDetail #content .mapNavigation dl dd {
	margin-left: 20px;
}
body#mapDetail #content .mapNavigation dl dd {
	margin-left: 20px;
	margin-bottom: 2em;
}





/* /recruit/new/ */
body.renewal div#content {
	margin-left: 0;
}
body#new-index div#content div.block-3 div.block-3-1 {
	display: visible;
}
body#new-index div#content p.button {
	display: block;
}
body.renewal div#local-navigation {
	display: none;
}
body.renewal div#content {
	float: none;
}
body.renewal div#content p.button {
	display: block;
}
body.renewal div#content div#bottom-navigation {
	display: none;
}
