@charset "iso-8859-1";


*html {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

	#Wrap {
		background-color: #FFFFFF;
		width: 780px;
		margin-left: auto;
		margin-right: auto;
	}
	

body img {
	border: 0;
}

body ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
	border: 0;
}


#headSec {
	display: none;
}


#GnaviSec {
	display: none;
}


ul#LinkList {
	display: none;
}

ul#LinkList02 {
	display: none;
}


#footSec {
	display: none;
}


p.PagetopLink {
	display: none;
}


p.PagetopLink_Column {
	display: none;
}


#TopicsPath {
	font-size: 10pt;
	padding-left: 11px;
	padding-top: 15px;
	padding-bottom: 5px;
	line-height: 100%;
}

#TopicsPath {
	display: none;
}


h2.BnrBlock {
	display: none;
}

/*---------------------------

           Index

---------------------------*/

h2#FlashBlock {
	background-image: url(../../images/img_mainflash.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin-bottom: 12px;
}


#ContentsBlockTop {
	padding-right: 14px;
	padding-left: 15px;
	margin-bottom: 28px;
}


	#ContsBlock_L {
		float: left;
		width: 441px;
	}


	#ContsBlock_R {
		float: right;
		width: 264px;
	}
	
	* html div#ContsBlock_R {
		margin-right: 10px;
	}
	
	
	#ContsBlock_R h3.Topics-Title {
		margin-top: 4px;
	}


		#ContsBlock_L div.TrialBox {
			margin-bottom: 8px;
		}


		#ContsBlock_R ul.Ind-TopicsList {
			list-style-type: none;
			padding: 0;
			color: #333333;
			margin-bottom: 23px;
			margin-top: 5px;
			margin-left: 0;
			
		}


			#ContsBlock_R ul.Ind-TopicsList li {
				background-image: url(../../images/bgline_guide.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				padding-left: 5px;
				margin-left: 5px;
				margin-right: 5px;
				margin-bottom: 5px;
				padding-bottom: 5px;
				width: 249px
			}



			#ContsBlock_R ul.Ind-TopicsList li dl {
				padding: 0;
				margin: 0;
				border: 0;
			}

				#ContsBlock_R ul.Ind-TopicsList li dl dt {
					font-size: 9pt;
					font-weight: bold;
					margin: 0 0 2px 0;
					padding: 0;
				}


				#ContsBlock_R ul.Ind-TopicsList li dl dd {
					font-size: 10pt;
					line-height: 160%;
					padding: 0;
					margin: 0;
					border: 0;
				}



/*---------------------------

           4step

---------------------------*/


#ContentsBlock {
	margin-top: 20px;
	margin-bottom: 55px;
	width: 780px;
	padding: 0;
}


	#ContentsBlock div.StepInd-Box01 {
		background-image: url(../../images/common/bg_contents.gif);
		background-repeat: repeat-x;
		background-position: top;
		width: 760px;
		margin-right: auto;
		margin-left: auto;
		padding: 15px 10px 0 10px;
	}


		.StepInd-Box01 h3 {
			margin-left: 32px;
			margin-bottom: 8px;
			margin-top: 0;
		}


		.StepInd-Box01 p.StepInd_Lead {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #c9d8d9;
			padding-left: 34px;
			padding-right: 26px;
			margin-bottom: 0;
			font-size: 12pt;
			line-height: 160%;
			width: 700px;
			padding-bottom: 10px;
		}


	.StepInd-Box02 {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
	}


		.StepInd-Box02 h4 {
			margin-bottom: 9px;
		}


		.StepInd-Box02 div.StIn-SmBox01 {
		margin-bottom: 30px;
		}
		
		.StepInd-Box02 div.StIn-SmBox02 {
		}


			.StIn-SmBox02 div.StIn-SmBox_L {
				float: left;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
				clear: both;
				margin-bottom: 5px;
			}


			.StIn-SmBox02 div.StIn-SmBox_R {
				float: right;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
				margin-bottom: 5px;
			}


				.StIn-DBox_T {
					background-image: url(../../images/common/bgcnr_shocutpage_t.gif);
					background-repeat: no-repeat;
					background-position: left top;
					padding-top: 5px;
					width: 357px;
					margin: 0;
				}


					.StIn-DBox_B {
						background-image: url(../../images/common/bgcnr_shocutpage_b.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding-bottom: 6px;
						width: 357px;
						margin: 0;
					}


					.StIn-DBox_M {
						background-image: url(../../images/common/bg_shocutpage_m.gif);
						background-repeat: no-repeat;
						background-position: left top;
						padding-top: 11px;
						padding-bottom: 10px;
						min-height: 55px;
						margin: 0;
					}


					*html .StIn-DBox_M {
						height: 55px;
					}


						.StIn-DBox_M h4 {
							margin-bottom: 8px;
							margin-left: 22px;
							margin-top: 0;
						}


						.StIn-DBox_M p {
							font-size: 12pt;
							line-height: 160%;
							margin-left: 40px;
							margin-right: 20px;
							margin-top: 0;
						}


			.StepInd-Box03 {
				width: 750px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 45px;
				margin-top: 30px;
				text-align: center;
			}


				.StepInd-Box03 ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}


				.StepInd-Box03 ul li {
					display: inline;
					margin: 0 1px 0 0;
					padding: 0;
				}



