/*
contents
*/
body{background:#fff;}
#header #sub_navi{border-bottom: 2px solid #1d2088;}
#main_contents{padding-top:400px;}
#leftarea{float:left; width:720px; position:relative;}
#rightarea{float:right; width:210px;}
#footer_caution{width:100%; background:#eee;}
#footer_caution .inner{width:960px; margin:0 auto; background:none;}
#global_navi .gnav_home{background-color:#fff; color:#1d2088; font-weight:bold;}

/*
slideshow
*/
#PRimage{
	position:absolute;
	top:152px; left:50%;
	width:100%;
	min-width:960px;
	height:260px;
	margin-left:-50%;
	overflow:hidden;
	background:#ddd;
	border-bottom:1px solid #ccc;
}
	#PRimage .view{
		position:relative;
		width:980px;
		height:210px;
		margin:5px auto; 
		background:#fff;
		background-image: url("/common/images/lightbox-ico-loading.gif");
		background-position: 50% 50%;
    	background-repeat: no-repeat;
	}
		#PRimage .view.loadcomplete{background:none;}
		*:first-child+html #PRimage .view{overflow:hidden;}/*IE7*/
		#PRimage .view ul{position:absolute; top:0; left:0; z-index:10; display:none;}
		#PRimage .view li{float:left; list-style:none; overflow:hidden;}
		#PRimage .view a{padding:0; display:block; text-align:center;}
		#PRimage .view img{height:auto; margin:0 auto; padding:0; opacity:0.2;}
		#PRimage .view li.active img{
			-moz-transition: .2s;
			-webkit-transition: .2s;
			-o-transition: .2s;
			-ms-transition: .2s;
			transition: .2s;
			opacity:1;
		}
	
	#PRimage .opimg{
		display:none;
		width:980px; height:240px;
		position:relative;
		margin:5px auto;
	}
		#PRimage .opimg img{display:block; position:absolute; top:0; left:11px;}
	
	
	#PRimage .navi{
		display:none;
		width:1000px;
		margin:0 auto;
		padding: 5px 0 0;
		text-align: center;
	}
		#PRimage .navi span{
			margin-right:5px;
			padding:0 5px 0 15px;
			text-align:center;
			/*border-right:1px solid #999;*/
			background-image: url("/common/images/iconlist.png");
    		background-position: -115px 4px;
    		background-repeat: no-repeat;
			color:#000;
			cursor:pointer;
		}
		#PRimage .navi span.active{background-color:#fff;}
		/*#PRimage .navi span:first-child{border-left:1px solid #999;}*/
	
	#PRimage .account_menu{
		position:relative;
		width:980px; height:1px;
		margin:0 auto;
	}
		#PRimage .account_menu_wrap{
			position:absolute;
			top:10px; left:15px;
			background:#fff;
			width:170px;
			height:190px;
			padding:5px;
			z-index:999;
		}
		#PRimage .btn{margin-bottom:2px;}
		#PRimage .btn.btn_login img{background-position: -22px -8px;}
		#PRimage .btn.btn_account img{background-position: -22px -58px;}
		#PRimage .btn.btn_cfd img{background-position: -22px -148px;}
		#PRimage .btn.btn_virtual img{background-position: -22px -107px;}
	

/*#smttopmenu*/
#smttopmenu{font-size:11px;}
	#smttopmenu .icon_top{
		margin:0 auto;
		display:block;
		width:50px!important;
		height:50px!important;
		background-image:url("/top/images/img_topicon.png");
	}

		#smttopmenu a{text-decoration:none;}
		#smttopmenu .btn.btn_login img{background-position: -22px -10px; width:140px!important;}
		#smttopmenu .btn.btn_account img{background-position: -22px -58px; width:80px!important;}
		#smttopmenu .icon_top.i_beginner{background-position:0 0;}
		#smttopmenu .icon_top.i_toraripi{background-position:-50px 0;}
		#smttopmenu .icon_top.i_guide{background-position:-100px 0;}
		#smttopmenu .icon_top.i_225{background-position:-150px 0;}
		#smttopmenu .icon_top.i_seminar{background-position:0 50px;}
		#smttopmenu .icon_top.i_market{background-position:-50px 50px;}
		#smttopmenu .icon_top.i_support{background-position:-100px 50px;}
		#smttopmenu .icon_top.i_company{background-position:-150px 50px;}
		
		#smttopmenu .btn1{display:block; width:100%; height:80px; padding-bottom:5px;}
		#smttopmenu .btn2{display:block; width:95%; height:20px; margin:0 auto;}
		#smttopmenu .smt_topimage{width:100%; height:auto; display:block; margin:0 auto;}
		
		#smttopmenu .smttop_headline{text-align:center; margin:2px 0; display:block;}
		#smttopmenu .bdlink{display:block; margin:3px; color:#000;}
		#smttopmenu .bdlink2{display:block; margin:3px; color:#fff; font-size:210%;}
		#smttopmenu .bdlinkinner{background:#fff; display:table; border-radius:5px; width:100%; box-sizing:border-box;}
			#smttopmenu .bdlink .bdlinkinner{height:70px; background:#ddd; border:1px solid #bbb;}
			#smttopmenu .bdlink2 .bdlinkinner{height:70px;}
			#smttopmenu .bdlinkinner.fx{ background:#0342AE;}
			#smttopmenu .bdlinkinner.cfd{ background:#39C;}
		#smttopmenu .bdlinktxt{display:table-cell; vertical-align:middle; text-align:center;}
			#smttopmenu .bdlinktxt_l{font-size:210%; display:block;}
		#smttopmenu .bdlinkthum{display:table-cell; width:32px; vertical-align:middle; height:50px; text-align:center;}
		#smttopmenu .bdlinkimg{width:24px; height:24px; display:block; background:#1D2088; margin:0 auto;}
			#smttopmenu .bdlinkimg img{width:24px; height:24px;}
			#smttopmenu .bdlinkimg.fx{background:#0342AE;}
			#smttopmenu .bdlinkimg.cfd{background:#39C;}


