/* Layout */
#iiContents * {
	font-size: 10pt;
}

#pageTool {
	display: none;
}

	#iiContents p,
	#iiContents ol,
	#iiContents ul,
	#iiContents li,
	#iiContents dt,
	#iiContents dd,
	#iiContents strong {
		font-size: 90%;
	}

	#iiContents img {
		border: 0;
	}

#iiSideNavi {
	width: 188px;
	float: left;
}

#iiContents {
	float: left;
}

#iiContentsBody {
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	width: 555px;
	padding-bottom: 2em;
}

#iiContentsBody div, #iiContentsBody p, #iiContentsBody dl {
    zoom:1;/*for IE 5.5-7*/
}

#iiContentsBody div:after, #iiContentsBody p:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#iiContentsMain {
	margin: 10px 13px 0 14px;
	width: 526px;
}

	#iiContents ul {
		margin: 0;
		padding: 0;
	}

		#iiContents ul li {
			list-style: none;
		}

	#iiContents p {
		margin-top: 1em;
		margin-bottom: 0;
		padding: 0;
		line-height: 1.3em;
	}


/* Navi menu */
	#iiSideNavi ul {
		margin: 0;
		padding: 0;
	}

		#iiSideNavi ul li {
			border-bottom-color: #FFFFFF;
			border-bottom-style: solid;
			border-bottom-width: 5px;
			list-style: none;
		}

			#iiSideNavi ul li a {
				background: url(../img/ii_menu.gif) no-repeat;
				display: block;
				overflow: hidden;
				width: 167px;
				height: 0 !important;
				height /**/: 35px;
				padding-top: 35px;
			}

			#iiSideNavi ul li ul {
				margin-top: 5px;
				border-bottom: 1px dotted #23685A;
				width: 167px;
			}
					#iiSideNavi ul li ul li a {
						height /**/: 21px;
						padding-top: 21px;
						/* *line-height: 2em; */
					}

			#iiSideNavi ul li.iilink1 a { background-position: 0 0; }
			#iiSideNavi ul li.iilink2 a { background-position: 0 -40px; }
			#iiSideNavi ul li.iilink3 a { background-position:  0 -80px; }
			#iiSideNavi ul li.iilink1 a:hover, #iiSideNavi ul li.iilink1 a.current { background-position:  -167px 0; }
			#iiSideNavi ul li.iilink2 a:hover, #iiSideNavi ul li.iilink2 a.current { background-position:  -167px -40px; }
			#iiSideNavi ul li.iilink3 a:hover, #iiSideNavi ul li.iilink3 a.current { background-position:  -167px -80px; }

					#iiSideNavi ul li ul li.iilink1 a { background-position:  0 -120px; }
					#iiSideNavi ul li ul li.iilink2 a { background-position:  0 -146px; }
					#iiSideNavi ul li ul li.iilink3 a { background-position:  0 -172px; }
					#iiSideNavi ul li ul li.iilink1 a:hover { background-position:  -167px -120px; }
					#iiSideNavi ul li ul li.iilink2 a:hover { background-position:  -167px -146px; }
					#iiSideNavi ul li ul li.iilink3 a:hover { background-position:  -167px -172px; }
					#iiSideNavi ul li ul li.iilink1 a.current { background-position:  -334px -120px; }
					#iiSideNavi ul li ul li.iilink2 a.current { background-position:  -334px -146px; }
					#iiSideNavi ul li ul li.iilink3 a.current { background-position:  -334px -172px; }

					#iiSideNavi ul li ul li ul {
						border-bottom: none;
						margin-left: 17px;
					}

						#iiSideNavi ul li ul li ul li {
							border-bottom-width: 7px;
							width: 150px;
							line-height: 0.9em;
						}

							#iiSideNavi ul li ul li ul li a {
								color: #343434;
								font-size: 100%;
								text-decoration: none;
								width: auto;
								height: auto;
								display: inline;
								padding: 0 0 0 6px;
								background-image: url(../img/arrow_off.gif);
								background-repeat: no-repeat;
								background-position: 0 0.3em !important;
							}

							#iiSideNavi ul li ul li ul li a:hover {
								color: #23685A;
								background-image: url(../img/arrow_on.gif);
								background-repeat: no-repeat;
								background-position: 0 0.3em !important;
							}

							#iiSideNavi ul li ul li ul li a.current {
								color: #23685A;
								font-weight: bold;
								background-image: url(../img/arrow_on.gif);
								background-repeat: no-repeat;
								background-position: 0 0.3em !important;
							}


