@charset "utf-8";

/*	
	Last Update: 2011.8.03

	Revision: 1.14
	
	1. 全ページ共通
		1-1.ナビゲーション
		1-2.トピックパス
		1-3.2階層目以降のH1タイトル
		1-4.重要事項
		1-5.目次
		1-6.H2タイトル
		1-7.H2タイトル
		1-8.テーブル01
		1-9.角丸ボックス
		1-10.header
		1-11.関東財務局長（登金）第624号
		1-12.AD S
		1-13.このページのトップへ
		1-14.横リンク
		1-15.Yahoo!外為お役立ち情報
		1-16.JavaScriptエラー
		1-17.キャンペーン誘導バナー
		
	2.全ページ共通 右カラム
		2-1.取引ページはこちらから/口座開設するなら
		2-2.おすすめ情報
		2-3.お知らせ
		2-4.3分でわかるFX
		2-5.はじめての口座えらびのポイント
		2-6.バックナンバー
		2-7.YSQM
		2-8.投資入門
		2-9.レートFlash
		2-10.ソトタメ
		2-11.見通し
		2-12.FX会社を徹底比較！
		
	3. トップページ
		3-1.はじめての口座選びのポイント！
		3-2.ソトタメ
		3-3.為替リアルタイムチャート

	4. 口座開設のご案内
		4-1.全体
		4-2.口座開設の流れ枠
	
	5. 口座開設のお申し込み
		5-1.全体
		5-2.フォーム部分
		5-3.フォーム内ボタン
		5-4.ご利用環境について
		5-5.エラー時に出る文言

	6.本日の見通し
		6-1.全体
		6-2.見通しページ
		6-3.バックナンバー一覧ページ
	
	7.エラーページ用
		7-1.全体
		7-2.H2仕様h1
			
	8.お知らせ
		8-1.全体（一階層目）
	
	9. 今すぐわかるFX
		9-1.全体
		9-2.ポイント
		9-3.女性ふきだし
		
	10.Yahoo!外為ガイド
		10-1.全体
		10-2.ボタン
		10-3.ふきだし
		10-4.角丸ボックス
		
　　11. はじめての口座選び
 
　　12. フッター
		12-1.iphone表示切替対応
*/


/*==============================================================
 1. 全ページ共通
==============================================================*/
#wrapper {
  padding:0 !important;
}

#sub {
	margin-top: 1.4em;
}

body {
  color:#333333;
  font-family:"MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif";
}

strong {
  font-weight:bold;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.btm5 {
  margin-bottom:5px;
}

.btm10 {
  margin-bottom:10px;
}

.btm20 {
  margin-bottom:20px;
}

.btm30 {
  margin-bottom:30px;
}

.tp7 {
  margin-top:13px;
}

.red {
  color:#FF0000;
}

.txta-right {
  text-align:right;
}

.txta-center {
  text-align:center;
}

.txtindt {
  text-indent:-1em;
  margin-left:1em;
}

#main-contents2{
    width:930px;
	margin:0 auto 20px auto;
}

#main-contents{
    width:614px;
	margin:0 auto 20px auto;
}

#sub-contents{
    width:594px;
	margin:0 auto;
}

/*------------------------
1-1.ナビゲーション
------------------------*/
#navi {
	width:950px;
	height:43px;
	margin-bottom:22px;
	position:relative;
	z-index:100;
}

#navi ul li {
	display:block;
	float:left;
	position:relative;
}

#navi ul li a {
	display:block;
	text-indent:-9999px; /* ←DWデザインビュー確認時はコメントアウト */
	height:43px;
	overflow:hidden;
}

#navi ul li.navi-top-off a.top {
	width:240px;
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_top.png) 0 0 no-repeat;
	_background:url(http://i.yimg.jp/images/fx/common/navi/navi_top.gif) 0 0 no-repeat;	/* IE6用ハック */
}
#navi ul li.navi-top-on a.top {
	width:240px;
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_top.png) 0 -43px no-repeat;
	_background:url(http://i.yimg.jp/images/fx/common/navi/navi_top.gif) 0 -43px no-repeat;	/* IE6用ハック */
}

#navi ul li:hover.navi-study-off {background:url(http://i.yimg.jp/images/fx/common/navi/navi_study.png) 0 -43px no-repeat;}
#navi ul li:hover.navi-study-off a.study {background:none;}
#navi ul a.study {
	width:235px;
	background: url(http://i.yimg.jp/images/fx/common/navi/navi_study.png) 0 0 no-repeat;
	_background: url(http://i.yimg.jp/images/fx/common/navi/navi_study.gif) 0 0 no-repeat;	/* IE6用ハック */
	_background:none;	/* IE6用ハック */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/fx/common/navi/navi_study.png',sizingMethod='crop');	/* IE6用ハック */
	cursor:pointer;
}
#navi ul li.navi-study-on a.study {
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_study.png) 0 -43px no-repeat;
	_height:86px;	/* IE6用ハック */
	_margin-top:-43px;	/* IE6用ハック */
}

#navi ul li:hover.navi-select-off {background:url(http://i.yimg.jp/images/fx/common/navi/navi_select.png) 0 -43px no-repeat;}
#navi ul li:hover.navi-select-off a.select {background:none;}
#navi ul a.select {
	width:235px;
	background: url(http://i.yimg.jp/images/fx/common/navi/navi_select.png) 0 0 no-repeat;
	_background:none;	/* IE6用ハック */
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/fx/common/navi/navi_select.png',sizingMethod='crop');	/* IE6用ハック */
	cursor:pointer;
}
#navi ul li.navi-select-on a.select {
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_select.png) 0 -43px no-repeat;
	_height:86px;	/* IE6用ハック */
	_margin-top:-43px;	/* IE6用ハック */
}

#navi ul li:hover.navi-market-off {background:url(http://i.yimg.jp/images/fx/common/navi/navi_market.png) 0 -43px no-repeat;}
#navi ul li:hover.navi-market-off a.market {background:none;}
#navi ul a.market {
	width: 240px;
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_market.png) 0 0 no-repeat;
	_background:none;	/* IE6用ハック */
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i.yimg.jp/images/fx/common/navi/navi_market.png',sizingMethod='crop');	/* IE6用ハック */
	cursor:pointer;
}
#navi ul li.navi-market-on a.market {
	background:url(http://i.yimg.jp/images/fx/common/navi/navi_market.png) 0 -43px no-repeat;
	_height:86px;	/* IE6用ハック */
	_margin-top:-43px;	/* IE6用ハック */
}

#navi ul li a.top:hover {
	background-position:0 -43px;
}
#navi ul li a.study:hover,
#navi ul li a.select:hover,
#navi ul li a.market:hover {
	_height:86px;	/* IE6用ハック */
	_margin-top:-43px;	/* IE6用ハック */
	background-position:0 -43px;
}

#navi ul li ul {
	position:absolute;
	z-index: -1;
	top:39px;
	width:231px;
	padding-bottom:17px;
	background: url(http://i.yimg.jp/images/fx/common/navi/navi_sub_close.png) bottom center no-repeat;
	_background: url(http://i.yimg.jp/images/fx/common/navi/navi_sub_close.gif) bottom center no-repeat;	/* IE6用ハック */
}

#navi ul li:hover ul,
#navi ul li a:hover ul {
	background: url(http://i.yimg.jp/images/fx/common/navi/navi_sub_open.png) bottom center no-repeat;
	_background: url(http://i.yimg.jp/images/fx/common/navi/navi_sub_open.gif) bottom center no-repeat;	/* IE6用ハック */
}

#navi.nojs ul li:hover ul,
#navi.nojs ul li a:hover ul {
	top:39px;
}

#navi.nojs ul li:hover ul li a,
#navi.nojs ul li a:hover ul li a {
	height:22px;
	border-top:1px solid #679800;
}


