/* CSS Document */

sub{
	padding:0 3px 0 0;
	line-height:1em;
	vertical-align:baseline;
	font-size:8px;
}
sup{
	padding:0 3px 0 0;
	line-height:1em;
	vertical-align:top;
	font-size:8px;
}

.p8em{
	font-size:0.8em;
}

.scaledown {
	font-size: 75%;
	text-indent: 2em;
	}

.topImgContainer {
	display: block;	
	position: relative;
	width: 540px;
	height: 131px;
	}
	
.topImgContainer .itemImages00 {
	display: block;
	position: absolute;
	width: 136px;
	height: 47px;
	bottom: 5px;
	left: 0px;
	}
.topImgContainer .itemImages01 {
	display: block;
	position: absolute;
	width: 128px;
	height: 78px;
	top: 0px;
	left: 130px;
	}
.topImgContainer .itemImages02 {
	display: block;
	position: absolute;
	width: 84px;
	height: 112;
	bottom: 8px;
	left: 280px;
	}
.topImgContainer .itemImages03 {
	display: block;
	position: absolute;
	width: 72px;
	height: 36;
	top:5px;
	left:60px;
	}
	
	
.topImgContainer .topIcons {
	}
	
.topImgContainer .topIcons .topIcon01 {
	display: block;
	position: absolute;
	width: 72px;
	height: 36px;
	top: 95px;
	left: 400px;
	}
.topImgContainer .topIcons .topIcon02 {
	display: block;
	position: absolute;
	width: 49px;
	height: 26px;
	top: 96px;
	left: 471px;
	}
.topImgContainer .topIcons .topIcon03 {
	display: block;
	position: absolute;
	width: 120px;
	height: 35px;
	left: 400px;
	top: 5px;
	}
.topImgContainer .topIcons .topIcon04 {
	display: block;
	position: absolute;
	width: 120px;
	height: 24px;
	left: 400px;
	top: 55px;
	}

.contentIcon01{
	display: block;
	position: absolute;
	width: 77px;
	height: 39px;
	top:10px;
	left:181px;
}
.contentIcon02{
	display: block;
	position: absolute;
	width: 79px;
	height: 24px;
	top:353px;
	left:121px;
}
.contentIcon03{
	display: block;
	position: absolute;
	width: 79px;
	height: 24px;
	top:352px;
	left:205px;
}
* html .contentIcon02{
	display: block;
	position: absolute;
	width: 79px;
	height: 24px;
	top:370px;
	left:121px;
}
* html .contentIcon03{
	display: block;
	position: absolute;
	width: 79px;
	height: 24px;
	top:371px;
	left:205px;
}


.textBlue {
	font-size: 75%;
	line-height: 100%;
	color: #0099FF;
	margin-bottom: 3px;
	}

.textBlue1em {
	color: #0099FF;
	}
.textOrange1em {
	color: #FF6600;
	}


/* Outline */
#h3Outline1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#7BB589;
	font-weight:bold;
}
#h3Outline2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#5B99C8;
	font-weight:bold;
}
#h3Outline3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#E0B078;
	font-weight:bold;
}
#h3Outline4 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#A097BD;
	font-weight:bold;
}

strong {
	font-weight:bold;
}



/* feature */
#featureBtVideo,
#featureBtVideo:active,
#featureBtVideo:visited {
	position:absolute;
	display:block;
	width:110px;
	height:23px;
	top:15px;
	left:205px;
	background: transparent no-repeat url(../../../images/bt_video.gif) 0 0;
	text-decoration:none;
}
#featureBtVideo:hover {
	background-position:0 -23px;
	text-decoration:none;
}


.btVideo {
	display:block;
	width:110px;
}
.btVideo a,
.btVideo a:active,
.btVideo a:visited {
	display:block;
	margin:auto;
	width:110px;
	height:23px;
	background: transparent no-repeat url(../../../images/bt_video.gif) 0 0;
	text-decoration:none;
}
.btVideo a:hover {
	background-position:0 -23px;
	text-decoration:none;
}

.fTable {
	clear:both;
	background-color:#DDD;
	width:100%;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
	.fTable th {
		color:#333;
		text-align:center;
		font-size:10px;
		font-weight:normal;
		background-color:#F5F3F1;
		border-bottom:1px solid #999999;
	}
		.fTable th strong {
			font-size:12px;
			color:#CC0000;
		}
	.fTable td {
		font-size:10px;
	}
	.fTable td {
		background-color:#FFF;
	}
	.fTable td.newTd {
		background-color:#FFFCDB;
		font-weight:bold;
	}
	.fTable td.hTd {
		background-color:#F5F3F1;
	}

	.fTable th,
	.fTable td {
		padding:4px 3px;
		text-align:center;
		border-left:1px solid #999999;
	}



/* technology */
#techHeadFLB {
	padding:10px 0 0 0;
	width:322px;
}
	#techHeadFLB h3{
		margin:0;
		padding:0;
		line-height:1.3em;
		color: #1D649E;
		font-weight:bold;
		font-size:1.1em;
	}
	#techHeadFLB img{
		display:block;
		width:120px;
		margin:0 0 0 auto;
		padding:25px 10px 0 0;
		text-align:right;
	}


/* round flow */
.level_images{
	float:left;
}



.s9s-l, .s9s-m, .s9s-s, { font-size: 69%; }


.box_right{
	text-align:right;
	float:right;
}

.cautionSASI{
	padding-bottom:20px;
	font-size:10px;
	color:#E37777;
}



.btVideoTab {
	display:block;
	margin-right:0px;
	float:right;
	width:110px;
}
* html .btVideoTab {
	display:block;
	float:right;
	width:110px;
}
.btVideoTab a,
.btVideoTab a:active,
.btVideoTab a:visited {
	display:block;
	width:110px;
	height:23px;
	background: transparent no-repeat url(../../../images/bt_video_tab.gif) 0 0;
	text-decoration:none;
}
.btVideoTab a:hover {
	background-position:0 -23px;
	text-decoration:none;
}

.smaller{
	font-size:0.8em;
}

.right{
	font-size:0.8em;
	margin:0;
	padding:0;
	text-align:right;
	color:#aaa;
}

.skbb{
	font-weight:bold;
	color:#1D649E;
}


	
.pictureBoxWithTxt2 {
	display: block;
	width: 240px;
	margin: 0;
	padding: 0 0 4px 0;
	border: 1px solid #CCCCCC;
	min-height:258px;
}
* html .pictureBoxWithTxt2 {
	height:262px;
}
	.pictureBoxWithTxt2 .title {
		display: block;
		margin:0 0 5px 0;
		text-align:center;
		background-color:#AAA;
		color:#FFFFFF;
	}
	.pictureBoxWithTxt2 .title2 {
		color:#4088AF;
	}
	.pictureBoxWithTxt2 p {
		margin:0 0 0 0;
		padding:2px 5px;
	}