@charset "UTF-8";body  {	font: 100% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;	background: #000;	margin: 0;	padding: 0;	text-align: center; 	color: #fff;}.thrColAbsHdr #container { 	position: relative;	width: 900px;	background: #000;	margin: 0 auto;	text-align: left;} .thrColAbsHdr #header { 	height: 100px;	background: #000; 	padding: 10px 0 0 0;} #bfchange {	float:right;	padding-right:10px;}#topbar {	background:#000;	color:#000;	padding:20px;	font-size:24px;	font-weight:bold;}.clear {	clear:both;}.thrColAbsHdr #sidebar1 {	position: absolute;	top: 130px;	left: 0;	width: 280px;	background: #000;	padding: 0;}#left {	background:#000;	color:#000;	font-weight:bold;	font-size:22px;	padding:10px 0 0px 20px;	height:45px;}.whitespace {	background-image:url(../images/b.gif);	background-repeat:repeat;	height:15px;}.brownspace {	background-image:url(../images/b.gif);	background-repeat:repeat;	height:25px;}.greenspace {	background-image:url(../images/b.gif);	background-repeat:repeat;	height:25px;}.yellowspace {	background-image:url(../images/b.gif);	background-repeat:repeat;	height:25px;}.center {	text-align:center;	margin:15px;}.thrColAbsHdr #sidebar2 {	position: absolute;	top: 130px;	right: 0;	width: 280px;	background: #000;	padding: 0;}#right {	background:#000;	color:#fff;	font-weight:bold;	font-size:16px;	padding:15px 0 0px 10px;	height:40px;}.thrColAbsHdr #mainContent { 	margin: 20px 310px 0 310px;	background:#000;	padding: 0;}#middle {	background:#000;	color:#fff;	font-weight:bold;	font-size:16px;	padding:5px 0 0 20px;	height:50px;}.thrColAbsHdr #footer { 	padding: 0 10px 0 20px;	background:#000;	text-align:center;	height:50px;	margin:0;} .fltrt {	float: right;	margin-left: 8px;}.fltlft {	float: left;	margin-right: 8px;}.brown {	color:#fff;}.green {	color:#fff;}.yellow {	color:#fff;}ul {	list-style:none;}.wrap {	padding:0 20px 0 20px;	height:25em;}.fontsmall {	font-size:80%;}hr {	margin-top:40px;}#japanese {	position:absolute;	top:58px;	left:750px;	color:#fff;	font-size:18px;	text-decoration:underline;	border:#fff outset 2px;	padding:2px 5px 2px 5px;}a:link {	color : #fff;}a:hover {	color : #fff;}a:visited {	color : #fff;}a:visited:hover {	color : #fff;}