@charset "UTF-8";
/* CSS Document */
* { margin:0px; padding: 0px;}
* html tr, * html th, * html td { height: 1px;}
:first-child+html tr, *:first-child+html th, *:first-child+html td { height: 1px;}
#bp_table th { text-align: left; }
#interest_display, #swap_display {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	position: relative;
	width: 170px;
	color: #333333;
	letter-spacing: 0px;
}

/************************政策金利表************************/
#interest_body {
	width: 170px;
	background-image:url(../../images/blogparts/default/body.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px 3px;
}
* html #interest_body {
	background-image:url(../../images/blogparts/default/body.gif);
}
#interest_table {
	border-collapse:collapse;
	width: 164px;
	border-top: 1px solid #505050;
}
#interest_table tr { height:20px }
#interest_table th {
	background-image: url(../../images/blogparts/flags.png);
	background-repeat: no-repeat;
	text-align: left;
	white-space: nowrap;
	text-indent: 18px;
}
#interest_table td {
	text-align: right;
}
#interest_table th, #interest_table td {
	padding: 0px 2px;
	height: 1em;
}
#us { background-position: 2px 2px;}
#jp { background-position: 2px -20px;}
#eu { background-position: 2px -42px;}
#uk { background-position: 2px -64px;}
#ca { background-position: 2px -86px;}
#ch { background-position: 2px -108px;}
#au { background-position: 2px -130px;}
#nz { background-position: 2px -152px;}
#cn { background-position: 2px -174px;}
#hk { background-position: 2px -196px;}
#in { background-position: 2px -218px;}
#kr { background-position: 2px -240px;}
#tw { background-position: 2px -262px;}
#cz { background-position: 2px -284px;}
#hu { background-position: 2px -306px;}
#is { background-position: 2px -328px;}
#pl { background-position: 2px -350px;}
#no { background-position: 2px -372px;}
#se { background-position: 2px -394px;}
#tr { background-position: 2px -416px;}
#mx { background-position: 2px -438px;}
#br { background-position: 2px -460px;}
#eg { background-position: 2px -482px;}
#za { background-position: 2px -504px;}

#interest_header {
	background-image: url(../../images/blogparts/default/interest_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding: 0px;
	width: 170px;
}
* html #interest_header {
	background-image: url(../../images/blogparts/default/interest_header.gif);
}
#interest_table th.company {
	/*background-color:#EFEFEF;*/
	border-bottom: #CCCCCC solid 1px;
	border-left: #DDDDDD solid 1px;
	font-weight: nomal;
}
#interest_table td.rate {
	background-color:#333;
	color: #3C0;
	font-weight: bold;
	font-size: 10px;
	border-bottom: #333 solid 1px;
}
#interest_footer {
	background-image: url(../../images/blogparts/default/interest_header.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 8px;
	padding: 0px;
	border: none;
}
* html #interest_footer{
	background-image: url(../../images/blogparts/default/interest_header.gif);
}

/************************スワップ表************************/
#swap_body {
	padding: 0px 3px;
	background-image: url(../../images/blogparts/default/body.png);
	background-repeat: repeat-y;
	background-position: left top;
}
* html #swap_body {
	background-image: url(../../images/blogparts/default/body.gif);
}
#swap_table {
	border-collapse:collapse;
	width: 164px;
	border-top: 1px solid #505050;
}
#swap_table tr { height: 20px;}
#swap_table th {
	white-space: nowrap;
	text-align: center;
}
#swap_table td {
	text-align: right;
	white-space: nowrap;
}
#swap_table th, #swap_table td {
	padding: 2px 2px 0px;
	height: 1em;
}
* html #swap_table th, * html #swap_table td {
	height: 1.5em;
}
#swap_table .swap_caption, #swap_table .swap_title th {
	/*border-bottom: 1px solid #333333;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #E6E6E6;
	border-top: 1px solid #505050;*/
}
	
#swap_table .swap_caption, #swap_table .swap_title th {
	background-color: #666666;
	color: #FFF;
	font-weight: bold;
}
#swap_table .swap_short th {
	background-color: #FFF5F3;
	color: #E11B00;
	border-bottom: 1px solid #F9A69B;
	border-right: 1px solid #FFBDB2;
}
#swap_table .swap_long th {
	/*background-color: #F3F3F3;*/
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #D4D4D4;
}
#swap_table .swap_gray {
	color: #666666;
}
#swap_table .swap_gray th {
	/*color: #999999;*/
	background-color: #F3F3F3;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #D4D4D4;
}
#swap_table .swap_day {
	background-color: #505050;
	color: #FFF;
	border-bottom: 1px solid #505050;
}
#swap_table .swap_point {
	font-weight:bold;
	background-color: #333;
	color: #3C0;
	border-bottom: 1px solid #333333;
}
#swap_table .swap_short .swap_point {
	color:#F60;
}
#swap_table .swap_gray .swap_point { color:#808080; }
#swap_header {
	background-image: url(../../images/blogparts/default/swap_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding: 0px;
	width: 170px;
}
* html #swap_header {
	background-image: url(../../images/blogparts/default/swap_header.gif);
}
#swap_footer {
	background-image: url(../../images/blogparts/default/swap_header.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 8px;
	padding: 0px;
	border: none;
}
* html #swap_footer{
	background-image: url(../../images/blogparts/default/swap_header.gif);
}
#blogparts #swap_box .step02 .alpha_link {
	font-size: x-small;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}