@charset "UTF-8";.notes  {	font-size: 11px;	margin-top: 5px;	color: #666666;	line-height: 150%;}.necessary {	color: #FF0000;}.layout1 {	margin-top: 10px;	clear: both;}.layout2 {	margin-top: 20px;	clear: both;}.contentR table {	margin-top: 20px;	width: 598px;	border-left: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}.contentR p {	width: 598px;}	.contentR table td {	padding: 6px;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	vertical-align: top;}* html .contentR table td {/*for IE 6*/	padding: 6px;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	vertical-align: top;	line-height: 160%;}.contentR table td.txt {	padding-right: 10px;	color: #2248A7;	font-size: 14px;}/*------------------- for report.html */.infobox {	width: 598px;	border: 1px solid #ff993f;	padding: 8px;	background: #ffffec;	margin-top: 20px;}.infobox p {	margin-bottom: 10px;}.infobox p span {	color: #2248A7;	padding-right: 3px;	font-weight: bold;	font-size: 14px;}.infobox table {	margin-top: 20px;	border: none;}* html .infobox table {	border: none;}.infobox table td {	padding: 2px;	border: none;}* html .infobox table td {	padding: 2px;	border: none;}.infobox2 {	width: 598px;	margin-top: 20px;}.infobox2 p {	margin-bottom: 10px;}.infobox2 p span {	color: #ff6600;	padding-right: 3px;	font-weight: bold;	font-size: 14px;}.infobox2 p span.attention {	color: #d70000;	font-size: 13px;}.infobox3 {	width: 600px;	background: #fff;	margin-top: 20px;}.infobox3 p {	margin-bottom: 10px;}.infobox3 p span {	color: #2248A7;	padding-right: 3px;	font-weight: bold;	font-size: 14px;}.question {	color: #2248A7;	font-weight: bold;}/*------------------- for formBox */.contentR #formBox {	margin-top: 20px;	width: 598px;	border-top: 2px solid #CCCCCC;	border-left: none;	padding-top: 10px;}.contentR #formBox table {	border: none;}	.contentR #formBox table td {	padding: 2px;	border: none;}* html .contentR #formBox table td {	padding: 2px;	border: none;	}.contentR #formBox table td.txt {	padding-right: 10px;	color: #2248A7;	font-size: 14px;}/*-------------- for thanks */.thanks {	font-size: 15px;	color: #e04343;	font-weight: bold;}.box {	border: 1px solid #ff7700;	padding: 11px 14px;	background: #fff8e4;}.downloadCap {	font-size: 12px;	color: #437ae0;	font-weight: bold;	margin-top: 16px;}.downloadTit {	font-size: 15px;	color: #437ae0;	font-weight: bold;	margin-top: 3px;}.btnDownload {	margin-top: 16px;}p#startTxt {	margin-top: 20px;}dl.agreementBox,dd {	width: 622px;	margin-top: 20px;}dl.agreementBox dt {	background: #EBEBEB;	padding: 3px 0 3px 7px;	text-indent: 0px;	color: #222222;	width: 610px;	font-weight: bold;	}*html dl.agreementBox dt {	text-indent: 3px;}dl.agreementBox dd {	margin-top: 4px;	margin-bottom: 10px;	padding-left: 18px;	background: url(../images/a_icon.gif) no-repeat left 3px;	width: 562px;}*html dl.agreementBox dd {	width: 580px;}dl.agreementBox dd span {	color: #dd4242;	font-weight: bold;}dl.agreementBox .pageTop {	margin-bottom: 10px;	margin-right: 0px;	text-align: right;}.txtBox {	border-top: 1px solid #ff993f;	padding: 10px 0;	margin-top: 20px;	width: 600px;}#wrap #header h1 {	font-size: 9px;	color: #ffffff;	font-weight: normal;	margin: 0;	padding: 0 0 0 5px;	background: #FF7700;}