body{
	color:#333333;
	font-family: 'メイリオ', 'Meiryo', "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
    background-color: #fff;
    text-align:left;
    line-height:1.6;
    min-width: 1220px;
}

div#wrapper{
	background-color: #fff;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#content {
	display: table;
    table-layout:fixed;
	margin: 60px auto 20px;
}
div#content:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

  #column-left, #column-right {
    display: table-cell;
  }

  #column-left {
    margin-right: 10px;
    
  }
  
  #column-right {
    margin-left: 10px;
  }
@media screen and (max-width: 1220px) {
 #column-side {
 display: block;
 }
}

  @media screen and (max-width: 1540px) {
    #column-left, #column-right {
      display: none;
    }
  }

  #column-left .ad-banner, #column-right .ad-banner {
    display: block;
    height: 600px;
    margin: auto;
    overflow: hidden;
    width: 160px;
    //background-color:#cccccc;
  }
  
  #main_area {
    display: table-cell;
    vertical-align: top;
    max-width:1220px;
	min-width: 980px;
	padding:0 10px;
	position: relative;
	z-index: 0;
  }
  @media screen and (min-width: 1221px) {
  		#main_area {
  			width:1220px;
  		}
  }

    #column-main {
      min-height: 600px;
      //width: 795px;
      width: 100%;
      margin-right : -340px;
    }
    #column-inner {
    	margin-right: 340px;
    	min-height: 600px;
   		max-width:1040px;
	}
    
    #column-side {
      width: 300px;
    }
    
      #column-side .ad-banner {
        height: 600px;
        width: 160px;
      }
      
      #column-side .ad-banner:first-child {
        margin-bottom: 14px;
      }
#ms_main{
	width:1200px;
}
a{
	text-decoration: none;
}
a:link{
	color:#333333;
    text-decoration: none;
}
a:visited{
	color:#333333;
}
a:hover{
	/*color:#00598D !important;*/
	text-decoration: underline;
}
a:hover img{
	opacity:0.6;
}
.gtop_img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
h2{
	font-size:14px;
	font-weight: normal;
	border-bottom:4px solid #cccccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div#toushin{
   		float:left;
   		margin-bottom:20px;
}
div#toushin img.graph{
	width:48.5%;
	margin-right:3%;
	float:left;
}
.news{
	
}
.tbfdnews{
   		width:48.5%;
   		margin-left:0;
   		margin-right:0;
   		float:right;
   		font-size:13px;
   		overflow:hidden;
}
.htnewstxt{
	color:#666;
	margin-top:10px;
	font-size:12px;
}
#font{
	padding:0.5px 5px;
	background:#ffffff;
	font-weight:bold;
	text-align:center;
	float:left;
}
.tag{
	border:1px solid #ccc;
	background-color:#fff;
	padding:1px 10px 0 10px;
	font-size:12px;
}
.tag.tagup{
	position:relative;
	top:3px;
}
.ttlb{
	margin-top:10px;
}
#toushin .ttlb a{
	font-size: 20px;
}
.ttlb a,
#emeyetitle,
.repotxt{
	font-size:14px;
	font-weight:bold;
	margin-top:4px;
	/*color:#444;*/
}
.report{
	margin-top:-10px;
}
a.golist{
	float:right;
	margin-right:5px;
	font-size:12px;
}
.newsbox .golist img{
	margin-right:0px;
	position:relative;
	top:3px;
}
.htnewsli mt10{
	font-size:13px;
	height:165px;
	overflow:hidden;
	float:right;
}
.htnewsli mt10 img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.newsbox ul{
	margin-top:20px;
}
.newsbox ul li{
	background:url(/common/img2016/top/top_32.png) no-repeat 0 4px;
	padding-left:16px;
	margin-bottom:10px;
	font-size:13px;
}
.newsbox ul li:last-child{
	margin-bottom:0;
}
.repo{
	background:url(/common/img2016/top/top_32.png) no-repeat 0 4px;
	padding-left:16px;
	margin-bottom:10px;
}
.htnewsli,.tbstnews{
	font-size:13px;
	/*overflow:hidden;
	float:right;*/
}
.htnewsli .ttlb a,.tbstnews .ttlb a {
	font-size: 16px;
}
.newsbox img{
	float:left;
	margin-right:10px;
}
.newsbox span.ico_new img {
	float: none;
	margin-right:0;
}
.news-box-left{
	width:48.5%;
	float:left;
	border-top:1px solid #ccc;
	padding:20px 0px;
	margin-left:0px;
}