/* Main content */
	#iiContents p.proud {
		text-align: right;
		margin-top: 3px;
		font-size: 90%;
	}

	#iiContentsHead h1 {
		background: no-repeat left top;
		width: auto;
		height : 33px;
		text-indent: -9999px;
		margin: 0 !important;
		padding: 0 !important;
	}

	#iiContentsHead h2 {
		background: no-repeat left top;
		width: auto;
		height: 128px;
		text-indent: -9999px;
		line-height: 0;
		font-size: 10pt;
		margin: 0 !important;
		padding: 0 !important;
	}

	#iiContentsMain h3 {
		background: no-repeat left top;
		width: auto;
		height: 24px;
		text-indent: -9999px;
		margin: 1em 0 0 0 !important;
		padding: 0 !important;
	}

	#iiContentsMain h4 {
		background: no-repeat left top;
		width: auto;
		height: 11px;
		margin-top: 10px;
		text-indent: -9999px;
	}

	#iiContentsMain p.contentLink {
		text-align: right;
		margin-top: 5px;
	}

		#iiContentsMain p.contentLink a {
			color: #018d6a;
			font-weight: bold;
			text-decoration: none;
			font-size: 90%;
		}

		#iiContentsMain p.contentLink a:hover {
			text-decoration: underline;
		}

		#iiContentsMain p.lead {
			margin-top: 0;
		}

		#iiContentsMain p.lead img {
			float: right;
			margin-left: 10px;
		}

	#iiContentsMain p.fieldTitle {
		background: no-repeat left top;
		width: auto;
		height: 14px;
		text-indent: -9999px;
		margin-bottom: 10px;
	}

		#iiContentsMain dt a {
			background: no-repeat left top;
			display: block;
			width: auto;
			height: 24px;
			text-indent: -9999px;
		}

		#iiContentsMain dt a:hover { background-position: 0 -24px; }

	#iiContentsMain dd {
		margin: 0.4em 0 0.8em;
	}

	#iiContentsMain ol {
		margin: 0.5em 0 0 2em;
		padding: 0;
	}

		#iiContentsMain ol li {
			line-height: 1.3em !important;
			list-style-type: decimal;
			margin-bottom: 0.3em;
		}


	#iiContentsMain img.figures {
		margin: 15px 0 0;
	}

	#iiContentsMain strong {
		font-weight: bold;
		color: #000000;
	}


/* About */
	.about #iiContentsHead h1 { background-image: url(../img/about_h1_01.gif); }
	.about #iiContentsHead h2 { background-image: url(../img/about_h2_01.jpg); }
	.about #iiContentsMain h3.topic1 { background-image: url(../img/about_h3_01.gif); }
	.about #iiContentsMain h3.topic2 { background-image: url(../img/about_h3_02.gif); }

	.about #iiContentsMain ul#aboutLink {
		margin-left: 3px;
		width: 520px;
		position: relative;
	}

			.about #iiContentsMain ul#aboutLink li {
				width: 168px;
				float: left;
				margin-right: 6px;
			}

				.about #iiContentsMain ul#aboutLink li a {
					background: no-repeat left top;
					display: block;
					width: auto;
					height: 168px;
					text-indent: -9999px;
				}

				.about #iiContentsMain ul#aboutLink li.link3 { margin-right: 0 !important; }
				.about #iiContentsMain ul#aboutLink li.link1 a { background-image: url(../img/about_btn_01.jpg); }
				.about #iiContentsMain ul#aboutLink li.link2 a { background-image: url(../img/about_btn_02.jpg); }
				.about #iiContentsMain ul#aboutLink li.link3 a { background-image: url(../img/about_btn_03.jpg); }
				.about #iiContentsMain ul#aboutLink li.link1 a:hover { background-image: url(../img/about_btn_01.jpg); background-position: -168px 0; }
				.about #iiContentsMain ul#aboutLink li.link2 a:hover { background-image: url(../img/about_btn_02.jpg); background-position: -168px 0; }
				.about #iiContentsMain ul#aboutLink li.link3 a:hover { background-image: url(../img/about_btn_03.jpg); background-position: -168px 0; }


