@charset "utf-8";

/*
*****************************************
個別銘柄検索結果ページ
*****************************************
*/
#main-column-wrapper.search h1{
	font-size:19px;
	line-height:150%;
	margin-bottom:15px;
}
#main-column-wrapper.search h2{
	margin-bottom:5px;
	font-size:19px;
	line-height:150%;
}
#main-column-wrapper.search h2 span{
	font-size:12px;
}
#main-column-wrapper.search h2 span.search-text{
	font-weight:normal;
	margin-left:15px;
}

.search-result-upperline,
.search-result-underline{
	width:464px;
	height:13px;
	display:block;
}
.search-result-underline{
	margin-bottom:55px;
}
.search-result-upperline span,
.search-result-underline span{
	display:none;
}
.search-result-upperline{ background: url(/common/images/online/v1/list/search-result-upperline.gif) no-repeat;}
.search-result-underline{ background: url(/common/images/online/v1/list/search-result-underline.gif) no-repeat;}
.search-result-main{
	width:430px;
	border-left:solid 2px #e64519;
	border-right:solid 2px #e64519;
	padding:0 15px;
}
* html .search-result-main{
	width:464px;
}
.search-result-main ul li{
	font-size:14px;
	font-weight:bold;
	padding:2px 0;
}

/*
********************
全上場企業インデックス
********************
*/
#stocklist-main{
	clear:both;
	padding-top:10px;
}
#stocklist-navi{
	margin-bottom:15px;
}
#stocklist-navi ul{
	margin-top:10px;
}
#stocklist-navi ul li{
	float:left;
}
#stocklist-navi ul li.stocklist-navi-y a{
	width:20px;
	margin-right:8px;
}
#stocklist-navi ul li.stocklist-navi-common a{
	width:80px;
	height:20px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:2px;
}
#stocklist-navi ul li.stocklist-navi-common a:hover,
#stocklist-navi ul li.active a{
	background-position:0 -20px;
}
#stocklist-navi ul li.stocklist-navi-common a span{
	display:none;
}
#stocklist-navi ul li.stocklist-navi1000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi1000.gif);}
#stocklist-navi ul li.stocklist-navi2000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi2000.gif);}
#stocklist-navi ul li.stocklist-navi3000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi3000.gif);}
#stocklist-navi ul li.stocklist-navi4000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi4000.gif);}
#stocklist-navi ul li.stocklist-navi5000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi5000.gif);}
#stocklist-navi ul li.stocklist-navi6000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi6000.gif);}
#stocklist-navi ul li.stocklist-navi7000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi7000.gif);}
#stocklist-navi ul li.stocklist-navi8000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi8000.gif);}
#stocklist-navi ul li.stocklist-navi9000 a{ background-image: url(/common/images/online/v1/list/stocklist-navi9000.gif); margin-right:6px;}


#stocklist-list{
	border-bottom:solid 1px #ccc;
	margin-bottom:20px;
}
#stocklist-list ul{
	float:left;
	border-right:dotted 1px #999;
	width:371px;
	padding-left:28px;
}
* html #stocklist-list ul{
	width:400px;
}
#stocklist-list ul.stocklist-rlist{
	border-width:0;
}
#stocklist-list ul li{
	font-size:12px;
	line-height:14px;
}

/*PR(トップページ用のPRはtop-maincontents.cssに記載、記事ページはcommon-parts.cssへ)*/
#stocklist-main .pr{
	margin-bottom:30px;
}
#stocklist-main .pr ul{
	padding:0 10px;
}
#stocklist-main .pr ul li{
	background: url(/common/images/online/v1/common/pr-icon.gif) no-repeat left center;
	font-size:12px;
	line-height:16px;
	padding-left:40px;
	margin-bottom:3px;
}


