@charset "utf-8";


/*PR(トップページ用のPRはtop-maincontents.cssに記載)*/
.pr{
  margin-bottom:25px;
}
.pr table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
}
.pr table td{
  font-size:12px;
  line-height:16px;
  background: url(/common/images/online/v1/common/pr-icon.gif) no-repeat left center;
  padding:3px 0 3px 40px;
}
/*.pr ul{
  padding:0;
}
.pr ul li{
  background: url(/common/images/online/v1/common/pr-icon.gif) no-repeat left center;
  font-size:12px;
  line-height:16px;
  padding-left:40px;
  margin-bottom:7px;
}*/
#main-column-wrapper.zaifxnews #main-column .pr{/*為替のとれたてニュースで使用*/
  border-top:solid 1px #000;
  border-bottom:solid 1px #000;
  margin-bottom:15px;
  padding:10px 0;
}
/*border画像*/
.fxcolumn-border {
  margin:10px 0;
}

/*
*************************
runnning & yahoo
*************************
*/
#running-yahoo{
  width:804px;
  position:relative;
  height:35px;
  margin-bottom:5px;
}
/*yahooロゴ*/
.yahoo-logo{
  position:absolute;
  right:0;
  top:0;
}
/*yahooロゴ(runningtextがないVer)*/
.yahoo-logo-normal{
  text-align:right;
  padding:2px 0;
}
/*
**************************
runnning
**************************
*/
#fxrunning-wrapper{
  position:absolute;
  left:0;
  top:0;
}
#fxrunning{
  width:804px;
  height:35px;
/*	border:1px solid black; */
  overflow:hidden;
  position:relative;
}
.runningitem{
  position:absolute;
  float:left;
  width:700px;
}
.runningitem img{
  float:left;
  margin-right:5px;
}
.runningitem p{
  float:left;
  font-size:12px;
  padding-top:10px;
}
.runningitem p a{
  margin-right:3px;
  text-decoration:underline;
}
.runningitem p span{
  margin-right:3px;
}
.plus{
  color:#ff0000;
}
.minus{
  color:#40b33a;
}

/*
*************************
記事下インタレストマッチ
*************************
*/
.listing{
  margin-bottom:15px;
}
.listing h3{
  font-size:14px;
  color:#666;
}
.listing ul{
  border-top:solid 1px #999;
  border-bottom:solid 1px #999;
}
.listing ul li{
  color:#333;
}
.listing ul li a{
  padding:5px 20px;
  display:block;
}
.listing ul li a span{
  width:100%;
}
.listing ul li a:hover{
  background-color:#e4f6fa;
  color:#903209;
}
.listing ul li a span{
  font-size:10px;
  display:block;
}
.listing ul li a span.listing-title{
  font-size:14px;
  font-weight:bold;
  text-decoration:underline;
}
.listing ul li a span.listing-text{
  color:#666;
}
.listing p{
  float:right;
  font-size:12px;
}

/*
*********************************************
FXと為替ポータルサイト「ザイFX!」カンタンナビ
*********************************************
*/
.fxeasy-navi{
  width:770px;
  clear:both;
  border:solid 1px #999;
  background: url(/common/images/fx/v1/common/fxeasy-navi.jpg) repeat-x;
  padding:10px 9px;
  margin-bottom:15px;
}
* html .fxeasy-navi{
  width:790px;
}
.fxeasy-navi-title{
  border-bottom:solid 1px #D0CFCF;
  padding:10px 0;
}
.fxeasy-navi-title span{
  font-size:12px;
  margin-right:15px;
  padding-left:5px;
}
.fxeasy-navi-title span.tofx{
  border-left:solid 5px #f25991;
}
.fxeasy-navi-title span.toonline{
  border-left:solid 5px #ffac00;
}
.fxeasy-navi-body{
  border-top:solid 1px #fff;
  padding:10px 0 0;
}
.fxeasy-navi-body img{
  float:left;
  margin:10px 20px 0 10px;
}
.fxeasy-navi-body ul{
  float:left;
  width:215px;
  padding:0;
}
.fxeasy-navi-body ul li{
  font-size:12px;
  margin-bottom:10px;
}
.fxeasy-navi-body ul li span{
  font-weight:bold;
}
.fxeasy-navi-body ul.fx-contents li{
  border-left:solid 5px #f25991;
  padding-left:5px;
}
.fxeasy-navi-body ul.online-contents li{
  border-left:solid 5px #ffac00;
  padding-left:5px;
}
/*
*********************************************
FXと為替ポータルサイト「ザイFX!」カンタンナビ 2012年8月更新追加分
*********************************************
*/
.fxeasy-navi-bottom{
  
  padding:10px 0;
}
.fxeasy-navi-bottom span{
  font-size:12px;
  line-height: 2em;
  margin-right:15px;
  padding-left:5px;
}
.fxeasy-navi-bottom span.tomt4{
  border-left:solid 5px #2288cd;
}
.fxeasy-navi-bottom span.toonline{
  border-left:solid 5px #ffac00;
}



/*
**************************************
FX会社高額キャンペーンランキング
**************************************
*/
.campranking{
  width:494px;
  text-align:left;
  margin-bottom:15px;
}
.campranking p{
  font-size:12px;
  line-height:140%;
}
.campranking h3 a{
  width:494px;
  height:70px;
  background: url(/common/images/fx/v1/common/campranking-title.jpg) no-repeat;
  display:block;
}
.campranking h3 a span{
  display:none;
}
.campranking-main{
  padding:7px;
  background: url(/common/images/fx/v1/common/campranking-bg.gif) repeat-y center top;
  background-color:#fffee2;
  text-align:left;
  width:480px;
  margin-bottom:10px;
}
* html .campranking-main{
  width:494px;
}
.campranking-main ul{
  padding:0;
  width:233px;
}
.campranking-main ul.list1{
  float:left;
}
.campranking-main ul.list2{
  float:right;
}
.campranking-main ul li{
  font-size:12px;
  line-height:140%;
  border-bottom:solid 2px #e9ea43;
  padding:7px 0;
}
.campranking-main ul li strong{
  display:block;
  margin-bottom:7px;
}
.campranking-main ul li a,
.campranking-main ul li a:active,
.campranking-main ul li a:visited{
  color:#0000cc;
}

/*
*******************
south-panel
*******************
*/

.south-panel{
  display: block;
  margin-bottom: 10px;
}
/*
*******************
footer-attention
*******************
*/
.footer-attention{
  position:absolute;
  right:10px;
  bottom:0px;
}

html.fx-osusume .footer-attention{
  position:static;
  width: auto;
}



/*ぱんくず*/
.breadcrumb{
  font-size:12px;
  line-height:140%;
}
#main-column-wrapper.dealers .breadcrumb{
  border-bottom:solid 1px #333;
}
html.fx-osusume .breadcrumb{
  width: auto;
  margin-bottom: 10px;
}

.totop{
  font-size:12px;
  text-align:right;
  margin-bottom:15px;
}