@charset "utf-8";

.kanban{
	margin-bottom:5px;
}
/*PR*/
.pr{
	margin-bottom:15px;
	padding-bottom:5px;
}
.pr table td{
	font-size:12px;
	line-height:16px;
	background: url(/common/images/fx/v1/top/pr-icon.gif) no-repeat left center;
	padding:2px 0 2px 25px;
}

#y-banner {
	margin-bottom:10px;
	text-align:left;
}
#y-banner p{
	font-size:12px;
	margin-bottom:5px;
	text-align:center;
/* 	width:490px; */
}

/*
****************************
チャート共通
****************************
*/
#index-chart{
	margin-bottom:20px;
}
.chart-tab ul{
	padding:0;
}
.chart-tab ul li{
	float:left;
	margin-right:1px;
}
.chart-tab ul li a{
	height:30px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
}
.chart-tab ul li a span{
	display:none;
}
.chart-tab ul li.chart-tab01 a{ background-image: url(/common/images/fx/v1/fxchart/chart-tab01.gif); width:127px;}
.chart-tab ul li.chart-tab02 a{ background-image: url(/common/images/fx/v1/fxchart/chart-tab02.gif); width:128px;}
.chart-tab ul li.chart-tab03 a{ background-image: url(/common/images/fx/v1/fxchart/chart-tab03.gif); width:128px;}
.chart-tab ul li.chart-tab04 a{ background-image: url(/common/images/fx/v1/fxchart/chart-tab04.gif); width:96px;}

.chart-time-select{
	background-color:#d94f85;
	width:462px;
	padding:7px 10px 5px;
	margin-bottom:10px;
	background: url(/common/images/fx/v1/fxchart/chart-time-select.gif) scroll bottom left;
}
* html .chart-time-select{
	width:482px;
}
.chart-time-select .datacate{
	color:#fff;
	font-size:14px;
	padding-bottom:6px;
}
.chart-time-select .datacate span.data-category{
	float:left;
	font-size: 14px;
	font-weight: normal;
}
.chart-time-select .datacate span.data{
	font-size:12px;
	float:right;
}
.chart-time-select-text{
	width:196px;
	float:left;
}
.chart-time-select-text img{
	float:right;
}
.chart-time-tokyo{
	background: url(/common/images/fx/v1/fxchart/chart-time-tokyo.gif) no-repeat;
	width:196px;
	height:22px;
	font-size:12px;
	text-align:center;
	margin-right:4px;
	clear:both;
}
.chart-time-tokyo span{
	padding-top:4px;
	display:block;
}
.chart-time-select ul{
	width:255px;
	float:right;
	padding:0;
	margin-bottom:5px;
}
.chart-time-select ul li{
	float:left;
	margin:0 0 3px 3px;
	_margin:0 0 3px 2px;
}
.chart-time-select ul li a{
	background-position:0 0;
	display:block;
	width:48px;
	height:19px;
	background-repeat:no-repeat;
}
.chart-time-select ul li a span{
	display:none;
}
.chart-time-select ul li a:hover,
.chart-time-select ul li.current a{
	background-position:0 -19px;
}
.chart-time-select ul li.select-1minutes-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-1minutes-btn.gif);}
.chart-time-select ul li.select-5minutes-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-5minutes-btn.gif);}
.chart-time-select ul li.select-10minutes-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-10minutes-btn.gif);}
.chart-time-select ul li.select-15minutes-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-15minutes-btn.gif);}
.chart-time-select ul li.select-30minutes-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-30minutes-btn.gif);}
.chart-time-select ul li.select-1hour-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-1hour-btn.gif);}
.chart-time-select ul li.select-4hour-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-4hour-btn.gif);}
.chart-time-select ul li.select-day-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-day-btn.gif);}
.chart-time-select ul li.select-week-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-week-btn.gif);}
.chart-time-select ul li.select-month-btn a{ background-image: url(/common/images/fx/v1/fxchart/select-month-btn.gif);}
.chart-totop{
	text-align:right;
	clear:both;
	margin-right:0;
	_margin-right:2px;
	margin-bottom:5px;
}

.chart-time-select .chart-time-select-news {
	background: #fff;
	display: block;
	clear: both;
	font-size: 13px;
	padding: 4px;
}
.chart-time-select .chart-time-select-news h2 { font-size: 13px; }
.chart-time-select .chart-time-select-news a,
.chart-time-select .chart-time-select-news a:hover,
.chart-time-select .chart-time-select-news a:visited{
color:#0000cc;	
}
.chart-time-select-news .new {
	color: red;
}