#navi ul li.navi-study-off ul,
#navi ul li.navi-select-off ul,
#navi ul li.navi-market-off ul {
	left:2px;
}

#navi ul li ul li {
	background: url(http://i.yimg.jp/images/fx/common/navi/navi_sub_shadow.png) 0 0 repeat-y;	/* IE6用ハック */
	_background: none;	/* IE6用ハック */
}

#navi ul li ul li a {
	width:223px;
	height:0;
	margin:0 3px;
	background:#f3f9e4;
	border-right:1px solid #679800;
	border-left:1px solid #679800;
	text-align:center;
	text-decoration:none;
	text-indent:0;
	line-height:22px;
	font-size:12px;
	color:#000000;
}

#navi ul li ul li a:hover {
	background:#ddefb3;
}

#navi ul li table {
	z-index:-1;
	border-collapse:collapse;
	border:none;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

#navi ul li ul li a.on {
	background:#ddefb3;
}

#financeSearch input#searchText{height:17px;}/* ファイナンスグロナビ株価検索窓高さ調整 */

/*------------------------
1-2.トピックパス
------------------------*/
#topicpath {
  margin-top:0;
  margin-bottom:6px;
}

#topicpath li {
  display:inline;
}

/*------------------------
1-3.H1タイトル
------------------------*/
#maintitle {
  width:634px;
  margin-bottom:2px;
  background:#e1eed3 url(http://i.yimg.jp/images/fx/common/maintitle_bg.gif) no-repeat center right;
}

#maintitle2 {
  width:950px;
  margin-bottom:2px;
  background:#e1eed3 url(http://i.yimg.jp/images/fx/common/maintitle_bg.gif) no-repeat center right;
}

#maintitle3 {
  width:634px;
  margin-bottom:20px;
  background:#e1eed3 url(http://i.yimg.jp/images/fx/common/maintitle_bg.gif) no-repeat center right;
}

#maintitle-line {
  height:63px;
  border-left:6px solid #81b83c;
}

#maintitle-line img {
  vertical-align:bottom;
}

#maintitle img {
  margin-left:9px;
}

#maintitle2 img {
  margin-left:9px;
}

#maintitle3 img {
  margin-left:9px;
}

#maintitle .subsub {
  margin-top:9px;
}

#maintitle2 .subsub {
  margin-top:9px;
}

#maintitle .subsub2 {
  margin-top:19px;
}

#maintitle2 .subsub2 {
  margin-top:19px;
}

#maintitle3 .subsub {
  margin-top:9px;
}

/*------------------------
1-4.重要事項
------------------------*/
.important {
  margin-bottom:20px;
  text-align:right;
  color:#FF0000;
}

.important a {
  color:#FF0000;
}

/*------------------------
1-5.目次
------------------------*/
#tableofcontents {
  margin-bottom:22px;
  text-align:center;
}

.tableofcontents {
  margin-bottom:22px;
  text-align:center;
}

/*------------------------
1-6.H2タイトル1
------------------------*/
#main-contents h2.subtitle {
  margin-bottom:6px;
  font-weight:bold;
  padding:1px 0 1px 5px;
  border-left:5px solid #a0cf2e;
}

/*------------------------
1-7.H2タイトル2
------------------------*/
h2.subtitle2 {
  color:#FFFFFF;
  font-weight:bold;
  margin-bottom:6px;
  padding:1px 0 1px 5px;
  border:1px solid #a0cf2e;
  background:#b5dc55 url(http://i.yimg.jp/images/fx/common/subtite_bg01.gif) 0 0 repeat-x;
}

/*------------------------
1-7.1.H2タイトル2 ボタンあり
------------------------*/
.subtitle2btn {
  color:#FFFFFF;
  margin-bottom:6px;
  padding:1px 0 1px 5px;
  border:1px solid #a0cf2e;
  background:#b5dc55 url(http://i.yimg.jp/images/fx/common/subtite_bg01.gif) 0 0 repeat-x;
  overflow:hidden;
  width:607px;
}

.subtitle2btn h2 {
	float:left;
	font-weight:bold;
}


.subtitle2btn .btn {
	float:right;
	margin-right:5px;
	_margin-top:4px;
}

.subtitle2btn .tubu_button {
    vertical-align: middle;
	margin-right:3px;
}

/*------------------------
1-8.テーブル01
------------------------*/
#main-contents table.tbllayout01  {
  border-collapse:collapse;
  border:1px solid #999999;
  margin-bottom:3px;
  margin-top:5px;
}

#main-contents table.tbllayout01 td  {
  padding:5px;
  border:1px solid #999999;
}

#main-contents table.tbllayout01 th {
  padding:5px;
  border:1px solid #999999;
  background-color:#f3f0e9;
  text-align:left;
}

#main-contents table.tbllayout01 thead th {
  background-color:#e0dacc;
  text-align:center;
  font-weight:bold;
}

#main-contents table.tbllayout01 caption {
font-weight:bold;
}

/*------------------------
1-9.角丸ボックス
------------------------*/
.roundbox01 {
  margin-top:10px;
    width:614px;
    background-color:#f4f8f0;
}
.roundbox01 p{
    margin:0px;
    padding:0.5em 1em;
    background-color:#f4f8f0;
}
.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#f4f8f0;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

/*------------------------
1-10.header
------------------------*/
#header .yjuhd{
	margin-bottom:0.5em;}
#header .yjuhd td{
	text-align:left;}

.yjmth{font-size:12pt;}
#home .yjmth{
	margin-bottom:0;}
#firm-kabucom .yjmth,
#firm-e-trade .yjmth,
#firm-nikko .yjmth,
#ytrd-guide .yjmth,
#ytrd-item .yjmth,
#ytrd-function .yjmth{
	margin-bottom:1em;}
#ytrd-404 .yjmth{
	margin-top:1em;
	margin-bottom:1em;}
#header .yjgl{
	font-size:84%;
	text-align:right;
	margin-bottom:1em;}
#header .notice{
	font-size:100%;
	font-weight:bold;
	text-align:center;
	margin-bottom:1em;}

/* 災害タグ */
.emg{
	text-align:center;}
.emg table{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;}
.emg table table{
	margin-bottom:0;}
.emg-msg{
	font-size:84%;
	color:#DD0000;
	font-weight:bold;
	text-align:center;
	margin-bottom:1em;}


/*------------------------
1-11.関東財務局長（登金）第624号
------------------------*/
#financial-bureau {
	margin-top: 20px;
  margin-bottom:8px;
  text-align:right;
}

/*------------------------
1-12.AD S
------------------------*/
#ads{
  padding-top:10px;
  margin-bottom:10px;
  border-top:1px solid #cccccc;
  line-height:1em;
}

/*------------------------
1-13.このページのトップへ
------------------------*/
p.top-back {
	text-align: right;
	margin: 3px 0 20px 0;
}