/*---------------------------

          Quality

---------------------------*/





	#ContentsBlock div.QltyInd-Box01 {
		background-image: url(../../images/common/bg_contents.gif);
		background-repeat: repeat-x;
		background-position: top;
		width: 760px;
		padding: 15px 10px 0 10px;
	}
	
		.QltyInd-Box01 h3 {
			margin-left: 32px;
			margin-bottom: 8px;
		}


		.QltyInd-Box01 p.QltyInd_Lead {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #c9d8d9;
			padding-left: 34px;
			padding-right: 26px;
			font-size: 12pt;
			line-height: 160%;
			padding-bottom: 10px;
			width: 700px;
			margin-bottom: 0;
		}
		
		
	.QltyInd-Box02 {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 20px;
		margin-bottom: 26px;
	}	
		
		
		.QltyInd-Box02 div.QtIn-SmBox01 {
			padding-right: 10px;
		}

		
			.QtIn-SmBox01 div.QtIn-TtlsmBox {
				float: right;
				margin-top: 40px;
				width: 257px;
			}


				.QtIn-TtlsmBox h4 {
					margin-bottom: 8px;
				}


				.QtIn-TtlsmBox p {
					font-size: 12pt;
					line-height: 160%;
				}		
		

			.QtIn-SmBox01 img.QtImg01 {
				float: left;
			}		
		



	.QltyInd-Box03 {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
	}


		.QltyInd-Box03 h4 {
			margin-bottom: 9px;
		}



		.QltyInd-Box03 div.QtIn-SmBox {
		}

			.QtIn-SmBox div.QtIn-SmBox_L {
				float: left;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
				clear: both;
				margin-bottom: 5px;
			}


			.QtIn-SmBox div.QtIn-SmBox_R {
				float: right;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
				margin-bottom: 5px;
			}


				.QtIn-DBox_T {
					background-image: url(../../images/common/bgcnr_shocutpage_t.gif);
					background-repeat: no-repeat;
					background-position: left top;
					padding-top: 5px;
					width: 357px;
				}
	
	
					.QtIn-DBox_B {
						background-image: url(../../images/common/bgcnr_shocutpage_b.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding-bottom: 6px;
						width: 357px;
					}
	
	
					.QtIn-DBox_M {
						background-image: url(../../images/common/bg_shocutpage_m.gif);
						background-repeat: no-repeat;
						background-position: left top;
						padding-top: 11px;
						padding-bottom: 10px;
						min-height: 55px;
						width: 357px;
					}
	
	
					*html .QtIn-DBox_M {
						height: 55px;
					}
	
	
						.QtIn-DBox_M h4 {
							margin-bottom: 8px;
							margin-left: 22px;
						}
	
	
						.QtIn-DBox_M p {
							font-size: 12pt;
							line-height: 160%;
							margin-left: 40px;
							margin-right: 20px;
						}


	.QltyInd-Box04 {
		width: 750px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
		text-align: center;
		}


		.QltyInd-Box04 ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}


			.QltyInd-Box04 ul li {
				display: inline;
				margin: 0 1px 0 0;
			}






