#column-inner {
   /*margin:70px 2.5% 0 2.5%;*/   /*1007左右の余白とh１」の上の余白の調整*/ /*全体共通のためstyle01に移動*/
}
/*ファンドトップは共通のpaddingを0にする（画像を横幅いっぱいに表示するため）*/
#fundtop #main_area{
	padding:0;
}
.pdside10{
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}
.mgside10{
	margin-left:10px;
	margin-right:10px;
}
h2{
	border-bottom: 4px solid #ccc;
	font-size: 16px !important;
}
/*--- fund ----*/
/*--- ファンドをさがすとポートフォリオの位置決め ----*/
.tow_clm_left{
	padding:0; margin:0 0 20px 0;
	position:relative;
	}
.tow_clm_right{
	padding:0; margin:20px 0;
	position:relative;
}

.ttlb,
.ttl a{
	font-size:14px;
	margin-top:4px;
}
.txt{
	color:#666;
	font-size:12px;
	font-weight:normal;
}
/*--- ファンドをさがす ----*/
.txt_box{
	padding-left:10px;
	width:79%;
	height:33px;
	border:1px solid #444;
	border-radius:5px 0 0 5px;
	font-size:11px;
}

.sbmt_box{
	font-size:14px;
	width:19%;
	height:33px;
	background:#444;
	color:#fff;
	border:1px solid #444;
	border-radius:0 5px 5px 0;
	left: -5px;
	top: 2px;
    position: relative;
}

.android .sbmt_box{
	top:0px;
}

ul.icon_search{
	margin:20px 0;
}
ul.icon_search li{
	margin-bottom:4px;
	width:100%;
}
ul.icon_search li a{
	height:40px;
	background:#fff;
	text-decoration:none;
}
ul.icon_search li p.caption{
	display:none;
}
ul.icon_search li:last-child{
	margin-bottom:0;
}
.white-box0{
	width:100%;
	height:40px;
	border:1px solid #bbb;
	border-radius:5px;
	padding-left: 2%;
}
.white-box0 p{
	float:left;
	font-size:15px;
	line-height:40px;
}
.fund_search_icon{
	float:left;
	width:22px; height:auto;
	margin:9px;
}
/*--- ポートフォリオを組む ----*/
.tow_clm_right p{
}

.white-box1{
	margin-top:4px;
	width:100%;
	height:15%;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;

	text-decoration:none;
	padding-top: 5px;
	padding-left:15%;
	padding-bottom:5px;
	font-weight:bold;
	font-size:15px;
	background:url(/common/img2016/common/20.png) no-repeat top 50% left 4% #fff;
	background-size:22px;
	word-wrap: break-word;
	margin-bottom:30px;
	line-height: 1.2;
}
.white-box1 span{
	font-size:12px;
	font-weight:normal;

}


/*一覧*/

.golist img{
	margin-right:5px;
}
img.golist_arrow {
    width: 6px;
    margin-right: 10px;
    margin-bottom: 3px;
}
.golist img.golist_arrow {
    width: 6px;
}
.golist{
	float:right;
	font-size:14px;
}


/*--- ファンドランキング ----*/
.fr_more{/*もっとみる*/
	width:100%;
	background:#d9d9d9;
	text-align:center;
	/*padding:10px;*/
	margin:15px 0 0 0  ;

}
.fr_more a {
	display: block;
	padding:20px 0;
}
#ranking_id{

}
/*.gray_box{  //インクルード対応
	width:100%;
	height:40px;
	background-color:#c6c6c6;
}*/

/*表*/
ul.tab_menu{
	margin:0 auto;
	background:transparent;
	overflow: hidden;  /*インクルード対応*/
	height: 40px; /*インクルード対応*/
}
ul.tab_menu li{
	display: block;
	width:25%;
	height:40px;
	background:#c6c6c6;
	border-right:1px solid #fff;
	border-bottom:none;
	float:left;
	font-size:12px;
	line-height:1.2em;
	text-align:center;
}
ul.tab_menu li:first-child{
}
/*ul.tab_menu li:hover{
	background:#fff;
	border-top: 2px solid red;
	padding:4px 6px;
}*/
ul.tab_menu li:active{
	background:#fff;
	border-top: 2px solid #0b186d;
}


