/*--- 共通 ----*/

h2{
	font-size:14px;
	font-weight: normal;
	border-bottom:4px solid #cccccc;
	padding-bottom: 6px;
	margin-bottom: 20px;
}

/*--- fund ----*/
/*--- ファンドをさがすとポートフォリオの位置決め ----*/
.tow_clm_left{
	padding:0; margin:0;
	width:49%;
	float:left;
	margin-right:2%;

}
.tow_clm_right{
	padding:0; margin:0px;
	width:49%;
	float:left;
	
}
.tow_clm_right a div:hover {
	text-decoration: underline;
}
.clr_b{
	clear:both;
}
.ttlb a,
.ttl a{
	font-size:14px;
	font-weight:bold;
	margin-top:4px;
}
.txt{
	color:#666;
	font-size:12px;
	font-weight:normal;
}
/*--- ファンドをさがす ----*/
.txt_box{
	padding-left:20px;
	width:80%;
	height:42px;
	border:1px solid #444;
	border-radius:5px 0 0 5px;
	font-size:16px;
}
@media screen and (max-width: 1220px) {
  		.txt_box {
  			width:79.4%;
  		}
  }
.sbmt_box{
	font-size:16px;
	width:19%;
	height:42px;
	background:#444;
	color:#fff;
	border:1px solid #444;
	border-radius:0 5px 5px 0;
	left: -5px;
	/*top:-1px;*/
    position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*chromeのみsubmitボタンがズレる現象*/
	.sbmt_box{
		top:-1px;
	}
}
ul.icon_search{
	margin:18px 0;
}
ul.icon_search li{
	margin-right:2%;
	width:32%;
	float:left;
}
ul.icon_search li a{
	height:56px;
	background:#fff;
	border:1px solid #a9a9a9;
	border-radius:5px;
	text-decoration:none;
	display:block;
}
ul.icon_search li a p:hover {
	text-decoration: underline !important;
}
ul.icon_search li p.caption{
	font-size:12px;
	line-height:1.3;
	margin-top:4px;
}
ul.icon_search li:last-child{
	margin-right:0;
}
.white-box0{
	position:relative;
}
.white-box0 p{
	position:absolute; top:12px; left:45px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
}
.fund_search_icon{
	position:absolute; top:15px; left:8px;
}
.newsbox img{
	float:left;
	margin-right:10px;
}
.news-box {
	width:auto;
	border-bottom:1px solid #ccc;
	padding: 0 0 30px;
	margin-left:0px;
	margin-bottom: 30px; 
}
.news-box ul li {
	width: 48.5%;
	float: left;
}
.news-box ul li:nth-child(2n) {
	margin-left: 3% !important;
}
.news-box-left{
	width:48.5%;
	float:left;
	padding:10px 0px 20px;
	margin-left:0px;
	border-bottom: solid 1px #ccc;
}
.news-box-right{
	width:48.5%;
	float:left;
	padding:10px 0px 20px;
	margin-left:3%;
	margin-right:0px;
	border-bottom: solid 1px #ccc;
}

/*--- ポートフォリオを組む ----*/
.white-box1{
	float:left;
	width:100%;
	height:90px;
	line-height:90px;
	background:#fff;
	border:1px solid #a9a9a9;
	border-radius:5px;
	margin: 15px 0 17px;
	font-size: 15px;
	text-decoration:none;
	padding-left:40px;
	font-weight:bold;
	background-image: 
		url(/common/img2016/top/side_go_arrow.png),
		url(/common/img2016/common/20.png);
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		top 50%  right 4%,
		top 50%  left 2%;
	background-color: #fff;
}
.white-box1 img{
	float:right;
	margin:18px;
}
/*--- ファンドランキング ----*/
#ranking_id{
	margin-bottom:20px;
}
ul.tab_menu{
	padding:0;
	margin:0 0 0 1px;
}
ul.tab_menu li{
	width:23%;
	height:42px;
	background:#fff;
	border:1px solid #a9a9a9;
	border-radius:5px 5px 0 0 ;
	border-bottom:none;
	margin-right:2.66%;
	float:left;
	font-size:13px;
	text-align:center;
}
ul.tab_menu li:first-child {
	margin-left: -1px;
}
ul.tab_menu li:last-child{
	margin-right:0px;
}
ul.tab_menu li.active{
	background:#ccc;
	padding:9px;
}
ul.tab_menu li a{
	display:block;
	width:100%;
	height:42px;
	padding:9px;
}
ul.tab_menu li .fwb{
    display: block;
    width: 100%;
    height: 42px;
    padding: 9px;
    background-color:#d9d9d9;
    border-bottom:1px solid #a9a9a9;
}
/*--表 ----*/
.fund_tbl{
	width:100%;
}
.fund_tbl table,th,td{
	border:1px solid #a9a9a9;
	font-size:13px;
}
.fund_tbl tr:last-child th{
	border-bottom:1px solid #ccc;
}
.fund_tbl td{
	text-align:left;
	padding: 0 20px;
	border:1px solid #a9a9a9;
}
.fund_tbl td{
	background:url(/common/img2016/fund/rank_arrow.png) no-repeat left 10px top 50% ;
}
.fund_tbl td.vam{
	background:none;
}
.fund_tbl td.tar{
	text-align:right;
}
.fund_tbl th{
	background:#d9d9d9;
	height:42px;
}
.fund_tbl td backdround a{
	background-image:url("./img2016/fund/top_32.png");
}