/*
*******************************
キーワードで選ぶ株
*******************************
*/
.keyword-textbox{
	background: url(/common/images/online/v1/keyword/keyword-textbox.gif) scroll left bottom;
	padding-bottom:10px;
	margin-bottom:25px;
}
.keyword-textbox p{
	font-size:15px;
	padding:0 10px 5px 10px;
	font-weight:bold;
}
#keyword-search{
	padding:0 10px;
}
.keywordsearchWord{
	width:331px;
	height:24px;
	font-size:15px;
	line-height:20px;
	border:solid 1px #b9b9b9;
	background-color:#ffffff;
	float:left;
	margin-right:10px;
}
* html .keywordsearchWord{
	height:26px;
	width:333px;
}
.keywordsearchWord-hit{
	width:224px;
	height:24px;
	font-size:15px;
	line-height:20px;
	border:solid 1px #b9b9b9;
	background-color:#ffffff;
	float:left;
	margin-right:10px;
}
* html .keywordsearchWord-hit{
	height:26px;
	width:226px;
}

.searchbtn{
	width:98px;
	height:26px;
	background: url(/common/images/online/v1/keyword/searchbtn.gif);
	border:0 none;
	cursor:pointer;
	float:left;
}
.searchbtn-hit{
	width:78px;
	height:26px;
	background: url(/common/images/online/v1/keyword/searchbtn-hit.gif);
	border:0 none;
	cursor:pointer;
	float:left;
}
span.keyword-textbox-text{
	float:left;
	font-size:12px;
	padding-top:5px;
	margin-right:5px;
}
/*キーワード検索ページ繰り*/
.keyword-multipage{
	margin-bottom:15px;
}
.keyword-multipage p.back-p{
	float:left;
}
.keyword-multipage p.next-p{
	float:right;
}


.search-codelist{
	width:456px;
	border:solid 1px #afafaf;
	background-color:#dcdcdc;
	padding:10px;
	margin-bottom:10px;
}
* html .search-codelist{
	width:478px;
}
.search-codelist p{
	padding:10px;
	background-color:#fff;
}
.search-codelist ul li{
	font-size:12px;
	padding:3px 10px;
}
.search-codelist ul li a{
	width:295px;
	font-weight:bold;
	display:block;
	float:left;
}
.search-codelist ul li span{
	float:left;
}
.search-codelist ul li.odd{	background-color:#dcdcdc;}
.search-codelist ul li.even{background-color:#fff;}

/*検索されたキーワードベスト10*/
.keyword-best10{
	margin-bottom:25px;
}
.keyword-best10-main{
	background-color:#fdf2c8;
	border-left: solid 1px #b09a4a;
	border-right: solid 1px #b09a4a;
	border-bottom: solid 1px #b09a4a;
	padding:10px;
	width:456px;
}
* html .keyword-best10-main{
	width:478px;
}
.keyword-best10-main ul{
	width:228px;
	float:left;
}
.keyword-best10-main ul li{
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	background-repeat:no-repeat;
	background-position:left center;
	padding:5px 0 5px 45px;
}
.keyword-best10-main ul li.rank1{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank1.gif);}
.keyword-best10-main ul li.rank2{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank2.gif);}
.keyword-best10-main ul li.rank3{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank3.gif);}
.keyword-best10-main ul li.rank4{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank4.gif);}
.keyword-best10-main ul li.rank5{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank5.gif);}
.keyword-best10-main ul li.rank6{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank6.gif);}
.keyword-best10-main ul li.rank7{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank7.gif);}
.keyword-best10-main ul li.rank8{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank8.gif);}
.keyword-best10-main ul li.rank9{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank9.gif);}
.keyword-best10-main ul li.rank10{ background-image: url(/common/images/online/v1/keyword/keyword-best10-rank10.gif);}