#index-chart table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:15px;
}
#index-chart table td{
	width:156px;
	padding:0 6px 10px 0;
}
.chart-money-detail{
	background-color:#d4d3d3;
	font-size:12px;
	padding:2px 2px 0 2px;
	width:152px;
}
* html .chart-money-detail{
	width:156px;
}
.chart-money-detail strong{
	float:left;
	font-size:11px;
}
.chart-money{
	float:right;
}
#index-chart p{
	font-size:12px;
	width:482px;
	line-height: 130%;
}
#index-chart p span{
	float:none;
}

.index-chart-160902-wrap {
	margin: -4px -4px 0;
}
#index-chart #index-chart-160902 {
	table-layout: fixed;
	border-collapse: separate;
	border-spacing:4px;
	width: 100%;
}

#index-chart #index-chart-160902 td {
	padding: 0;
	background-color:#d4d3d3;
	vertical-align: bottom;
	width: 162px;
}

#index-chart #index-chart-160902 td img {
	width: 162px;
	height: auto;
}

#index-chart #index-chart-160902 .chart-bit strong {
	float: none;
	display: block;
}

#index-chart #index-chart-160902 tr:last-child td:last-child {
	background-color:#fff;
}
.powered-160902 { padding: 0.5em 1em; text-align: right; font-size: 12px; }


/*
*********************
今日の為替レート
*********************
*/
#index-rate{
	margin-bottom:25px;
}

.index-rate-midashi {text-align: left; padding: 15px; background: #dedede; font-size: 16px; line-height: 1.4; margin-bottom: 10px; }

#index-rate table{
	border-collapse: collapse;
	border-spacing:0;
	width:494px;
	table-layout: fixed;
}
#index-rate table td{
	text-align:center;
	font-size:14px;
	padding:13px 0;
	border-right:solid 1px #fff;
	background-color:#f5fadd;
	overflow-wrap: break-word;
}
#index-rate table th{
	border-right:solid 1px #fff;
	background-color:#abcd05;
	padding:13px 2px;
	white-space:nowrap;
}
#main-column.vschart #index-rate table td{
	font-size:12px;
	padding:13px 2px;
}
#index-rate table tr.odd td{
	background-color:#f5fadd;
}
#index-rate table tr.even td{
	background-color:#f2fbc6;
}
/*
*************************
個別チャート一覧
*************************
*/
#indexpairlist{
	margin-bottom:10px;
	width:494px;
}
.common-indexpairlist{
	background-repeat:repeat-y;
	background: 0 0;
	border-top:solid 1px #fff;
	padding:12px 0 8px;
}
.common-indexpairlist img{
	float:left;
	margin-left:6px;
}
.common-indexpairlist ul{
	float:right;
	width:380px;
	padding:5px 0 0 0;
}
.common-indexpairlist ul li{
	font-size:12px;
	float:left;
	white-space:nowrap;
	margin-right:13px;
	margin-bottom:8px;
}
.indexpairlist-detail1{
	background-image: url(/common/images/fx/v1/fxchart/indexpairlist-detail1.gif);
}
.indexpairlist-detail2{
	background-image: url(/common/images/fx/v1/fxchart/indexpairlist-detail2.gif);
}