/*--表thのはばあわせ。継承widrh200が効いていて??CSS反映されていない----*/
.fund_tbl th.rank.tac{
	width:65px;
}
.fund_tbl th.name.tac{
	width:525px;
}
.fund_tbl th.company.tac{
	width:265px;
}
.fund_tbl th.return.nowrap.tac{
	width:140px;
	border-right: 1px solid #a9a9a9;

}
/*--表th幅　ここまで ----*/


/*---アナリストの視点 ----*/
#analyist_id{
	margin-bottom:40px;
}
ul.anlt_view{
}

.rgt.ttl img{/*---画像効いていない----*/
	width:90px;
	height:90px;
	margin:0 20px 20px 0;
}

.ichiran{
	margin-top:-47px;
	text-align:right;
}
/*---ファンドニュース ----*/
#fund_news_id{
	padding-top:10px;
}
/*#tbfdnews{
	margin-top:20px;
}*/
.floatli li{
	width:49%;
	float:left;
	border-bottom:1px solid #ccc;
	margin-right:2%;
	padding:15px 0;
	font-weight:bold;
}
.floatli li:nth-child(even){
	margin-right:0px;
}
.tbfdnews span{
	color:#969696;
	font-weight:normal;
}
/*---ビデオレポート ----*/
#videobox{
	/*margin-top:50px;
	margin-bottom: 50px;*/
}
p.ichiran2{
	margin-left:950px;
	margin-top:-45px;
}
#videobox h3{
	margin-top:40px;
}
.box{
	width:49%;
	float:left;
	margin-right:2%;
}
.box dd{
	padding:10px 0px;
}
.box img{
	float:left;
	margin-right:20px;
}
.box li{
	border-bottom:1px solid #ccc;
	padding: 10px 0;
}
.mr0{
	margin-right:0 !important;
}
.red{
	color:red;	
}
.boxleft .red img
{
}
.boxright .red img
{
	margin-top:1px;
}

#videobox .box > div{
	border-bottom:1px solid #ccc;
	padding:20px 0;
}
.txt1 {
    color: #666;
    font-size: 12px;
}
.video_rep li{
	margin-bottom:15px !important;
}
.newsbox ul li:last-child{
	margin-bottom:0 !important;
}
/*---カンプビデオ ごっそり消してOK----*/
ul.ul.video_rep{
	padding:0;
	margin:0;
}
.newsbox ul {
    margin-top: 20px;
}
.v_p{
	float:left;
	margin-right:20px;
}
#videobox .viewvideo,
#toptalk .viewvideo{
    color: #0b186d;
    background: url(/common/img2016/top/top_85.png) no-repeat 0 2px;
	background-size: 13px 13px;
    padding-left: 16px;
}
.newsbox ul li {
    background: url(/common/img2016/top/top_32.png) no-repeat 0 4px;
    padding-left: 16px;
    margin-bottom: 10px;
}
.newsbox ul li:last-child{
	margin-bottom:0;
}
.htnewsdate,.recorded {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}
/*---レーティングインフォ ----*/
#rating_info_id li{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
p.ttl{
	font-weight:bold;
	font-size:14px;
}
/*---新ファンド募集 ----*/
#new_fund_id li{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

.white-box2{
	float:right;
	width:225px;
	height:36px;
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
	line-height:36px;
	margin:20px 0;
	text-decoration:none;
	font-weight:bold;
}
.white-box2 img{
	float:right;
	margin:9px;
}

.created{
	color:#666;
	font-weight:normal;
}
.golist{
	float:right;
	font-size:14px;
}
.golist img{
	margin:0;
}

/*---クローズアップファンド--*/
#closeupfund{
	padding:10px 0 ;
	margin-bottom:40px;
}
#closeupfund .closeup_thumb{
	width:90px;
	float:left;
}
#closeupfund .tow_clm_left,
#closeupfund .tow_clm_right{
	border-bottom
}
.closeupinfo{
	margin-left:-100px;
}
.closeupinfo_inner{
	margin-left:100px;
	overflow:hidden;
	padding-left:20px;
}
#closeupfund .setting{
	font-size:12px;
	color:#666;
}
#closeupfund ul{
	margin-left:20px;
}
#closeupfund ul li{
	list-style-type:disc;
}
.star{
	margin-bottom:6px;
}
#closeupfund .linebtm{
	margin:0;
}
#closeupfund .linebtm li{
	list-style:none;
}

/*---レーティング情報---*/
.bordertop{
	border-top:1px solid #ccc;
	padding-top:50px;
}

.tag {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    padding: 1px 10px 0;
}
.ttlb {
    margin-top: 10px;
}
.newsbox .golist img {
    margin-right: 0;
    position: relative;
    top: 3px;
}
.alert_btn a {
	display: block;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #333 !important;
	background: #dddddd;
	background: -moz-linear-gradient(top,  #dddddd 0%, #cccccc 100%);
	background: -webkit-linear-gradient(top,  #dddddd 0%,#cccccc 100%);
	background: linear-gradient(to bottom,  #dddddd 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 );
	border: solid 1px #ccc;
}
.alert_btn a:hover {
	opacity: 0.8;
	text-decoration: underline;
}
.ticker {
	text-align: left;
	position: relative;
	overflow: hidden;
	height: 30px !important;
}
.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 ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
	list-style: decimal !important;
}