@charset "shift_jis"; 

/* --- top.css --- */
/* トップページ専用css */


/* メインエリア */

/* 注目ラインナップ */
p#topTraderListTitle {
	margin: 0 0 5px 5px;
	padding: 0;
	font-size:14px;
}
p#topTraderListText {
	margin: 0 0 5px 0;
	padding: 0 10px;
}

/* FX job board */
div#fxjHeaderBox {
	width: 600px;
	height: 23px;
	margin: 10px 0 0 0;
	text-align: right;
	background: url(/contents/themes/forex/images/fxjHeader.gif) no-repeat;
}
	div#fxjHeaderBox img {
		margin: 3px 10px 0 0;
	}

div#fxjBox {
	margin: 0 0 10px 0;
	_margin: -1px 0 10px 0;
	padding: 10px;
	border: 1px solid #FFAF6F;
	border-top: none;
	background: #FFF8F3;
	line-height: 1.2;
}
	div#fxjBox ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}


/* 突き出し広告 */
div#adTsukidashi1 {
	float: left;
	width: 195px;
	margin: 0 0 5px 0;
}
	div#adTsukidashi1 h3 {
		margin: 0;
		padding: 5px;
		border: 1px solid #EFD4E5;
		background: #FDF2F9;
		font-size: 12px;
		font-weight: normal;
	}

div#adTsukidashi2 {
	float: left;
	width: 195px;
	margin: 0 7px 5px 8px;
}
	div#adTsukidashi2 h3 {
		margin: 0;
		padding: 5px;
		border: 1px solid #B7C5DB;
		background: #E7EFFC;
		font-size: 12px;
		font-weight: normal;
	}

div#adTsukidashi3 {
	float: left;
	width: 195px;
	margin: 0 0 5px 0;
}
	div#adTsukidashi3 h3 {
		margin: 0;
		padding: 5px;
		border: 1px solid #B6D9CD;
		background: #EAF9F4;
		font-size: 12px;
		font-weight: normal;
	}

p.tsukidashiText {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
}
p.tsukidashiText img {
	float: left;
	margin: 0 5px 0 0;
}
/* 外国為替ネット取引比較 */
div.compareBox {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}
div#lastCompareBox {
	border-bottom: none;
}
	div.compareBox span {
		padding: 2px;
		border: 1px solid #7293C5;
		background: #78A0DE;
		color: #FFFFFF;
	}

ul.compareList {
	display: inline;
	list-style-type: none;
	width: 520px;
	margin: 0;
	padding: 0;
}
	ul.compareList li {
		display: inline;
		padding: 0 2px 0 6px;
		_padding: 0 1px 0 5px;
		background: url(/contents/themes/forex/images/marker.gif) no-repeat left center;
		font-size: 11px;
		_font-size: 12px;
	}
	*+html ul.compareList li {
		font-size: 12px
	}
div.prBox {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}
div#lastprBox {
	border-bottom: none;
}
	div.prBox span {
		padding: 2px;
		border: 1px solid #FF6699;
		background: #FF6666;
		color: #FFFFFF;
	}

/* 為替コラム */
div.topColumnBox {
	float: left;
	width: 285px;
	margin: 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #CCCCCC;
	/*min-height:75px;
	_height:75px;*/
}
	div.topColumnBox img {
		float: left;
		margin: 0 5px 5px 0;
	}
div.topColumnBox p {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
.topColumnTitle {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
}

div.topColumnBox1 {
	float: center;
	width: 580px;
	margin: 5px;
	padding: 0 0 0px 4;
	/*border-bottom: 1px dashed #CCCCCC;*/
	/*min-height:75px;
	_height:75px;*/
}

.categoryHeading {
	position: relative;
}
	/* カテゴリ毎表示用見出し */
	.categoryHeading h2{
		height: 28px;
		margin: 0;
		padding: 5px 0 0 28px;
		_padding: 8px 0 0 28px;
		background: url(/contents/themes/forex/images/topBodyHeading.gif) no-repeat;
		font-size: 14px;
	}
	.categoryHeading p.categoryData {
		position: absolute;
			top: 5px;
			right: 0;
		margin: 0;
		padding: 0;
	}

/* カテゴリ毎ニュースリスト */
ul.newsList {
	margin: 0 0 0 5px;
	padding: 10px 0;
	list-style-type: none;
}
	ul.newsList li {
	_height:18px;
	_margin:0;
	position: relative;
	padding: 0 0 0 3px;
	background: url(/contents/themes/forex/images/listMarker.gif) no-repeat 0 0.5em;
	_background: url(/contents/themes/forex/images/listMarker.gif) no-repeat 0 0.2em;
	line-height: 1.5;
	}
	/* ニュースタイトル */
	.newsTitle {
		width: 470px;
		margin:0;
		padding: 0 0 0 7px;
		_padding: 2px 0 0 7px;
		_line-height: 1;
		font-size: 14px;
	}
	/* ニュース日付 */
	span.newsDate {
		position: absolute;
			top: 0;
			right: 50px;
		width: 50px;
		text-align: right;
	}
	/* ニュース閲覧数 */
	span.newsHit {
		position: absolute;
			top: 0;
			right: 0;
		width: 50px;
		text-align: right;
	}


/* サブエリア */

/* 左エリア見出し */
div#subBoxA h2 {
	height: 23px;
	margin: 0;
	padding: 5px 0 0 28px;
	background: url(/contents/themes/forex/images/topSubAHeading.gif) no-repeat;
	font-size: 14px;
}

/* 左エリア本文 */
.subBoxABody {
	margin: 0 0 10px 0;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/contents/themes/forex/images/topSubABody.gif) repeat-y center top;
}