p.top-back a {
	padding-left: 13px;
	background: url(http://i.yimg.jp/images/fx/common/point05.gif) 0 50% no-repeat;
}

/*------------------------
1-14.横リンク
------------------------*/
p.inside-link {
	margin-bottom: 20px;
	text-align: center;
}

/*------------------------
1-15.Yahoo!外為お役立ち情報
------------------------*/
#main #contents-link {
	border: 1px solid #ffcc00;
	background: #fbf9f5;
}

#main #contents-link h2 {
	height: 25px;
	text-indent: -9999px;
}

#main #contents-link h2.study {
	background: #ffcc00 url(http://i.yimg.jp/images/fx/study/contents_link_study.gif) 5px 50% no-repeat;
}

#main #contents-link h2.select {
	background: #ffcc00 url(http://i.yimg.jp/images/fx/select/contents_link_select.gif) 5px 50% no-repeat;
}

#main #contents-link h2.market {
	background: #ffcc00 url(http://i.yimg.jp/images/fx/market/contents_link_market.gif) 5px 50% no-repeat;
}

#main #contents-link h2.chart {
	background: #ffcc00 url(http://i.yimg.jp/images/fx/chart/contents_link_chart.gif) 5px 50% no-repeat;
}

#main #contents-link h2.lesson {
	background: #ffcc00 url(http://i.yimg.jp/images/fx/lesson/title_osusume.gif) 5px 50% no-repeat;
}

#main #contents-link #read {
background:transparent url(http://i.yimg.jp/images/fx/common/dotline01.gif) repeat-x scroll center bottom;
margin: 8px 10px 0 10px;
padding-bottom:13px;
}

#main #contents-link #read .readtxt {
margin-bottom:7px;
font-weight:bold;
}

#main #contents-link ul {
	padding: 6px 14px;
	_zoom: 1;
}

#main #contents-link ul li {
	margin: 6px 0;
	background: url(http://i.yimg.jp/images/fx/common/point01.gif) 0 0.4em no-repeat;
	padding-left: 10px;
	_zoom: 1;	/* IE6用CSSハック */
}

#main #contents-link ul li a {
	background: url(http://i.yimg.jp/images/fx/common/arrow01.gif) 0 50% no-repeat;
	padding-left: 20px;
	_zoom: 1;	/* IE6用CSSハック */
}

/*------------------------
1-16.JavaScriptエラー
------------------------*/
.mainTextError {
  color:#FF0000;
  border:1px solid #FF0000;
  background-color:#fff5f5;
  padding:15px;
  text-align:center;
	font-weight: bold;
}


/*------------------------
キャンペーン誘導バナー
------------------------*/
.banner_camp01 {
margin:0 0 20px 13px
}

/*==============================================================
 2. 全ページ共通 右カラム
==============================================================*/
/*------------------------------
2-1.取引ページはこちらから/口座開設するなら
------------------------------*/
#entry {
	margin-bottom: 16px;
	background: url(http://i.yimg.jp/images/fx/common/entry_body.gif) 0 0 repeat-y;
	font-size: 75%;
	line-height: 1.4;
	/zoom: 1;	/* IE6,IE7用CSSハック */
}

#entry .torihiki {
	padding: 9px 9px 0px 9px;
	background: url(http://i.yimg.jp/images/fx/common/entry_top.gif) 0 0 no-repeat;
}

#entry .torihiki ul {
margin:7px 0 0 7px;
}

#entry .torihiki ul li {
background:transparent url(http://i.yimg.jp/images/fx/common/point01.gif) no-repeat scroll 0 0.2em;
margin:3px 0;
padding-left:10px;
line-height:1;
}

#entry .torihiki h2 {
	height: 18px;
	margin: 2px 0 6px 0;
	background: url(http://i.yimg.jp/images/fx/common/entry_torihiki_h2.gif) 50% 0 no-repeat;
	text-indent: -9999px;
}

#entry .torihiki p.btn {
  margin-top: 6px;
	text-align: center;
}

#entry .torihiki .status {
	margin: 12px 0 10px 0;
  background: #fffcf9;
	border: 1px solid #ffc000;
}

#entry .torihiki p.login {
	text-align: center;
	margin-top: 5px;
	margin-bottom:5px;
}

#entry .torihiki .status p {
	margin: 4px auto;
	text-align: center;
}

#entry .kaisetu {
}

#entry .kaisetu h2 {
	height: 18px;
	margin: 2px 0 6px 0;
	background: url(http://i.yimg.jp/images/fx/common/entry_kaisetu_h2.gif) 50% 0 no-repeat;
	text-indent: -9999px;
}

#entry .kaisetu p {
	text-align: center;
}

#entry .hr {
	height: 1px;
	margin: 0 9px;
	background: url(http://i.yimg.jp/images/fx/common/dotline01.gif) 0 0 repeat-x;
}

/*------------------------------
2-2.おすすめ情報
------------------------------*/
#osusume {
  margin-bottom: 16px;
	border: 1px solid #cac4a4;
}

#osusume h2 {
	padding-left: 0.5em;
	background: #9c9463 url(http://i.yimg.jp/images/fx/common/suggest_sototame_h2.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cac4a4;
	color: #FFFFFF;
	font-weight: bold;
}

#osusume .module-body {
	padding: 9px;
	line-height: 1.4;
}

#osusume .module-body h3 {
	margin-bottom: 6px;
	font-weight: bold;
}

#osusume .module-body p.img {
	float: left;
}

#osusume .module-body p.txt {
  margin-left: 100px;
}

#osusume .module-body p.more {
	text-align: right;
	margin-top: 6px;
}

#osusume .module-body p.more a {
	padding: 1px 0 1px 17px;
	background: url(http://i.yimg.jp/images/fx/common/point02.gif) 0 50% no-repeat;
}

#suggest {
  margin-bottom: 16px;
	border: 1px solid #cac4a4;
}

#suggest h2 {
	padding-left: 0.5em;
	background: #9c9463 url(http://i.yimg.jp/images/fx/common/suggest_sototame_h2.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cac4a4;
	color: #FFFFFF;
	font-weight: bold;
}

#suggest .module-body {
	padding: 9px;
	line-height: 1.4;
}

#suggest .module-body h3 {
	margin-bottom: 6px;
	font-weight: bold;
}

#suggest .module-body p.img {
	float: left;
}

#suggest .module-body p.txt {
  margin-left: 100px;
}

#suggest .module-body p.more {
	text-align: right;
	margin-top: 6px;
}

#suggest .module-body p.more a {
	padding: 1px 0 1px 17px;
	background: url(http://i.yimg.jp/images/fx/common/point02.gif) 0 50% no-repeat;
}


/*------------------------------
2-3.お知らせ
------------------------------*/
#report {
  margin-bottom:16px;
}

#report #report-title {
  padding:0.05em 0.4em;
  background-color:#e4e2d5;
  font-weight:bold;
  text-align:center;
}

#report #report-main {
  border-right:solid #e4e2d5 1px;
  border-bottom:solid #e4e2d5 1px;
  border-left:solid #e4e2d5 1px;
  padding:0.5em;
}

#report #report-main li p.point {
  background:url(http://i.yimg.jp/images/fx/common/point01.gif) no-repeat 0 50% ;
  padding-left:0.8em;
  font-weight:bold;
}

#report #report-main li p {
  padding-left:0.8em;
}

#report #report-main li.dotline {
  padding-bottom:8px;
  margin-bottom:8px;
  background:url(http://i.yimg.jp/images/fx/common/dotline01.gif) 0 0 repeat-x;
  background-position:bottom;
}