/*タブ visited指定していても反映されない。*/
ul.tab_menu li a{
	padding:6px 0;
	display:block;
}
ul.tab_menu li a:hover,.fr_more a:hover {
	color: #333 !important;
}
ul.tab_menu li span.fwb{
    background-color:#fff;
    border-top: 2px solid #0b186d;
    padding-top:4px;
    display:block;
	padding:6px;
	font-weight: bold;
}
.right{
	float:right;
}
/*追加した表*/
ul.rank li{
	padding:10px;
	border-bottom:1px solid #aaa;
	position: relative;
}
ul.rank li:nth-child(even){
	background-color:#F6F6F6;
}
ul.rank li:nth-child(odd){
	background-color:#fff;
}
ul.rank.odd li:nth-child(odd){
	background-color:#F6F6F6;
}
ul.rank.odd li:nth-child(even){
	background-color:#fff;
}

/*.kabuList li a {
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.kabuList li a:hover{
  color: #00b8ee !important;
  text-decoration: none;
}
.kabuList li .num {
    color: #333;
    left: 10px;
    position: absolute;
    top: 12px;
	font-size:0.9em;
}
.kabuList li dl {
    margin-left: 20px;
}
.kabuList li dt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: normal;
}
.kabuList li dd {
    color: #333;
}
.kabuList li dd .num01 {
    font-size: 15px;
}
.kabuList li dd .num02 {
    font-size: 12px;
}
.kabuList li dd .num04 {
    float: right;
    font-size: 12px;
    margin-top: 5px;
    text-align: right;
}
.kabuList li dd .num03 {
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
}
.kabuList li dd .num05 {
	margin: 0 0 0 5px;
	font-size: 0.6em;
	color: #0b186d;
}
.kabuList li dd .plus, .detailCont td .plus {
    color: #3a932e;
}
.kabuList li dd .minus {
    color: #ff0000;
}
.moreRead img {
    width: 16px;
}






table.fund_tbl_spn{
	width:100%;

}
span.green{
	color:#28ba66;
}
span.red{
	color:#ff0000;
}
table.fund_tbl_spn td:nth-child(3){
	 font-weight: bold;
}
span.date_{
	font-weight: normal;
	font-size:12px;
}
table.fund_tbl_spn tr{
	height: 55px;
	border-bottom: solid 1px #ccc;
}
table.fund_tbl_spn tr:last-child{
	border-bottom: none;
}

td.rank_{
	width:8.3%;
}
td.contents_{
	width: 56.7%;
}
td.return_{
	width: 35%;
}

/*追加した表ここまで*/

/*--表の内容について：カンプと内容が異なるためさわらない----*/
/*.fund_tbl{
	width:100%;
}
.fund_tbl table,th,td,tr{
	border:1px solid #fff;
	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 #ccc;
}
.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:#fff;
	height:42px;
}
.fund_tbl td backdround a{
	background-image:url("./img2016/fund/icon_05.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 #ccc;

}*/
/*--表th幅　ここまで ----*/



/*クローズアップファンド*/
#closeupfund{
	margin-bottom:40px;
}

.closeupinfo{
	border:1px solid #cecece;
	background:#f2f2f2;
	padding:13.2px;     /*1007緑枠*/
	position: relative;
	margin-top: 10px;
}

.closeupinfo:first-child {
	margin-top: 0px;
}

.closeup_thumb{
	position:absolute;
	top:45%; right:2.6%;
	width: 9px;
}
/*.closeupinfo_inner{
	width:94%;
}*/
.closeupinfo_inner .ttlb a {
	font-weight: bold;
}
.setting{
	padding:10px 0;
}
.closeupinfo_inner ul{
	margin-left:20px;
}
.closeupinfo_inner ul li{
	list-style-type:disc !important;
	margin-bottom: 10px;
}
.closeupinfo_inner ul li:first-child{
	margin-top: 10px;
}
#closeupfund .linebtm{
	display:none;
}
/*アナリストの視点：スマホ版追加*/
.analyist_spn{
	width:100%;
}
.analyist_spn_inner{
	border-bottom: 1px solid #ccc;
	padding:10px 0 20px 0;
}
.analyist_spn_inner:first-child{
	padding-top:13.2px;/*1007緑枠*/
}
.analyist_spn_inner:last-child{
	border-bottom: none;
}
.analyist_spn_inner img{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
.ttlb_cu{
	height:50px;
	font-size:15px;
	font-weight:bold;
	margin-right:20px;
}
.txt_cu{
	color:#666;
	font-size:13.5px;
	font-weight:normal;
	clear:both;
}
/*ファンドニュース：スマホ版追加*/
#fund_news_id{
	margin-top:20px;
}
ul.fundnews_inner li{
	border-bottom: 1px solid #ccc ;
	padding:10px 0 20px 0;/*1007青枠*/
}
ul.fundnews_inner li:first-child{
	padding-top:13.2px;/*1007緑枠*/
}
ul.fundnews_inner li p{
}
.ttlb_fn{
	width:100%;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 10px;
}