.news-box-right{
	width:48.5%;
	float:left;
	border-top:1px solid #ccc;
	padding:20px 0px;
	margin-left:3%;
	margin-right:0px;
}

.news-box right a{
	float:right;
	margin-right:5px;
}
.news_area li:nth-child(odd),.news_area02 li:nth-child(odd),.news_area03 li:nth-child(odd){
	width:48.5%;
	float:left;
	clear:left;
	border-top:1px solid #ccc;
	padding:20px 0px;
	margin-left:0px;
}
.news_area li:nth-child(even),.news_area02 li:nth-child(even),.news_area03 li:nth-child(even){
	width:48.5%;
	float:left;
	border-top:1px solid #ccc;
	padding:20px 0px;
	margin-left:3%;
	margin-right:0px;
}
.news_area li:last-child,.news_area03 li:last-child{
	border-bottom:1px solid #ccc;
}
.news_area li:nth-last-child(2),.news_area03 li:nth-last-child(2){
	border-bottom:1px solid #ccc;
}
.news_area03 li:first-child{
	border-top:none;
}
.news_area03 li:nth-child(2){
	border-top:none;
}
.fund_news a,.stock_news a {
	font-size: 1.1em;
}
.lft1-news1{
	float:left;
	width:420px;
	height:100px;
	text-align:left;
	padding:10px 0;
}  
.lft1-news1 a{
	float:left;
}

.lft1-news2{
	float:right;
	width:420px;
	height:100px;
	text-align:left;
	padding:10px 0;
	margin-right:10px;
}
.lft1-news2 a{
	float:left;
}

/*.analyst .flr{
	float:left;
}*/
h3{
	text-align:center;
	margin:30px auto;
}
.videobox{
   	
} 
.txt1{
	color:#666;
	font-size:12px;
}
/*#videobox img{
	float:left;
	margin-right:10px;
}*/
#videobox .viewvideo,
#toptalk .viewvideo{
	color:red;
	background:url(/common/img2016/top/top_85.png) no-repeat 0 2px;
	background-size: 13px 13px;
	padding:2px 0 2px 16px;
}


.video-left{
	width:420px;
	height:350px;
	float:left;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:20px 0px;
	margin-left:0px;
}
.video-right{
	width:48%;
	height:350px;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 0px;
	margin-left:4%;
	margin-right:0px;
}
.video-left1{
	width:48%;
	height:100px;
	float:left;
	border-bottom:1px solid #ccc;
	padding:20px 0;
}
.video-right1{
	width:48%;
	height:100px;
	float:right;
	border-bottom:1px solid #ccc;
	padding:20px 0;
	margin-right:10px;
}