/* Technology */
	.technology #iiContentsHead h1 { background-image: url(../img/tech_h1_01.gif); }
	.technology #iiContentsHead h2 { background-image: url(../img/tech_h2_01.jpg); }

	.technology#iiContentsBody ul {
		background: url(../img/tech_fig_01.jpg) no-repeat 0 0;
		margin-top: 10px;
		height: 272px;
		width: 542px;
		position: relative;
	}

		.technology#iiContentsBody ul li {
			position: absolute;
			width: 150px;
		}

			.technology#iiContentsBody ul li a {
				height: 31px;
				display: block;
				text-indent: -9999px;
				overflow: hidden;
			}

		.technology#iiContentsBody ul li.field1 { left: 199px; top: 54px; }
		.technology#iiContentsBody ul li.field2 { left: 63px; top: 176px; }
		.technology#iiContentsBody ul li.field3 { left: 328px; top: 176px; }


/* Photography */
	.photo #iiContentsHead h1 { background-image: url(../img/photo_h1_01.gif); }
	.photo #iiContentsHead h2 { background-image: url(../img/photo_h2_01.jpg); }

	.photo#iiContentsBody p.photo { background-image: url(../img/photo_title.gif); }

		.photo #iiContentsMain dt.topic1 a { background-image: url(../img/feat_h3_01.gif); }
		.photo #iiContentsMain dt.topic2 a { background-image: url(../img/feat_h3_02.gif); }
		.photo #iiContentsMain dt.topic3 a { background-image: url(../img/feat_h3_03.gif); }
		.photo #iiContentsMain dt.topic4 a { background-image: url(../img/feat_h3_04.gif); }
		.photo #iiContentsMain dt.topic5 a { background-image: url(../img/feat_h3_05.gif); }
		.photo #iiContentsMain dt.topic6 a { background-image: url(../img/feat_h3_06.gif); }
		.photo #iiContentsMain dt.topic7 a { background-image: url(../img/feat_h3_07.gif); }
		.photo #iiContentsMain dt.topic8 a { background-image: url(../img/feat_h3_08.gif); }
		.photo #iiContentsMain dt.topic9 a { background-image: url(../img/feat_h3_09.gif); }
		.photo #iiContentsMain dt.topic10 a { background-image: url(../img/feat_h3_10.gif); }
		.photo #iiContentsMain dt.topic11 a { background-image: url(../img/feat_h3_11.gif); }

	.photo#iiContentsBody h3.topic1 { background-image: url(../img/feat_h3_01.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic2 { background-image: url(../img/feat_h3_02.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic3 { background-image: url(../img/feat_h3_03.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic4 { background-image: url(../img/feat_h3_04.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic5 { background-image: url(../img/feat_h3_05.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic6 { background-image: url(../img/feat_h3_06.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic7 { background-image: url(../img/feat_h3_07.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic8 { background-image: url(../img/feat_h3_08.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic9 { background-image: url(../img/feat_h3_09.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic10 { background-image: url(../img/feat_h3_10.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.photo#iiContentsBody h3.topic11 { background-image: url(../img/feat_h3_11.gif); background-position: 0 -24px; margin-top: 0 !important; }

	.photo#iiContentsBody h4.topic1 { background-image: url(../img/feat_h4_01.gif); }
	.photo#iiContentsBody h4.topic2 { background-image: url(../img/feat_h4_02.gif); }
	.photo#iiContentsBody h4.topic3 { background-image: url(../img/feat_h4_03.gif); }
	.photo#iiContentsBody h4.topic4 { background-image: url(../img/feat_h4_04.gif); }
	.photo#iiContentsBody h4.topic5 { background-image: url(../img/feat_h4_05.gif); }
	.photo#iiContentsBody h4.topic6 { background-image: url(../img/feat_h4_06.gif); height: 25px; }
	.photo#iiContentsBody h4.topic7 { background-image: url(../img/feat_h4_07.gif); }
	.photo#iiContentsBody h4.topic8 { background-image: url(../img/feat_h4_08.gif); height: 22px; }
	.photo#iiContentsBody h4.topic9 { background-image: url(../img/feat_h4_09.gif); }
	.photo#iiContentsBody h4.topic10 { background-image: url(../img/feat_h4_10.gif); }
	.photo#iiContentsBody h4.topic11 { background-image: url(../img/feat_h4_11.gif); }


