#mainTxt {	margin:0;	padding:0;	width:670px;	float:left;	font-size:100%;	}#mainTxt h2 {	margin:0 0 25px;	padding:0;	font-size:123.1%;	font-weight:bold;	line-height:36px;	height:36px;	border-bottom:1px solid #dddddd;	>border-right:1px solid #dddddd;	background-color:#FF9933;	}#mainTxt h3 {	margin:25px 0 5px 25px;	padding:0;	font-size:108%;	font-weight:bold;	color:#333;	line-height:1em;	}#mainTxt h4 {	margin:25px 0 5px 25px;	padding:0;	font-size:108%;	font-weight:bold;	line-height:1em;	}#mainTxt p {	margin:0 15px;	padding:0;	font-size:100%;	}#mainTxt ul {	margin:10px 10px 50px 35px;	padding:0;	text-align:left;	font-size:100%;	}#mainTxt li {	margin:8px 0 0 35px;	}#mainTxt ol {	margin:0 0 20px 35px;	padding:0;	list-style-position:inside;	list-style-type:decimal;	}/* 新しいウィンドウを開く */#newWindow ul{	margin-left:50px;	padding:0;	list-style-image:url(../images/com/newWindow.gif);	}#newWindow ul li {	padding:0;	font-size:93%;	line-height:1.6em;	}/* 用語解説 */#mainTxt dl {	margin:0 0 0 80px;	padding:0;	width:500px;	clear:left;	text-align:left;	font-size:77%;	}#mainTxt dt {	margin:10px 0 0 0;	padding:0;	font-weight:bold;	line-height:1.8em;	}#mainTxt dd {	margin:0;	padding:0;	line-height:1.6em;	}/* 解説用画面ショット */.fig {	margin:0 25px 25px 20px;	padding:0;	width:280px;	border:3px solid #999;	float:right;	}.flow {	margin:0;	padding:0;	list-style-position:inside;	list-style-type:upper-alpha;	font-size:77%;	line-height:1.8em;	}/* ページの先頭へ */#mainTxt .pageTop {	margin:0;	padding:0;	clear:both;	font-size:77%;	}#mainTxt .pageTop p {	width:620px;	text-align:right;	}#mainTxt .pageTop a:link,#mainTxt .pageTop a:visited {	text-align:right;	text-decoration:none;	}#mainTxt .pageTop a:hover {	color:#CC0000;	}