/*------------------------------
2-4.3分でわかるFX
------------------------------*/
#right-threeminutes {
  margin-bottom:16px;
  width:300px;
}

#right-threeminutes #right-threeminutes-title {
  margin-bottom:5px;
}


#right-threeminutes .right-threeminutes-contents img {
  float:left;
  margin-right:5px;
}

#right-threeminutes .right-threeminutes-contents #maintext {
  margin-left:85px;
}

#right-threeminutes .right-threeminutes-contents ul li {
  background:url(http://i.yimg.jp/images/fx/common/point03.gif) no-repeat 0 50% ;
  padding-left:9px;
  margin-left:3px;
}

/*------------------------------
2-5.はじめての口座えらびのポイント
------------------------------*/
#right-point {
  margin-bottom:12px;
  width:300px;
}

#right-point #right-point-title {
  margin-bottom:5px;
}

#right-point .right-point-contents ul li {
  background:url(http://i.yimg.jp/images/fx/common/point03.gif) no-repeat 0 50% ;
  padding-left:9px;
  margin-left:3px;
}

/*------------------------------
2-6.バックナンバー
------------------------------*/
#right-backnumber {
  margin-bottom:16px;
}

#right-backnumber #right-backnumber-title {
  padding:0.05em 0.4em;
  background-color:#e4e2d5;
  font-weight:bold;
  text-align:center;
}

#right-backnumber #right-backnumber-main {
  border-right:solid #e4e2d5 1px;
  border-bottom:solid #e4e2d5 1px;
  border-left:solid #e4e2d5 1px;
  padding:0.5em;
}

#right-backnumber #right-backnumber-main ul {
  margin-bottom:5px;
}

#right-backnumber #right-backnumber-main li {
  background:url(http://i.yimg.jp/images/fx/common/point01.gif) no-repeat 0 50% ;
  padding-left:0.8em;
  font-weight:bold;
}

/*------------------------------
2-7.YSQM
------------------------------*/
#ysqm-fx {
  line-height:1em;
}

/*------------------------------
2-8.投資入門
------------------------------*/
#right-lesson {
  margin-bottom:16px;
  width:300px;
}

/*------------------------------
2-9.レートFlash
------------------------------*/
div#rate {
	margin-bottom: 16px;
}

div#rate div.outer {
	width: 300px;
	height: 208px;
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) 0 0 no-repeat;
	position: relative;
	overflow: hidden;
}

div#rate p.more {
	position: absolute;
	top: 9px;
	right: 10px;
}

div#rate p.more a {
	display: block;
	width: 184px;
	height: 17px;
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -300px -162px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#rate p.more a:hover {
	background-position: -300px -179px;
}

div#rate h2,
div#rate dl.info dt,
div#rate ul.value dt { display: none; }

div#rate dl.info {
	width: 280px;
	height: 21px;
	position: absolute;
	top: 33px;
	left: 10px;
	font-size: 12px;
}

div#rate dl.info dd {
	padding: 2px 2px 2px 95px;
	line-height: 1.5;
}

div#rate dl.info dd span.pair {
	display: block;
	width: 100px;
	font-weight: bold;
}

div#rate dl.info dd span.date {
	display: block;
	width: 90px;
	position: absolute;
	top: 2px;
	right: 3px;
	text-align: right;
}

div#rate ul.value {
	position: absolute;
	top: 61px;
	left: 0;
	padding: 0 8px;
	_margin-left: -2px;
}

div#rate ul.value li {
	float: left;
	margin: 0 2px 4px;
}

div#rate ul.value li.bid {
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -300px 0 no-repeat;
}

div#rate ul.value li.bid dl,
div#rate ul.value li.ask dl {
	width: 138px;
	height: 32px;
}
div#rate ul.value li.high dl,
div#rate ul.value li.low dl {
	width: 138px;
	height: 22px;
}

div#rate ul.value li.bid dl {
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -300px 0 no-repeat;
}
div#rate ul.value li.bid dl.U { background-position: -300px -32px;}
div#rate ul.value li.bid dl.D { background-position: -300px -64px;}

div#rate ul.value li.ask dl {
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -438px 0 no-repeat;
}
div#rate ul.value li.ask dl.U { background-position: -438px -32px;}
div#rate ul.value li.ask dl.D { background-position: -438px -64px;}

div#rate ul.value li.high dl {
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -300px -96px no-repeat;
}
div#rate ul.value li.high dl.U { background-position: -300px -118px; }
div#rate ul.value li.high dl.D { background-position: -300px -140px; }

div#rate ul.value li.low dl {
	background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -438px -96px no-repeat;
}
div#rate ul.value li.low dl.U { background-position: -438px -118px; }
div#rate ul.value li.low dl.D { background-position: -438px -140px; }

div#rate ul.value li.bid dd,
div#rate ul.value li.ask dd {
	float: right;
	margin: 8px 18px 0 0;
	_display: inline;
}

div#rate ul.value li.high dd,
div#rate ul.value li.low dd {
	float: right;
	margin: 4px 20px 0 0;
	_display: inline;
}

div#rate ul.value dd span {
	display: block;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

div#rate ul.value li.bid dd span,
div#rate ul.value li.ask dd span {
	height: 15px;
}

div#rate ul.value li.high dd span,
div#rate ul.value li.low dd span {
	height: 12px;
}


/* 黒背景 */
div#rate ul.value li.bid span.num_0,
div#rate ul.value li.ask span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) 0 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_1,
div#rate ul.value li.ask span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -11px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_2,
div#rate ul.value li.ask span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -22px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_3,
div#rate ul.value li.ask span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -33px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_4,
div#rate ul.value li.ask span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -44px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_5,
div#rate ul.value li.ask span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -55px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_6,
div#rate ul.value li.ask span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -66px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_7,
div#rate ul.value li.ask span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -77px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_8,
div#rate ul.value li.ask span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -88px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.num_9,
div#rate ul.value li.ask span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -99px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid span.dot,
div#rate ul.value li.ask span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -110px 0 no-repeat;
	width: 7px;
}

div#rate ul.value li.bid span.num_last_0,
div#rate ul.value li.ask span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -117px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_1,
div#rate ul.value li.ask span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -124px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_2,
div#rate ul.value li.ask span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -131px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_3,
div#rate ul.value li.ask span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -138px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_4,
div#rate ul.value li.ask span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -145px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_5,
div#rate ul.value li.ask span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -152px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_6,
div#rate ul.value li.ask span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -159px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_7,
div#rate ul.value li.ask span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -166px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_8,
div#rate ul.value li.ask span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -173px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid span.num_last_9,
div#rate ul.value li.ask span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -180px 0 no-repeat; width: 7px; margin-left: 1px; }

div#rate ul.value li.high span.num_0,
div#rate ul.value li.low span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -187px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_1,
div#rate ul.value li.low span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -196px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_2,
div#rate ul.value li.low span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -205px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_3,
div#rate ul.value li.low span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -214px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_4,
div#rate ul.value li.low span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -223px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_5,
div#rate ul.value li.low span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -232px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_6,
div#rate ul.value li.low span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -241px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_7,
div#rate ul.value li.low span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -250px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_8,
div#rate ul.value li.low span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -259px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.num_9,
div#rate ul.value li.low span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -268px 0 no-repeat; width: 9px; }
div#rate ul.value li.high span.dot,
div#rate ul.value li.low span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -277px 0 no-repeat;
	width: 5px;
}