/*注目キーワードをピックアップ！*/
.pickup-keyword{
	margin-bottom:25px;
}
.pickup-keyword-main{
	background-color:#f8f8ab;
	border-left:solid 1px #ec8d0e;
	border-right:solid 1px #ec8d0e;
	border-bottom:solid 1px #ec8d0e;
	padding:9px;
	width:458px;
}
* html .pickup-keyword-main{
	width:478px;
}
.pickup-keyword-main ul{
	width:152px;
	float:left;
}
.pickup-keyword-main ul li{
	font-size:12px;
	line-height:140%;
	margin-bottom:8px;
}
/*検索銘柄 ベスト20*/
.codelist-best20{
	margin-bottom:25px;
}
.codelist-best20-main{
	border-left:solid 1px #9c842b;
	border-right:solid 1px #9c842b;
	border-bottom:solid 1px #9c842b;
	background-color:#fdf2c8;
	padding:10px;
	width:456px;
}
* html .codelist-best20-main{
	width:478px;
}
.codelist-best20-main ul{
	float:left;
	width:228px;
}
.codelist-best20-main ul li{
	font-weight:bold;
	font-size:12px;
	padding:3px 0 3px 35px;
	background-position:left center;
	background-repeat:no-repeat;
	margin-bottom:8px;
}
.codelist-best20-main ul li.rank1{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank1.gif);}
.codelist-best20-main ul li.rank2{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank2.gif);}
.codelist-best20-main ul li.rank3{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank3.gif);}
.codelist-best20-main ul li.rank4{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank4.gif);}
.codelist-best20-main ul li.rank5{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank5.gif);}
.codelist-best20-main ul li.rank6{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank6.gif);}
.codelist-best20-main ul li.rank7{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank7.gif);}
.codelist-best20-main ul li.rank8{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank8.gif);}
.codelist-best20-main ul li.rank9{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank9.gif);}
.codelist-best20-main ul li.rank10{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank10.gif);}
.codelist-best20-main ul li.rank11{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank11.gif);}
.codelist-best20-main ul li.rank12{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank12.gif);}
.codelist-best20-main ul li.rank13{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank13.gif);}
.codelist-best20-main ul li.rank14{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank14.gif);}
.codelist-best20-main ul li.rank15{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank15.gif);}
.codelist-best20-main ul li.rank16{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank16.gif);}
.codelist-best20-main ul li.rank17{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank17.gif);}
.codelist-best20-main ul li.rank18{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank18.gif);}
.codelist-best20-main ul li.rank19{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank19.gif);}
.codelist-best20-main ul li.rank20{ background-image: url(/common/images/online/v1/keyword/codelist-best20-rank20.gif);}



/*各記事のバックナンバーリスト*/
.article-backnumber-list{
	margin-bottom:30px;
}
.article-backnumber-list h3{
	display:block;
	width:478px;
	height:20px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.article-backnumber-list h3 span{
	display:none;
}
.article-backnumber-list h3.zainews{ background-image: url(/common/images/online/v1/article/backnumber-list-zainews.gif);}
.article-backnumber-list h3.now-article{ background-image: url(/common/images/online/v1/article/backnumber-list-nowarticle.gif);}
.article-backnumber-list h3.zaimix{ background-image: url(/common/images/online/v1/article/backnumber-list-mix.gif);}
.article-backnumber-list h3.kabu-report{ background-image: url(/common/images/online/v1/article/backnumber-list-kabureport.gif);}
.article-backnumber-list ul{
	padding:15px 10px;
	width:458px;
}
* html .article-backnumber-list ul{
	width:478px;
}
.article-backnumber-list ul li{
	margin-bottom:3px;
}
.article-backnumber-list ul.zaimix-list li{
	font-size:15px;
	line-height:18px;
}
.article-backnumber-list ul li h5{
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	float:right;
	width:300px;
}
.article-backnumber-list ul li span{
	float:left;
	width:155px;
}
#main-column .article-backnumber-list p{
	text-align:right;
	font-size:15px;
	line-height:18px;
	width:478px;
	margin-bottom:15px;
}




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