/*---------------------------

          Onebox

---------------------------*/


	#ContentsBlock div.OnbxInd-Box01 {
		background-image: url(../../images/common/bg_contents.gif);
		background-repeat: repeat-x;
		background-position: top;
		width: 760px;
		padding: 15px 10px 0 10px;
	}
	
		.OnbxInd-Box01 h3 {
			margin-left: 32px;
			margin-bottom: 8px;
		}


		.OnbxInd-Box01 p.OnbxInd_Lead {
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #c9d8d9;
			padding-left: 34px;
			padding-right: 26px;
			font-size: 12pt;
			line-height: 160%;
			padding-bottom: 10px;
			width: 700px;
			margin-bottom: 0;
		}
		


	#ContentsBlock div.OnbxInd-Box02 {
		width: 612px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
		margin-top: 20px;
	}


		.OnbxInd-Box02 img.OnbxInd-Box02Img01 {
			margin-right: 14px;
			vertical-align: top;
		}


		.OnbxInd-Box02 img.OnbxInd-Box02Img02 {
			margin-right: 21px;
			margin-top: 68px;
		}


		.OnbxInd-Box02 img.OnbxInd-Box02Img03 {
			margin-right: 0;
		}





	.OnbxInd-Box03 {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
	}


		.OnbxInd-Box03 h4 {
			margin-bottom: 9px;
		}

		.OnbxInd-Box03 div.ObIn-SmBox {
			margin-bottom: 5px;
		}

			.ObIn-SmBox div.ObIn-SmBox_L {
				float: left;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
			}
	
	
			.ObIn-SmBox div.ObIn-SmBox_R {
				float: right;
				width: 357px;
				background-image: url(../../images/common/bg_shocutpage_base.gif);
				background-repeat: repeat-y;
				background-position: left top;
			}
	
	
				.ObIn-DBox_T {
					background-image: url(../../images/common/bgcnr_shocutpage_t.gif);
					background-repeat: no-repeat;
					background-position: left top;
					padding-top: 5px;
					width: 357px;
				}
	
	
					.ObIn-DBox_B {
						background-image: url(../../images/common/bgcnr_shocutpage_b.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding-bottom: 6px;
						width: 357px;
					}
	
	
					.ObIn-DBox_M {
						background-image: url(../../images/common/bg_shocutpage_m.gif);
						background-repeat: no-repeat;
						background-position: left top;
						padding-top: 11px;
						padding-bottom: 10px;
						min-height: 55px;
						width: 357px;
					}
	
	
					*html .ObIn-DBox_M {
						height: 55px;
					}
	
	
						.ObIn-DBox_M h4 {
							margin-bottom: 8px;
							margin-left: 22px;
						}
	
	
						.ObIn-DBox_M p {
							font-size: 12pt;
							line-height: 160%;
							margin-left: 40px;
							margin-right: 15px;
							margin-top: 0;
							margin-bottom: 0;
						}


	.OnbxInd-Box04 {
		width: 750px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
		text-align: center;
		}


		.OnbxInd-Box04 ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}


			.OnbxInd-Box04 ul li {
				display: inline;
				margin: 0 1px 0 0;
			}




/*---------------------------

            Spec

---------------------------*/



	#ContentsBlock div.Conts_SpecIndBox {
		width: 760px;
		padding: 0;
		
		margin-bottom: 55px;
	}


	.Conts_SpecIndBox p.SpecIndLead {
		background-image: url(../../images/common/bg_contents.gif);
		background-repeat: repeat-x;
		background-position: top;
		margin-bottom: 21px;
		font-size: 12pt;
		padding: 21px 10px 0 40px;
		width: 730px;
		margin-top: 0;
	}
	
	
	.Conts_SpecIndBox h3 {
		margin-left: auto;
		margin-right: auto;
		width: 720px;
	}


		.Conts_SpecIndBox table.SpecInd-Tbl {
			border-top-width: 1px;
			border-left-width: 1px;
			border-top-style: solid;
			border-left-style: solid;
			border-top-color: #cccccc;
			border-left-color: #cccccc;
			font-size: 12pt;
			margin-top: 10px;
			margin-bottom: 24px;
			margin-left: auto;
			margin-right: auto;
		}


			.Conts_SpecIndBox table.SpecInd-Tbl th.Th-t {
				background-color: #464785;
				font-weight: normal;
				color: #FFFFFF;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-right-style: solid;
				border-bottom-style: solid;
				border-right-color: #cccccc;
				border-bottom-color: #cccccc;
				text-align: left;
				padding: 4px;
			}


			.Conts_SpecIndBox table.SpecInd-Tbl th.Th-l {
				background-color: #eeeeee;
				font-weight: normal;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-right-style: solid;
				border-bottom-style: solid;
				border-right-color: #cccccc;
				border-bottom-color: #cccccc;
				text-align: left;
				padding: 4px;
			}


			.Conts_SpecIndBox table.SpecInd-Tbl td {
				padding: 4px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				border-right-style: solid;
				border-bottom-style: solid;
				border-right-color: #cccccc;
				border-bottom-color: #cccccc;
			}


		.Conts_SpecIndBox div.SpecInd-Box01 {
			margin-top: 19px;
			margin-bottom: 25px;
			text-align: center;
		}


			.SpecInd-Box01 img.SIB01-ImgLeft {
			}


			.SpecInd-Box01 a {
				display: none;
			}


		.Conts_SpecIndBox div.SpecInd-Box02 {
			margin-top: 15px;
			margin-bottom: 45px;
			width: 700px;
			margin-left: 40px;
		}


			.SpecInd-Box02 div.SpIn02-SmBox {
				float: left;
				width: 207px;
				margin-right: 37px;
			}


			.SpecInd-Box02 div.SpIn02-SmBox_end {
				float: left;
				width: 207px;
			}



				.SpecInd-Box02 div.SpIn02-SmBox h4 {
					margin-bottom: 4px;
				}


				.SpecInd-Box02 div.SpIn02-SmBox_end h4 {
					margin-bottom: 4px;
				}


				.SpecInd-Box02 div.SpIn02-SmBox p {
					margin-top: 16px;
					font-size: 12pt;
					line-height: 160%;
				}


				.SpecInd-Box02 div.SpIn02-SmBox_end p {
					margin-top: 16px;
					font-size: 12pt;
					line-height: 160%;
				}