div#rate ul.value li.high span.num_last_0,
div#rate ul.value li.low span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -282px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_1,
div#rate ul.value li.low span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -287px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_2,
div#rate ul.value li.low span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -292px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_3,
div#rate ul.value li.low span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -297px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_4,
div#rate ul.value li.low span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -302px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_5,
div#rate ul.value li.low span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -307px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_6,
div#rate ul.value li.low span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -312px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_7,
div#rate ul.value li.low span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -317px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_8,
div#rate ul.value li.low span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -322px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high span.num_last_9,
div#rate ul.value li.low span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_090701.png) -327px 0 no-repeat; width: 5px; margin-left: 2px; }

/* 赤背景 */
div#rate ul.value li.bid dl.U span.num_0,
div#rate ul.value li.ask dl.U span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) 0 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_1,
div#rate ul.value li.ask dl.U span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -11px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_2,
div#rate ul.value li.ask dl.U span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -22px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_3,
div#rate ul.value li.ask dl.U span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -33px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_4,
div#rate ul.value li.ask dl.U span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -44px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_5,
div#rate ul.value li.ask dl.U span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -55px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_6,
div#rate ul.value li.ask dl.U span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -66px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_7,
div#rate ul.value li.ask dl.U span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -77px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_8,
div#rate ul.value li.ask dl.U span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -88px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.num_9,
div#rate ul.value li.ask dl.U span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -99px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.U span.dot,
div#rate ul.value li.ask dl.U span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -110px 0 no-repeat;
	width: 7px;
}

div#rate ul.value li.bid dl.U span.num_last_0,
div#rate ul.value li.ask dl.U span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -117px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_1,
div#rate ul.value li.ask dl.U span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -124px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_2,
div#rate ul.value li.ask dl.U span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -131px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_3,
div#rate ul.value li.ask dl.U span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -138px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_4,
div#rate ul.value li.ask dl.U span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -145px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_5,
div#rate ul.value li.ask dl.U span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -152px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_6,
div#rate ul.value li.ask dl.U span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -159px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_7,
div#rate ul.value li.ask dl.U span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -166px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_8,
div#rate ul.value li.ask dl.U span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -173px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.U span.num_last_9,
div#rate ul.value li.ask dl.U span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -180px 0 no-repeat; width: 7px; margin-left: 1px; }


div#rate ul.value li.high dl.U span.num_0,
div#rate ul.value li.low dl.U span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -187px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_1,
div#rate ul.value li.low dl.U span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -196px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_2,
div#rate ul.value li.low dl.U span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -205px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_3,
div#rate ul.value li.low dl.U span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -214px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_4,
div#rate ul.value li.low dl.U span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -223px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_5,
div#rate ul.value li.low dl.U span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -232px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_6,
div#rate ul.value li.low dl.U span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -241px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_7,
div#rate ul.value li.low dl.U span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -250px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_8,
div#rate ul.value li.low dl.U span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -259px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.num_9,
div#rate ul.value li.low dl.U span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -268px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.U span.dot,
div#rate ul.value li.low dl.U span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -277px 0 no-repeat;
	width: 5px;
}

div#rate ul.value li.high dl.U span.num_last_0,
div#rate ul.value li.low dl.U span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -282px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_1,
div#rate ul.value li.low dl.U span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -287px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_2,
div#rate ul.value li.low dl.U span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -292px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_3,
div#rate ul.value li.low dl.U span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -297px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_4,
div#rate ul.value li.low dl.U span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -302px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_5,
div#rate ul.value li.low dl.U span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -307px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_6,
div#rate ul.value li.low dl.U span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -312px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_7,
div#rate ul.value li.low dl.U span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -317px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_8,
div#rate ul.value li.low dl.U span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -322px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.U span.num_last_9,
div#rate ul.value li.low dl.U span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_u_090701.png) -327px 0 no-repeat; width: 5px; margin-left: 2px; }

/* 青背景 */
div#rate ul.value li.bid dl.D span.num_0,
div#rate ul.value li.ask dl.D span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) 0 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_1,
div#rate ul.value li.ask dl.D span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -11px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_2,
div#rate ul.value li.ask dl.D span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -22px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_3,
div#rate ul.value li.ask dl.D span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -33px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_4,
div#rate ul.value li.ask dl.D span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -44px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_5,
div#rate ul.value li.ask dl.D span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -55px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_6,
div#rate ul.value li.ask dl.D span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -66px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_7,
div#rate ul.value li.ask dl.D span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -77px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_8,
div#rate ul.value li.ask dl.D span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -88px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.num_9,
div#rate ul.value li.ask dl.D span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -99px 0 no-repeat; width: 11px; }
div#rate ul.value li.bid dl.D span.dot,
div#rate ul.value li.ask dl.D span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -110px 0 no-repeat;
	width: 7px;
}

div#rate ul.value li.bid dl.D span.num_last_0,
div#rate ul.value li.ask dl.D span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -117px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_1,
div#rate ul.value li.ask dl.D span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -124px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_2,
div#rate ul.value li.ask dl.D span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -131px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_3,
div#rate ul.value li.ask dl.D span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -138px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_4,
div#rate ul.value li.ask dl.D span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -145px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_5,
div#rate ul.value li.ask dl.D span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -152px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_6,
div#rate ul.value li.ask dl.D span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -159px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_7,
div#rate ul.value li.ask dl.D span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -166px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_8,
div#rate ul.value li.ask dl.D span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -173px 0 no-repeat; width: 7px; margin-left: 1px; }
div#rate ul.value li.bid dl.D span.num_last_9,
div#rate ul.value li.ask dl.D span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -180px 0 no-repeat; width: 7px; margin-left: 1px; }


div#rate ul.value li.high dl.D span.num_0,
div#rate ul.value li.low dl.D span.num_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -187px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_1,
div#rate ul.value li.low dl.D span.num_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -196px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_2,
div#rate ul.value li.low dl.D span.num_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -205px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_3,
div#rate ul.value li.low dl.D span.num_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -214px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_4,
div#rate ul.value li.low dl.D span.num_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -223px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_5,
div#rate ul.value li.low dl.D span.num_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -232px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_6,
div#rate ul.value li.low dl.D span.num_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -241px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_7,
div#rate ul.value li.low dl.D span.num_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -250px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_8,
div#rate ul.value li.low dl.D span.num_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -259px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.num_9,
div#rate ul.value li.low dl.D span.num_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -268px 0 no-repeat; width: 9px; }
div#rate ul.value li.high dl.D span.dot,
div#rate ul.value li.low dl.D span.dot {
	background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -277px 0 no-repeat;
	width: 5px;
}

div#rate ul.value li.high dl.D span.num_last_0,
div#rate ul.value li.low dl.D span.num_last_0 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -282px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_1,
div#rate ul.value li.low dl.D span.num_last_1 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -287px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_2,
div#rate ul.value li.low dl.D span.num_last_2 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -292px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_3,
div#rate ul.value li.low dl.D span.num_last_3 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -297px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_4,
div#rate ul.value li.low dl.D span.num_last_4 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -302px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_5,
div#rate ul.value li.low dl.D span.num_last_5 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -307px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_6,
div#rate ul.value li.low dl.D span.num_last_6 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -312px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_7,
div#rate ul.value li.low dl.D span.num_last_7 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -317px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_8,
div#rate ul.value li.low dl.D span.num_last_8 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -322px 0 no-repeat; width: 5px; margin-left: 2px; }
div#rate ul.value li.high dl.D span.num_last_9,
div#rate ul.value li.low dl.D span.num_last_9 { background: url(http://i.yimg.jp/images/fx/common/rate_num_d_090701.png) -327px 0 no-repeat; width: 5px; margin-left: 2px; }