#video-report{
   		width:48%;
   		float:left;
   		height:105px;
   		margin-top:20px;
   		margin-bottom:20px;
}
.videonews{
   		width:300px;
   		margin-left:0;
   		margin-right:0;
   		float:right;
   		font-size:13px;
   		height:80px;
   		overflow:hidden;
}
.video_rep li{
	margin-bottom:15px !important;
}
.newsbox ul li:last-child{
	margin-bottom:0 !important;
}
.lft3,.lft1,.lft2{
	margin-top:20px;
}
.semi{
   		width:870px;
    	height:550px;
		margin-top:30px;
}
#semi-report{
   		width:420px;
   		float:left;
   		height:120px;
	    border-bottom:1px solid #000000;
}
#semi-left{
	width:420px;
	height:160px;
	float:left;
	padding:20px 0px;
	margin-left:0px;
}
#semi-right{
	width:420px;
	float:left;
	padding:20px 0px;
	margin-left:20px;
	margin-right:0px;
}
/*#ad-box{
	width:100%;
	float:left;
	margin-top:40px;
	margin-bottom:10px;
}*/
#ad-box{
	width: 620px;
	margin: 40px auto 10px;
}
#left-ad{
	width:48.5%;
	float:left;
	padding:0px;
	margin-left:0px;
}
#left-ad img{
	float:right;
	margin-right:10px;
}
#right-ad{
	width:48.5%;
	float:left;
	padding:0px;
	margin-left:3%;
	margin-right:0px;
}
#right-ad img{
	float:left;
	margin-left:10px;
}
.socialmedia{
    	height:130px;
    	float:left;
		margin-top:30px;
}
#left-so{
	width:48.5%;
	height:160px;
	float:left;
	padding:10px 0px;
	margin-left:0px;
}
#left-so img{
	float:right;
	width:100%;
}

#right-so{
	width:48.5%;
	height:160px;
	float:left;
	padding:10px 0px;
	margin-left:10px;
	margin-right:0px;
}
#right-so img{
	float:left;
	margin-left:10px;
	width:100%;
}
.apuri{
    	height:300px;
    	float:left;
		margin-top:30px;
		margin-bottom:30px;
}
.apuri img{
	width:100%;
}
.pagetop {
   float:right;
}


table {
    width: 100%;
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
td {
    background-color: #cccccc;
    padding: 10px 15px;
    border: 1px solid #cccccc;
}
th {
    padding-top: 10px;
    padding: 10px 15px;
    width: 200px;
    border: 1px solid #cccccc;
}
/*サイドバー*/
h5,h6{
	background-color:#ccc;
	font-size:14px;
	padding:10px;
	font-weight:bold;
}

.arank, .wrap{
	margin:6px 10px 0 10px;
}
.arank li,.rboxwrap li{
	border-bottom:2px dotted #ccc;
	margin:10px 0px 0px 0;
	padding:0 0 10px 20px;
}
.arank li:first-child{
	background:url(/common/img2016/top/rank1.png) no-repeat 0 3px;
}
.arank li:nth-child(2){
	background:url(/common/img2016/top/rank2.png) no-repeat 0 3px;
}
.arank li:nth-child(3){
	background:url(/common/img2016/top/rank3.png) no-repeat 0 3px;
}
.arank li:nth-child(4){
	background:url(/common/img2016/top/rank4.png) no-repeat 0 3px;
}
.arank li:nth-child(5){
	background:url(/common/img2016/top/rank5.png) no-repeat 0 3px;
	border-bottom:none;
}
.accrank,.rboxwrap{
	border:1px solid #ccc;
	background-color:#fff;
}
.rboxwrap li:last-child{
	border:none;
}
.rboxwrap li{
	background:url(/common/img2016/top/side_arrow.png) no-repeat 0 3px;
}

#toptalk ul li{
	font-weight:normal;
}
.recorded,
.htnewsdate,
.time{
	color:#666;
	font-size:12px;
	font-weight:normal;
}

/*株価指数*/
#stockindex{
	background-color:#fff;
}
#stockindex table{
	font-size : 11px;
	border : 0px;
    background-color: #dcdcdc;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#stockindex table th{
	border:none;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 4px 5px;
}
#stockindex table td{
	border:none;
	padding:3px;
	font-size:12px;
	text-align:right;
}
#stockindex table td .plus{
	color:#00ad4e;
	font-weight : 900;
}
#stockindex table td .minus{
	color:#cc0000;
	font-weight : 900;
}

#stockindex table thead tr{
	border-width : 2px 0px;
	border-color : #cccccc;
	border-style : solid;
}

#stockindex table thead th{
	text-align : center;
}

#stockindex .oddcolor{
	background-color : #ffffff;
}

#stockindex .evencolor{
	background-color : #eeeeee;
}