/*---------------------------

          Sitemap

---------------------------*/



ul.SitemapList-Lv1 {
	list-style-type: none;
	margin-left: 30px;
	margin-top: 25px;
	font-size: 12pt;
	margin-right: 30px;
	width: 720px;
}


	ul.SitemapList-Lv1 li.Lv1_List {
		background-image: url(../../images/common/arrow1_yel.gif);
		background-repeat: no-repeat;
		background-position: left 0.53em;
		line-height: 150%;
	}


	ul.SitemapList-Lv1 li {
		background-image: url(../../images/common/arrow1_yel.gif);
		background-repeat: no-repeat;
		background-position: left 0.53em;
		padding-left: 8px;
		line-height: 160%;
	}


		ul.SitemapList-Lv1 li ul.SitemapList-Lv2_01 {
			background-image: url(../../images/common/dotline_gray.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			padding-bottom: 11px;
			margin-top: 10px;
			margin-left: 95px;
			width: 617px;
		}



		ul.SitemapList-Lv1 li ul.SitemapList-Lv2_02 {
			padding-bottom: 11px;
			margin-top: 10px;
			margin-left: 95px;
		}



		.SitemapList-Lv2_01 li ul.SitemapList-Lv3 {
			list-style-type: none;
			margin-left: 50px;
		}




/*---------------------------

        Information

---------------------------*/




	#ContentsBlock ul.TopicsList {
		width: 723px;
		list-style-type: none;
		margin-left: 28px;
		padding: 0;
	}


		#ContentsBlock ul.TopicsList li {
			background-image: url(../../images/common/dotline_gray.gif);
			background-repeat: repeat-x;
			background-position: top;
			padding-top: 6px;
			padding-bottom: 5px;
			width: 723px;
			margin: 0;
			padding-left: 0;
		}


			#ContentsBlock ul.TopicsList li dl {
			margin: 0;
			padding: 0;
			border: 0;
			}

			#ContentsBlock ul.TopicsList li dl.udline {
				background-image: url(../../images/common/dotline_gray.gif);
				background-repeat: repeat-x;
				background-position: bottom;
				padding-bottom: 5px;
				width: 723px;
			}



				#ContentsBlock ul.TopicsList li dl dt {
					float: left;
					width: 98px;
					font-size: 9pt;
					font-weight: bold;
					background-image: url(../../info/images/square1_blue.gif);
					background-repeat: no-repeat;
					background-position: 5px center;
					padding-top: 3px;
					margin: 0;
					padding-left: 22px;
				}


				#ContentsBlock ul.TopicsList li dl dd {
					float: right;
					width: 575px;
					font-size: 10pt;
					background-image: url(../../images/common/arrow1_yel.gif);
					background-repeat: no-repeat;
					background-position: 0px 0.5em;
					padding-left: 8px;
					margin: 0;
				}







/*---------------------------

       Features Index

---------------------------*/


#ContentsBlock div.FeatIndBox_Print {
	background-image: url(../../images/common/bg_contents.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 780px;
}

	#ContentsBlock div.Conts_FeatIndBox {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 16px;
		padding-bottom: 10px;
		background-image: url(../../images/common/dotline_gray.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
	}
	
	
	#ContentsBlock div.Conts_FeatIndBox_end {
		width: 721px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 16px;
		margin-bottom: 55px;
	}


		h3.FeatInd-Ttl {
			margin-left: 12px;
			margin-bottom: 8px;
		}

		p.FeatInd-Lead {
			font-size: 12pt;
			margin-left: 12px;
			margin-bottom: 15px;
		}




		.Feat-DetailsBox {
			background-image: url(../../features/images/bgcnr_featind_base.gif);
			background-repeat: repeat-y;
			background-position: top;
			width: 721px;
			margin-bottom: 4px;
		}


			.F-DBox_T {
				background-image: url(../../features/images/bgcnr_featind_t.gif);
				background-repeat: no-repeat;
				background-position: left top;
				padding-top: 5px;
				width: 721px;
			}
			
			
				.F-DBox_B {
					background-image: url(../../features/images/bgcnr_featind_b.gif);
					background-repeat: no-repeat;
					background-position: left bottom;
					padding-bottom: 5px;
					width: 721px;
				}


					.F-DBox_M {
						background-image: url(../../features/images/bgcnr_featind_m.gif);
						background-repeat: no-repeat;
						background-position: left top;
						padding: 6px 22px 7px 22px;
						width: 677px;
					}


						.F-dbm_L {
							float: left;
							width: 120px;
							border-right-width: 5px;
							border-right-style: solid;
							border-right-color: #3981c7;
						}


						.F-dbm_R {
							float: right;
							width: 537px;
						}


							h4.F-dbm_Btn {
								margin-top: 6px;
								margin-bottom: 5px;
							}
							

							p.F-dbm_txt {
								font-size: 10pt;
								margin-left: 17px;
								line-height: 140%;
								margin-top: 0;
							}
							

							p.F-dbm_txt02 {
								font-size: 10pt;
								margin-left: 17px;
								line-height: 140%;
								margin-top: 0;
							}