div#rate ul.value span.arrow { display: none; }

div#rate ul.btn {
	position: absolute;
	top: 127px;
	left: 10px;
	width: 284px;
}

div#rate ul.btn li {
	float: left;
	width: 67px;
	height: 17px;
	margin: 0 4px 4px 0;
}

div#rate ul.btn button {
	display: block;
	width: 67px;
	height: 17px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
}


div#rate ul.btn button.on { cursor: default; }

div#rate ul.btn li.USDJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) 0 -208px no-repeat; }
div#rate ul.btn li.EURJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -67px -208px no-repeat; }
div#rate ul.btn li.AUDJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -134px -208px no-repeat; }
div#rate ul.btn li.GBPJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -201px -208px no-repeat; }
div#rate ul.btn li.NZDJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -268px -208px no-repeat; }
div#rate ul.btn li.CADJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -335px -208px no-repeat; }
div#rate ul.btn li.CHFJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -402px -208px no-repeat; }
div#rate ul.btn li.ZARJPY button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -469px -208px no-repeat; }
div#rate ul.btn li.EURUSD button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -536px -208px no-repeat; }
div#rate ul.btn li.GBPUSD button { background: url(http://i.yimg.jp/images/fx/common/rate_main_090701.png) -603px -208px no-repeat; }


div#rate ul.btn li.USDJPY button.on,
div#rate ul.btn li.USDJPY button.hover { background-position: 0 -225px; }
div#rate ul.btn li.EURJPY button.on,
div#rate ul.btn li.EURJPY button.hover { background-position: -67px -225px; }
div#rate ul.btn li.AUDJPY button.on,
div#rate ul.btn li.AUDJPY button.hover { background-position: -134px -225px; }
div#rate ul.btn li.GBPJPY button.on,
div#rate ul.btn li.GBPJPY button.hover { background-position: -201px -225px; }
div#rate ul.btn li.NZDJPY button.on,
div#rate ul.btn li.NZDJPY button.hover { background-position: -268px -225px; }
div#rate ul.btn li.CADJPY button.on,
div#rate ul.btn li.CADJPY button.hover { background-position: -335px -225px; }
div#rate ul.btn li.CHFJPY button.on,
div#rate ul.btn li.CHFJPY button.hover { background-position: -402px -225px; }
div#rate ul.btn li.ZARJPY button.on,
div#rate ul.btn li.ZARJPY button.hover { background-position: -469px -225px; }
div#rate ul.btn li.EURUSD button.on,
div#rate ul.btn li.EURUSD button.hover { background-position: -536px -225px; }
div#rate ul.btn li.GBPUSD button.on,
div#rate ul.btn li.GBPUSD button.hover { background-position: -603px -225px; }

/*------------------------------
2-10.ソトタメ
------------------------------*/
#sototame-promo {
  margin-bottom: 16px;
	border: 1px solid #cac4a4;
}

#sototame-promo h2 {
	padding-left: 0.5em;
	background: #9c9463 url(http://i.yimg.jp/images/fx/common/suggest_sototame_h2.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cac4a4;
	color: #FFFFFF;
	font-weight: bold;
}

#sototame-promo .module-body {
	padding: 9px;
	line-height: 1.4;
}

#sototame-promo .module-body p.img {
	float: left;
	margin-left: 10px;
}

#sototame-promo .module-body ul {
	margin-left: 70px;
}

#sototame-promo .module-body ul li {
	line-height: 1.2;
}

#sototame-promo .module-body ul li a {
	background: url(http://i.yimg.jp/images/fx/common/point01.gif) 0 50% no-repeat;
	padding-left: 10px;
}

#sototame-promo .module-body p.more {
	text-align: right;
	margin-top: 6px;
}

#sototame-promo .module-body p.more a {
	padding: 1px 0 1px 17px;
	background: url(http://i.yimg.jp/images/fx/common/point02.gif) 0 50% no-repeat;
}


/*------------------------------
2-11.見通し
------------------------------*/
#mitoshi-right {
  margin-bottom: 16px;
	border: 1px solid #cac4a4;
}

#mitoshi-right h2 {
	padding-left: 0.5em;
	background: #9c9463 url(http://i.yimg.jp/images/fx/common/suggest_sototame_h2.gif) 0 0 repeat-x;
	border-bottom: 1px solid #cac4a4;
	color: #FFFFFF;
	font-weight: bold;
}

#mitoshi-right .module-body {
	padding: 9px;
	line-height: 1.4;
}

#mitoshi-right .module-body h3 {
	margin-bottom: 6px;
	font-weight: bold;
}

#mitoshi-right .module-body p.img {
	float: left;
}

#mitoshi-right .module-body p.txt {
  margin-left: 100px;
}

#mitoshi-right .module-body p.more {
	text-align: right;
	margin-top: 6px;
}

#mitoshi-right .module-body p.more a {
	padding: 1px 0 1px 17px;
	background: url(http://i.yimg.jp/images/fx/common/point02.gif) 0 50% no-repeat;
}

/*------------------------------
2-12.FX会社徹底比較！
------------------------------*/
#tettei {
margin-top:-6px;
  margin-bottom: 16px;
  background:transparent url(http://i.yimg.jp/images/fx/common/r_tettei_bottom.png) no-repeat scroll 0 100%;
padding-bottom:5px;
}

#tettei h2 {
	background: #089dcb url(http://i.yimg.jp/images/fx/common/r_tettei_title.png) 0 0 repeat-x;
	font-weight: bold;
	text-indent:-9999px;
	width:300px;
	height:35px;
}

#tettei .module-body {
	padding: 9px;
	line-height: 8px;
	border-left:1px solid #089dcb;
	border-right:1px solid #089dcb;
}

#tettei .module-body h3 {
	margin-bottom: 6px;
	font-weight: bold;
}

#tettei .module-body p.more {
	text-align: right;
	margin-top: 6px;
}

#tettei .module-body p.more a {
	padding: 1px 0 1px 17px;
	background: url(http://i.yimg.jp/images/fx/common/point02.gif) 0 50% no-repeat;
}

#tettei .module-body .tettei_button_main li.rgt {
float:left;
margin:0px 0px 8px 0px;
}

#tettei .module-body .tettei_button_main li.lft {
float:left;
margin:0px 8px 8px 0px;
}

#tettei .module-body .tettei_button_main li.btm {
float:left;
margin:0px;
}

/*==============================================================
 3. トップページ
==============================================================*/

#top-signboard {
  margin-bottom:5px;
}

#top-signboard-small {
  margin-bottom:4px;
}

#top-signboard-small img {
vertical-align: bottom;
}

/*------------------------------
3-1.はじめての口座選びのポイント
------------------------------*/
#top-point{

}

#top-point dt{
  display:block;
}

#top-point dd{
  float:left;
  width:204px;
  display:block;
  line-height:0px;
}

#top-point dd#point01,dd#point02{
  margin:6px 11px 0 0;
}

#top-point dd#point03{
  margin:6px 0 0 0;
}

#top-point img{
  vertical-align:bottom;
  vertical-align:top;
}