/*
rightarea
*/
#rightarea{width:25%; float:right;}
	#rightarea a{text-decoration:none;}
	#rightarea > .inner{margin-left:20px;}
	#rightarea .ultitle{display:none;}
	#rightarea .sub_menu,
	#rightarea .thum_list,
	#rightarea .banner_list{
		margin-bottom:10px; padding-bottom:3px; background:#ddd;
	}
	#rightarea .sub_menu.nh,
	#rightarea .thum_list.nh,
	#rightarea .banner_list.nh{
		padding-top:6px;
	}
	#rightarea .cattitle{
		padding:6px;
		text-align:center;
		font-weight:bold;
		display:block;
	}
	#rightarea .sub_menu ul,
	#rightarea .thum_list ul,
	#rightarea .banner_list ul{
		margin:0 5px;
	}
	#rightarea .sub_menu li,
	#rightarea .thum_list li,
	#rightarea .banner_list li{
		list-style:none; border-bottom:2px solid #ddd; background:#fff; width:100%; clear:both; line-height:1.3;
	}
	#rightarea .sub_menu li a{
		display:block; padding:10px 0px 10px 15px;
		background-image: url("/common/images/iconlist.png");
		background-position: -115px 15px;
		background-repeat:no-repeat;
	}
	#rightarea .sub_menu.report{height:160px; background:#fff;}
	#rightarea .banner_list li{text-align:center; padding:10px 0;}
		#rightarea .banner_list img{width:180px; height:auto; display:block; margin:0 auto;}
	#rightarea .thum_list li a{display:inline-block; padding:5px;}
		#rightarea .thum_list .thum{float:left; display:block; width:40px; height:40px;}
		#rightarea .thum_list .thum_txt{padding:10px 5px 0 0; margin-left:45px; display:block; font-size:90%;}

	 
/*
table_rate
*/
#ratetable{background:#fff; line-height:1;}
	#ratetable table{border-collapse:collapse; margin:0 auto; width:100%;}
	#ratetable tbody td,#ratetable tbody th{border:1px solid #ccc;}
	#ratetable tbody td.pair{text-align:center; font-weight:bold; width:22%; padding:5px; }
	#ratetable tbody td.pair img{width:43px; height:15px;}
	#ratetable .rateup{background-color: #FE9D9D; color: #FFF;}
	#ratetable .ratedown{background-color: #AFC4FE; color: #FFF;}
	#ratetable thead th{border:1px solid #ccc; padding:5px 0; background:#eee; font-weight:bold; text-align:center;}
	#ratetable tbody td{border:1px solid #ccc; padding:5px 0; text-align:center;}
	#fxrate th,#fxrate td{width:13%;}
	#ratetable .cfd225reload{float:right;margin:-34px 0 0;}
		#date225{margin-right:.8em;}
		#rate2reload{
			display:inline-block;
			background:#336bdc;
			color:#FFF;
			padding:1px 8px 3px 8px;
			border-radius:2px;
			box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
			cursor:pointer;
			line-height:1.6;}

/*
m2jinfo
*/
#m2jinfo{margin-bottom:10px;}
#m2jinfo a{text-decoration:none;}
#m2jinfo a:hover{text-decoration:underline;}
#m2jinfo .list_ar{min-height:130px; padding-bottom:0;}
#m2jinfo .box_bd{min-height:240px; background:#fff; *height:320px;/*IE7*/}
#m2jinfo .box_bd > .inner{padding:10px; margin:2px; border-top:5px solid #1D2088; *border-top:none;/*IE7*/}
#m2jinfo .box_bd:first-child{margin-right:5px;}
#m2jinfo .box_bd:nth-of-type(2){margin:0 4px;}
#m2jinfo .box_bd:last-child{margin-right:5px;}