/* 会社一覧リスト */
ul#companyList {
	margin: 0 0 0 5px;
	padding: 10px 0;
	list-style-type: none;
}
	ul#companyList li {
		padding: 0 0 0 15px;
		background: url(/contents/themes/forex/images/companyMarker.gif) no-repeat left center;
		line-height: 1.5;
	}

/* 一覧ペアチャート */
p#pairImage {
	margin: 0;
	padding: 10px 0 0 0;
}
p#pairText {
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	background: url(/contents/themes/forex/images/detailMarker.gif) no-repeat left center;
}

/* 写真ニュースタイトル */
#photoNewsTitle {
	margin: 5px 0 0 0;
	padding: 0;
}

/* バナーリスト */
ul.bannerList {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	text-align: center;
}
	ul.bannerList li {
		margin: 5px 0;
		padding: 0;
	}


/* 右エリア見出し */
div#subBoxB h2 {
	height: 23px;
	margin: 0;
	padding: 5px 0 0 28px;
	background: url(/contents/themes/forex/images/topSubBHeading.gif) no-repeat;
	font-size: 14px;
}

/* 右エリア本文 */
.subBoxBBody {
	margin: 0 0 10px 0;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
	background: url(/contents/themes/forex/images/topSubBBody.gif) repeat-y center top;
	width: 160px;
	_width: 170px;
	
	}
	.subBoxBBody form {
		padding: 10px 0;
	}

/* 右エリア本文 */
.subNewsBBody {
	line-height: 1.4;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px; /*0 5*/
	border-bottom: 1px solid #CCCCCC;
	background: url(/contents/themes/forex/images/topNewsBBody.gif) repeat-y center top;
	width: 160px;
	_width: 170px;
	}


/* お勧め書籍 */
.topBookBox {
	margin: 0;
	padding: 5px;
}
.topBookBox1 {
	border-bottom: 1px dashed #CCCCCC;
}
	.topBookBox p {
		margin: 0;
		padding: 0;
	}
	.topBookBox span {
		font-size: 10px;
	}
.bookImage {
	float: right;
	padding:0 0 5px 5px;
}
/* --- 日めくりカレンダー用CSS --- */
div#dayCalBox {
	padding: 0;
	margin: 0 0 10px 0;
	background: url(../images/dayCalBg-m.gif) repeat-y;
	color: #847E5B;
	width:170px;
	z-index: 1;
	position: relative;
}
/* 年 */
#calYear {
	background: url(../images/dayCalBg-t.gif) no-repeat;
	margin: 0;
	padding: 12px 3px 3px 3px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
/* 月・日・曜日・六曜 */
div#dayCalBox #dayBox {
	float: left;
	margin: 0 0 0 11px;
	_margin: 0 0 0 5px;
	padding: 0;
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6","Ryumin-Light-83pv-RKSJ-H", "times",serif;
	font-weight: bold;
	font-size: 12px;

}
/* 月日の文字サイズ */
div#dayCalBox #dayBox span {
	font-size: 26px;
}
/* 曜日、六曜の囲み */
div#dayCalBox #weekBox {
	float: right;
	padding: 7px 5px 5px 5px;
	margin: 3px 9px 0 0;
	background: url(../images/rokuyo.gif) no-repeat 0 5px;
}

/* 曜日 */
div#dayCalBox #week {
	color: #FFFFFF;
}
/* 六曜 */
#rokuyo {
	padding: 5px;
}

/* 更新リスト */
div#dayCalBox ul {
	list-style: none;
	padding: 5px 3px;
	margin: 5px 11px;
	background-color: #FAF9F6;
}
div#dayCalBox ul li {
	padding: 0 0 0 10px;
	margin: 0;
	background: url(../images/dayCalMarker.gif) no-repeat 0 5px;
	font-size: 100%;
}
/* 更新日 */
div#dayCalBox #update {
	padding: 0 11px 9px 11px;
	margin: 0;
	background: url(../images/dayCalBg-b.gif) no-repeat bottom;
	text-align: right;
	font-size: 90%;
}
/* 為替コラムの切り出し */
#wrapper #mainBox .topColumnBox .newIcon {
	float: none;
	margin: 0;
	padding:0;
}
.forexcolumnNew{
	line-height:1;
}

/* タグ一覧用CSS */
#wrapper #subBoxB .subListTag {
list-style-type:none;
	margin: 0;
	padding: 10px;
	border-right: solid 1px #C1C1C1;
	border-left: solid 1px #C1C1C1;
	width:148px;
	_width:100%;
	line-height:1.5;
}
#wrapper #subBoxB .subListTag li{
	display: inline;
	margin:5px 10px 5px 0;
}

/* タグクラウド用CSS */
#wrapper #subBoxB .subListTag li.tagSize1 {
	display:none;
}
#wrapper #subBoxB .subListTag li.tagSize2 {
	font-size: 80%;
}
#wrapper #subBoxB .subListTag li.tagSize3 {
	font-size: 100%;
}
#wrapper #subBoxB .subListTag li.tagSize4 {
	font-size: 130%;
}
#wrapper #subBoxB .subListTag li.tagSize5 {
	font-size: 160%;
}
/* タグ一覧へのリンク */
p#toTagList {
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	border-right: solid 1px #C1C1C1;
	border-left: solid 1px #C1C1C1;
	border-bottom: solid 1px #C1C1C1;
	text-align: right;
}
p#toTagList a {
	border: solid 1px #99CCCC;
	padding: 3px;
}

#sideFxNewsBox{

	padding-top: 5px;
}
#sideFxNewsBox .RSSline{
	margin: 5px 3px 5px 5px;
	line-height: 1.2; /*1.4*/
}