#stockindex .oddcolor td{
	background-color : #ffffff;
}

#stockindex .evencolor td{
	background-color : #eeeeee;
}

.go_stockindex{
	background-color:#ffffff;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	margin-bottom:20px;
	border-width : 1px 0px;
	border-color : #cccccc;
	border-style : solid;
}
.go_stockindex img{
	margin-right:4px;
	top:-2px;
	position:relative;
}
.pr{
	font-weight:bold;
}
.seminnar{
	margin-top:40px;
}
.seminnar .news-box-left,
.seminnar .news-box-right{
	border-bottom:1px solid #ccc;
	border-top:none;
}
.seminnar .ttlb{
	margin-top:2px;
}
.seminnar .pr{
	font-weight:normal;
	font-size:12px;
}
.borderbtm{
	border-bottom:1px solid #ccc;
}
.widebanner{
	text-align:center;
	margin:30px 0;
}
ul.booklist li:nth-child(1),
ul.booklist li:nth-child(2),
ul.booklist li:nth-child(3)
 {
	background:none;
	padding-left:10px;
}
ul.booklist li img{
	float:left;
	margin-right:10px;
}
.banner img{
	margin-bottom:20px;
}
.mt0{
	margin-top:0;
}
.rbox .golist img{
	margin-right:4px;
	position:relative;
	top:-2px;
}
nav {
  top: 132px;
}
#grobal_nav {
    height: auto;
}
#container-category {
    height: 31px;
    border-bottom:none;
}
#items-right {
    display: none;
}
#category li {
    border-bottom-width: 1px;
    border-bottom:none;
}
#homeicon li.homeicon{
    pointer-events: none;
}
.category-wrapper{
    min-width: 1220px;
}
.bottom_prarea ul {
	padding: 0 0 0 65px;
}
.bottom_prarea ul li {
	float: left;
	margin: 0 30px 0 0;
}
.bottom_prarea ul li:last-child {
	margin-right: 0 !important;
}


/*右カラムアプリ・スマホサイト誘導*/
.spn_head {
	position: relative;
}
.spn_head h5 {
	padding: 12px 10px 7px 40px;
	background: #F8CECF;
}
.spn_head img.spn_ph {
	position: absolute;
	left: 10px;
	bottom: 0;
}
.spn_area {
	padding: 10px;
	border: solid 5px #F8CECF;
	backgroun: #fff;
}
.news_tick dl dt {
	float: left;
	margin: 0;
	padding: 5px;
	color: #fff;
	background: #444;
	height: 30px;
}
.news_tick dl dd {
	padding: 5px;
	
	background: #eee;
}
.news_tick dl dd a {
	text-decoration: underline;
}
.ticker {
	text-align: left;
	position: relative;
	overflow: hidden;
	height: 30px !important;
}
.ticker ul {
	width: 100%;
	position: relative;
}
.ticker ul li {
	width: 100%;
	display: none;
}
/*金・プラチナ価格情報*/
.gold_headarea {
	position: absolute;
	top: 15px;
	right: 10px;
}
.gold_headarea p {
	float: right;
}
.gold_headarea input[type=button] {
	padding: 0 10px 0 25px;
	border: solid 1px #aaa;
	background: url(../img2016/top/reload.png) no-repeat left 5px center #eee;
	background-size: 15px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
.gold {
	width: 100%;
	border: none;
	background: none;
}
.gold tr:nth-child(even) {
	background: #eee !important;
}
.gold tr th,
.gold tr td {
	width: auto;
	padding: 7px 0;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.2em;
	border: none;
}
.gold tr th {
	background: #ccc;
}
.gold tr td {
	background: none;
}
.plus{
	color:#00ad4e;
	font-weight : 900;
}
.minus{
	color:#cc0000;
	font-weight : 900;
}
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
	footer,nav, #column-right, #column-left, #column-side, .ad-banner,#head_ad,.ad_area,.header_radio,#control,.pagetop,.fdadtxt,.topsc {
		display: none;
	}
	#column-inner  {width:90%}
}