/*video*/

/*#videobox{
	background:#404040;
	color:#fff;
}
#toptalk{
	background:#404040;
	color:#fff;
}
img.wideimg{
	width:100%;
}
.newsbox .graph{
	display: none;
}
.newsbox span.tag{
	display: none;
}
.newsbox a.golist{
	display: none;
}
.viewvideo{
	display: none;
}*/
/* video rep */
#videobox,
#toptalk {
	margin-top: 10px;
}

#toptalk {
	padding-bottom: 10px;
}

.video {
	margin-top: 6px;
	margin-bottom: -11px; /* なぜか隙間ができるので。。 */
	position: relative;
}

.video img {
	width: 100%;
}

.video-play {
	width: 15%;
	height: 15%;
	position: absolute;
	top: 40%;
	left: 42.5%;
}

.video_rep {
	background-color: #444;
	color: #fff;
	margin: 0px;
	padding: 0px 10px;
}
.video_rep li {
	margin-top: 0px;
	padding: 10px 0px;
	border-top: dotted 1px #fff;
}
.video_rep li:first-child{
	border-top:none;
}
.pdside10{
	padding-left:10px;
	padding-right:10px;
}


.video_rep a:visited,
.video_rep a:link {
	color: #fff;
}

.video_rep a:hover {
	color: #00b8ee;
}

.newsbox ul.mt10 li{
	padding:10px 0;
	border-top: 1px dotted #fff;
}
.newsbox ul.mt10 li a{
	color:#fff;
}
.newsbox p.ttlb{
	font-weight: normal;
	color:#fff;
}
.newsbox a:link{
	color:#fff;
}
.newsbox a:visited{
	color:#fff;
}

.newsbox a:hover {
	color: #00b8ee;
}

.newsbox ul.mt10 li a:hover {
	color: #00b8ee;
}

/*レーティング情報*/
#rating_info_id{
	margin-top:40px;
	font-size:16px;
}
#rating_info_id ul li{
	margin: 0;
	padding:7px 0;
	list-style-type: none;
	border-bottom:1px solid #ccc;

}
#rating_info_id li p.date{
	font-weight: bold;
	margin-bottom:0;
	font-size:14px;
}
#rating_info_id li p.txt{
	display:none;
}
#rating_info_id ul li p.ttlb,
#rating_info_id ul li p.ttl{
	margin:0;
}

/*新ファンドの募集状況*/
#new_fund_id{
	width:100%;
	margin-top:40px;
	font-size:16px;
}
#new_fund_id ul li{
	margin: 0;
	padding:7px 0;
	list-style-type: none;
	border-bottom:1px solid #ccc;
}
#new_fund_id ul li p.date{
	font-weight: bold;
	margin-bottom:0;
	font-size:14px;
}
#new_fund_id ul li p.ttlb,
#new_fund_id ul li p.ttl{
	margin:0;
}
/*ファンドの変更情報*/
.white-box2{
	width:100%;
	height:36px;
	background:#fff;
	border:1px solid #ccc;
	border-radius: 5px;
	line-height:36px;
	margin:25px 0;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	padding:0 15px;
}
.white-box2 img{
	float:right;
	margin:12px 0;
}


/*１００７修正事項*/
.fs14{
	font-size:16px !important;
}
.mt13{
	margin-top:13.2px;
}
/**/


