﻿/* CSS Definition for Trader's Web FX 090618 */

/*------------------------------- category [top] main -------------------------------*/

#maincontents .topgroup .mainbox {
	width:789px;
	margin-bottom:10px;
	position:relative;
}

#maincontents .topgroup .mainbox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#maincontents .topgroup .mainbox .insidehalfbox {
	float:left;
	width:389px;
	position:relative;
}

#maincontents .topgroup .mainbox .rightbox {
	margin-left:10px;
}

#maincontents .topgroup .mainbox h3 {
	margin:0 auto 3px;
	width:789px;
	height:30px;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox .insidehalfbox h3{
	margin:0 auto 3px;
	width:389px;
	height:30px;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox h3.technical {
	background:url(/images/top/h3_technical.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.outlook {
	background:url(/images/top/h3_outlook.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.prospect {
	background:url(/images/top/h3_prospect.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.news {
	background:url(/images/top/h3_news.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.order {
	background:url(/images/top/h3_orderop.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.schedule {
	background:url(/images/top/h3_schedule.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.event {
	background:url(/images/top/h3_event.png) no-repeat;
}

#maincontents .topgroup .mainbox h3.foreignbonds {
	background:url(/images/top/h3_foreignbonds.png) no-repeat;
}

#maincontents .topgroup .mainbox a.view {
	position:absolute;
	top:5px;
	right:0px;
	width:110px;
	height:25px;
	background:url(/images/top/btn_h3_view.png) no-repeat;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox a.view:hover {
	background:url(/images/top/btn_h3_view_on.png) no-repeat;
}

#maincontents .topgroup .mainbox .techbox {
	width:789px;
	height:279px;
	overflow:hidden;
	margin:10px 0;
    position:relative;
}

#maincontents .topgroup .mainbox .techbox h4 {
	margin:0 auto;
	width:788px;
	height:47px;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox .techbox .update {
    position:absolute;
    top:28px;
    right:10px;
    font-size:13px;
}

#maincontents .topgroup .mainbox .techbox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#maincontents .topgroup .mainbox .techbox div.techbody {
	width:786px;
	height:230px;
	overflow:hidden;
	margin-top:1px;
	border:1px solid #D5D4D7;
	border-top:0;
	background:#F6F6F6;
    font-family: "ＭＳ ゴシック", Osaka-等幅, monospace;
}

#maincontents .topgroup .mainbox .techbox .techbody div.content {
	float:left;
	width:500px;
	height:205px;
	overflow:hidden;
	padding-left:20px;
}

#maincontents .topgroup .mainbox .techbox .techbody .content ul {
	list-style-type:none;
	font-size:13px;
}

#maincontents .topgroup .mainbox .techbox .techbody .content ul li {
	height:17px;
	line-height:17px;
	text-indent:20px;
}

#maincontents .topgroup .mainbox .techbox .techbody .content ul li.listmark {
	background:url(/images/icon_red.png) no-repeat;
	background-position:0 1px;
	text-indent:20px;
	line-height:15px;
	margin:7px 0;
}

#maincontents .topgroup .mainbox .techbox .techbody img.chart {
	float:left;
}

#maincontents .topgroup .mainbox .techbox p {
	font-size:13px;
	margin:5px 0;
}

#maincontents .topgroup .mainbox .techbox h4.usdjpy {
	background:url(/images/top/tech_h4_usdjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .techbox h4.eurusd {
	background:url(/images/top/tech_h4_eurusd.png) no-repeat;
}

#maincontents .topgroup .mainbox .techbox h4.eurjpy {
	background:url(/images/top/tech_h4_eurjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .marketbox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#maincontents .topgroup .mainbox .marketbox .separater {
	float:left;
	width:789px;
	height:3px;
	background:url(/images/top/market_hr.png) no-repeat;
	font-size: 0.1em;
	line-height: 0;
}

#maincontents .topgroup .mainbox .marketbox h4 {
	font-size:16px;
	background:url(/images/icon_square_m.png) no-repeat;
	background-position:0 3px;
	padding-left:18px;
}

#maincontents .topgroup .mainbox .marketbox .currencybox {
	width:369px;
	padding:10px;
	float:left;
}

#maincontents .topgroup .mainbox .marketbox .currencybox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#maincontents .topgroup .mainbox .marketbox h5 {
	width:111px;
	height:37px;
	float:left;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox .marketbox h5.usdjpy {
	background:url(/images/top/market_h5_usdjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .marketbox h5.eurjpy {
	background:url(/images/top/market_h5_eurjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .marketbox h5.eurusd {
	background:url(/images/top/market_h5_eurusd.png) no-repeat;
}

#maincontents .topgroup .mainbox .marketbox h5.audjpy {
	background:url(/images/top/market_h5_audjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .marketbox p {
	width:248px;
	height:37px;
	display:block;
	float:left;
	font-size:10px;
	line-height:12px;
	padding-left:10px;
	overflow:hidden;
}

#maincontents .topgroup .mainbox .newsbox ul {
	width:789px;
	list-style-type:none;
}

#maincontents .topgroup .mainbox .newsbox div.subject {
	width:758px;
	line-height:24px;
	font-size:13px;
    border:1px solid #D0D0FF;
	background:#E3E3FF url(/images/icon_blue.png) no-repeat;
	background-position:14px 5px;
	padding-left:30px;
	margin:8px 0 0;
}

#maincontents .topgroup .mainbox .newsbox .data {
	width:778px;
    border:1px solid #D0D0FF;
    border-top:0;
	padding:5px;
	padding-bottom:15px;
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
    font-family: "ＭＳ ゴシック", Osaka-等幅, monospace;
    background:#FDFDFF;
    /*background:#FDFDFF url(/images/common/bg_news_body.png) no-repeat;*/
    background-position:0 bottom;
}

#maincontents .topgroup .mainbox table.scheduletable {
	width:789px;
	border:1px solid #3A1D86;
}

#maincontents .topgroup .mainbox table.scheduletable tr th {
	background:#3A1D86;
	color:#FFFFFF;
	font-size:12px;
	height:20px;
}

#maincontents .topgroup .mainbox table.scheduletable tr td {
	font-size:12px;
	background:#FFFFFF;
	height:20px;
	text-align:center;
}

#maincontents .topgroup .mainbox table.scheduletable tr.odd td {
	background:#EFEFEF;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.index {
	text-align:left;
}

#maincontents .topgroup .mainbox table.scheduletable tr th.date {
	width:100px;
}

