@charset "utf-8";


/* ----------------------------------------------------------
 Frameworks
-----------------------------------------------------------*/
	

/*-----------------------------------------------------------
 Search
-----------------------------------------------------------*/


/*-----------------------------------------------------------
 Header
-----------------------------------------------------------*/

header h1 {
	height: 48px;
	}
	header h1 img {
		width: 337px; height: 80px;
		margin: -13px 0 0;
		}
		header #headerNav ul#hnPurpose li#hnJapanese  > a { background-position: center 15px; }


header #headerNav ul#hnPurpose li#hnJapanese  > a { background: transparent url("/common/images/icoJapanese.png")  no-repeat center 2px; }


header #headerNav ul#hnPurpose li#hnInquiry ul {
	height: 150px;
	}
	header #headerNav ul#hnPurpose li#hnInquiry ul li {
		float: none;
		}
		header #headerNav ul#hnPurpose li#hnInquiry ul li a {
			width: auto;
			padding: 0 0 0 10px;
			text-align: left;
			}


/*---------- globalNav ----------*/

header #globalNav {
	width: 1000px;
	}
	header #globalNav ul {
		background: transparent url("/common/images/lineGlobalNav.gif") no-repeat right center;
		}
		header #globalNav ul li {
			width: 250px;
			}
			/*header #globalNav ul li#gnEnvironment { width: 308px; }*/
			



/*-----------------------------------------------------------
 Main Visual
-----------------------------------------------------------*/

#mainVisual ul#mvScreen li#msCorporate span { background: transparent url("/english/images/msCorporate.jpg") no-repeat center top; }


/*-----------------------------------------------------------
 Category Title
-----------------------------------------------------------*/

#contents > h2 {
	padding-top: 50px;
	}

#contents #categoryTitle {
	padding: 110px 0 0 10px;
	}
	#coIndex #contents #categoryTitle { padding-top: 140px; }
	#irIndex #contents #categoryTitle { padding-top: 140px; }
	


/*-----------------------------------------------------------
 Primary
-----------------------------------------------------------*/



/*-----------------------------------------------------------
 Primary > layout
-----------------------------------------------------------*/

/*---------- indexList ----------*/
.indexList {
	}
	.indexList > dl {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		}
		.indexList > dl:nth-of-type(3n) {}
		
		
		.indexList dl dt {
			}
			.indexList dl dt a img {
				}
			
		
		.indexList dl dd {
			padding: 0;
			}
			#container #contents .indexList dl dd h3 { padding: 0; line-height: 1.3em; }
			#container #contents .indexList dl dd p { font-size: 13px; }


/*-----------------------------------------------------------
 Secondary
-----------------------------------------------------------*/

#secondary #localNav p#lnCatalogue {
	margin-top: 25px;
}



/*-----------------------------------------------------------
 Footer
-----------------------------------------------------------*/

footer #footNav dl dd {
	margin: 0 0 5px;
	}
	footer #footNav dl dd a {
		display: block;
		line-height: 1.5em;
		background-position: 5px 0.45em;
		}
		/*footer #footNav dl:nth-of-type(1) dd:nth-last-of-type(1) { width: 300px; }*/

/*-----------------------------------------------------------
 Drawer
-----------------------------------------------------------*/