/*
********************************
チャート（米・英・ユーロ等ページトップ）
********************************
*/
.main-chart-upperline,
.main-chart-underline{
	width:594px;
	height:11px;
	display:block;
}
.main-chart-upperline.xbt,
.main-chart-underline.xbt{
	width:804px;
}
.main-chart-upperline span,
.main-chart-underline span{
	display:none;
}
.main-chart-upperline{
	background: url(/common/images/fx/v1/fxchart/main-chart-upperline.gif) no-repeat;
}
.main-chart-underline{
	background: url(/common/images/fx/v1/fxchart/main-chart-underline.gif) no-repeat;
	margin-bottom:15px;
}
.main-chart-upperline.xbt{
	background: url(/common/images/fx/v1/fxchart/main-chart-upperline_xbt.gif) no-repeat;
}
.main-chart-underline.xbt{
	background: url(/common/images/fx/v1/fxchart/main-chart-underline_xbt.gif) no-repeat;
	margin-bottom:15px;
}
.main-chart-img{
	width:574px;
	border-right:solid 1px #ffa8c8;
	border-left:solid 1px #ffa8c8;
	padding:0 9px;
}
.main-chart-img.xbt{
	width:784px;
}
* html .main-chart-img{
	width:594px;
}
.main-chart-img img{
	margin-bottom:15px;
}
.main-chart-img p{
	font-size:12px;
}
.main-chart-img p span.text1{
	float:left;
	line-height:140%;
}
.main-chart-img p span.text1.xbt,
p span.text1.xbt{
	padding-bottom: 10px;
	display: block;
}
.main-chart-img p span.text2{
	float:right;
}
.fx-charthikaku{
	float:left;
	width:417px;
}
.fx-charthikaku span{
	font-size:12px;
	line-height:16px;
}
.fx-charthikaku-main{
	background: url(/common/images/fx/v1/fxchart/fx-charthikaku-bg.gif) scroll left bottom;
}
#main-chart .fx-charthikaku-main img{
	margin-bottom:0;
}
.fx-charthikaku-main ul{
	padding:3px 10px 3px 8px;
}
.fx-charthikaku-main ul li{
	font-size:12px;
	line-height:16px;
	background: url(/common/images/fx/v1/fxchart/fx-charthikaku-icon.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:2px;
}
.himawari{
	float:right;
	font-size:12px;
	text-align:right;
}




.chart-detail-tab ul{
	padding:0;
}
.chart-detail-tab ul li{
	float:left;
}
.chart-detail-tab ul li a{
	height:48px;
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
}
.chart-detail-tab ul li a span{
	display:none;
}
.chart-detail-tab ul li a:hover,
.chart-detail-tab ul li.current a{
	background-position:0 -48px;
}
.chart-detail-tab ul li.chart-detail-tab01 a{ background-image: url(/common/images/fx/v1/fxchart/chart-detail-tab01.gif); width:128px;}
.chart-detail-tab ul li.chart-detail-tab02 a{ background-image: url(/common/images/fx/v1/fxchart/chart-detail-tab02.gif); width:129px;}
.chart-detail-tab ul li.chart-detail-tab03 a{ background-image: url(/common/images/fx/v1/fxchart/chart-detail-tab03.gif); width:129px;}
.chart-detail-tab ul li.chart-detail-tab04 a{ background-image: url(/common/images/fx/v1/fxchart/chart-detail-tab04.gif); width:96px;}

/*
**********
1分足から月足までを一覧でチェック
**********
*/
.listchartall {
	margin-bottom:15px;
}
.listchartall p{
	text-align:right;
	font-size:12px;
}
#main-column .listchartall h3{
    text-align: left;
    padding: 15px;
    background: #dedede;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
}
/*
#main-column .listchartall h3.usdjpy-title{background: url(/common/images/fx/v1/fxchart/usdjpy-title.gif) no-repeat;}
#main-column .listchartall h3.EURJPY-title{background: url(/common/images/fx/v1/fxchart/eurjpy-title.gif) no-repeat;}
#main-column .listchartall h3.eurusd_r-title{background: url(/common/images/fx/v1/fxchart/eurusd_r-title.gif) no-repeat;}
#main-column .listchartall h3.eurusd-title{background: url(/common/images/fx/v1/fxchart/eurusd-title.gif) no-repeat;}
#main-column .listchartall h3.GBPJPY-title{background: url(/common/images/fx/v1/fxchart/gbpjpy-title.gif) no-repeat;}
#main-column .listchartall h3.AUDJPY-title{background: url(/common/images/fx/v1/fxchart/audjpy-title.gif) no-repeat;}
#main-column .listchartall h3.NZDJPY-title{background: url(/common/images/fx/v1/fxchart/nzdjpy-title.gif) no-repeat;}
#main-column .listchartall h3.CADJPY-title{background: url(/common/images/fx/v1/fxchart/cadjpy-title.gif) no-repeat;}
#main-column .listchartall h3.CHFJPY-title{background: url(/common/images/fx/v1/fxchart/chfjpy-title.gif) no-repeat;}
#main-column .listchartall h3.ZARJPY-title{background: url(/common/images/fx/v1/fxchart/zarjpy-title.gif) no-repeat;}*/

.listchartall ul{
	padding:0;
	margin-left:3px;
}
.listchartall ul li{
	width:240px;
	float:left;
	margin-right:4px;
	margin-bottom:8px;
}
.listchartall ul li p{
	font-size:12px;
	background-color:#daeeef;
	padding:3px;
}
.listchartall ul li p span{
	float:right;
}
.listchartall ul li p strong{
	float:left;
	font-size:10px;
}
/*
*****************
個別チャート一覧
*****************
*/
.chart-list-upperline{
	display:block;
	width:200px;
	height:40px;
	background: url(/common/images/fx/v1/fxchart/chart-list-upperline.gif) no-repeat;
}
.chart-list-underline{
	display:block;
	width:200px;
	height:4px;
	background: url(/common/images/fx/v1/fxchart/chart-list-underline.gif) no-repeat;
}
.chart-list-upperline span,
.chart-list-underline span{
	display:none;
}
.chart-list-main{
	width:190px;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:0 4px;
}
* html .chart-list-main{
	width:200px;
}
.chart-list-main ul{
	padding:0;
}
.chart-list-main ul li{
	font-size:12px;
	/*padding:4px;*/
	height:18px;
	padding:4px 0 0 4px;
}
* html .chart-list-main ul li{
	height:22px;
}
.chart-list-main ul li.odd{
	background-color:#fff7c3;
}
.chart-list-main ul li.even{
	background-color:#fff799;
}

