@charset "utf-8";

/* print css
============================================================================================================*/
div#header,
div#contentsHead,
div#sideContents,
div#footerContainer,
p.page_top {
	display: none !important;
}

body,
div#pageContainer,
div#contentsContainer {
	width: auto;
	background-image: none;
}
div#contentsArea {
	background-image: none;
	float: none !important;
}
div#contentsArea div#mainContents {
	margin-right: 0;
	width: auto;
	display: block;
	float: none;
}


/* index
------------------------------------------------------------------------------------------------------------*/
body#index div#pageContainer {
	width: 764px;
}
div#contentsArea div#informationArea div#informationContents {
	height: auto;
}


/* company
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#mainContents.company div#innerNavi {
	background-image: none;
}
div#contentsArea div#mainContents.company div#innerNavi ul {
	background-image: none;
}


/* bisiness
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div#explanation p {
	width: auto;
}
div#contentsArea div#explanation p.ph {
	margin-left: 20px;
}

div#contentsArea div#explanation ul li {
	margin-bottom: 1em;
	position: static;
	top: 0;
	right: 0;
}

div#contentsArea div#mainContents div#infoContentsBox div.detailBox p.type02 {
	width: auto;
	float: none;
}
div#contentsArea div#mainContents div#infoContentsBox div.detailBox p.ph {
	margin-right: 10px;
}

div#contentsArea div#mainContents p#toBack {
	margin-top: 0;
	padding-top: 16px;
}

div#contentsArea div#mainContents div#detailContentsBox div.detailBox p {
	width: auto;
	float: none;
}
div#contentsArea div#mainContents div#detailContentsBox div.detailBox p.ph {
	margin-right: 10px;
	width: 125px;
	float: left;
}
div#contentsArea div#mainContents div#detailContentsBox div.detailBox h5 {
	width: auto;
	float: none;
}
div#contentsArea div#mainContents div#detailContentsBox div.detailBox .underline {
	background: none;
}

div#contentsArea div#mainContents.retailsalesDetail div#detailContentsBox div.detailBox ul {
	width: auto;
	float: none;
}

div#contentsArea div#mainContents.pulpDetail div#detailContentsBox div.detailBox ul {
	width: auto;
	float: none;
}


/* network
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.network div#group {
	width: 500px;
}


/* shopping
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.shopping,
div#contentsArea div.shop,
div#contentsArea div.service {
	background-position: 0px 0px !important;
}

div#contentsArea div.shopping ul#innerNavi,
div#contentsArea div.shop ul#innerNavi,
div#contentsArea div.service ul#innerNavi {
	display: none !important;
}

div#contentsArea div#mainContents div.contentsSubBox div.innerBox div.subColumn div {
	margin-right: 4px;
}

/* information
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.information div#innerNavi {
	display: none !important;
}



/* recruit
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.recruit div.mainArea div#information {
	background-image: none !important;
}



/* qa
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.qa ul#innerNavi {
	display: none !important;
}
div#contentsArea div.qa div.qaBox dl.question dd,
div#contentsArea div.qa div.qaBox dl.answer dd {
	width: auto !important;
	margin-left: 0 !important;
	padding: 5px 5px 5px 60px !important;
}


/* business-en
------------------------------------------------------------------------------------------------------------*/
div#contentsArea div.business-en div.group {
	width: 497px;
}