/*
news
*/
#news{background:#fff; line-height:1.2;}
	#news .tab_contents a{text-decoration:none;}
	#news .tab_contents a:hover{text-decoration:underline;}
	#newstab1 li,
	#newstab2 li{
		float:left;
		width:100%;
		padding:10px 0;
		list-style:none;
		border-bottom: 1px dotted #999;
	}
	#newstab1 .date,
	#newstab2 .date{
		width:110px;
		float:left;
		font-weight:bold;
	}
	#newstab1 .headline,
	#newstab2 .headline{
		width:540px;
		float:left;
		padding-left:10px;
	}
	#newstab3 li{
		padding:10px 0 10px 20px;
		list-style:none;
		border-bottom: 1px dotted #999;
		background-image: url("/common/images/arrow_a_1.png");
		background-position: 0px 15px;
		background-repeat: no-repeat;
	}


/*
market
*/
#market {/**/}
	#market .date{font-weight:bold; color:#000; margin-bottom:6px; display:block;}
	#market a .date{text-decoration:none;}
	#market .row{margin-bottom:10px; line-height:1.4;}
		#market .row .box_bd,
		#market .row .tabarea{min-height:180px; position:relative; background:#fff;}
		#market .row .box_bd{margin-left:5px;}
		#market .row .tabarea{margin-right:5px;}
		#report1.tabarea .tab_navi li a{padding:0.5em 0;}
		#market .row .tabarea .tab_contents{position:absolute; top:60px;}
		#market .thum{float:left; padding-right:10px;}
		#market .box_bd > .inner{padding:5px 10px; margin:2px; /*border-top:5px solid #1D2088;*/}
		#market .row .repname{color:#666; font-size:11px;}


/*
overlay_regist
*/
.overlay_regist {position: fixed; left: 0; right:0; bottom: 0; width: 100%; background-color: rgba(130, 130, 179, 0.8); z-index: 999; -webkit-text-size-adjust: none; }
.overlay_regist .l_regist { width: 55%; float: left; }
.overlay_regist .l_regist p.close { height: 25px; font-size: 16px; font-weight: bold; color: #FFFFFF; margin:0; padding: 10px 10px 4px; cursor: pointer; }
.overlay_regist .l_regist p.txt { font-size: 11px; color: #FFFFFF; margin:0; padding: 0px 10px 4px; }
.overlay_regist .r_regist { width: 45%; float: right; }
.overlay_regist .r_regist p.to_regist { margin:0; padding: 4px 5px 4px 0px; text-align: right; }
.overlay_regist .r_regist img{ width:100%; }


@media(max-width:470px){
#header{top:0 !important;/* user-agent:ipad > ipadbanner-view */}
#contents{background:#eee;}
#main_contents{margin:0px; padding-top:0;}

#leftarea,#rightarea{width:100%; margin:0; float:none;}
	#rightarea > .inner{margin-left:0px;}

#PRimage{position:static; margin:0 0 10px 0; top:0; height:auto; min-width:300px;}
	#PRimage .view,
	#PRimage .opimg{width:100%; height:100px;}
	#PRimage .view img,
	#PRimage .opimg img{width:120% !important; height:auto; margin-left:-20%;}
	#PRimage .navi{
		width:100%;
	}
	#PRimage .navi span{
		text-indent:-999px;
		margin:5px; padding:0;
		width:14px; height:14px;
		border:none; overflow:hidden;
		border-radius:40px;
		background:#666; display:inline-block;
	}
	#newstab1 .date,#newstab2 .date,
	#newstab1 .headline,
	#newstab2 .headline{float:none; width:auto; clear:both; display:block;}

#m2jinfo .box_bd{margin:10px 0!important;}
#m2jinfo .box_bd > .inner{padding:0px 10px;}
#m2jinfo .hdtxt{padding-right:50px;}

#main_contents .list_ar li:first-child{border-top:1px solid #ddd;}
	#main_contents .list_ar li{font-size:110%; border-bottom:1px solid #ddd; line-height:3em;}
	#main_contents .list_ar a{display:block;}

#market .row .box_bd,
	#market .row .tabarea{min-height:inherit; padding-bottom:20px;}
	#market .row .tabarea .tab_contents{position:static;}
	#market .row .col{margin-bottom:10px;}
	#market .box_bd > .inner,
	#market .row .tabarea .tab_contents{font-size:110%; line-height:1.6;}
	#market .row .tabarea {margin-right:0px;}
	#market .row .box_bd{margin-left:0px;}

#m2jinfo .box_bd{min-height:100px;}

#fxrate td:nth-of-type(5), #fxrate td:nth-of-type(6), #fxrate td:nth-of-type(7), 
#fxrate th:nth-of-type(5), #fxrate th:nth-of-type(6), #fxrate th:nth-of-type(7){display:none;}
#cfdrate td:nth-of-type(1), #cfdrate td:nth-of-type(5), #cfdrate td:nth-of-type(6), #cfdrate td:nth-of-type(7), #cfdrate td:nth-of-type(8), #cfdrate td:nth-of-type(9), 
#cfdrate th:nth-of-type(1), #cfdrate th:nth-of-type(5), #cfdrate th:nth-of-type(6), #cfdrate th:nth-of-type(7), #cfdrate th:nth-of-type(8), #cfdrate th:nth-of-type(9){display:none;}

#footer_caution .inner{width:80%;}

}