/*------------------------------
3-2.ソトタメ
------------------------------*/
#sototame {
  margin-bottom:16px;
}

#sototame h2#sototame-title img {
  vertical-align:bottom;
}

#sototame #sototame-main {
  border-right:solid #b2b19e 1px;
  border-bottom:solid #b2b19e 1px;
  border-left:solid #b2b19e 1px;
  padding:0 10px 10px 10px;
}

#sototame #sototame-main {
  border-right:solid #b2b19e 1px;
  border-bottom:solid #b2b19e 1px;
  border-left:solid #b2b19e 1px;
  padding:0 10px 10px 10px;
}

#sototame p.fukidashi img {
  vertical-align:bottom;
}

#sototame #sototame-main #left {
  float:left;
  width:374px;
}

#sototame #sototame-main h3 {
  background:url(http://i.yimg.jp/images/fx/common/point02.gif) no-repeat 0 50% ;
  padding-left:15px;
  font-weight:bold;
}


#sototame #sototame-main #left #comment {
  margin-bottom:10px;
}

#sototame #sototame-main #left #comment ul li {
  list-style-type:disc;
  margin-left:29px;
}

#sototame #sototame-main #left #tag ul {
  margin-left:18px;
}

#sototame #sototame-main #left #tag ul li {
  float:left;
  margin-right:5px;
}

#sototame #sototame-main #right {
  float:right;
  width:215px;
  margin-left:10px;
  padding-left:10px;
  background:url(http://i.yimg.jp/images/fx/common/dotline02.gif) 0 0 repeat-y;
  background-position:left;
}

#sototame #sototame-main #right #national-flag h3 {
  background:url(http://i.yimg.jp/images/fx/common/point02.gif) no-repeat 0 50% ;
  padding-left:15px;
  font-weight:bold;
  margin-bottom:3px;
}

#national-flag {

}

#national-flag ul {
}

#national-flag ul img {
  vertical-align:middle;
  margin:5px 0;
}

#national-flag ul li {
  float:left;
  margin-right:17px;
}

/*------------------------------
3-3.為替リアルタイムチャート
------------------------------*/
#top-chart {
  margin-bottom:16px;
}

#top-chart h2#chart-title img {
  vertical-align:bottom;
}

#top-chart #chart-main {
  border-right:solid #b2b19e 1px;
  border-bottom:solid #b2b19e 1px;
  border-left:solid #b2b19e 1px;
  magin:auto 0px;
  padding:15px 0;
  text-align:center;
}


#top-chart #chart-main .offer {
  margin:3px auto 0 auto;
  text-align:right;
  width:602px;
}

/*==============================================================
 4. 口座開設のご案内
==============================================================*/
/*------------------------------
4-1.全体
------------------------------*/
#guidance-topimg {
  margin:10px 0 3px 0;
}

/*------------------------------
4-2.口座開設の流れ枠
------------------------------*/
#process {
  margin:30px auto 40px auto;
  width:800px;
}
  
#process h3 {
  padding:5px;
  color:#ffa200;
  border:1px dotted #ffa200;
  font-weight:bold;
  background-color:#fff2dc;
  text-align:center;
}

#process h3.jnb01 {
  padding:5px;
  color:#0066cc;
  border:1px solid #0066cc;
  font-weight:bold;
  background-color:#eef4fa;
  text-align:center;
}

#process h3.jnb02 {
  padding:5px;
  color:#6ecc00;
  border:1px solid #6ecc00;
  font-weight:bold;
  background-color:#eefaf1;
  text-align:center;
}

#process h3 span {
  display:block;
  margin:0;
  font-weight:normal;
  color:#555555;
}

#process p.txt {
  text-align:left;
  padding:8px;
  border-right:1px dotted #ffa200;
  border-bottom:1px dotted #ffa200;
  border-left:1px dotted #ffa200;
}
     
#process .point1 {
  text-align:center;
  margin:10px 0;
}

#process .step-left {
  width:390px;
  display:block;
  float:left;
  margin:0 10px 0 0;
}

#process .step-right {
  width:390px;
  display:block;
  float:left;
  margin:0 0 0 10px;
}

/*==============================================================
 5. 口座開設のお申し込み
==============================================================*/
/*------------------------------
5-1.全体
------------------------------*/
.privacy-txt1 {
  margin:10px 0 20px 0;
}

#privacy-txtarea {
  text-align:center;
  margin-bottom:30px;
}

#privacy-txtarea textarea {
  width:700px;
  height:250px;
}

/*------------------------------
5-2.フォーム部分
------------------------------*/
#privacy #consent {
  text-align:center;
  margin:10px 10px 40px 10px;
}

#privacy #consent #consent-center {
}

#privacy #consent #consent-center .main {
  border-right:1px solid #cc6500;
  border-bottom:1px solid #cc6500;
  border-left:1px solid #cc6500;
  padding:10px;
}

#privacy #consent #consent-center .title {
  border:1px solid #cc6500;
  padding:10px;
  font-weight:bold;
  color:#cc6500;
  background-color:#faf3ee;
}

#privacy #consent #consent-left {
  float:left;
  width:440px;
}

#privacy #consent #consent-left .main {
  border-right:1px solid #0066CC;
  border-bottom:1px solid #0066CC;
  border-left:1px solid #0066CC;
  padding:10px;
}

#privacy #consent #consent-left .title {
  border:1px solid #0066CC;
  padding:10px;
  font-weight:bold;
  color:#0066CC;
  background-color:#eef4fa;
}
  
#privacy #consent #consent-right {
  float:right;
  width:440px;
}

#privacy #consent #consent-right .main {
  border-right:1px solid #6ecc00;
  border-bottom:1px solid #6ecc00;
  border-left:1px solid #6ecc00;
  padding:10px;
}


#privacy #consent #consent-right .title {
  border:1px solid #6ecc00;
  padding:10px;
  font-weight:bold;
  color:#6ecc00;
  background-color:#eefaf1;
}
#privacy #button {

}

#privacy #button table {
  margin:0 auto;
}


/*------------------------------
5-3.フォーム内ボタン
------------------------------*/
#privacy #consent .btngray {
background-color:#D8D8D8;
cursor:pointer;
font-weight:bold;
padding:3px 5px 2px 5px;
}

#privacy #consent .btnsubmiton {
background-color:#F58D12;
cursor:pointer;
font-weight:bold;
color:#FFFFFF;
padding:3px 5px 2px 5px;
}

#privacy #consent .btnsubmitoff {
background-color:#f9c281;
padding:3px 5px 2px 5px;
}


/*------------------------------
5-4.ご利用環境について
------------------------------*/
#privacy .browser-box {
  border:1px solid #CCCCCC;
  clear:both;
  margin:0 auto 30px auto;
  padding:1em;
  position:relative;
  width:550px;
  text-align:left;
}

#privacy .browser-box .tab {
  background:#FFFFFF none repeat scroll 0%;
  font-weight:bold;
  padding:0pt 0.5em;
  position:absolute;
  top:-0.5em;
}

#privacy .browser-box p {
  margin-top:5px;
}

/*------------------------------
5-5.エラー時に出る文言
------------------------------*/
#privacy .error {
  color:#FF0000;
  border:1px solid #FF0000;
  background-color:#fff5f5;
  clear:both;
  margin:20px auto 20px auto;
  padding:15px;
  position:relative;
  width:700px;
  text-align:center;
}

