body {	margin-top: 0px;	background-color: #F5F5F5;}a:link	{text-decoration: none;	color:	#990000;	background-color: transparent;}a:visited	{text-decoration: none;color:	#333300;background-color: transparent;}a:active	{text-decoration: none;color:	#FF6600;background-color: transparent;}a:hover	{color:	#FF6600;}.border-square-gr {	border: 1px solid #666666;}.border-left-bottom {	border-left-width: 1px;	border-bottom-width: 1px;	border-left-style: solid;	border-bottom-style: solid;	border-left-color: #666666;	border-bottom-color: #666666;}.border-bothside {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #666666;	border-left-color: #666666;}.border-bothside-bottom {	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #cccccc;	border-right-color: #666666;	border-left-color: #666666;}.border-left {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #666666;}.border-bottom {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;}.border-top {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}.footertext{	font-size:10px;	line-height: 20px;	color:#333333;	margin:10px auto 15px auto;	}	.privacytext{	font-size:11px;	line-height: 20px;	color:#333333;	margin:5px 10px 5px 20px;	}	.topics01{	font-size:11px;	line-height: 18px;	color:#333333;	margin:10px auto 5px auto;	}		.topics02{	font-size:11px;	line-height: 18px;	color:#333333;	margin:10px 10px 10px 10px;	}	.topics03{	width : 60px;	font-size: 11px;	line-height: 18px;	font-weight: 600;	text-align: right;	color:#CC0000;	margin:10px 10px 10px 10px;	}	.box{	margin:25px auto 20px auto;	}.boxtext01{	font-size:11px;	line-height: 18px;	color:#333333;	margin:20px 7px 20px 20px;	}	.boxtext02{	font-size:12px;	line-height: 22px;	font-weight: 600;	color:#333333;	margin:20px 7px 20px 50px;	}		.boxphoto01{	font-size:11px;	line-height: 18px;	color:#333333;	margin:20px 20px 0px 8px;	}	.boxphoto02{	font-size:11px;	line-height: 18px;	color:#333333;	margin:20px 20px 20px 8px;	}	.gaiyoukoumoku{	font-size:12px;	line-height: 20px;	font-weight:600;	text-align:right;	color:#333333;	margin:10px 10px 10px 10px;	}	.gaiyoukoumoku2{	font-size:12px;	line-height: 20px;	font-weight:600;	text-align:left;	float:left;	color:#333333;	margin:10px 10px 0px 10px;	}.gaiyoutext{	font-size:11px;	line-height: 20px;	text-align:left;	color:#666666;	margin:10px 10px 10px 20px;	}	.gaiyoutext2{	font-size:11px;	line-height: 20px;	text-align:left;	float:right;	color:#666666;	margin:10px 10px 10px 20px;	}.partnerttl01{	font-size:11px;	line-height: 18px;	color:#333333;	margin:10px auto 0px auto;	}	.partnerback01{	background-image: url(img/bg_kiban.jpg);	background-attachment: scroll;	background-repeat: no-repeat;	background-position: right top;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	}.expertback01{	background-attachment: scroll;	background-repeat: no-repeat;	background-position: right top;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	}.expert-table-honbun {	border-left-width: 1px;	border-bottom-width: 1px;	border-left-style: solid;	border-bottom-style: dotted;	border-left-color: #666666;	border-bottom-color: #666666;}.expert-table-koumoku {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;	background-color:#DDDDDD;}#ankenttl{	width:578px;	height:15px;	margin:25px auto 0px auto;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #666666;	border-left-color: #666666;	background-image:url(img/ttl_bar.gif);	background-attachment: scroll;	background-repeat: repeat-x;	padding:5px 20px 5px 30px;	font-size:13px;	line-height: 15px;	font-weight:700;	text-align:left;	color:#333333;	}	.ankenbox{	margin:0px auto 20px auto;	}.chart-01{	padding:10px 0px 10px 10px;	background-image:url(img/chart_r1_c2.gif);	background-attachment: scroll;	background-repeat: repeat-x;	background-position:center;	font-size:11px;	line-height: 15px;	font-weight:600;	text-align:left;	color:#333333;	}.chart-02{	background-image:url(img/chart_r1_c1.gif);	background-attachment: scroll;	background-repeat: no-repeat;	background-position:center right;	}.chart-03{	background-image:url(img/chart_r1_c3.gif);	background-attachment: scroll;	background-repeat: no-repeat;	background-position:center right;	}.chart-table{	background-image:url(img/chart_r1_c2.gif);	background-attachment: scroll;	background-repeat: repeat-x;	background-position:center;	}	#ttlbar{	width:628px;	height:25px;	margin:25px auto 0px auto;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #888888;	border-left-color: #888888;	background-image:url(img/ttl_bar.gif);	background-attachment: scroll;	background-repeat: repeat-x;	}.ttl{	padding:5px 20px 5px 30px;	font-size:13px;	line-height: 15px;	font-weight:600;	text-align:left;	color:#333333;	}.sponsorback01{	background-image: url(img/bg_char.jpg);	background-attachment: scroll;	background-repeat: no-repeat;	background-position: right top;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	}.result_bg{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	}