/*---------------------------

        Features 2nd

---------------------------*/


/*---- 2nd All ----*/


	#ContentsBlock_TwoColumn {
		background-image: none;
		width: 780px;
	}

	
		#ContentsLeft {
			display: none;
		}
		
		
		#ContentsRight {
			width: 600px;
			float: none;
			margin-left: auto;
			margin-right: auto;
		}


		.Feat2nd-HeadBox {
			width: 580px;
			margin-right: auto;
			margin-left: auto;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #c9d8d9;
			margin-bottom: 16px;
			padding-bottom: 6px;
		}

			.Feat2nd-HeadBox h3.Feat2nd-Ttl {
				padding-top: 14px;
				padding-left: 13px;
				padding-bottom: 6px;
				background-image: url(../../images/common/bg_contents.gif);
				background-repeat: repeat-x;
				background-position: top;
				width: 600px;
			}

			.Feat2nd-HeadBox p.Feat2nd-Lead {
				font-size: 12pt;
				line-height: 140%;
				margin-left: 13px;
				margin-right: 13px;
			}



		.Feat2nd-ContsBox {
			width: 582px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 30px;
		}


/*---- fsx100_sf01 ----*/


		.Feat2nd-FlowBox {
			width: 554px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 40px;
		}


			.Feat2nd-FlowBox div.StepArea {
			}


				.Feat2nd-FlowBox div.StepArea img.Step1Img {
					margin-right: 7px;
					vertical-align: top;
				}

				.Feat2nd-FlowBox div.StepArea img.Step2Img {
					margin-right: 8px;
					vertical-align: top;
				}

				.Feat2nd-FlowBox div.StepArea img.Step3Img {
					margin-right: 2px;
					vertical-align: top;
				}

				.Feat2nd-FlowBox img.Step5Img {
					margin-top: 2px;
				}

		.Sf01_ContsBox {
			padding-left: 14px;
			padding-right: 30px;
			margin-top: 15px;
		}



			.Sf01_ContsBox img {
				float: left;
				margin-right: 19px;
			}


			.Sf01_ContsBox p {
				float: right;
				font-size: 10pt;
				line-height: 140%;
				width: 358px;
				margin-top: 0px;
			}


		.Sf01_ContsBox02 {
			padding-left: 14px;
			padding-right: 30px;
			margin-top: 15px;
			margin-bottom: 25px;
		}



			.Sf01_ContsBox02 img {
				float: left;
				margin-right: 19px;
			}


			.Sf01_ContsBox02 p {
				float: right;
				font-size: 10pt;
				line-height:140%;
				width: 358px;
				margin-top: 0px;
			}

		.Feat2nd-ContsBox p.Sf-arrow {
			text-align: center;
			margin-top: 10px;
			margin-bottom: 10px;
		}


		.Feat2nd-ContsBox p.Sf-arrow-AF {
			margin-top: 10px;
			margin-bottom: 10px;
			padding-left: 231px;
		}



/*---- fsx100_sf02 ----*/

		.Sf02_ContsBox {
			margin-bottom: 25px;
		}


			p.Sf02Box_Txt {
				margin: 12px 14px 12px 14px;
				font-size: 10pt;
				line-height: 140%;
			}
			
			
			.Sf02_ContsBox div.Sf02_Box01 {
				padding-left: 14px;
				padding-right: 14px;
				margin-top: 15px;
			}



				.Sf02_Box01 img.Sf02_Box01_L {
					float: left;
				}


				.Sf02_Box01 p.Sf02_Box01_R {
					float: right;
					font-size: 10pt;
					line-height: 140%;
					width: 260px;
					margin-top:  0px;
				}



			.Sf02_ContsBox div.Sf02_Box02 {
				width: 547px;
				margin-right: auto;
				margin-left: auto;
			}



				.Sf02_Box02 img.Sf02_Box02_Img01 {
					margin-right: 34px;
				}


				.Sf02_Box02 img.Sf02_Box02_Img02 {
					margin-right: 33px;
					vertical-align: top;
				}




