@charset "utf-8";

/* business
--------------------------------------------------------------------------------*/
h3 {
	margin: 20px 0;
}

h4 {
	margin: 20px 0 0 0;
}



/* index ------------------- */
h4.idxCap01 {
	margin: 0;
}

.idxCont01 {
	margin: 0 10px;
}

.idxBox01 {
	width: 280px;
	background: url(../../business/images/idx_box_bg01.gif) no-repeat right bottom;
	padding: 0 0 1px 0;
}
.idxBox02 {
	background: url(../images/tenline01.gif) repeat-x left bottom;
	padding: 0 0 1px 9px;
}
.idxBox03 {
	width: 280px;
	background: url(../images/tenline02.gif) repeat-y right top;
}
.idxBox04 {
	padding: 0 0 0 9px;
}

.idxTxArea01 {
	width: 300px;
}
.idxTxArea01 p img {
	margin: 0 0 6px 0;
}


/* technology ------------------- */
.techCont01 {
	margin: 0 10px;
}

.techCont01 h3 {
	margin: 30px 0 0 0;
}

#wrapperInnr .techCont01 td {
	vertical-align: middle;
}

.techPgIdx {
	border-bottom: 1px solid #D1D1D1;
	padding: 0 0 4px 0;
	margin: 20px 0 8px 0;
}

.techLnavi ul {
	list-style-type: none;
}
.techLnavi li {
	font-size: 1px;
	line-height: 1%;
	float: left;
}
.techLnavi li img {
	margin: 0 24px 0 0;
}
.techLnavi li img.techLnavi01 {
	margin: 0;
}

.techBox01 {
	background: url(../../business/images/tech_box_bg01.gif) no-repeat 190px 35px;
}
.techBox02 {
	background: url(../../business/images/tech_box_bg02.gif) no-repeat 190px 35px;
}
.techBox03 {
	background: url(../../business/images/tech_box_bg03.gif) no-repeat 190px 35px;
}
.techBox04 {
	background: url(../../business/images/tech_box_bg04.gif) no-repeat 190px 35px;
}
.techBox05 {
	background: url(../../business/images/tech_box_bg05.gif) no-repeat 190px 35px;
}
.techBox06 {
	background: url(../../business/images/tech_box_bg06.gif) no-repeat 190px 35px;
}

.techBox01, .techBox02, .techBox03, .techBox04, .techBox05, .techBox06 {
	width: 540px;
	margin: 0 0 0 10px;
}
.techBox01 dl, .techBox02 dl, .techBox03 dl, .techBox04 dl, .techBox05 dl, .techBox06 dl {
	width: 330px;
}
.techBox01 dt, .techBox02 dt, .techBox03 dt, .techBox04 dt, .techBox05 dt, .techBox06 dt {
	margin: 1em 0 6px 0;
}

.techFnavi {
	background: url(../images/tenline01.gif) repeat-x;
	margin: 30px 0 0 0;
	padding: 31px 0 0 0;
}

.techFnavi ul {
	list-style-type: none;
}
.techFnavi li {
	font-size: 1px;
	line-height: 1%;
	width: 267px;
}
.techFnavi li.techFnavi01 {
	float: left;
}
.techFnavi li.techFnavi02 {
	float: right;
}

/* --- float hack */
.techLnavi ul:after, .techFnavi ul:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html .techLnavi ul, *html .techFnavi ul {	display: inline-block;	}
/* no ie mac \*/
*html .techLnavi ul, *html .techFnavi ul {	height: 1%;	}
.techLnavi ul, .techFnavi ul {	display: block;	}
/* */

.techCont01 .img01 {
	margin: 3px 0 0 0;
}
.techCont01 .img02 {
	margin: 10px 0 0 0;
}


/* nanometre ------------------- */
.nanoCont01 {
	margin: 0 10px;
}

h3.nanoCap01 {
	margin: 0;
	padding: 20px 0 16px 0;
}

.nanoCont01 h4 {
	margin: 16px 0 15px 0;
}

.nanoCont01 .nanoLead01 {
	background: url(../images/tenline01.gif) repeat-x left bottom;
	margin: 20px 0 6px 0;
	padding: 0 0 11px 0;
}

.nanoDiagram01 {
	margin: 15px 1px 16px 1px;
}

.nanoDiagram01 td p {
	margin: 0 12px;
}

.nanoDiagram01 .td01 {
	background: url(../../business/images/nano_dgrm_line01.gif) repeat-y;
}
.nanoDiagram01 .td02 {
	background: url(../../business/images/nano_dgrm_line02.gif) repeat-y;
}
.nanoDiagram01 .td03 {
	background: #FFFAEE;
}

#wrapperInnr .nanoDiagram01 td.td04 {
	vertical-align: bottom;
}
#wrapperInnr .nanoDiagram01 td.td05 {
	background: url(../../business/images/nano_dgrm_line01.gif) repeat-y;
	vertical-align: bottom;
}
#wrapperInnr .nanoDiagram01 td.td06 {
	background: #FFFAEE;
	vertical-align: bottom;
}
#wrapperInnr .nanoDiagram01 td.td07 {
	background: url(../../business/images/nano_dgrm_line02.gif) repeat-y;
	vertical-align: bottom;
}

.nanoImg01 {
	margin: 16px 0 16px 10px;
}

ul.nanoImg02 {
	list-style-type: none;
	margin: 16px 0 0 5px;
}
ul.nanoImg02 li {
	width: 94px;
	float: left;
}
ul.nanoImg02 li.nanoImg03 {
	width: 80px;
}

/* --- float hack */
ul.nanoImg02:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
*html ul.nanoImg02 {	display: inline-block;	}
/* no ie mac \*/
*html ul.nanoImg02 {	height: 1%;	}
ul.nanoImg02 {	display: block;	}
/* */

dl.nanoImg03 {
	margin: 16px 0;
}



/* future ------------------- */
.ftrCont01 {
	margin: 0 10px;
}

.ftrBox01 {
	margin: 16px 0 0 0;
}

.ftrTd01 {
	width: 340px;
	background: url(../images/tenline02.gif) repeat-y right top;
	padding: 0 10px 0 0;
}

.ftrBox01 dd {
	margin: 6px 0 16px 0;
}

.ftrImg01 {
	margin: 0 0 11px 61px;
}
.ftrImg02 {
	margin: 0 0 0 10px;
}

.ftrImg01 p, .ftrImg02 p, .enFtrImg01 p {
	margin: 4px 0 0 0;
}


.enFtrImg01 {
	width: 208px;
	margin: 0 0 17px 10px;
}
.enFtrImg01 img {
	margin: 0 0 0 51px;
}


