*{
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 auto;
}
body{
	margin:4px auto;
	background:#f8f8f8;
	color:#444;
	font-size:12px;
	font-family:Arial,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}
a{
	color:#05b;
	text-decoration:none;
}
a:hover{
	color:#b70;
	text-decoration:underline;
}
ul a{
	text-decoration:underline;
}
img{
	border:none;
}
h1{
	float:left;
	display:block;
	width:321px;
	height:30px;
	overflow:hidden;
	margin:4px;
	text-align:left;
}
h2{
	float:right;
	margin-top:4px;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}
p{
	margin:0 0 0 8px;
	padding:0;
	color:#444;
	text-align:left;
	clear:left;
	line-height:18px;
}
th{
	height:32px;
	padding-right:10px;
	background:#556a80;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
}
td{
	padding:2px 8px;
	background:#e8e8e8;
	color:#000;
	font-size:12px;
	text-align:right;
}
th.com{
	padding:0;
	font-weight:normal;
	cursor:text;
}
td.com{
	padding:2px 4px;
	text-align:center;
}
caption{
	padding:24px 0 0 0;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
tfoot td{
	padding:4px 8px 2px 0;
	background:#ddd;
}
dl{
	margin:8px;
	text-align:left;
}
dt{
	float:left;
	clear:both;
	padding:2px 0;
}
dd{
	padding:2px 0;
}
/*------------------------------*/
#container{
	width:728px;
}
#header{
	height:33px;
	margin-bottom:8px;
	padding-bottom:4px;
	border-bottom:3px solid #456;
}
#error{
	margin:16px;
	padding:8px;
	background:#fee;
	color:#c00;
	border:1px solid #c00;
}
.alert{
	color:#c00;
}
#adv1{
	clear:both;
	height:3px;
	overflow:hidden;
	margin-bottom:8px;
	background: -moz-linear-gradient(left, #c00, #456);
	background: -webkit-gradient(linear, left top, right top, from(#c00), to(#456));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFCC0000, endColorstr=#FF445566);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFCC0000, endColorstr=#FF445566)";
}
#adv2{
	padding-bottom:4px;
	margin-top:16px;
	border-bottom:3px solid #a1aab2;
}
#copy{
	height:24px;
	padding:4px 0;
	color:#666;
}
#copy a{
	margin:0 4px;
}
/*------------------------------*/
.update{
	float:left;
	width:400px;
	color:#a00;
}
.update .dt{
	margin-right:4px;
}
#bookmark{
	float:right;
	margin:0 8px;
}
#bookmark a{
	margin:0 4px;
	padding:0;
	display:block;
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#bookmark a:hover{
	border-color:#fff #ddd #ddd #fff;
	filter:alpha(opacity=100);
	opacity:1;
}
#bookmark img{
	position:relative;
	top:-32px;
}
#tw{left:-2pxpx;}
#hb{left:-22px;}
#yb{left:-42px;}
#de{left:-62px;}
#lc{left:-82px;}
#bz{left:-102px;}
#fb{left:-122px;}
/*------------------------------*/
table.tablesorter{
	width:100%;
	background:#fff;
	border-width:4px 2px 2px 2px;
	border-style:solid;
	border-color:#456;
}
table.tablesorter thead tr .header{
	background-image:url(../img/ascdesc.png);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
table.tablesorter thead tr .headerSortUp{	background-image:url(../img/desc.png);}
table.tablesorter thead tr .headerSortDown{	background-image:url(../img/asc.png);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{
	background-color:#996767;
}
table.tablesorter tbody tr.odd td{background-color:#eee;}
/*------------------------------*/
#tabs {
	display:none;
	width:728px;
	height:19px;
	margin:8px 0 0 0;
	padding:0;
	list-style:none;
	text-align:left;
}
#tabs li {
	float:left;
	padding:0 2px 0 0;
}
#tabs a{
	display:block;
	width:84px;
	height:20px;
	margin-top:1px;
	padding:3px 0 0 4px;
	background-color:#456;
	background-image:url(../img/a.png);
	background-position:77px -61px;
	background-repeat:no-repeat;
	border-bottom:1px solid #f8f8f8;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	filter:alpha(opacity=50);
	opacity:.5;
}
#tabs .imgbox{
	width:16px;
	height:11px;
	overflow:hidden;
	float:left;
	margin:2px 0 0 0;
}
#tabs img{
	position:relative;
	top:-50px;
}
#tabs img#usd-img{left:0px;}
#tabs img#eur-img{left:-16px;}
#tabs img#gbp-img{left:-32px;}
#tabs img#aud-img{left:-48px;}
#tabs img#nzd-img{left:-64px;}
#tabs img#cad-img{left:-80px;}
#tabs img#chf-img{left:-96px;}
#tabs img#zar-img{left:-112px;}
#tabs a:hover, #tabs a.selected{
	height:21px;
	margin-top:0px;
	filter:alpha(opacity=100);
	opacity:1;
}
#tabs a.selected{
	border-bottom:1px solid #456;
	cursor:text;
}
#tabs li#all{
	padding-right:0;
}
#tabs li#all a{
	width:40px;
	padding:3px 0 0 6px;
	background-position:33px -61px;
}