/* CSS Document */
.fxrec { background:url(images/fx_recword.gif) no-repeat; width:666px; height:34px;}
.fxrec strong {color:#69101f;}
.fxrec p { margin:0; padding:12px 0 0 80px;}
.fxrecmain { background:#fcf4f3; border:#e7e7e7 solid 1px; padding:5px; line-height:2.0em;}
.fxrecmain p { padding:5px 10px; margin:0;}
.fxtex { margin:5px;}
.fxrecmain a:link,.fxrecmain a:hover,.fxrecmain a:visited { color:#333; text-decoration:none;}

.fxbox { border:1px solid #ccc; /*height:250px;*/ width:650px; margin:0px 3px 5px 4px; }
.fxread  { background:url(images/cat_head_bk.gif) no-repeat; width:650px; height:30px; }
.fxread p { padding:8px 0 0 30px; font-size:14px; font-weight:bold; margin:0;}
.kininaru { background:#f9f9ec; border:1px solid #e7e7e7; float:right; margin:-15px 10px 0; *margin-top:-20px; padding:3px 10px 0; display:inline; font-weight:normal; font-size:12px; line-height:2px; height:17px;}
.kininaru a{ text-decoration:none; margin-top:8px; *margin-top:10px; display:block;}

.fxitem { background:#f2f4f6; margin:0; padding:0 0 5px;}
.fxitem img { float:left; margin:10px 10px 0;}
.fxitem p { padding:10px 10px 2px 10px; margin:0; font-weight:1.9em;}
.fxitem table { margin:5px 9px; _margin-left:4px; border:1px solid #e7e7e7; border-collapse:collapse;}
.fxitem table th { background:#dce6f0; padding:3px; width:99px; font-weight:normal; border:1px solid #e7e7e7; border-collapse:collapse;}
.fxitem tr,.fxitem td { background:#ffffff; padding:3px; font-size:11px; text-align:center; border:1px solid #e7e7e7; border-collapse:collapse;}

p.fxcp { color:/*#ff7700;*/ font-weight:bold; font-size:13px; padding:5px 10px; line-height:1.2em;}

.fxbox ul { margin:2px 0 10px 160px; padding:0;}
.fxbox li { list-style-type:none;}
li.kasantop { margin-left:-1em;}

/* 注意書き */
.warn { background:#edf6f5; padding:15px 20px; font-size:13px; line-height:18px; margin:20px 10px;}
.warn h3 { font-size:13px; }
.warn ul { margin:0 0 0 20px;}

/*  FXカテゴリ */
.fxstudyCat { width:222px; background-color:#f9f9f9; position:relative; text-align:center;}
.fxcatbox { border:1px solid #CCCCCC; padding:0;}

ul.fxcat { margin:0; padding:0; text-align:left; width:212px;}
ul.fxcat li{ list-style-type:none; padding:6px 5px 6px 22px; color:#565656; text-align:left; border-bottom:dotted #e7e7e7 1px; text-decoration:none; }

/*  FXカテゴリ リスト */
.catmenu { background:url(/fx/images/fxlist_bg.gif) no-repeat; font-weight:bold;} 
.catmenu a:link,.catmenu a:visited { color:#565656; font-weight:bold; text-decoration:none;}
.catmenu a:hover { color:#FF7700; font-weight:bold; text-decoration:none;}

.catmenu_on { background:url(/fx/images/fxlist_bg.gif) no-repeat;} 
.catmenu_on a:link,.catmenu_on a:visited { color:#FF7700; font-weight:bold; text-decoration:none; border-bottom:none;}
.catmenu_on a:hover { color:#FF7700; font-weight:bold; text-decoration:none;}


/* おすすめバナー */
.recadall { border:1px solid #cecece; background:#f7f7e8;}
.recfx { background:#f7f7e8/* url(images/recfx_bg.gif) no-repeat*/; width:222px; margin-bottom:10px;}
.recfx h3 { font-size:12px; color:#333333; display:block; padding:5px 0; background:#e5e5d2; margin:0;}
.recfx img { float:left; margin:10px 10px 5px;}
.recfx h4 { display:block; margin:22px 10px 0 135px; padding:7px 5px; font-weight:bold; font-weight:normal; font-size:13px; background:url(images/ins_bk.gif) no-repeat; line-height:1.1em;}
.recfx h4 strong { color:#ff7700;}
.recfx p { text-align:left; margin:0 5px; clear:both; padding:2px 5px 5px; font-size:12px; line-height:15px;}
.sankaku { color:#a4a486;}


/* レート表示 */
.ratettl { float:left; width:85px; height:22px;}
.ratetime { float:left; width:139px; color:#3284ce; font-size:12px; font-family:Verdana, Geneva, sans-serif; text-align:right;}
.ratemain { background:url(images/fxrate_bg01.gif) no-repeat; width:224px; height:130px; clear:both;} 
.ratemain h5 { margin:13px 0 0 15px; color:#9a0101; font-weight:bold; font-size:14px; text-align:left; float:left;}
.ratemain h6 { margin:13px 0 0 20px; color:#fff; font-weight:bold; font-size:14px; text-align:right; float:left;}
.ratemain ul { clear:both; margin:0; display:block; padding:20px 5px 0 0; *padding-top:17px; text-align:left; line-height:24px; text-align:left; clear:both; text-align:right;}
.ratemain li { list-style-type:none; font-family:Verdana, Geneva, sans-serif;}
li.bid { color:#fff; font-size:22px; float:left; width:100px; margin:0; padding:0;}
li.ask { color:#fff; font-size:22px; float:left; width:108px; margin:0; padding:0;}
li.high { color:#fff; font-size:18px; float:left; width:100px; margin:0; padding:0;}
li.low { color:#fff; font-size:18px; float:left; width:108px; margin:0; padding:0;}
li.open { color:#f6f308; font-size:18px; float:left; width:150px; margin:0;}

#fxrate { display:block; margin:0; padding:0; width:224px; height:36px;}
ul#fxrate li { list-style-type:none; float:left;}
ul#fxrate li a { display:block; overflow:hidden; background:url(images/fxrate_bg02a.gif) no-repeat; text-indent:-9999px;}
ul#fxrate li.D2Y a { background-position:0 0; width:57px; height:16px;}
ul#fxrate li.E2Y a { background-position:-57px 0; width:54px; height:16px;}
ul#fxrate li.Y2D a { background-position:-111px 0; width:55px; height:16px;}
ul#fxrate li.AD2Y a { background-position:-166px 0; width:58px; height:16px;}
ul#fxrate li.P2Y a { background-position:0 -16px; width:57px; height:20px;}
ul#fxrate li.NZ2Y a { background-position:-57px -16px; width:54px; height:20px;}
ul#fxrate li.C2Y a { background-position:-111px -16px; width:55px; height:20px;}
ul#fxrate li.S2Y a { background-position:-166px -16px; width:58px; height:20px;}

ul#fxrate li.D2Y a:hover { background-position:0 -36px; width:57px; height:16px;}
ul#fxrate li.E2Y a:hover { background-position:-57px -36px; width:54px; height:16px;}
ul#fxrate li.Y2D a:hover { background-position:-111px -36px; width:55px; height:16px;}
ul#fxrate li.AD2Y a:hover { background-position:-166px -36px; width:58px; height:16px;}
ul#fxrate li.P2Y a:hover { background-position:0 -52px; width:57px; height:20px;}
ul#fxrate li.NZ2Y a:hover { background-position:-57px -52px; width:54px; height:20px;}
ul#fxrate li.C2Y a:hover { background-position:-111px -52px; width:55px; height:20px;}
ul#fxrate li.S2Y a:hover { background-position:-166px -52px; width:58px; height:20px;}

/* ボタン表示 */
.entryBtnBox { width:305px; margin:/*10px*/ 0; padding:0 0 0 0px; float:left; text-align:center;}
.entryBtnMiniA { background:#f7f7e8; width:145px; border:1px solid #e7e7e7; padding:2px; float:left; margin-right:2px;}
.entryBtnMiniB { background:#f7f7e8; width:145px; border:1px solid #e7e7e7; padding:2px; float:left;}
.entryBtnMiniA p { float:left; margin:0 0 0 5px; _margin-left:5px; padding:3px 0 0;}
.entryBtnMiniA p a { background-position:0 0; display:block; overflow:hidden; background:url(images/fx_entry_btn1.gif) no-repeat; text-indent:-9999px; width:133px; height:64px;}
.entryBtnMiniA p a:hover { background-position:0 -64px; width:133px;}
.entryBtnMiniA strong { color:#942300; text-decoration:underline;}
.entryBtnMiniB p { float:left; margin:0 0 0 5px; _margin-left:5px; padding:3px 0 0;}
.entryBtnMiniB p a { background-position:0 0; display:block; overflow:hidden; background:url(images/fx_entry_btn2.gif) no-repeat; text-indent:-9999px; width:133px; height:64px; }
.entryBtnMiniB p a:hover { background-position:0 -64px; width:133px;}
.entryBtnMiniB strong { color:#195ebc; text-decoration:underline;}


/* フォント */
.fontorange { color:#ff7700;}

/*メインのボタン*/
#mainbtn { margin:0; padding:0;}
#mainbtn p { margin:0; padding:0;}
#mainbtn p a { background:url(images/quiz_btn.gif) no-repeat; text-indent:-9999px; height:40px; margin:5px 18px 0; display:block;}
#mainbtn p a:hover { background-position:0 -40px;}

/* レートクイズ */
.fxquizbtn { background:url(images/quizrule.gif) no-repeat; width:224px; height:24px; color:#FFF;}
.fxquizbtn a:link,.fxquizbtn a:visited { color:#FFF;}
.fxquizbtn a:hover { color:#FC0;}
.fxquizbg { background:#3284ce; clear:both; margin:0; padding:0;}
.fxquizbgin { background:#000; margin:0 10px; padding:5px; color:#fff; text-align:left;}
.fxquizbgin p { text-align:center; color:#f70; font-size:14px; margin:0; padding:0;}
.fxquizbgin dt { margin-top:5px; color:#cf3; float:left; font-weight:bold;}
.fxquizbgin dd { margin-top:5px; margin-left:0;}
.fxquizbtm { background:url(images/quizbtm.gif) no-repeat; width:224px; height:5px;}

/* イメージ */
.imgalt { clear:both;}
.imgalt p { text-indent:-9999px; margin:0; padding:0; line-height:0; height:0; float:left;}

/* ナビゲーション */
.nabiwaku { border-bottom:3px solid #6096c4; border-left:3px solid #6096c4; border-right:3px solid #6096c4; width:660px;}