#maincontents .topgroup .mainbox table.scheduletable tr th.time {
	width:50px;
}

#maincontents .topgroup .mainbox table.scheduletable tr th.country {
	width:100px;
	text-align:left;
    text-indent:3px;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.date {
	text-align:right;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.countryicon {
	width:30px;
	text-align:center;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.country {
	width:100px;
	text-align:left;
    text-indent:3px;
}

#maincontents .topgroup .mainbox table.scheduletable tr th.forecast {
	width:120px;
	word-break:break-all;
}

#maincontents .topgroup .mainbox table.scheduletable tr th.result {
	width:120px;
	word-break:break-all;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.forecast {
	width:120px;
	word-break:break-all;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.result {
	width:120px;
	word-break:break-all;
}

#maincontents .topgroup .mainbox table.scheduletable tr td.index {
	word-break:break-all;
}

#maincontents .topgroup .mainbox .orderbox {
	width:389px;
	float:left;
	margin-bottom:5px;
}

#maincontents .topgroup .mainbox .even {
	margin-left:10px;
}

#maincontents .topgroup .mainbox .orderbox h4 {
	margin:0;
	width:389px;
	height:46px;
	text-indent:-9999px;
}

#maincontents .topgroup .mainbox .orderbox p {
	display:block;
	border:1px solid #D5D4D7;
	border-top:0;
	width:367px;
	height:90px;
	padding:10px;
	font-size:12px;
	overflow:hidden;

    font-family: "ＭＳ ゴシック", Osaka-等幅, monospace;

}

#maincontents .topgroup .mainbox .orderbox h4.usdjpy {
	background:url(/images/top/order_h4_usdjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .orderbox h4.eurusd {
	background:url(/images/top/order_h4_eurusd.png) no-repeat;
}

#maincontents .topgroup .mainbox .orderbox h4.eurjpy {
	background:url(/images/top/order_h4_eurjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .orderbox h4.audjpy {
	background:url(/images/top/order_h4_audjpy.png) no-repeat;
}

#maincontents .topgroup .mainbox .orderbox h4.audusd {
	background:url(/images/top/order_h4_audusd.png) no-repeat;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox {
	position:relative;
	width:367px;
	height:140px;
	border:1px solid #3A1D86;
	font-size:12px;
	padding:10px;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox ul {
	list-style-type:none;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox ul li {
	line-height:19px;
	background:url(/images/icon_square_s.png) no-repeat;
	background-position:0 4px;
	padding-left:18px;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox h4 {
	background:url(/images/icon_square_s.png) no-repeat;
	background-position:0 3px;
	padding-left:18px;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox table {
	margin:10px 0 10px 10px;
	width:340px;
}


#maincontents .topgroup .mainbox .insidehalfbox .halfbox table tr th {
	width:110px;
	height:19px;
	text-align:left;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox table tr td {
	height:19px;
}


#maincontents .topgroup .mainbox .insidehalfbox .halfbox .linkevent {
	position:absolute;
	left:245px;
	top:140px;
	width:120px;
	background:url(/images/icon_tri.png) no-repeat;
	background-position:0 1px;
	padding-left:18px;
	line-height:1.2em;
	font-size:13px;
	overflow:hidden;
}

#maincontents .topgroup .mainbox .insidehalfbox .halfbox .linkforeignbonds {
	position:absolute;
	left:132px;
	top:140px;
	width:220px;
	background:url(/images/icon_tri.png) no-repeat;
	background-position:0 1px;
	padding-left:18px;
	line-height:1.2em;
	font-size:13px;
}


/*------------------------------- /category [top] -------------------------------*/