/*---- fsx100_sf03 ----*/



		.Sf03_ContsBox {
			margin-bottom: 25px;
		}




			.Sf03_ContsBox div.Sf03_Box01 {
				width: 434px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 20px;
			}


				.Sf03_Box01 img.Sf03_Box01Img01 {
					margin-right: 8px;
				}


				.Sf03_Box01 img.Sf03_Box01Img02 {
					vertical-align: top;
					margin-right: 4px;
					margin-top: 51px;
				}

				.Sf03_ContsBox p.Sf03Box01-Txt {
					font-size: 10pt;
					line-height: 140%;
					margin-left: 12px;
				}

				.Sf03_ContsBox p.Sf03Box01-Txt02 {
					font-size: 10pt;
					line-height: 140%;
					padding-left: 10px;
					margin-left: 12px;
				}


			.Sf03_ContsBox div.Sf03_Box02 {
				width: 545px;
				margin-left: 14px;
				margin-top: 15px;
			}

				.Sf03_ContsBox div.Sf03_Box02 img {
					float: left;
				}


				.Sf03_ContsBox div.Sf03_Box02 p {
					float: right;
					width: 365px;
					font-size: 12pt;
					line-height: 140%;
					margin-top: 0px;
				}


			.Sf03_ContsBox div.Sf03_Box03 {
				text-align: center;
			}



			.Sf03-FlashBox {
				margin-left: 0px;
				background-image: url(../../features/images/img_sf04_print.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				height: 381px;
			}




/*---- fsx100_sf04 ----*/



		.Sf04_ContsBox {
		}



			.Sf04_ContsBox img.Sf04_ContsBoxImg01 {
				margin-bottom: 25px;
				margin-left: 26px;
			}




/*---- fsx100_sf05 ----*/


		.Sf05_ContsBox {
		}


			.Sf05_ContsBox div.Sf05_Box01 {
				margin-top: 14px;
				margin-bottom: 25px;
				padding-left: 14px;
				padding-right: 30px;
			}


				.Sf05_ContsBox div.Sf05_Box01 img {
					float: left;
				}


				.Sf05_ContsBox div.Sf05_Box01 p {
					float: right;
					font-size: 10pt;
					line-height: 140%;
					width: 358px;
					margin-top: 0px;
				}



			.Sf05_ContsBox div.f05-FlashBox01 {
				margin-left: 0px;
				margin-bottom: 25px;
				background-image: url(../../features/images/img_sf05_print01.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				height: 381px;
			}

			.Sf05_ContsBox div.f05-FlashBox02 {
				margin-left: 0px;
				margin-bottom: 25px;
				background-image: url(../../features/images/img_sf05_print02.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				height: 381px;
			}

/*---- fsx100_sf06 ----*/


		.Sf06_ContsBox {
		}



			.Sf06_ContsBox div.f06-FlashBox {
				margin-left: 0px;
				margin-bottom: 25px;
				background-image: url(../../features/images/img_sf06_print.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				height: 381px;
			}



/*---- fsx100_sf07 ----*/


		.Sf07_ContsBox {
		}


			.Sf07_ContsBox div.Sf07_Box {
				text-align: center;
				margin-top: 9px;
			}


				.Sf07_ContsBox div.Sf07_Box p {
					text-align: left;
					width: 434px;
					font-size: 10pt;
					line-height: 140%;
					margin-left: auto;
					margin-right: auto;
					margin-top: 8px;
				}




			.Sf07_ContsBox p.Sf07Box_Txt {
				font-size: 10pt;
				line-height: 140%;
				margin-left: 14px;
				margin-top: 25px;
			}



/*---- fsx100_sf08 ----*/


		.Sf08_ContsBox {
			margin-top: 14px;
			margin-bottom: 25px;
		}



			.Sf08_ContsBox div.Sf08_Box {
				padding-left: 14px;
				padding-right: 24px;
			}


				.Sf08_ContsBox div.Sf08_Box img {
					float: left;
					margin-right: 20px;
				}


				.Sf08_ContsBox div.Sf08_Box p {
					float: right;
					width: 364px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}
				
				.Sf08_ContsBox div.Sf08_Box p.smalltxt {		
					font-size: medium;
				}

				.Sf08_ContsBox div.Sf08_Box p.smalltxt span {
					width: 364px;
					font-size: 9pt;
					line-height: 140%;
				}

			p.Sf08_Btn {
				text-align: center;
				padding-top: 25px;
			}


			p.Sf08_Btn a {
				display: none;
			}


			p.Sf08_Btn a:hover {
				display: none;
			}



/*---- fsx100_sf09 ----*/


		.Sf09_ContsBox {
			margin-bottom: 25px;
		}



			.Sf09_ContsBox div.Sf09_Box01 {
				padding-left: 13px;
				padding-right: 177px;
			}


				.Sf09_ContsBox div.Sf09_Box01 img.Sf09_Box01_L {
					float: left;
				}

				.Sf09_Box01 div.Sf09_Box01_R {
					float: right;
				}


					.Sf09_Box01 div.Sf09_Box01_R ul {
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}




			.Sf09_ContsBox div.Sf09_Box02 {
				padding-right: 23px;
				padding-left: 15px;
				margin-top: 15px;
			}


				.Sf09_ContsBox div.Sf09_Box02 img {
					float: left;
				}

				.Sf09_ContsBox div.Sf09_Box02 p {
					float: right;
					margin-left: 20px;
					font-size: 10pt;
					line-height: 140%;
					width: 244px;
					margin-top: 0px;
				}

				.Sf09_ContsBox div.Sf09_Box02 p.Sf09-Txt_supple {
					font-size: 9pt;
					line-height: 160%;
					margin-top: 12px;
				}

			p.Sf09_Btn {
				text-align: center;
				padding-top: 25px;
			}


			p.Sf09_Btn a {
				display: none;
			}


			p.Sf09_Btn a:hover {
				display: none;
			}


/*---- fsx100_sf10 ----*/



		.Sf10_ContsBox {
		}


			.Sf10_ContsBox div.Sf10_Box01 {
				padding-left: 13px;
				padding-right: 107px;
				margin-bottom: 25px;
			}


				.Sf10_ContsBox div.Sf10_Box01 img.Sf10_Box01_L {
					float: left;
				}

				.Sf10_Box01 div.Sf10_Box01_R {
					float: right;
				}


					.Sf10_Box01 div.Sf10_Box01_R ul {
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}




			.Sf10_ContsBox div.Sf10_Box02 {
				padding-left: 14px;
				padding-right: 21px;
				margin-top: 15px;
				margin-bottom: 25px;
			}


				.Sf10_Box02 div.Sf10Box02_L {
					float: left;
					width: 270px;
				}

				.Sf10_Box02 div.Sf10Box02_R {
					float: right;
					margin-left: 20px;
					width: 257px;
					margin-top: 0px;
				}

					.Sf10_Box02 div.Sf10Box02_R p {
						font-size:10pt;
						line-height: 140%;
						margin-bottom: 12px;
						margin-top: 0px;
					}


					.Sf10Box02_L img.Sf10_Box02ImgL {
						margin-right: 8px;
						margin-bottom: 7px
					}

					.Sf10Box02_L img.Sf10_Box02ImgR {
						margin-bottom: 7px
					}



					.Sf10Box02_L img.Sf10_Box02ImgTxt {
						margin-left: 4px;
					}



			.Sf10_ContsBox div.Sf10_Box03 {
				margin-top: 15px;
				padding-left: 15px;
				padding-right: 23px;
				margin-bottom: 25px;
			}


				.Sf10_ContsBox div.Sf10_Box03 img {
					float: left;
				}

				.Sf10_ContsBox div.Sf10_Box03 p {
					font-size: 10pt;
					line-height: 140%;
					float: right;
					margin-left: 22px;
					width: 253px;
					margin-top: 0px;
				}




			.Sf10_ContsBox div.Sf10_Box04 {
				margin-top: 15px;
				padding-right: 29px;
			}



				.Sf10_Box04 p {
					margin-left: 20px;
					line-height: 160%;
				}





/*---- fsx100_sf11 ----*/


		.Sf11_ContsBox {
		}


			.Sf11_ContsBox div.Sf11_Box01 {
				padding-left: 13px;
				padding-right: 151px;
				margin-bottom: 25px;
			}


				.Sf11_Box01 img.Sf11_Box01_L {
					float: left;
				}

				.Sf11_Box01 div.Sf11_Box01_R {
					float: right;
				}


					.Sf11_Box01 div.Sf11_Box01_R ul {
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}




			.Sf11_ContsBox div.Sf11_Box02 {
				margin-top: 15px;
				padding-left: 14px;
				padding-right: 29px;
				margin-bottom: 25px;
			}


				.Sf11_Box02 img {
					float: left;
				}


				.Sf11_Box02 p {
					float: right;
					width: 358px;
					margin-left: 20px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}




			.Sf11_ContsBox div.Sf11_Box03 {
				margin-top: 15px;
				padding-left: 7px;
				padding-right: 27px;
				margin-bottom: 25px;
			}


				.Sf11_Box03 img {
					float: left;
				}


				.Sf11_Box03 p {
					float: right;
					width: 250px;
					margin-left: 20px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}




			.Sf11_ContsBox div.Sf11_Box04 {
				margin-top: 15px;
				padding-left: 7px;
				padding-right: 27px;
			}


				.Sf11_Box04 img {
					float: left;
				}


				.Sf11_Box04 p {
					float: right;
					width: 251px;
					margin-left: 20px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}





/*---- fsx100_sf12 ----*/



		.Sf12_ContsBox {
		}


			.Sf12_ContsBox div.Sf12_Box01 {
				padding-left: 13px;
				padding-right: 14px;
				margin-bottom: 25px;
				margin-top: 15px;
			}


				.Sf12_Box01 img.Sf12_Box01_L {
					float: left;
					margin-bottom: 12px;
				}

				.Sf12_Box01 p.Sf12_Box01_R {
					float: right;
					width: 270px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}


			p.Sf12Box_Txt {
				margin: 0 14px 12px 0;
				font-size: 10pt;
				line-height: 140%;
				clear: both;
			}


			.Sf12_ContsBox div.Sf12_Box02 {
				margin-bottom: 25px;
			}


				.Sf12_Box02 p.p-space {
					margin-bottom: 12px;
				}



			.Sf12_ContsBox div.Sf12_Box03 {
				width: 455px;
				margin-left: auto;
				margin-right: auto;
			}


				.Sf12_Box03 img.Sf12_Box03Img01 {
					margin-right: 17px;
				}

				.Sf12_Box03 img.Sf12_Box03Img02 {
					margin-right: 16px;
					vertical-align: top;
					margin-top: 51px;
				}



/*---- fsx100_sf13 ----*/


		.Sf13_ContsBox {
			margin-top: 15px;
		}


			.Sf13_ContsBox h5 {
				margin-left: 14px;
			}


			.Sf13_ContsBox div.Sf13_Box01 {
				margin-left: 14px;
				padding-right: 23px;
				margin-top: 4px;
				margin-bottom: 15px;
			}

				.Sf13_ContsBox div.Sf13_Box01 img {
					float: left;
				}


				.Sf13_ContsBox div.Sf13_Box01 p {
					float: right;
					width: 300px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}



			.Sf13_ContsBox div.Sf13_Box02 {
				width: 489px;
				text-align: left;
				margin-left: 14px;
				margin-top: 4px;
				margin-bottom: 13px;
			}


				.Sf13_Box02 img.Sf13_Box02Img01 {
					margin-right: 20px;
				}



				.Sf13_ContsBox p.Sf13_Txt {
					font-size: 10pt;
					line-height: 140%;
					margin-left: 14px;
					margin-right: 17px;
					margin-top: 4px;
					margin-bottom: 25px;
				}


				.Sf13_ContsBox p.Sf13_Txt02 {
					font-size: 10pt;
					line-height: 140%;
					margin-left: 14px;
					margin-right: 17px;
					margin-top: 4px;
					margin-bottom: 15px;
				}

				.Sf13_ContsBox p.Sf13_Txt03 {
					font-size: 10pt;
					line-height: 140%;
					margin-left: 14px;
					margin-right: 17px;
					margin-top: 4px;
				}



			.Sf13_ContsBox div.Sf13_Box03 {
				margin-left: 14px;
				padding-right: 23px;
				margin-top: 4px;
				margin-bottom: 15px;
			}

				.Sf13_ContsBox div.Sf13_Box03 img {
					float: left;
				}


				.Sf13_ContsBox div.Sf13_Box03 p {
					float: right;
					width: 360px;
					font-size: 10pt;
					line-height: 140%;
					margin-top: 0px;
				}



/*---- fsx100_sf14 ----*/


		.Sf14_ContsBox {
		}



			.Sf14_ContsBox div.Sf14_Box01 {
				width: 497px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 25px;
			}

				.Sf14_ContsBox div.Sf14_Box01 img {
					vertical-align: top;
				}


				.Sf14_Box01 img.Sf14_Box01Img01 {
					margin-right: 7px;
				}


				.Sf14_Box01 img.Sf14_Box01Img02 {
					margin-top: 51px;
					margin-right: 5px;
				}


			.Sf14_ContsBox div.Sf14_Box02 {
				text-align: center;
			}







/*---------------------------

           Terms

---------------------------*/





#TermsContsBox {
}


#TermsContsBox h2 {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7cad0;
	margin-top: 10px;
	margin-bottom: 20px;
}



.TermsConts-sBox {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}




.TermsConts-sBox p.Terms-Txtdate {
	text-align: right;
	margin-bottom: 5px;
}


.TermsConts-sBox p.Terms-mb {
	margin-bottom: 15px;
	padding-bottom: 25px;
}

.TermsConts-sBox p.Terms-mt {
	margin-top: 15px;
}


.TermsConts-sBox p.Terms-pb {
	padding-bottom: 15px;
}





.TermsConts-sBox div.PageLinkList-L {
	display: none;
}


.TermsConts-sBox div.PageLinkList-R {
	display: none;
}




.TermsConts-sBox02 {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.TermsConts-sBox02  ul.TermsList {
	margin-top: 30px;
	margin-bottom: 15px;
}


.TermsConts-sBox02  ul.TermsList dl {
	margin-bottom: 30px;
}


.TermsConts-sBox02  ul.TermsList dl dt {
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 5px;
	color: #58556a;
}

.TermsConts-sBox02  ul.TermsList dl dd {
}


.TermsConts-sBox02  ul.TermsList li.ml-list {
	margin-left: 15px;
}


.TermsConts-sBox02  ul.TermsList li.mb-list {
	margin-bottom: 5px;
}

.TermsConts-sBox02  ul.TermsList li.mb-list02 {
	margin-bottom: 15px;
}

.TermsConts-sBox02  ul.TermsList li.pdb-list {
	padding-bottom: 15px;
}


.TermsConts-sBox02  ul.TermsList li span {
font-size: 10pt;
}



















































/*---------------------------

         float clear

---------------------------*/


.clearfix:after {
  content: ".";  
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}