/* Printing */
	.print #iiContentsHead h1 { background-image: url(../img/print_h1_01.gif); }
	.print #iiContentsHead h2 { background-image: url(../img/print_h2_01.jpg); }

	.print#iiContentsBody p.print { background-image: url(../img/print_title.gif); }
		.print #iiContentsMain dt.topic1 a { background-image: url(../img/feat_h3_02.gif); }
		.print #iiContentsMain dt.topic2 a { background-image: url(../img/feat_h3_03.gif); }
		.print #iiContentsMain dt.topic3 a { background-image: url(../img/feat_h3_04.gif); }
		.print #iiContentsMain dt.topic4 a { background-image: url(../img/feat_h3_12.gif); }
		.print #iiContentsMain dt.topic5 a { background-image: url(../img/feat_h3_05.gif); }
		.print #iiContentsMain dt.topic6 a { background-image: url(../img/feat_h3_09.gif); }
		.print #iiContentsMain dt.topic7 a { background-image: url(../img/feat_h3_13.gif); }

	.print#iiContentsBody h3.topic1 { background-image: url(../img/feat_h3_02.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic2 { background-image: url(../img/feat_h3_03.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic3 { background-image: url(../img/feat_h3_04.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic4 { background-image: url(../img/feat_h3_12.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic5 { background-image: url(../img/feat_h3_05.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic6 { background-image: url(../img/feat_h3_09.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.print#iiContentsBody h3.topic7 { background-image: url(../img/feat_h3_13.gif); background-position: 0 -24px; margin-top: 0 !important; }

	.print#iiContentsBody h4.topic1 { background-image: url(../img/feat_h4_02.gif); }
	.print#iiContentsBody h4.topic2 { background-image: url(../img/feat_h4_03.gif); }
	.print#iiContentsBody h4.topic3 { background-image: url(../img/feat_h4_04.gif); }
	.print#iiContentsBody h4.topic4 { background-image: url(../img/feat_h4_12.gif); }
	.print#iiContentsBody h4.topic5 { background-image: url(../img/feat_h4_05.gif); }
	.print#iiContentsBody h4.topic6 { background-image: url(../img/feat_h4_09.gif); }
	.print#iiContentsBody h4.topic7 { background-image: url(../img/feat_h4_13.gif); }


/* Medical */
	.medic #iiContentsHead h1 { background-image: url(../img/medic_h1_01.gif); }
	.medic #iiContentsHead h2 { background-image: url(../img/medic_h2_01.jpg); }

	.medic#iiContentsBody p.medic { background-image: url(../img/medic_title.gif); }
		.medic #iiContentsMain dt.topic1 a { background-image: url(../img/feat_h3_14.gif); }
		.medic #iiContentsMain dt.topic2 a { background-image: url(../img/feat_h3_15.gif); }
		.medic #iiContentsMain dt.topic3 a { background-image: url(../img/feat_h3_16.gif); }
		.medic #iiContentsMain dt.topic4 a { background-image: url(../img/feat_h3_17.gif); }
		.medic #iiContentsMain dt.topic5 a { background-image: url(../img/feat_h3_18.gif); }
		.medic #iiContentsMain dt.topic6 a { background-image: url(../img/feat_h3_19.gif); }
		.medic #iiContentsMain dt.topic7 a { background-image: url(../img/feat_h3_20.gif); }

	.medic#iiContentsBody h3.topic1 { background-image: url(../img/feat_h3_14.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic2 { background-image: url(../img/feat_h3_15.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic3 { background-image: url(../img/feat_h3_16.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic4 { background-image: url(../img/feat_h3_17.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic5 { background-image: url(../img/feat_h3_18.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic6 { background-image: url(../img/feat_h3_19.gif); background-position: 0 -24px; margin-top: 0 !important; }
	.medic#iiContentsBody h3.topic7 { background-image: url(../img/feat_h3_20.gif); background-position: 0 -24px; margin-top: 0 !important; }

	.medic#iiContentsBody h4.topic1 { background-image: url(../img/feat_h4_14.gif); }
	.medic#iiContentsBody h4.topic2 { background-image: url(../img/feat_h4_15.gif); }
	.medic#iiContentsBody h4.topic3 { background-image: url(../img/feat_h4_16.gif); }
	.medic#iiContentsBody h4.topic4 { background-image: url(../img/feat_h4_17.gif); height: 25px !important; }
	.medic#iiContentsBody h4.topic5 { background-image: url(../img/feat_h4_18.gif); }
	.medic#iiContentsBody h4.topic6 { background-image: url(../img/feat_h4_19.gif); }
	.medic#iiContentsBody h4.topic7 { background-image: url(../img/feat_h4_20.gif); }

	.medic#iiContentsBody dl.list { margin-top: 5px; }
		.medic#iiContentsBody dl.list dt { float: left; width: 336px; margin-bottom: 10px; line-height: 1.3em; }
		.medic#iiContentsBody dl.list dd { float: left; width: 179px; margin-left: 10px; margin-bottom: 10px; }