/*---インクルード対応 クラス名統一---*/
.mt20 {
    margin-top: 40px;
    margin-bottom: 20px;
}
.mt10.mb10 {
    margin-top: 0px!important;
}
#closeupfund .tow_clm_left {
    margin-bottom: 0;
}
#closeupfund .tow_clm_right {
    margin-top: 10px;
}
h2.mt40 {  //インクルード対応・無理やり40pxに設定
    margin-right: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.newsbox {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
li.clearfix img {
    display: none;
}
.fundnews_inner li.clearfix a {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}
.fundnews_inner p.txt {
    font-size: 14px;
    margin-top: 10px;
}
ul.fundnews_inner li:nth-child(3) {
    padding-top: 13.2px;
}
#analyist_id h2 {
    margin-bottom: 0;
}

.anlt_view{
	width:100%;
}
.anlt_view li{
	border-bottom: 1px solid #ccc;
	padding:10px 0 20px 0;
}
.anlt_view li:first-child{
	padding-top:13.2px;
}
/*.anlt_view li:nth-child(3){
    padding-top: 13.2px;
}*/
.anlt_view li:last-child {
    border-bottom: none;
}
.anlt_view li img{
    display: block;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
    margin-right: 0px!important;
    width: 70px;
}
.anlt_view p.mb5 {
    font-size: 15px;
    font-weight: bold;
    line-height: 150%;
    margin-right: 20px;
}
p.txt {
    color: #666;
    font-size: 13.5px;
    font-weight: normal;
    clear: both;
}
.anlt_view span.txt {
    font-size: 13.5px;
}
div#ranking_id {
    margin-top: 40px!important;
}
th.rank.tac {
    width: 30px;
}
.fwb {
    font-weight: normal;
}
.ranking table {
    width: 100%;
}
td.vam {
    display: none;
}
td.tar.nowrap.vam {
    display: block;
}
tr {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #aaa;
}
#google-search tr {
    padding: 0;
    border-bottom-style: none;
    position: relative;
}
#gs_id50 .gsst_b {
    position: absolute;
    right: -5px;
    top: 0;
}
/*tr:nth-child(4n), tr:nth-child(4n+1) {
    clear: both;
    background-color: #f6f6f6;
}
tr:first-child {
    display: none;
}
tr:nth-child(4n) td.tar.nowrap.vam {
    color: #ff0000;
}
.ranking.tac {
    text-align: left;
}
tr:nth-child(4n+1){
    border-bottom-style: none;
}
tr:nth-child(4n+2) {
    border-bottom-style: none;
    padding-bottom: 0;
}
tr:nth-child(4n+3) {
    padding-top: 0;
    overflow: hidden;
}
td.return.nowrap.tac {
    float: right;
}
td.date {
    float: left;
}
tr:nth-child(4n+3) td.return.nowrap.tac {
    color: #28ba66;
}*/

/*ad_area
---------------------------------------------------------------*/
.list_adarea01 {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
.list_adarea01 li {
	position: relative;
	padding: 10px 0;
	/*font-size: 16px;*/
	line-height: 1.1em;
	text-align: justify;
	border-bottom: dotted 1px #ddd;
	clear: both;
}
.list_adarea01 li img {
	display: block !important;
}
.list_adarea01 li:nth-last-child(1)  {
    border-bottom: none;
}
.list_adarea01 li a {
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	
}
.list_adarea01 li a:hover {
	color: #00b8ee !important;
}
.list_adarea01 li dl dt {
	font-weight: normal !important;
}
/*.list_mark {
	background: url(../../img/spn_n/list_mark01.png) 10px 12px no-repeat;
	background-size: 7px 8px;
	padding: 10px 10px 10px 20px !important;
	font-size: 0.9em !important;
}*/
.date {
	color: #666;
}

.ad_area {
    margin: 0 auto;
    width: 300px;
}
.renewal_btn {
	padding: 4px 25px;
	border: solid 1px #000;
	position: absolute;
	right: 3px;
	top:-6px;
	border-radius: 1px;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #c4c4c4 100%);
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c4c4c4',GradientType=0 );
	color: #000;
}
/*ファンドの視点（youtube）誘導*/
#movie_youtube .top_img {
	position: relative;
}
#movie_youtube img {
	width: 100%;
}
#movie_youtube_list li dl dt.title {
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #fff;
	background-image: url(/common/img2016/sp_if/small_arrow.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: left center;
}
#movie_youtube_list li dl dd.desc {
	font-size: 13px;
	color: #ccc;
}
#movie_youtube_list {
	background: #222;
}
#movie_youtube_list li {
	padding: 10px;
	border-top: dotted 1px #aaa;
}
#movie_youtube_list li:first-child {
	border: none;
}