/*
*************************************************************
vs 世界の通過　で使用
*************************************************************
*/
.vs-chart-main-upperline,
.vs-chart-main-underline{
	width:804px;
	height:14px;
	display:block;
}
.vs-chart-main-upperline{background: url(/common/images/fx/v1/fxchart/vs-chart-main-upperline.gif) no-repeat;}
.vs-chart-main-underline{background: url(/common/images/fx/v1/fxchart/vs-chart-main-underline.gif) no-repeat;}
.vs-chart-main-upperline span,
.vs-chart-main-underline span{
	display:none;
}
.vs-chart-main-list{
	width:783px;
	border-right:solid 1px #ffa8c8;
	border-left:solid 1px #ffa8c8;
	padding:0 0 0 19px;
	position:relative;
}
* html .vs-chart-main-list{
	width:804px;
}
.vs-chart-main-list ul{
	padding:0 0 10px;
	_padding:0 0 25px;
	margin:0;
}
.vs-chart-main-list ul li{
	width:246px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
.vs-chart-main-list ul li p{
	background-color:#daeeef;
	font-size:12px;
	padding:3px 15px 3px 3px;
}
.vs-chart-main-list ul li p.notes{
	background-color:#fff;
	font-size:12px;
	padding:3px 3px 3px 3px;
}
.vs-chart-main-list ul li p.notes-bottom{
	margin-top: 80px;
}
.vs-chart-main-list ul li p strong{
	float:left;
	font-size:10px;
}
.vs-chart-main-list p{
	font-size:12px;
	padding-bottom:10px;
	line-height: 140%;
}
.vs-chart-main-list p span.powered-himawari{
	display:block;
	padding-right:15px;
	padding-bottom:0;
	float:right;
}
.vs-chart-main-list p span.centraltanshifx{width:570px; float:left; display:block;}

.vsjpnotes{width: 520px;display: inline-block;}
.vsjpnotes-right{float: right;margin-right: 20px;}

/*米ドルvs世界の通貨のみで使用*/
table.pair-box{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:10px;
	margin-top: 10px;
}
table.pair-box th,
table.pair-box td{
	text-align:center;
}
table.pair-box th{
	padding:6px 0;
}
table.pair-box td{
	padding:4px 0;
	font-size:15px;
}
table.pair-box tr.odd td{
	background-color:#fef8ef;
}
table.pair-box tr.even td{
	background-color:#f0f7ed;
}
table.pair-box tr.odd td.pair-box-icon,
table.pair-box tr.even td.pair-box-icon{
	background-color:#fff;
}

/*#y-banner　vs 世界の通過での位置*/
#vs-chart-main #y-banner,
#vs-chart-main .southpanel_mouke,
#vs-chart-main .y-banner_hikaku_ff,
#vs-chart-main .rectangle_ad_limit {
	position:absolute;
	top:368px;
	right:30px;
}
/* サウスパネル個別調整 */
#vs-chart-main .rectangle_ad_limit{width: 495px;}
/* #vs-chart-main .southpanel_mouke{height: 230px;} */
#vs-chart-main .y-banner_hikaku_ff{width: 495px;}
#vs-chart-main .y-banner_hikaku_ff img{margin: 0 !important; }

#vs-chart-main .vs-chart-main-list p{padding-bottom: 0 !important;}


#vs-chart-main #y-banner p{
	padding-bottom:0;
}
#vs-chart-main #y-banner table{
	position: relative;
	top: -24px;
}
.chrome #vs-chart-main #y-banner table{
	top:-12px;
}
.othervs_rt_southpanel #rt_southpanel{
	position: relative;
	top:-649px;
}
.win .othervs_rt_southpanel #rt_southpanel{/* windows用微調整 */
	position: relative;
	top:-629px;
}
.win.chrome .othervs_rt_southpanel #rt_southpanel,
.ie .othervs_rt_southpanel #rt_southpanel{
	position: relative;
	top:-609px;
}

selector:not(:target) {/* IE9 */
#vs-chart-main .y-banner_hikaku_ff img{margin-right: -5px !important; }
.othervs_rt_southpanel #rt_southpanel{	position: relative;	top:-602px !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#vs-chart-main .y-banner_hikaku_ff img{margin-right: -5px !important; }
.othervs_rt_southpanel #rt_southpanel{	position: relative;	top:-602px !important;}
}
