@charset "utf-8";
/*
* print.css
*
* versin --- 1.0
* updated --- 2014/01/07
*/
html,body {
	overflow: visible !important;
}

div#hGlobalHeader,
div#nHeaderNav,
div#dMain,
div#dMain div#dMainH1,
div#fGlobalFooter,
div#dCalendar.dModLayCol2 div.dModLayColL,
body.subnavi div#dMainColumn {
	width: 640px;
	overflow: hidden !important;
}

body.nosubnavi,
body.nosubnavi div#dMain,
body.nosubnavi div#dMainColumn {
	width: 1000px !important;
	overflow: hidden !important;
}

div#hGlobalHeader,
div#nHeaderNav {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
div#fGlobalFooter {
	margin-top: 0 !important;
}

div#dHeaderNavUpper,
div#dHeaderNavLower,
div#nGlobalNav,
div#dBreadCrumbs,
div.dFavoriteBtn,
div.dPrintBtn,
div#dSubColumn,
div#dEMFAWrapper,
div#dFavorite,
div.dPageTop,
div#dFooterUpper,
div.dFooterLowerNav,
div#dHGNWrapper.jsHeadScroll,
body#corporate div#dHGNWrapper.jsHeadScroll,
div#dCalendar.dModLayCol2 div.dModLayColR,
div#dHGNWrapper.jsHeadScroll div#hGlobalHeader div#dSiteID_JS,
div#dHGNWrapper.jsHeadScroll div#hGlobalHeader div#dHeaderNavJS,
div#dHGNWrapper.jsHeadScroll div#nGlobalNavJS,
div#dCalendar.dModLayCol2 div.dModLayColL,
div#dConInfo .hModEleHCol div,
div#dKeyVisual,
div#dAside {
	display: none !important;
}


div#aMainContents dd {
	float: left !important;
	overflow: hidden !important;
	width: auto !important;
	margin-left: 10px;
}

div#aMainContents dd ul {
	overflow: hidden !important;
}
div#aMainContents dd li {
	width: 75% !important;
	overflow: hidden;
}

div#aMainContents .box {
	width: 638px !important;
}

div#aMainContents .box img {
	max-width: 638px !important;
}

div#aMainContents .box .cap {
	float: left !important;
	width: 75% !important;
	margin-left: 10px !important;
}

div#dMainH1 {
	width: 100% !important;
}

div#dMain h1,
div#dMainH1 h1 {
	width: auto !important;
}

div#dHGNWrapper.jsHeadScroll {
	background-image: none;
}

div#dHGNWrapper {
	padding-bottom: 0;
	position: inherit !important;
	z-index: inherit !important;
	top: inherit !important;
	left: inherit !important;
}

div#dMWrapper {
	padding-top: 0 !important;
}
div#dHGNWrapper.jsHeadScroll,
div#dHGNWrapper.jsHeadScroll div#hGlobalHeader div#dSiteID,
div#dHGNWrapper.jsHeadScroll div#hGlobalHeader div#dTagline,
div#dCalendar.dModLayCol2 div.dModLayColL div.dModLayColR {
	display: block !important;
}
div#dHGNWrapper div#hGlobalHeader div#nHeaderNav,
div#dHGNWrapper.jsHeadScroll div#hGlobalHeader div#nHeaderNav {
	min-height: inherit;
}

ul.ulModEleFloatBox {
	overflow: hidden;
}

ul.ulModEleFloatBox li,
ul.ulModEleFloatBox li.liRight {
	float: none !important;
	width: 93% !important;
	margin-right: 0 !important;
	overflow: hidden !important;
}

.section {
	clear: both !important;
	overflow: hidden !important;
}

.section img {
	max-width: 640px !important;
}

.torikumi_table,
.sModSecPaddingBorder img {
	max-width: 598px !important;
}

/* activity iso
---------------------------------------------*/


.iso .iso39001 div#aMainContents div.dModLayCol2 div.dModLayColR { margin-right: 190px;}
.iso .iso14001 div#aMainContents div.dModLayCol2 div.dModLayColR { margin-right: 190px;}


/* activity > seminar 
---------------------------------------------*/
#activity div#hGlobalHeader,
#activity div#nHeaderNav,
#activity div#dMain,
#activity div#dMain div#dMainH1,
#activity div#fGlobalFooter,
#activity div#dCalendar.dModLayCol2 div.dModLayColL ,
#activity.subnavi div#dMainColumn {
	width: 650px;
}
.seminar div#aMainContents #main {
	padding: 0;
	border: 0;
}

/* kids 
---------------------------------------------*/
body#kids {
	width: 1000px;
}

body#kids #dHGNWrapper {
	display: none;
}

/* illegal
---------------------------------------------*/

.illegal div#aMainContents #main {
	padding: 0 !important;
	border: none !important;
}

/* campaign
---------------------------------------------*/

#campaign h1 img {
	width: 650px;
}
#campaign div#aMainContents ul.ulModEleFloatBox li div.dModLayText {
	float: left;
	width: 75%;
	margin-left: 10px;
}

/* vision
---------------------------------------------*/

div.vision div.corporate_slogan div#aMainContents .box {
	padding: 0;
	border: none;
}

/* vision
---------------------------------------------*/

div.prkan div#aMainContents .fltLeft {
	/* width: 50% !important; */
}

div.prkan div#aMainContents .dModLayImg .dModLayText,
div.prkan div#aMainContents .dModLayImg .figure,
div.prkan div#aMainContents #movieintroduction.dModLayCol3 {
	float: none !important;
	width: 100% !important;
}

div.prkan div#aMainContents #movieintroduction .dModLayColR,
div.prkan div#aMainContents .dModLayCol3 .dModLayColR {
	float: left !important;
}

div.prkan div#aMainContents .box {
	width: 1000px !important;
}

/* construction
---------------------------------------------*/

div.construction div#aMainContents #routeWrap {
	padding: 0 !important;
}

div.construction div#aMainContents #routeWrap,
div.construction div#aMainContents #routeWrap iframe {
	border: none;
}

div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul li {
	float: left !important;
}

div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul li.firstChild {
	width: 150px !important;
}
div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul li.lastChild {
	width: 130px !important;
}

div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColR dl dd ul li{
	float: left !important;
	width: 30% !important;
}


div.const_info div#aMainContents div dl dd {
	margin-left: 0 !important;
}

div.const_info div#aMainContents .sModSecNormal .dPrint {
	display:none;
}

div.const_info div#aMainContents .dInfoWindow dl dt {
	clear: both;
}

/*Firefox*/
@-moz-document url-prefix() {
	div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul {
		width: 300px !important;
		display: table !important;
	}
	div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul li.firstChild {
		width: 160px !important;
		float: left !important;
		display: table-cell !important;
	}
	div.const_info div#aMainContents .sModSecNormal .dModLayCol2 .dModLayColL dl dd ul li.lastChild {
		width: 130px !important;
		float: left !important;
		display: table-cell !important;
	}

}

/* effect
---------------------------------------------*/

div.effect div#aMainContents .map_bg {
	width: 100% !important;
	padding: 0;
	border: none !important;
}

div.effect div#aMainContents .touchaku_map {
	width: auto;
}