/*==============================================================
 6. 本日の見通し
==============================================================*/
/*------------------------------
6-1.全体
------------------------------*/
.pagemove {
  margin-bottom:3px;
}

.pagemove .left {
  width:50%;
  float:left;
  color:#ababab;
}

.pagemove .right {
  width:50%;
  float:right;
  text-align:right;
  color:#ababab;
}

.backtop {
  text-align:right;
  margin:10px 0;
}

/*------------------------------
6-2.見通しページ
------------------------------*/
#todayview {
  margin-bottom:5px;
  padding:3px 10px 30px 10px;
  background:url(http://i.yimg.jp/images/fx/common/dotline01.gif) 0 0 repeat-x;
  background-position:bottom;
}

/*------------------------------
6-3.バックナンバー一覧ページ
------------------------------*/
#backnumber {
  margin-bottom:5px;
  padding:3px 10px 30px 10px;
  background:url(http://i.yimg.jp/images/fx/common/dotline01.gif) 0 0 repeat-x;
  background-position:bottom;
}

#backnumber ul li {
  margin:0 0 1em 0;
  display:block;
  float:left;
  width:11em;
}

/*==============================================================
 7. エラーページ用
==============================================================*/
/*------------------------
7-1.全体
------------------------*/
.errormessage01 {
  text-align:center;
  margin:50px 0 50px 0;
  font-weight:bold;
}
  
/*------------------------
7-2.H2仕様h1
------------------------*/
h1.subtitle3 {
  color:#FFFFFF;
  margin-bottom:6px;
  font-weight:bold;
  padding:1px 0 1px 5px;
  border:1px solid #a0cf2e;
  background:#b5dc55 url(http://i.yimg.jp/images/fx/common/subtite_bg01.gif) 0 0 repeat-x;
}

/*==============================================================
 8. お知らせ
==============================================================*/
/*------------------------
8-1.全体（一階層目）
------------------------*/
#information {
  margin-bottom:20px;
}

#information #information-main {
margin-top:10px;
}

#information #information-main li p.point {
  background:url(http://i.yimg.jp/images/fx/common/point01.gif) no-repeat 0 50% ;
  padding-left:0.8em;
  font-weight:bold;
}

#information #information-main li p {
  padding-left:0.8em;
}

#information #information-main li.dotline {
  padding-bottom:15px;
  margin-bottom:15px;
  background:url(http://i.yimg.jp/images/fx/common/dotline01.gif) 0 0 repeat-x;
  background-position:bottom;
}

#information #information-main  #backnumberlink {
  text-align:center;
  margin:30px 0 20px 0;
}

#information #information-main #information-details {
  width:500px;
  border:1px solid #cccccc;
  margin:30px auto 0 auto;
  padding:20px;
}


/*==============================================================
 9. 今すぐわかるFX
==============================================================*/
/*------------------------
9-1.全体
------------------------*/
#fx-now .man {
  float:right;
  margin:0 0 10px 10px;
}

/*------------------------
9-2.ポイント
------------------------*/
.three-point {
  margin:0 auto 20px auto;
  width:574px;
}

.three-point .three-point-txt {
  padding:10px;
  border-left:1px solid #ffb400;
  border-right:1px solid #ffb400;
}

.three-point .three-point-txt img.left {
  float:left;
  margin:0 10px 10px 0;
}

.three-point .three-point-txt img.right {
  float:right;
  margin:0 0 10px 10px;
}

#main-contents img.left-img001 {
  float:left;
  margin:0 10px 10px 0;
}

/*------------------------
9-3.女性ふきだし
------------------------*/
#fx-now #explain {
  text-align:center;
}

#fx-now #explain .flt01 {
float:left;
}

#fx-now #explain #woman {
  margin-left:80px;
}

#fx-now #explain #voice01 {
  margin-top:8px;
}

#fx-now #explain #voice02 {
  margin-top:8px;
}

#fx-now #explain #voice03 {
  margin-top:8px;
  margin-right:80px;
}

#fx-now #explain #right {
  margin-left:27px;
  margin-top:56px;
}

#fx-now #explain #left {
  margin-right:27px;
  margin-left:45px;
  margin-top:56px;
}

/*==============================================================
 10. Yahoo!外為ガイド
==============================================================*/
/*------------------------
10-1.全体
------------------------*/
#fxguide .fxguide-contents {
  padding-bottom:20px;
}

#fxguide .fxguide-contents #maintext {
  margin-left:85px;
}

#fxguide .fxguide-contents img {
  float:left;
  margin-right:5px;
}

#fxguide .fxguide-contents .suggest-details {
  text-align:right;
}

/*------------------------
10-2.ボタン
------------------------*/
#fxguide #fxguide-button {
  text-align:center;
  margin-bottom:20px;
}

#fxguide #fxguide-button img {

  margin:0 13px;
}

/*------------------------
10-3.ふきだし
------------------------*/
#fxguide #start-repeat {
  margin-bottom:20px;
}


#fxguide #start-repeat .person {
  margin:10px 0;
}

#fxguide #start-repeat .person .voice {
  margin-bottom:27px;
}

/*------------------------
10-4.角丸ボックス
------------------------*/
.roundbox02 {
  width:400px;
  background-color:#f4f8f0;
  margin:0 auto 30px auto;
}
.roundbox02 p{
    margin:0px;
    padding:0.5em 1em;
    background-color:#f4f8f0;
}
.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#f4f8f0;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}

/*==============================================================
 11. はじめての口座選び
==============================================================*/
ol#notxt  li {
  margin-bottom:5px;
  text-indent:-1.4em;
  margin-left:1.4em;
}

/*==============================================================
 12. フッター
==============================================================*/
#footer {
  padding-top:10px;
  margin-bottom:20px;
  border-top:1px solid #cccccc;
}

/*------------------------------
12-1.iphone表示切替対応
------------------------------*/
.yjChviewWrap{
  text-align: center;
  margin:3px 0px 10px 0px;
}
.yjChview{
  display:inline-block;
  padding: 10px 30px;
  border: 1px solid #e7e7e7;
  background:#f9f9f9;
  text-align: center;
}
.yjChview dl{
}
.yjChview dl dt,.yjChview dl dd{
  display:inline;
  font-size:14px;
  line-height: 1.2em;
}
.yjChview dl dt{
  padding-right:0.2em;
}
.yjChview dl dd span.On{
  font-weight:bold;
}
.yjChview dl dd:after{
  content: "\ff5c";
}
.yjChview dl dd.end:after{
  content:"";
}
.yjChview p{
  font-size:12px;
  line-height:1.2em;
  vertical-align:baseline;
}

#footer .noscript-footerselect{
  background-color:#FFF5F5;
  border:1px solid #FF0000;
  color:#FF0000;
  font-weight:bold;
  padding:10px;
  text-align:center;
  margin:3px 0px 10px 0px;
}
.NewsImportant {
    background: none repeat scroll 0 0 #FFEFEF;
    border: 1px solid #BB2F2E;
    margin-bottom: 10px;
    padding: 2px;
}
.clearFix {
    display: block;
}
.NewsImportant .sokuhou {
    background: none repeat scroll 0 0 #B83030;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    padding: 0 10px;
}
.NewsImportant a{
	line-height:30px;
}


/* campaign */
.Campaign tr{vertical-align:top;}
.Campaign td.image{width:1%;}
.Campaign td.text{width:99%; color:#333;}
.Campaign img{margin-lrft:5px;}
.Campaign .CName{color:#000; font-weight:bold;}