@charset "shift_jis";
/* ******************************************************************

	@This stylesheet Information{
		CSS File Name: contents.css

		Setting of: Contents area
			1: contentsTop setting
			2: contents setting
			3: mainContents setting
			4: contentsBtm setting
	}

****************************************************************** */


/*===================================================================
	1: contentsTop setting
===================================================================*/

div#contentsTop {
	padding:12px 15px 13px;
}
div#contentsTop p.footpath strong {
	font-weight:normal;
}
/*===================================================================
	2: contents setting
===================================================================*/

div#contents {
	padding:10px 12px 0;
	_padding:10px 10px 0 12px;
}

div#contents div#contentsInner {
	width:100%;
}
/* [float off] */
div#contents div#contentsInner {
	min-height:1px;
}
div#contents div#contentsInner:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#contents div#contentsInner {
	height:1px;/*\*//*/height:auto;overflow:hidden;width:100%;/**/
}
/* [end] */ 



/*===================================================================
	3: mainContents setting
===================================================================*/


/*-------------------------------------------------------------------
	Setting of Common.
-------------------------------------------------------------------*/

body.column1 div#mainContents {
	width:100%;
	padding:0;
	margin:0;
}
body.column2 div#mainContents {
	float:left;
	width:100%;
	margin-right:-240px;
}
body.column2.side300 div#mainContents {
	margin-right:-320px;
}
body.column2 div#mainContents div#mainContentsInner {
	margin-right:240px;
	width:auto !important;
	width/**/:100%;/*IE*/
	overflow:hidden;
}
body.column2.side300 div#mainContents div#mainContentsInner {
	margin-right:320px;
	overflow:hidden;
}
div#mainContents h2 {
}
div#mainContents p {
}
div#mainContents li {
	margin:.3em 0;
}
div#mainContents .shortCut {
	color:#EE5400;
	font-weight:normal;
}
div#mainContents .zoom {
	white-space:nowrap;
}
div#mainContents .copyright {
	float:right;
}
div#mainContents .posted {
	color:#737373;
	font-size:.86em;
}
div#mainContents .powered {
	white-space:nowrap;
}
div#mainContents .published {
	text-align:right;
	font-size:.86em;
}
div#mainContents .ph p, div#mainContents .photoNews p {
	font-size:.86em;
	line-height:1.4;
}
div#mainContents .ph a img, div#mainContents .photoNews a img {
	border:1px solid #002F94;
}
div#mainContents .caution {
	margin:40px 30px;
}
div#mainContents div.module {
	clear:both;
}
/* [float off] */
div#mainContents .unit {
	min-height:1px;
}
div#mainContents .unit:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .unit {
	height:1px;/*\*//*/height:auto;overflow:hidden;/**/
}
/* [end] */ 



/*-------------------------------------------------------------------
	Setting of .more
-------------------------------------------------------------------*/

div#mainContents .more img {
	vertical-align:middle;
}
div#mainContents p.more, div#mainContents ul.more {
	text-align:left;
}
div#mainContents p.more {
	margin:0 5px 0 0;
}
div#mainContents ul.more li {
	display:inline;
	padding:0 5px 0 3px;
}
div#mainContents p.more a, div#mainContents ul.more li a {
	padding:0 0 0 17px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r.gif) no-repeat left center;
	zoom:1;
}
div#mainContents p.more a.rss {
	background-image:none;
	padding-left:0;
	position:relative;
	left:4px;
}
/* .entryBody */
div#mainContents .entryBody .more {
	white-space:nowrap;
}
div#mainContents .entryBody .more a {
	background-image:none !important;
	padding-left:0 !important;
}

div#mainContents #mainDtl .entryBody #honbun .link a {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_link.gif) no-repeat left center !important;
	padding:0 0 0 17px !important;
}


/*-------------------------------------------------------------------
	Setting of .back
-------------------------------------------------------------------*/

div#mainContents .back img {
	vertical-align:middle;
}
div#mainContents p.back, div#mainContents ul.back {
	text-align:right;
}
div#mainContents p.back {
	margin:0 5px 0 0;
}
div#mainContents ul.back li {
	display:inline;
	padding:0 5px 0 3px;
}
div#mainContents p.back a, div#mainContents ul.back li a {
	padding:0 0 0 17px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r.gif) no-repeat left center;
	display:inline-block;
	line-height:normal;
}
/*-------------------------------------------------------------------
	Setting of .pgTopLink
-------------------------------------------------------------------*/
div#mainContents p.pgTopLink {
	text-align:right;
}
div#mainContents .pgTopLink a {
	padding:1px 0 2px 20px;
	display:inline-block;
	line-height:normal;
	/* Hides from IE5-Mac \*/
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pgtop.gif) no-repeat 0px 1px;/* */
}
/*-------------------------------------------------------------------
	Setting of .list-module
-------------------------------------------------------------------*/

div#mainContents .list-module {
	width:100%;
	margin:0;
}
div#mainContents .list-module h3 {
	margin:20px 15px 0px 14px;
	line-height:1.1;
	border-left:3px solid #274567;
	padding:0 0 0px 7px;
}
div#mainContents .list-module ul.photoNewsList {
	margin:20px 0;
}
div#mainContents .list-module .more {
	margin:15px 40px;
	font-weight:bold;
}
div#mainContents .list-module #mainPrBanner {
	margin-top:10px;
}
div#mainContents .list-module #mainPR {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:0;
}
div#mainContents #mainPR li a {
	font-size:small;
	_font-size:x-small;
}
/* #searchResult */
div#mainContents #searchResult.list-module .more {
	margin:20px 15px;
}


/*-------------------------------------------------------------------
	Setting of .paging
-------------------------------------------------------------------*/
div#mainContents div.paging {
	clear:both;
	background:#E6E8EA;
	padding:4px 0;
	margin:0px 0 10px;
}
/* clearfix */
div#mainContents div.paging:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents div.paging {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents div.paging {
	height: 1%;
}
div#mainContents div.paging {
	display: block;
}
/* */

div#mainContents div.paging p.viewNo {
	float:left;
	color:#000;
	margin:0 5px 0 0px;
	padding-left:17px;
}
div#mainContents div.paging p.pageNo {
	float:none;
	text-align:right;
	margin:0 15px 0 5px;
}
div#mainContents div.paging p.pageNo span {
	color:#999;
}
div#mainContents div.paging p.dateNo {
	word-spacing:7px;
	color:#999;
	padding-left:15px;
}
div#mainContents div.paging p.dateNo em, div#mainContents div.paging p.dateNo a {
	word-spacing:normal;
	white-space:nowrap;
}
div#mainContents div.paging p.dateNo em {
	color:#333;
}
/* #pagingBtm */
div#mainContents div#pagingBtm.paging {
	text-align:center;
	margin:10px 0 20px;
}
div#mainContents div#pagingBtm.paging span {
	color:#999;
}

/* #mainDtl */
div#mainContents #mainDtl div.paging {
	background:#FFF url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x bottom;
	padding:12px 0px 8px;
}
div#mainContents #mainDtl div.paging p.viewNo {
	margin-left:1px;
	padding-left:0;
}
div#mainContents #mainDtl div.paging p.viewNo span {
	padding-left:0px;
	position:relative;
	top:2px;
}
div#mainContents #mainDtl div.paging p.pageNo {
	margin-right:0;
}
div#mainContents #mainDtl div.paging p.pageNo span, div#mainContents #mainDtl div.paging p.pageNo em, div#mainContents #mainDtl div.paging p.pageNo b, div#mainContents #mainDtl div.paging p.pageNo a {
	border:1px solid #B4C7D6;
	padding:3px 4px 3px 5px;
	margin:0 0 0 -0.1em;
	zoom:1;
	font-weight:normal;
	line-height:1.1;
}
div#mainContents #mainDtl div.paging p.pageNo em, div#mainContents #mainDtl div.paging p.pageNo b {
	background:#747472;
	color:#FFF;
}
div#mainContents #mainDtl div.paging p.pageNo a {
	background:#FFF;
	text-decoration:none;
}
div#mainContents #mainDtl div.paging p.pageNo a:hover {
	background:#E6EFFF;
	text-decoration:none;
}
div#mainContents #mainDtl div#pagingBtm.paging p.viewNo span {
	color:#333;
}


/*-------------------------------------------------------------------
	Setting of .entryNav
-------------------------------------------------------------------*/
div#mainContents .entryNav {
	text-align:right;
}
div#mainContents .entryNav li {
	display:inline;
	padding:0 10px;
}
/* entryNavBtm */

div#mainContents #entryNavBtm {
	width:auto !important;
	width /**/ :100%;
	margin:18px 0px 25px;
}
*+html body div#mainContents #entryNavBtm {
	overflow:hidden;
}/*IE7*/
div#mainContents #entryNavBtm table {
	width:100%;
	border-collapse:collapse;
	position:relative;
	top:-1px;
	margin:0 0 -2px;
}
div#mainContents #entryNavBtm table td {
	width:50%;
	padding:6px 10px;
	vertical-align:top;
}
div#mainContents #entryNavBtm table td.prev {
	text-align:left;
	padding-right:15px;
}
div#mainContents #entryNavBtm table td.next {
	text-align:right;
	padding-left:15px;
}
div#mainContents #entryNavBtm table td p {
	text-align:left;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding-top:4px;
	margin-top:5px;
}
div#mainContents #entryNavBtm table td.next p{
	text-align:right;
}

/*-------------------------------------------------------------------
	Setting of .searchBox
-------------------------------------------------------------------*/
div#mainContents .searchBox {
	margin:0 15px;
}
div#mainContents .searchBox .searchTxt {
	width:200px;
}
/* #mainSearchTop */
div#mainContents #mainSearchTop.searchBox {
	margin-top:5px;
}
div#mainContents #searchResultAds {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 1px;
	padding:8px 0px 0;
	margin:0 15px 20px;
}
div#mainContents #searchResultAds .ads p.ttl {
	margin-bottom:.3em;
}


/*-------------------------------------------------------------------
	Setting of .categoryTitle
-------------------------------------------------------------------*/
div#mainContents .categoryTitle {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 100%;
	padding:0px 0 6px;
	margin:0 0 22px;
}
/* [float off] */
div#mainContents .categoryTitle {
	min-height:1px;
}
div#mainContents .categoryTitle:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .categoryTitle {
	height:1px;/*\*//*/height:auto;overflow:hidden;width:100%;/**/
}
/* [end] */ 


div#mainContents .categoryTitle .inner {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding-top:1px;
}
div#mainContents .categoryTitle h2 {
	float:left;
	font-size:1.46em;
	line-height:1.4;
	border-left:3px solid #274567;
	padding:0 0 0px 7px;
	margin:6px 0 0 1px;
}
div#mainContents .categoryTitle h2 span {
	display:block;
	font-weight:normal;
	font-size:.7em;
}
div#mainContents .categoryTitle .rss img {
	vertical-align:middle;
}
div#mainContents .categoryTitle p {
	text-align:right;
	padding:1.5em 5px 0;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
}
div#mainContents .categoryTitle p.more {
	padding:2.7em 10px 0;
	margin-right:0;
}
/* #hotNewsTitle */
div#mainContents #hotNewsTitle.categoryTitle {
	padding-bottom:8px;
}
div#mainContents #hotNewsTitle.categoryTitle h2 {
	margin-top:8px;
}
div#mainContents #hotNewsTitle.categoryTitle p {
	padding-top:.8em;
}
/* #searchResultTitle */
div#mainContents #searchResultTitle.categoryTitle, div#mainContents #searchResultTitle.categoryTitle .inner {
	background-image:none;
	padding:0;
	margin:0;
}
div#mainContents #searchResultTitle.categoryTitle {
	margin:20px 0 8px;
}
div#mainContents #searchResultTitle.categoryTitle h2 {
	float:none;
	border:none;
	margin:0 13px;
	padding:0;
	font-size:2em;
	line-height:1.1;
}
div#mainContents #searchResultTitle.categoryTitle h2 span {
	display:inline;
	font-size:.6em;
	margin-left:5px;
}


/*-------------------------------------------------------------------
	Setting of #magazineTopTitle
-------------------------------------------------------------------*/
div#mainContents #magazineTopTitle {
	background:none;
	padding:0;
	margin:0 0 10px;
	height:50px;
}
div#mainContents #magazineTopTitle .inner {
	background:#eaedf1 url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_magazine-top_ttl_bg.gif) no-repeat 100% 50%;
	padding:0;
	margin:0;
}
div#mainContents #magazineTopTitle h2 {
	float:none;
	border:none;
	padding:0;
	margin:0;
}
div#mainContents #magazineTopTitle p.more {
	background:none;
	margin:-25px 12px 7px;
	padding:0;
}
div#mainContents #magazineTopTitle p.more img {
	vertical-align:baseline;
}
/* #magazineTitle */
div#mainContents #magazineTitle {
	background:none;
	padding:0;
	margin:0 0 10px;
	height:50px;
}
div#mainContents #magazineTitle .inner {
	background:#E6E9EE url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_magazine_ttl_bg.gif) no-repeat 100% 50%;
	padding:0;
	margin:0;
}
div#mainContents #magazineTitle h2 {
	float:none;
	border:none;
	padding:0;
	margin:0;
}
div#mainContents #magazineTitle p.more {
	background:none;
	margin:-22px 12px 4px;
	padding:0;
}
div#mainContents #magazineTopTitle p.more img {
	vertical-align:baseline;
}


/*-------------------------------------------------------------------
	Setting of .subCategoryTitle
-------------------------------------------------------------------*/
div#mainContents .subCategoryTitle {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 100%;
	padding:0px 0 5px;
	width:100%;
	margin:0 0 20px 0px;
}
div#mainContents .subCategoryTitle p {
	float:left;
	padding:6px 0 0px 10px;
}
div#mainContents .subCategoryTitle .entryNav {
	font-size:1em !important;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding-top:5px;
}


/*-------------------------------------------------------------------
	Setting of .category-module
-------------------------------------------------------------------*/
div#mainContents .category-module {
	clear:both;
	width:100%;
	border-bottom:1px solid #FFF;
	margin-bottom:10px;
}
div#mainContents .category-module div.photoNews {
	float:right;
	padding:5px;
	width:290px !important;
	width /**/:300px;
	margin:10px 0 0 20px;
	background:#E7E7E7;
}
div#mainContents .category-module div.photoNews a {
	display:block;
	float:left;
	margin-right:10px;
}
div#mainContents .category-module div.photoNews p a {
	display:inline;
	float:none;
	margin:0;
}
div#mainContents .category-module #mainPrBanner {
	clear:right;
}


/*-------------------------------------------------------------------
	Setting of .ranking-module
-------------------------------------------------------------------*/
div#mainContents .ranking-module {
	clear:both;
	width:100%;
	border-bottom:1px solid #FFF;
	margin-bottom:15px;
}
div#mainContents .ranking-module ol.ranking {
	margin-top:20px;
}
div#mainContents .ranking-module ol.ranking li {
	clear:both;
	padding-left:55px;
	margin:0px 0 20px 7px;
	padding-top:0px;
	line-height:1.2;
}
div#mainContents .ranking-module ol.ranking li span {
	float:left;
}
div#mainContents .ranking-module ol.ranking li span img {
	float:left;
	position:absolute;
	margin-left:-55px;
	margin-top:-4px;
}
div#mainContents .ranking-module ol.ranking li span.new img, div#mainContents .ranking-module ol.ranking li span.up img, div#mainContents .ranking-module ol.ranking li span.down img, div#mainContents .ranking-module ol.ranking li span.stay img, div#mainContents .ranking-module ol.ranking li span.none img {
	margin-left:-20px;
	margin-top:.1em;
}
div#mainContents .ranking-module ol.ranking li span.new {
	color:#E16D3E;
}
div#mainContents .ranking-module ol.ranking li span.up {
	color:#DC143C;
}
div#mainContents .ranking-module ol.ranking li span.down {
	color:#696969;
}
div#mainContents .ranking-module ol.ranking li span.stay {
	color:#008000;
}
div#mainContents .ranking-module ol.ranking li span.none {
	color:#696969;
}
div#mainContents .ranking-module ol.ranking li span.posted {
	position:static;
	margin:0;
	float:none;
}


/*-------------------------------------------------------------------
	Setting of .listTitle
-------------------------------------------------------------------*/
div#mainContents .listTitle {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_ttl_bg.gif) repeat-x 0 100%;
	border:1px solid #BDBDBD;
	padding:.3em 6px 4px .3em;
}
/* [float off] */
div#mainContents .listTitle {
	min-height:1px;
}
div#mainContents .listTitle:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .listTitle {
	height:1px;/*\*//*/height:auto;overflow:hidden;/width:100%;**/
}
/* [end] */ 


div#mainContents .listTitle h2, div#mainContents .listTitle h3 {
	float:left;
	line-height:normal;
	border-left:3px solid #274567;
	padding:1px 0 0px 7px;
	color:#000000;
}
div#mainContents .listTitle p.text{
	text-align:right;
	font-size:0.8em;
	color:#2c2c2c;
	padding-right:5px;
}
div#mainContents .listTitle h2 a, div#mainContents .listTitle h3 a {
	color:#000;
	text-decoration:none !important;
}
div#mainContents .listTitle h2 a:hover, div#mainContents .listTitle h3 a:hover {
	color:#FF8000;
}
div#mainContents .listTitle h2 .shortCut, div#mainContents .listTitle h3 .shortCut {
	font-size:.8em !important;
}
div#mainContents .listTitle .more {
	text-align:right;
}


/*-------------------------------------------------------------------
	Setting of .newsList , .qaList , .entryList
-------------------------------------------------------------------*/
div#mainContents .newsList, div#mainContents .qaList, div#mainContents .entryList {
	margin:12px 0;
}
/* clearfix */
div#mainContents .newsList:after, div#mainContents .qaList:after, div#mainContents .entryList:after, div#mainContents .column2NewsList li:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
/*div#mainContents .newsList{ display: inline-block;}*/

/* no ie mac \*/
* html div#mainContents .newsList, * html div#mainContents .qaList, * html div#mainContents .entryList, * html div#mainContents .column2NewsList li {
	height: 1%;
}
div#mainContents .newsList, div#mainContents .qaList, div#mainContents .entryList, div#mainContents .column2NewsList li {
	display: block;
}
/* */

div#mainContents .newsList li, div#mainContents .qaList li, div#mainContents .entryList li, div#mainContents .column2NewsList p {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat 3px .5em;
	padding-left:14px;
	margin-left:6px;
}


/*-------------------------------------------------------------------
	Setting of .column2NewsList
-------------------------------------------------------------------*/
/* �ŐV�s�b�N�A�b�v���� */
div#mainContents .column2NewsList {margin:15px 0 25px;}
div#mainContents .list-module .column2NewsList {margin:15px 6px 25px;}
div#mainContents .column2NewsList li {
margin-bottom:0;
zoom:1;
}
div#mainContents .column2NewsList li.first {margin-top:0;}
div#mainContents .column2NewsList div.odd {
width:49%;
float:left;
zoom:1;
}
div#mainContents .column2NewsList div.even {
width:49%;
float:right;
zoom:1;
}
div#mainContents .column2NewsList p {margin-right:10px;zoom:1;}
div#mainContents .column2NewsList p img {vertical-align:middle;}


/*-------------------------------------------------------------------
	Setting of .staffinfo-module
-------------------------------------------------------------------*/
/* �X�^�b�t����̂��m�点 �ꗗ */
div#mainContents .staffinfo-module ul{
	margin:20px 12px 25px;
}
div#mainContents .staffinfo-module li{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat 3px 1.6em;
	padding-left:14px;
	line-height:1.3em;
	margin:0 0 15px 6px;
}
div#mainContents .staffinfo-module .date{
	font-size:0.86em;
	color:#757575;
	line-height:1.2em;
}

/* �X�^�b�t����̂��m�点�@�ڍ� */
div#mainContents .staffinfo-dtl{
	margin:0 12px 30px;
}
div#mainContents .staffinfo-dtl .module-inner{
	margin:0 0 25px;
}

div#mainContents .staffinfo-dtl h3{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:20px;
}
div#mainContents .staffinfo-dtl .text{
	margin-bottom:15px;
	line-height:1.4;
	clear:both;
}
div#mainContents .staffinfo-dtl .paging{
	text-align:center;
	background:none;
	clear:both;
	margin:0;
	padding:0;
	font-size:1em !important;
}
div#mainContents .staffinfo-dtl .paging span{
	padding:0 10px;
	white-space:nowrap;
}
/* /�X�^�b�t����̂��m�点�@�ڍ� */


div#mainContents .newsList li.photoNews {
	float:right;
	background:#E7E7E7;
	padding:5px;
	margin:0 0 0 15px;
	width:122px !important;
	width /**/:130px;
}



/*-------------------------------------------------------------------
	Setting of .list-module
-------------------------------------------------------------------*/
div#mainContents .list-module .newsList {
	margin:10px 0 20px;
}
div#mainContents .list-module .newsList:after {
	clear:none;
}
/* no ie mac \*/
* html div#mainContents .list-module .newsList {
	height: auto;
}
/* */
div#mainContents .list-module .newsList li {
	margin-left:40px;
	margin-right:15px;
}
div#mainContents .list-module .newsList li span.shortCut {
	float:left;
	margin-left:-37px;
}


/*-------------------------------------------------------------------
	Setting of #relativeNews�@,�@#topicsNews
-------------------------------------------------------------------*/
/* #relativeNews/#topicsNews */
div#mainContents #relativeNews ul.newsList {
	margin:5px 0 0 25px !important;
	width:auto;
}
div#mainContents #topicsNews ul.newsList {
	margin:25px 0 25px !important;
	width:auto;
}
div#mainContents #relativeNews .newsList li {
	margin-right:15px;
}
div#mainContents #relativeNews .newsList li span{
	padding-left:10px;
}
div#mainContents #topicsNews .newsList li {
	margin-left:33px;
	margin-right:15px;
}
div#mainContents #relativeNews .newsList:after,
div#mainContents #topicsNews .newsList:after {
/*clear:left;*/
}
/* no ie mac \*/
* html div#mainContents #relativeNews .newsList {
	height:auto;
}
* html div#mainContents #topicsNews .newsList {
	height:auto;
}
/* */

div#mainContents #topicsNews .newsList li.relative{
	background:none;
	zoom:1;
}

div#mainContents #topicsNews .newsList li.photoNews {
	margin:0 0 0 20px;
}
div#mainContents #topicsNews .newsList li.photoNews .ph {
	margin:0;
}
div#mainContents #topicsNews .newsList li.photoNews .ph p {
	text-align:left;
}
div#mainContents #relativeNews ul.newsList li span.shortCut,
div#mainContents #topicsNews ul.newsList li span.shortCut {
	margin-left:-42px;
	float:left;
	position:absolute;
}
body*div#mainContents #relativeNews ul.newsList li span.shortCut,
body*div#mainContents #topicsNews ul.newsList li span.shortCut {
	float:none;
	line-height:1.3;
}/*NN,IE*/
body.topicsDetail div#mainContents #topicsNews {
}
body.topicsDetail div#mainContents #topicsNews ul.newsList {
	margin-bottom:5px !important;
}
body.topicsDetail div#mainContents #relativeNews ul.newsList li.headnews a,
body.topicsDetail div#mainContents #topicsNews ul.newsList li.headnews a {
	font-weight:bold;
}
body.topicsDetail div#mainContents #relativeNews ul.newsList li.headnews .more a
 body.topicsDetail div#mainContents #topicsNews ul.newsList li.headnews .more a {
	font-weight:normal;
}

body.topicsDetail div#mainContents #topicsNews ul.newsList li.headnews p {
	margin:10px 0 0;
	padding-bottom:15px;
}
body.topicsDetail div#mainContents #relativeNews ul.newsList li.headnews p {
	margin:10px 0 20px;
}
body.topicsDetail div#mainContents #relativeNews p.more {
	margin-right:15px;
	text-align:right;
}
/* #mainPickup */
div#mainContents #mainPickup ul.newsList {
	margin-top:15px;
	margin-bottom:15px;
	width:auto;
}
/* #mainHotList */
div#mainContents #mainHotList ul.newsList li {
	margin-right:10px;
}
/* #searchResult */
div#mainContents #searchResult.list-module {
	margin-bottom:0;
}
div#mainContents #searchResult.list-module ul.newsList li {
	margin-left:14px;
}

/*add 20100331*/

div#mainContents #mainDtl.newsDtl #relativeNews{
	margin-left:0;
}

div#mainContents #mainDtl.newsDtl #relativeNews .newsList:after{
	clear:none;
}


/*-------------------------------------------------------------------
	Setting of .linkList
-------------------------------------------------------------------*/
div#mainContents .linkList li {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/li_dot.gif) no-repeat .4em .75em;
	padding-left:1em;
	margin:0;
	font-size:.86em;
}

/*-------------------------------------------------------------------
	Setting of .photoNewsList
-------------------------------------------------------------------*/
div#mainContents .photoNewsList {
	margin:10px 0px 0px 2px;
	clear:left;
}
/* [float off] */
div#mainContents .photoNewsList {
	min-height:1px;
}
div#mainContents .photoNewsList:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .photoNewsList {
	height:1px;/*\*//*/height:auto;overflow:hidden;/**/
}
/* [end] */ 

div#mainContents .photoNewsList li {
	float:left;
	text-align:center;
	width:24.9%;
	background:none;
	margin:0;
	padding:0;
}
div#mainContents .photoNewsList li div {
	margin:0;
	padding:0 8px;
}
div#mainContents .photoNewsList li div p {
	text-align:left;
	margin-top:.3em;
}
/* #mainDtl */
div#mainContents #mainDtl .photoNewsList {
	margin-left:5px;
	width:100%;
}
/* clearfix */
div#mainContents #mainDtl .photoNewsList:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents #mainDtl .photoNewsList {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents #mainDtl .photoNewsList {
	height: 1%;
}
div#mainContents #mainDtl .photoNewsList {
	display: block;
}
/* */

div#mainContents #mainDtl .photoNewsList li .ph {
	float:none;
	padding:0;
	margin:0;
}
div#mainContents #mainDtl .photoNewsList li .ph p {
	padding:0 8px;
}
div#mainContents #mainDtl .photoNewsList li .ph a {
	float:none;
	display:block;
}


/*-------------------------------------------------------------------
	Setting of .reportList
-------------------------------------------------------------------*/
div#mainContents .reportList {
	margin:12px 0;
}
/* clearfix */
div#mainContents .reportList:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
/*div#mainContents .reportList{ display: inline-block;}*/
/* no ie mac \*/
* html div#mainContents .reportList {
	height: 1%;
}
div#mainContents .reportList {
	display: block;
}
/* */

div#mainContents .reportList li {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat 3px .5em;
	padding-left:14px;
	margin-left:6px;
	margin-right:10px;
}
div#mainContents .reportList li span {
	margin-left:-87px;
	margin-right:3px;
	float:left;
}
div#mainContents .reportList li span img {
	vertical-align:middle;
	position:relative;
	top:.15em;
}
div#mainContents .reportList li span.posted {
	margin-left:0;
	float:none;
}
/* .report_module */
div#mainContents .report_module .reportList {
	display: inline-block;
}
div#mainContents .report_module .reportList li {
	margin:.6em 10px .6em 96px;
	background-image:none;
	padding-left:0;
}
/* #mainPickupReport */
/* no ie mac \*/
* html div#mainContents #mainPickupReport .reportList {
	height: auto;
}
/* */

div#mainContents #mainPickupReport .reportList li {
	margin:.6em 10px .6em 96px;
	background-image:none;
	padding-left:0;
}
div#mainContents #mainPickupReport #mainPrBanner {
	margin-top:10px !important;
}
/* .list-module */
div#mainContents .list-module .reportList {
	margin:20px 0;
	width:auto;
}
div#mainContents .list-module .reportList:after {
	clear:none;
}
/* no ie mac \*/
* html div#mainContents #mainPickupReport .reportList {
	height: auto;
}
/* */

div#mainContents .list-module .reportList li {
	margin-left:40px;
	margin-right:15px;
}
div#mainContents .list-module .reportList li span.shortCut {
	margin-left:-37px;
}
/* #reportBacknumber */
div#mainContents #reportBacknumber.list-module .reportList li {
	margin:.6em 10px .6em 118px;
}
div#mainContents #reportBacknumber.list-module .reportList li span {
	margin-left:-98px;
}
div#mainContents #reportBacknumber.list-module .reportList li span.shortCut {
	margin-left:-125px;
}
div#mainContents #reportBacknumber.list-module .reportList li span.posted {
	float:none;
	margin-left:0;
}


/*-------------------------------------------------------------------
	Setting of .magazineList
-------------------------------------------------------------------*/
div#mainContents .magazineList {
	width:100%;
	margin-bottom:12px;
}
/* [float off] */
div#mainContents .magazineList {
	min-height:1px;
}
div#mainContents .magazineList:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .magazineList {
	height:1px;/*\*//*/height:auto;overflow:hidden;width:100%;/**/
}
/* [end] */ 

div#mainContents .magazineList li {
	float:left;
	border:1px solid #CDCFD4;
	padding:1px;
	margin:0 0 10px;
	width:48%;
	line-height:1.37;
}
/* [float off] */
div#mainContents .magazineList li {
	min-height:1px;
}
div#mainContents .magazineList li:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents .magazineList li {
	height:1px;/*\*//*/height:auto;overflow:hidden;width:100%;/**/
}
/* [end] */ 
div#mainContents .magazineList li.odd {
	float:left;
	clear:both;
}
div#mainContents .magazineList li.even {
	float:right;
	clear:right;
}
* html div#mainContents .magazineList li.odd {
	width:49%;
	margin:0 0 5px;
}
* html div#mainContents .magazineList li.even {
	float:none;
	width:100%;
	margin:0 0 5px 50.5%;
}
*+html body div#mainContents .magazineList li.odd {
	margin:0 0 5px;
}
*+html body div#mainContents .magazineList li.even {
	float:none;
	margin:0 0 5px 51%;
}
div#mainContents .magazineList li .ph {
	float:left;
	display:inline;
	margin:8px 15px 0 10px;
	padding-bottom:6px;
}
div#mainContents .magazineList li .ph a img {
	border:none;
}
div#mainContents .magazineList li p {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_magazine-list_bg.gif) repeat-x 0 0;
	padding:8px 10px 0 0;
}
div#mainContents .magazineList li p a {
	font-weight:bold;
}
div#mainContents .magazineList li p span {
	display:block;
	margin-top:.2em;
}


/*-------------------------------------------------------------------
	Setting of .linkBtn
-------------------------------------------------------------------*/
div#mainContents .linkBtn {
	text-align:right;
	margin:6px 0 2px;
}
div#mainContents .newsDtl .entryBody .linkBtn{
	margin:0 0 2px;
}
div#mainContents .linkBtn li {
	display:inline;
}
div#mainContents .linkBtn a {
	padding:3px 10px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_btn_bg.gif) bottom repeat-x;
	border:solid 1px #bdbdbd;
	zoom:1;
}


/*-------------------------------------------------------------------
	Setting of #mainPickup
-------------------------------------------------------------------*/
div#mainContents #mainPickup {
	margin-bottom:0px;
}
/* .photoNews */
div#mainContents #mainPickup div.photoNews {
	display:inline;
	width:122px !important;
	width/**/:132px;
	margin:15px 0 0 10px;
	text-align:center;
}
div#mainContents #mainPickup div.photoNews img {
	vertical-align:middle;
	margin:0 auto;
}
div#mainContents #mainPickup div.photoNews p {
	margin-top:5px;
	text-align:left;
}
div#mainContents #mainPickup div.photoNews a {
	display:inline !important;
	float:none !important;
	margin:0 !important;
}
/* .newsList */
div#mainContents #mainPickup .newsList {
}
/* .relative-module */
div#mainContents #mainPickup .relative-module{
	padding:0;
	background-image:none;
	margin:0 0 20px 20px;
}

div#mainContents #mainPickup .relative-module h3,
div#mainContents #relativeKeywords h3{
	border:none;
	padding:0;
}
div#mainContents #mainPickup .relative-module .keywords,
div#mainContents #relativeKeywords .keywords{
	margin:.4em 0;
}
div#mainContents #mainPickup .relative-module .keywords li,
div#mainContents #relativeKeywords .keywords li{
	margin:0 25px 0 0 !important;
/*	font-size:.9em;*/
	line-height:1.6;
	zoom:1;
	display:inline;
	background:none;
	padding:0;
}
div#mainContents #mainPickup .relative-module .keywords li a,
div#mainContents #relativeKeywords .keywords li a{
	white-space:nowrap;
}
div#mainContents #mainPickup .relative-module p.more,
div#mainContents #relativeKeywords p.more{
	text-align:right;
	margin:0 15px 0 0;
}

/* add 091215 */
body.topicsNew div#mainContents #relativeKeywords {
	padding:0;
	background-image:none;
	margin:0 0 20px 18px;
	zoom:1;
}

/* ���ڃL�[���[�h */
body.topicsNew div#mainContents #relativeKeywords h3{
	border:none;
	padding:0;
	margin:0;
}
body.topicsNew div#mainContents #relativeKeywords .keywords {
	margin:0.7em 0;
	background:none;
	font-size:0.9em;
	padding:0;
}

/*-------------------------------------------------------------------
	Setting of #mainHotList
-------------------------------------------------------------------*/
div#mainContents #mainHotList {
	clear:both;
}
/*clearfix*/
div#mainContents #mainHotList:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents #mainHotList {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents #mainHotList {
	height: 1%;
}
div#mainContents #mainHotList {
	display: block;
}
/* */


div#mainContents #mainHotList .category-module {
	width:49%;
	clear:none;
}
div#mainContents #mainHotList .odd {
	float:left;
	clear:both;
}
div#mainContents #mainHotList .even {
	width:49% !important;
	width /**/:100%;
	float:right;
 *float:none;
 *margin-left:51%;
}

/*-------------------------------------------------------------------
	Setting of #mainPickupReport
-------------------------------------------------------------------*/
#mainPickupReport {
	margin-bottom:15px;
}

/*-------------------------------------------------------------------
	Setting of #mainPickupMagazine
-------------------------------------------------------------------*/
div#mainContents #mainPickupMagazine {
	margin:0 10px;
}

/*-------------------------------------------------------------------
	Setting of #mainReportList
-------------------------------------------------------------------*/
div#mainContents #mainReportList {
	clear:both;
}
div#mainContents #mainReportList {
	display:inline-block;
	width:100%;
	*width:auto;
}
div#mainContents #mainReportList .category-module {
	width:49.2%;
	clear:none;
}
div#mainContents #mainReportList .odd {
	float:left;
	clear:both;
}
div#mainContents #mainReportList .even {
	float:right;
*float:none;
	_width:100%;
 *margin-left:50.1%;
}
div#mainContents #mainReportList .reportList {
	margin:0;
}
div#mainContents #mainReportList .reportList li {
	margin-top:.5em;
	margin-bottom:.5em;
}

/*-------------------------------------------------------------------
	Setting of #mainCategoryList
-------------------------------------------------------------------*/
div#mainContents #mainCategoryList {
	margin-bottom:10px;
}

/*-------------------------------------------------------------------
	Setting of .newsDtl
-------------------------------------------------------------------*/
div#mainContents .newsDtl {
	margin:0 0 5px 10px;
}
* html body div#mainContents .newsDtl {
	margin-left:0;
	padding-left:10px;
	width:99.5%;
	float:left;
}/*IE*/
/* clearfix */
div#mainContents .newsDtl:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents .newsDtl {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents .newsDtl {
	height: 1%;
}
div#mainContents .newsDtl {
	display: block;
}
/* */


div#mainContents .newsDtl h2, div#mainContents .newsDtl h3 {
	font-size:1.26em;
	line-height:1.4em;
	margin-bottom:.2em;
}
body.top div#mainContents .newsDtl h2, body.top div#mainContents .newsDtl h3, body.newsCtTop div#mainContents .newsDtl h2, body.newsCtTop div#mainContents .newsDtl h3, body.newsCtList div#mainContents .newsDtl h2, body.newsCtList div#mainContents .newsDtl h3 {
	display:inline;
}
div#mainContents .newsDtl h3 .shortCut {
	font-weight:normal;
	font-size:.8em;
}
div#mainContents .newsDtl p.posted {
	margin-left:2px;
	display:inline;
}
div#mainContents .newsDtl h2.title {
	font-size:1.34em;
	margin-bottom:-10px !important;
}
div#mainContents #mainPR {
/*	margin-bottom:0 !important;*/
}
div#mainContents .newsDtl .entryBody {
	margin:10px 0 1em;
}
div#mainContents .newsDtl .entryBody p {
	margin-bottom:0;
}
div#mainContents .newsDtl .entryBody .ph {
	float:left;
	margin:0 15px 5px 0;
}
div#mainContents .newsDtl .entryBody h2 {
	margin:2em 0 1em !important;
	font-size:1em !important;
}




/*-------------------------------------------------------------------
	Setting of .reportDtl
-------------------------------------------------------------------*/
div#mainContents .reportDtl {
	margin:0 0 5px 10px;
}
/* clearfix */
div#mainContents .reportDtl:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents .reportDtl {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents .reportDtl {
	height: 1%;
}
div#mainContents .reportDtl {
	display: block;
}
/* */

div#mainContents .reportDtl .ph {
	float:left;
	margin-right:15px;
}
div#mainContents .reportDtl h2, div#mainContents .reportDtl h3 {
	font-size:1.26em;
	line-height:1.4;
	margin-bottom:.1em;
}
div#mainContents .reportDtl h2 span, div#mainContents .reportDtl h3 span {
	display:block;
	margin-bottom:8px;
}
div#mainContents .reportDtl h2 span.shortCut, div#mainContents .reportDtl h3 span.shortCut {
	font-weight:normal;
	font-size:.8em;
	display:inline;
}
div#mainContents .reportDtl p.posted {
	margin-left:2px;
}
div#mainContents .reportDtl h2.title {
	font-size:1.34em;
	margin-bottom:-15px !important;
}
div#mainContents .reportDtl #mainPR {
	margin-bottom:0 !important;
}
div#mainContents .reportDtl .entryBody {
	margin:10px 0;
}
div#mainContents .reportDtl .entryBody h3 {
	font-size:1.25em;
	color:#000;
	margin-bottom:0 !important;
}
div#mainContents .reportDtl .entryBody h4 {
	border-left:solid 3px #274567;
	font-size:1em;
	color:#000;
	margin-bottom:0 !important;
	padding-left:6px;
}
div#mainContents .reportDtl .entryBody p {
	margin-bottom:1em;
}
div#mainContents .reportDtl .entryBody p.sub {
	font-size:.86em;
	margin-top:0 !important;
}
div#mainContents .reportDtl .entryBody #mainPrBanner {
	margin-top:0;
}
div#mainContents .reportDtl .entryBody .reportPhoto {
	clear:right;
	margin:0 0 0;
	padding-left:20px;
	float:right;
	background:#FFF;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto, div#mainContents .reportDtl .entryBody .reportPhoto .eachPhotoL {
	font-size:.86em;
	background:#e7e7e7;
	margin:0 0 10px;
	padding:4px;
	width:292px;
	_width:300px;
}
/* clearfix */
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto {
	height: 1%;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto {
	display: block;
}
/* */

div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #002F94;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhotoL img {
	border:1px solid #002F94;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto p {
	line-height:1.4em;
	margin:0 !important;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhotoL p {
	line-height:1.4em;
	margin:5px 0 0 !important;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhoto p.title {
	font-weight:bold;
	line-height:1.4em;
	margin:0 0 5px !important;
}
div#mainContents .reportDtl .entryBody .reportPhoto .eachPhotoL p.title {
	font-weight:bold;
	line-height:1.4em;
	margin:5px 0 5px !important;
}
div#mainContents .reportDtl .entryBody .column {
	background:#E7E7E7;
	padding:20px;
	margin:1em 0;
}
/* clearfix */
div#mainContents .reportDtl .entryBody .column:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents .reportDtl .entryBody .column {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents .reportDtl .entryBody .column {
	height: 1%;
}
div#mainContents .reportDtl .entryBody .column {
	display: block;
}
/* */

div#mainContents .reportDtl .entryBody .column .rp_ph {
	float:left;
	background:#CCC;
	padding:5px;
	margin:0.5em 15px 5px 0;
}
div#mainContents .reportDtl .entryBody dl.relativeLink {
	margin:15px 0 25px;
	width:auto;
}
div#mainContents .reportDtl .entryBody dl.relativeLink dd {
	margin:.3em 0;
}
div#mainContents .reportDtl .entryBody dl.relativeLink dd a {
	padding:0 0 0 14px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat left center;
	zoom:1;
}
div#mainContents .reportDtl .entryBody dl.relativeLink dt {
	font-weight:bold
}
/* #reportBacknumberDtl */
div#mainContents #reportBacknumberDtl.reportDtl #mainPrBanner {
	margin-top:0;
}

/*-------------------------------------------------------------------
	Setting of .relative-module
-------------------------------------------------------------------*/
div#mainContents .relative-module {
	margin:0px 0 15px 10px;
/*	margin:0px 0 15px;*/
}
div#mainContents div.relative-module h3 {
	font-size:1em;
	padding-left:7px;
	border-left:3px solid #274567;
	line-height:1.1;
}

/* #relativeNews */
div#mainContents #relativeNews {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding-top:15px;
	margin-bottom:20px;
}

div#mainContents .relative-module-type2{
	background:none !important;
	padding:0 !important;
	margin:20px 0 0 !important;
}
div#mainContents .relative-module-type2 ul.newsList{
	margin-top:5px !important;
}
/* #relativeService */
div#mainContents #relativeService {
	background:transparent url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x left top;
	margin:10px 0;
	padding-top:15px;
}
div#mainContents #relativeService .newsList li span{
	padding-left:7px;
}

/*add 20100331*/
div#mainContents #mainDtl.newsDtl #relativeService .newsList:after{
	clear:none;
}


div#mainContents #relativeNews h3{
	font-size:0.93em;
	padding:3px 0 1px 28px;
	line-height:1.1;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_relativeNews.gif) no-repeat left 50%;
	border-left:none;
	margin-bottom:;
}
div#mainContents #relativeNews .newsList {
	margin-top:.7em !important;
	margin-bottom:0 !important;
}
/* #relativeReport */
div#mainContents #relativeReport {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	margin-top:15px;
	margin-bottom:25px;
}
div#mainContents #relativeReport .reportList {
	margin-top:.4em;
}
div#mainContents #relativeReport .reportList li {
	margin-left:12px !important;
}

/*-------------------------------------------------------------------
	Setting of #relativeKeywords
-------------------------------------------------------------------*/
div#mainContents #relativeKeywords{
	margin:0;
/*	padding:0;
	background-image:none;
	margin:0 0 20px 40px;*/
}
div#mainContents ul li #relativeKeywords{
	margin:0 0 15px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding:5px 0 0;
	zoom:1;
}
div#mainContents #relativeKeywords ul.keywords {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/icon_megane.gif) no-repeat 1px 0.3em;
	padding:3px 0 4px 35px;
	margin:0;
	font-size:0.9em;
}
div#mainContents #mainWeeklyDigest #weeklyRanking #relativeKeywords h3 {
	background-image:none;
}
div#mainContents #mainWeeklyDigest #weeklyRanking #relativeKeywords .keywords {
	background:#F2F5F5;
	padding:.5em 10px .5em 15px;
	margin:0;
}
div#mainContents #mainWeeklyDigest #weeklyRanking #relativeKeywords .keywords li {
	font-weight:bold;
	margin:0 25px 0 0;
	line-height:1.7;
}
div#mainContents #mainWeeklyDigest #weeklyRanking #relativeKeywords .keywords li a {
	white-space:nowrap;
}


/*-------------------------------------------------------------------
	Setting of #currentNumber
-------------------------------------------------------------------*/
div#mainContents #currentNumber {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	padding-top:20px;
}
div#mainContents #currentNumber .issu {
	margin:10px 0 0;
}
/* clearfix */
div#mainContents #currentNumber .issu:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents #currentNumber .issu {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents #currentNumber .issu {
	height: 1%;
}
div#mainContents #currentNumber .issu {
	display: block;
}
/* */


div#mainContents #currentNumber .issu .ph {
	float:left !important;
	margin:3px 15px 0 10px!important;
}
div#mainContents #currentNumber .issu dl {
	float:left;
	padding-left:10px;
}
div#mainContents #currentNumber .issu dl dt {
	font-weight:bold;
	margin-bottom:.3em;
}
div#mainContents #currentNumber .issu dl dd {
	font-size:small;
	_font-size:x-small;
}
div#mainContents #currentNumber .issu dl dd.more {
	margin:1em 0 0;
}
div#mainContents #currentNumber .issu dl dd.more a {
	padding:0 0 0 17px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r.gif) no-repeat left center;
	zoom:1;
}


/*-------------------------------------------------------------------
	Setting of #mainDtl
-------------------------------------------------------------------*/
div#mainContents #mainDtl {
	margin-bottom:0px !important;
}
div#mainContents #mainDtl .ph {
	float:none;
	text-align:center;
	margin:30px 0 25px;
}
div#mainContents #mainDtl .ph a {
	display:inline;
	float:none;
}
div#mainContents #mainDtl h2 {
	font-size:1.5em;
	line-height:1.1;
	margin-bottom:.5em;
}
div#mainContents #mainDtl p.more {
	font-weight:bold;
}
div#mainContents #mainDtl .entryBody {
	margin-top:25px;
}
div#mainContents #mainDtl .entryBody h3 {
}
div#mainContents #mainDtl .entryBody h3 span.posted {
	font-size:.7em;
	font-weight:normal;
}
div#mainContents #mainDtl .entryBody .ph {
	float:right;
	padding:5px 5px 15px 25px;
	width:290px !important;
	width /**/:320px;
	margin:0 0 0px 20px;
	background:#E7E7E7 url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_ph_bg.gif) no-repeat 0 100%;
}
div#mainContents #mainDtl .entryBody .ph a {
	float:left;
	display:block;
	margin:0 10px 0 0;
}
div#mainContents #mainDtl .entryBody .ph p {
	text-align:left;
	margin:0;
}
div#mainContents #mainDtl .entryBody .ph p a {
	display:inline;
	float:none;
	margin:0;
}
div#mainContents #mainDtl .entryBody #honbun p {
	margin-bottom:1.33em;
}
div#mainContents #mainDtl #mainPrBanner {
	clear:right;
	margin-top:0;
}
/* .reportDtl */
div#mainContents #mainDtl.reportDtl .ph {
	float:left;
	margin:0;
	padding:0;
	width:100px;
}
div#mainContents #mainDtl.reportDtl .ph a {
	margin-bottom:10px;
}
div#mainContents #mainDtl.reportDtl .ph a img {
	border:none;
}
div#mainContents #mainDtl.reportDtl .entryTitle {
	border-left:3px solid #FFD900;
	padding-left:7px;
	margin:0 0 0 110px;
}
div#mainContents #mainDtl.reportDtl .entryTitle p {
	font-weight:bold;
	margin-bottom:-.1em;
}
div#mainContents #mainDtl.reportDtl .entryTitle h2 {
	margin-bottom:.1em;
}
div#mainContents #mainDtl.reportDtl p.posted {
	margin:.4em 0 8px 120px;
}
div#mainContents #mainDtl.reportDtl div.lead {
	margin:0 0 0 120px;
}
div#mainContents #mainDtl.reportDtl .entryBody h3 {
	border-left:3px solid #FFD900;
	padding-left:7px;
	margin-bottom:1em !important;
	font-size:1em;
}
div#mainContents #mainDtl.reportDtl .entryBody h3.strong {
	border-left:none;
	border-bottom:2px solid #AAA;
	padding:0;
	font-size:1.14em;
}
div#mainContents #mainDtl.reportDtl .entryBody p {
	margin-top:.5em;
	margin-bottom:1.33em;
}
div#mainContents #mainDtl.reportDtl .entryBody p.sub {
	font-size:.78em;
	color:#737373;
	margin-top:-18px !important;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph {
	float:none;
	padding:0;
	margin:0 0 15px;
	width:auto !important;
	background:transparent;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph a img {
	border:none;
	float:none;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph a {
	float:none;
	display:inline;
	margin:0 0 0 0;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph p {
	text-align:center;
	margin:3px 3px 0;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph p a {
	display:inline;
	float:none;
	margin:0;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph.right {
	float:right;
	clear:right;
	width:300px !important;
	margin:0 0 15px 20px;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph.left {
	float:left;
	clear:left;
	width:300px !important;
	margin:0 20px 15px 0px;
}
div#mainContents #mainDtl.reportDtl .entryBody .ph.right p, div#mainContents #mainDtl.reportDtl .entryBody .ph.left p {
	text-align:left;
}
div#mainContents #mainDtl.reportDtl .entryBody p.more.link a {
	display:inline-block;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_link.gif) no-repeat left center !important;
	padding:0 0 0 17px !important;
}
div#mainContents #mainDtl.reportDtl #relativeReport,
div#mainContents #mainDtl.reportDtl #relativeNews,
div#mainContents #mainDtl.reportDtl #backnumberReport{
	background-image:none;
	padding:0;
	margin:0 0 25px;
}
div#mainContents #mainDtl.reportDtl #relativeReport{
	margin-top:30px;
}
div#mainContents #mainDtl.reportDtl #relativeReport h3,
/*div#mainContents #mainDtl.reportDtl #relativeNews h3,*/
div#mainContents #mainDtl.reportDtl #backnumberReport h3,
div#mainContents #magazineList h3{
	margin-bottom:10px;
}
div#mainContents #mainDtl.reportDtl #relativeReport ul,
/*div#mainContents #mainDtl.reportDtl #relativeNews ul,*/
div#mainContents #mainDtl.reportDtl #backnumberReport ul{
	padding:0 !important;
	margin:0 !important;
}

div#mainContents #mainDtl.reportDtl #relativeReport h3 span.copyright {
	float:none;
	display:inline;
	margin-left:5px;
}
div#mainContents #mainDtl.reportDtl #relativeReport h3 span.copyright img {
	vertical-align:text-bottom;
}
/* goo�����L���O �����L���O�\�p  2008/09/04�ǋL */
div#mainContents #mainDtl #mainGooRanking {
	float:left;
}


/*-------------------------------------------------------------------
	Setting of .report_module
-------------------------------------------------------------------*/
div#mainContents .report_module {
	clear:both;
}
div#mainContents .report_module .listTitle {
	background-image:none;
	border:none;
	padding:5px 5px;
}
div#mainContents .report_module .listTitle h2 {
	border:none;
}
div#mainContents .report_module .reportList {
	margin-top:0;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_report_bg.gif) repeat-x 0 100%;
	border-top:1px solid #D2D4D7;
	border-bottom:1px solid #D2D4D7;
	padding:2px 3px;
	width:100%;
}

/*-------------------------------------------------------------------
	Setting of #blogUtility
-------------------------------------------------------------------*/
div#mainContents #dispLayer {
	display:none;
}
#blogUtility {
	padding:14px 0px 0;
	margin:0 15px;
}
#blogUtility p {
	margin-left:3px;
	margin-right:3px;
}
#blogUtility .form {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0;
	margin-top:12px;
	padding:8px 3px 0;
}
#blogUtility table {
	border-collapse:collapse;
}
#blogUtility table th, #blogUtility table td {
	padding:.5em 3px;
	vertical-align:top;
	text-align:left;
}
#blogUtility table th {
	font-weight:normal;
	padding-right:10px;
}
#blogUtility table input, #blogUtility table textarea {
	border:1px solid #787878;
	width:315px;
	padding:4px 0 3px 4px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/form_bg.gif) no-repeat 0 0;
}
#blogUtility table textarea {
	padding-bottom:0;
}


/*-------------------------------------------------------------------
	Setting of #mainUtility
-------------------------------------------------------------------*/
div#mainContents #mainUtility {
	padding:14px 12px 0;
}
div#mainContents #mainUtility h1 {
	font-size:1.26em;
}
div#mainContents #mainUtility .unit {
	background:#EBEBEF url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_utility_bg.gif) repeat-y 50% 0;
	margin:8px 0;
}
div#mainContents #mainUtility .unit h2 {
	font-size:1.14em;
	margin-bottom:.2em;
}
div#mainContents #mainUtility .unit p {
	margin-bottom:1em;
}
div#mainContents #mainUtility .unit p.more {
	margin:0;
}
div#mainContents #mainUtility .unit #jumpKeySetting {
	float:left;
	padding:10px 12px;
	width:290px !important;
	width /**/ :314px;
}
div#mainContents #mainUtility .unit #nazoruSearchSetting {
	float:right;
	padding:10px 12px;
	width:290px !important;
	width /**/ :314px;
}
/*-------------------------------------------------------------------
	Setting of .publishList
-------------------------------------------------------------------*/
div#mainContents .publishList {
	margin-bottom:25px;
}
/* clearfix */
div#mainContents .publishList:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents .publishList {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents .publishList {
	height: 1%;
}
div#mainContents .publishList {
	display: block;
}
/* */


div#mainContents .publishList li {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat 3px .45em;
	padding-left:14px;
	margin:.3em 0;
	margin-left:10px;
	float:left;
	width:12em;
}
/*-------------------------------------------------------------------
	Setting of .areaList
-------------------------------------------------------------------*/
div#mainContents .areaList {
	border-collapse:collapse;
	margin-bottom:25px;
	width:auto;
}
div#mainContents .areaList th, div#mainContents .areaList td {
	padding:.3em 10px;
	text-align:left;
	word-spacing:3px;
	vertical-align:top;
}
div#mainContents .areaList th {
	white-space:nowrap;
	padding-right:15px;
}
div#mainContents .areaList th a, div#mainContents .areaList td a {
	white-space:normal;
}
/*-------------------------------------------------------------------
	Setting of #moreSearch
-------------------------------------------------------------------*/
div#mainContents #moreSearch {
}
div#mainContents #moreSearch h3 {
	margin-left:15px;
	margin-bottom:25px;
}
div#mainContents #moreSearch h3 span {
	font-weight:normal;
}
div#mainContents #moreSearch table {
	border-collapse:collapse;
	background:#F5F5F5;
	margin-bottom:20px;
}
div#mainContents #moreSearch table th, div#mainContents #moreSearch table td {
	vertical-align:top;
	text-align:left;
	padding:.6em 15px;
}
div#mainContents #moreSearch table th {
	padding-right:0;
	white-space:nowrap;
}
div#mainContents #moreSearch table th span {
	padding:2px 0 3px 20px;
}
div#mainContents #moreSearch table th .web {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_search-web.gif) no-repeat 0 50%;
}
div#mainContents #moreSearch table th .blog {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_search-blog.gif) no-repeat 0 50%;
}
div#mainContents #moreSearch table th .image {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_search-image.gif) no-repeat 0 50%;
}
div#mainContents #moreSearch .more {
	margin-left:13px;
}
/*-------------------------------------------------------------------
	Setting of #mainRssList
-------------------------------------------------------------------*/
div#mainContents #mainRssList {
}
div#mainContents #mainRssList img {
	vertical-align:middle;
}
div#mainContents #mainRssList p {
	margin:0px 25px 30px;
}
div#mainContents #mainRssList .category-module {
	width:49%;
	clear:none;
}
div#mainContents #mainRssList .category-module.odd {
	float:left;
	clear:both;
}
div#mainContents #mainRssList .category-module.even {
	width:49% !important;
	width /**/:100%;
	float:right;
 *float:none;
 *margin-left:51%;
}
div#mainContents #mainRssList .category-module ul, div#mainContents #mainRssList .category-module p {
	margin:20px 25px 18px;
}
div#mainContents #mainRssList ul li {
	margin:8px 0;
}
div#mainContents #mainRssList .rssList {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_rss_l-b.gif) no-repeat 0% 100%;
	margin:15px 11px 20px;
}
div#mainContents #mainRssList .rssList dt {
	font-weight:bold;
	background:#FFF;
	padding:0 12px 2px;
}
div#mainContents #mainRssList .rssList dd {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_rss_r-t.gif) no-repeat 100% 0%;
}
div#mainContents #mainRssList .rssList dd div {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_rss_l-t.gif) no-repeat 0 0%;
}
div#mainContents #mainRssList .rssList dd ul {
	margin:0;
	padding:7px 0 9px 15px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_rss_r-b.gif) no-repeat 100% 100%;
}
/* clearfix */
div#mainContents #mainRssList .rssList dd ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#mainContents #mainRssList .rssList dd ul {
	display: inline-block;
}
/* no ie mac \*/
* html div#mainContents #mainRssList .rssList dd ul {
	height: 1%;
}
div#mainContents #mainRssList .rssList dd ul {
	display: block;
}
/* */


div#mainContents #mainRssList .rssList dd ul li {
	float:left;
	width:13.5em;
	margin:5px 0;
}
/*-------------------------------------------------------------------
	Setting of #mainHelp
-------------------------------------------------------------------*/
div#mainContents #mainHelp {
}
div#mainContents #mainHelp .qaList li {
	margin-bottom:.3em;
	margin-left:0;
}
/* #helpFAQ */
div#mainContents #mainHelp #helpFAQ {
	float:left;
	background:#EDEEF0 url(/web/20110608142142im_/http://news.nifty.com/lib/images/bg_stripe.gif) repeat 0 0;
	padding:6px;
}
div#mainContents #mainHelp #helpFAQ .inner {
	border:1px solid #CFD2D7;
	background:#FFF;
	padding:5px 1px;
 *float:left;
}
div#mainContents #mainHelp #helpFAQ h3 {
	border-bottom:2px solid #274567;
	padding:.1em 15px;
}
div#mainContents #mainHelp #helpFAQ .qaList {
	float:left;
	margin:12px 0px 12px 14px !important;
	margin/**/:12px 0px 12px 7px;/*IE*/
	margin-bottom:3px;
	width:234px;
}
/* #helpFAQAll */
div#mainContents #mainHelp #helpFAQAll {
	clear:both;
	padding:25px 0 30px 8px;
	width:100%;
}
div#mainContents #mainHelp #helpFAQAll #helpQuickfacts, div#mainContents #mainHelp #helpFAQAll #helpCoverage, div#mainContents #mainHelp #helpFAQAll #helpContact {
	float:left;
	margin:0 15px 0 14px !important;
	margin/**/:0 15px 0 7px;/*IE*/
	width:240px;
}
div#mainContents #mainHelp #helpFAQAll h3 {
	border-left:3px solid #274567;
	padding:0 0 0px 10px;
	line-height:1.4;
	margin:0 0 0 1px;
}
div#mainContents #mainHelp #helpFAQAll ul.qaList {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0%;
	margin-top:5px;
	padding-top:7px;
}
div#mainContents #mainHelp #helpFAQAll ul.qaList li {
	margin-left:0;
}
/* .answerList */
div#mainContents #mainHelp .answerList {
	clear:both;
	margin:0 0 40px;
}
div#mainContents #mainHelp .answerList .listTitle h3 {
	float:none;
}
div#mainContents #mainHelp .answerList dl {
	margin:18px 23px;
}
div#mainContents #mainHelp .answerList dl dt {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_square.gif) no-repeat 1px 50%;
	padding:.2em 0 .2em 15px;
	font-weight:bold;
}
div#mainContents #mainHelp .answerList dl dd {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0%;
	padding:1px 1px 0;
}
div#mainContents #mainHelp .answerList dl dd p {
	margin:.5em 0;
}
div#mainContents #mainHelp .answerList dl dd ol {
	list-style-type:decimal;
	margin-left:22px;
}
div#mainContents #mainHelp .answerList p.pgTopLink {
	margin-right:10px;
}
/*-------------------------------------------------------------------
	Setting of #mainWeeklyDigest
-------------------------------------------------------------------*/

div#mainContents #mainWeeklyDigest {
	margin-bottom:30px;
}
/* .categoryTitle */
div#mainContents #mainWeeklyDigest .categoryTitle {
	background:#262626 url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_weekly_ttl_bg.gif) no-repeat 100% 0;
	padding:0;
	margin:0 0 20px;
}
div#mainContents #mainWeeklyDigest .categoryTitle h2 {
	border:none;
	padding:0;
	margin:0;
}
div#mainContents #mainWeeklyDigest .categoryTitle h2 img {
	vertical-align:top;
}
/* .module */
div#mainContents #mainWeeklyDigest .module {
	margin:0 10px 20px;
}
/* [float off] */
div#mainContents #mainWeeklyDigest .module {
	min-height:1px;
}
div#mainContents #mainWeeklyDigest .module:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* [end] */ 


/* .listTitle */
div#mainContents #mainWeeklyDigest .listTitle {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_weekly_sttl_bg.gif) no-repeat 100% 100%;
	margin:0 -10px 15px;
}
div#mainContents #mainWeeklyDigest .listTitle h2 {
	border-color:#FFE63B;
	color:#333;
}
/* .pgTopLink */
div#mainContents #mainWeeklyDigest .pgTopLink {
	clear:both;
}
/* #weeklyHeadline */
div#mainContents #mainWeeklyDigest #weeklyHeadline {
}
div#mainContents #mainWeeklyDigest #weeklyHeadline .tableOfContents {
	float:left;
	border:3px solid #8A8E8E;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/main_weekly_contents_bg.gif) no-repeat 50% 0;
	padding:6px 6px 4px;
	width:191px !important;
	width/**/:209px;
}
div#mainContents #mainWeeklyDigest #weeklyHeadline .tableOfContents dd {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat 5px .6em;
	padding-left:16px;
	margin:.3em 0;
}
div#mainContents #mainWeeklyDigest #weeklyHeadline .entry {
	margin-left:225px;
}
div#mainContents #mainWeeklyDigest #weeklyHeadline .entry h3 {
	background:#F2F5F5;
	padding:.4em 12px .3em;
	margin-bottom:10px;
}
/* #editorsPickup */
div#mainContents #mainWeeklyDigest #editorsPickup {
}
div#mainContents #mainWeeklyDigest #editorsPickup .entryTitle {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 100%;
	padding-bottom:8px;
}
div#mainContents #mainWeeklyDigest #editorsPickup .entryTitle h3 {
	font-size:1.6em;
	line-height:1.1;
	margin-bottom:3px;
}
div#mainContents #mainWeeklyDigest #editorsPickup .entryTitle p {
	font-size:.9em;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList {
	margin-bottom:0;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li {
	margin-left:0;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews {
	background:#8A8E8E;
	padding:7px;
	margin:0 0 5px 20px;
	width:142px !important;
	width/**/:154px;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews a {
	padding:0;
	margin:0;
	display:inline;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews p {
	margin:5px 0;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews p .posted {
	color:#FFF;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews p a {
	color:#FFF;
}
div#mainContents #mainWeeklyDigest #editorsPickup .newsList li.photoNews p a:hover {
	color:#FF4301;
}
/* #dailyPickup */
div#mainContents #mainWeeklyDigest #dailyPickup .day-module h3 {
	float:left;
	margin:0 2px;
}
div#mainContents #mainWeeklyDigest #dailyPickup .day-module {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 100%;
	padding:0 0 10px;
	margin:10px 0;
}
/* [float off] */
div#mainContents #mainWeeklyDigest #dailyPickup .day-module {
	min-height:1px;
}
div#mainContents #mainWeeklyDigest #dailyPickup .day-module:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents #mainWeeklyDigest #dailyPickup .day-module {
	height:1px;/*\*//*/height:auto;overflow:hidden;/**/
}
/* [end] */ 

div#mainContents #mainWeeklyDigest #dailyPickup .day-module .newsList {
	margin:0 0 0 70px;
}
/* #photoTopics */
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList {
	background:#8A8E8E;
	margin:0;
	padding:0;
	width:100%;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li {
	margin:0;
	padding:0;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li div {
	margin:0;
	padding:7px 5px;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li div p {
	margin:5px 0;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li div p .posted {
	color:#FFF;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li div p a {
	color:#FFF;
}
div#mainContents #mainWeeklyDigest #photoTopics .photoNewsList li div p a:hover {
	text-decoration:none
}
/* #weeklyRanking */
div#mainContents #mainWeeklyDigest #weeklyRanking .relative-module {
	background-image:none;
	padding:0;
	margin:0 0 20px;
}
div#mainContents #mainWeeklyDigest #weeklyRanking .relative-module h3 {
	border:none;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 100%;
	padding:0 0 .4em;
	margin-bottom:0;
}
div#mainContents #mainWeeklyDigest #weeklyRanking .relative-module ol.ranking li {
	padding-left:30px;
	margin:.5em 0 .5em 4px;
}
div#mainContents #mainWeeklyDigest #weeklyRanking .relative-module ol.ranking li span {
	position:relative;
	float:left;
	margin-top:.25em;
	margin-left:-30px;
}
div#mainContents #mainWeeklyDigest #weeklyRanking .relative-module ol.ranking li span img {
	vertical-align:middle;
}

div#mainContents #mainWeeklyDigest #weeklyRanking #relativeReport {
	margin-bottom:0;
}
div#mainContents #mainWeeklyDigest #weeklyRanking #relativeReport .reportList {
	margin-bottom:0;
}
/*-------------------------------------------------------------------
	Setting of #mainKeywords
-------------------------------------------------------------------*/

div#mainContents #mainKeywords {
	margin:0 0 30px;
}
/* .keywords*/
div#mainContents #mainKeywords .keywords {
	margin-bottom:20px;
}
div#mainContents #mainKeywords .keywords li {
	margin:0;
	padding:4px 0 4px 15px;
}
* html div#mainContents #mainKeywords .keywords li img {
	position:absolute;
	margin-top:.3em;
}
div#mainContents #mainKeywords .keywords li.even {
	background:#F2F5F5;
}
div#mainContents #mainKeywords .keywords li span.date {
	float:right;
	width:10em;
	margin-top:.14em;
	margin-left:15px;
	font-size:.86em;
}
/*-------------------------------------------------------------------
	Setting of #mainSpecial
-------------------------------------------------------------------*/

/* .module */
div#mainContents #mainSpecial .module {
	margin-bottom:20px;
}
div#mainContents #mainSpecial .module .listTitle {
	margin-bottom:15px;
}
div#mainContents #mainSpecial .module .listTitle h3 {
	font-size:1em;
	line-height:1.4;
	margin-bottom:0;
}
div#mainContents #mainSpecial .module .pgTopLink {
	margin-right:10px;
}
/* .newsDtl */
div#mainContents #mainSpecial .newsDtl {
	float:none;
	width:100%;
	margin-left:0;
	padding-left:0;
	margin-bottom:5px;
}
div#mainContents #mainSpecial .newsDtl h2, div#mainContents #mainSpecial .newsDtl .entryBody {
	margin-left:15px;
}
div#mainContents #mainSpecial .newsDtl h2, div#mainContents #mainSpecial .newsDtl p.posted {
	display:inline;
}
div#mainContents #mainSpecial .newsDtl #relativeMap {
	margin:0 15px 15px;
}
/* [float off] */
div#mainContents #mainSpecial .newsDtl #relativeMap {
	min-height:1px;
}
div#mainContents #mainSpecial .newsDtl #relativeMap:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents #mainSpecial .newsDtl #relativeMap {
	height:1px;/*\*//*/height:auto;overflow:hidden;/**/
}
/* [end] */ 

div#mainContents #mainSpecial .newsDtl #relativeMap .map {
	float:left;
	border:1px solid #7F7F7F;
	margin-right:10px;
}
div#mainContents #mainSpecial .newsDtl #relativeMap p {
	font-size:.86em;
}
div#mainContents #mainSpecial .newsDtl #relativeLink {
	margin-left:10px;
}
div#mainContents #mainSpecial .newsDtl #relativeLink ul {
	margin-bottom:10px;
}
div#mainContents #mainSpecial .newsDtl #relativeLink ul li {
	word-spacing:3px;
}
div#mainContents #mainSpecial .newsDtl #relativeLink ul li a, div#mainContents #mainSpecial .newsDtl #relativeLink ul li span {
	word-spacing:normal;
}
div#mainContents #mainSpecial .newsDtl #relativeText {
	border:1px solid #D1D1D1;
	background:#FDFDE4;
	padding:15px 15px 1px;
}
div#mainContents #mainSpecial .newsDtl #relativeText h3 {
	border:none;
	padding:0;
	margin:0 0 .5em;
	color:#dd1f00;
}
div#mainContents #mainSpecial .newsDtl #relativeText h3 a {
	color:#dd1f00 !important;
}
div#mainContents #mainSpecial .newsDtl #relativeText h3 a:hover {
	text-decoration:none;
}
div#mainContents #mainSpecial .newsDtl #relativeText p {
	font-size:.86em;
	margin:0 0 .5em;
	line-height:1.36;
}
/* .news-module */
div#mainContents #mainSpecial .news-module ul {
	margin:0;
	padding:0;
}
/* [float off] */
div#mainContents #mainSpecial .news-module ul {
	min-height:1px;
}
div#mainContents #mainSpecial .news-module ul:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html div#mainContents #mainSpecial .news-module ul {
	height:1px;/*\*//*/height:auto;overflow:hidden;width:100%;/**/
}
/* [end] */ 

div#mainContents #mainSpecial .news-module ul li.photoNews {
	padding:7px;
	margin:0 0 0 20px;
	width:122px !important;
	width/**/:134px;
}
div#mainContents #mainSpecial .news-module .pgTopLink {
	margin-top:10px;
}
/* #relativeNews */
div#mainContents #mainSpecial #relativeNews {
	background-image:none;
	padding:0;
}
/* .photo-module */
div#mainContents #mainSpecial .photo-module {
	margin-right:10px;
	margin-left:10px;
}
div#mainContents #mainSpecial .photo-module .listTitle {
	margin-right:-10px;
	margin-left:-10px;
}
div#mainContents #mainSpecial .photo-module ul.photoNewsList {
	background:#E5E5E5;
	margin:0 0 10px;
	padding:0;
	width:100%;
}
div#mainContents #mainSpecial .photo-module ul.photoNewsList li {
	margin:0;
	padding:0;
}
div#mainContents #mainSpecial .photo-module ul.photoNewsList li div {
	margin:0;
	padding:7px 5px;
}
div#mainContents #mainSpecial .photo-module .pgTopLink {
	margin-right:0;
}
/* #relativeService */
div#mainContents #mainSpecial #relativeService ul {
	margin-top:15px;
}
div#mainContents #mainSpecial #relativeService ul li {
	margin:0 0 .3em;
	word-spacing:3px;
}
div#mainContents #mainSpecial #relativeService ul li a, div#mainContents #mainSpecial #relativeService ul li span {
	word-spacing:normal;
}
/* .blog-module */
div#mainContents #mainSpecial .blog-module li {
	margin:0 0 .6em;
}
div#mainContents #mainSpecial .blog-module li h3 {
	margin-bottom:3px;
}
div#mainContents #mainSpecial .blog-module li p {
	line-height:1.36;
}
/*-------------------------------------------------------------------
	Setting of PR
-------------------------------------------------------------------*/

/* mainPrBanner */
div#mainContents #mainPrBanner {
	float:right;
	margin:0 0 0 0px;
	background:#FFF;
	padding-left:20px;
	width:300px;
}
div#mainContents #mainPrBanner p {
	text-align:center;
	margin:0 !important;
	padding:0 !important;
	font-size:.86em;
}
/* mainPR */
div#mainContents #mainPR {
	clear:left;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x left bottom;
	/*padding:0px 10px;*/ /*delete 091124*/
	padding:0 0 3px;
	border-top:1px solid #FFF;
	margin:0 0 15px;
}
div#mainContents #mainContentsInner .prType2 {
	background:none;
	padding:0;
	margin:0 0 10px;
}


div#mainContents div.pr-unit #mainPR {
	background:none;
}

div#mainContents #mainPR ul {
/*	margin:0 0 15px;*/
	margin:0;
}
div#mainContents #mainPR ul li {
	margin: 0 !important;
/*	margin:.2em 0 !important;*/
}
/*add 091215*/
body.topicsNew div#mainContents #mainPR {
	/*margin:0 10px;*/
}

/*add 091124*/

/* edit 2010.07 ----Start---- */
div#mainContents #mainPR ul li{
background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_headline.gif) no-repeat 0 0;
padding:3px 0 6px 35px;
line-height:1.25em;
font-weight:bold;
}

div#mainContents #mainPR ul li a{font-size:0.76em;}

div#mainContents #mainPR ul li.pr_headline {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_headline.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_domestic {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_domestic.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_world {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_world.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_economy {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_economy.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_entame {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_entame.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_sports {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_sports.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_technology {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_technology.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_item,
div#mainContents #mainPR ul li.pr_trend {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_item.gif) no-repeat 0 0;}
div#mainContents #mainPR ul li.pr_photo {background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pr_photo.gif) no-repeat 0 0;}

div#mainContents #mainPR ul li div.newsTopic {min-height:12px;_height:12px;}
/* edit 2010.07 ---- End ---- */

div#mainContents #mainPR ul li span{
	display:none;
	/* Hides from IE5-Mac \*/ 
	display:block;
	position:absolute;
	left:-9999px;
	/*end  Hides from IE5-Mac */
}

/* mainHotInfo */
#mainHotInfo {
	margin:30px 0;
	width:100%;
}
/* specialTextAd */
#specialTextAd {
	margin:0 0 15px;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 1px;
	padding:10px;
	border-top:1px solid #FFF;
	font-size:small;
	_font-size:x-small;
}
/*-------------------------------------------------------------------
	Setting of .ads
-------------------------------------------------------------------*/

div#mainContents .ads {
	clear:both;
	overflow:hidden;
	padding:0 0 0 10px;
	/*add 091120*/
	font-size:.86em;
	line-height:1.4em;
}
div#mainContents .ads .ttl {
	line-height:1.4;
	border-left:3px solid #274567;
	margin-bottom:5px;
	padding:0 0 0 7px;
	color:#000000;
}
div#mainContents .ads .ttl span {
	background:#FFF;
	padding:0 10px 0 0px;
	font-weight:bold;
}
div#mainContents .ads dl dt {
	padding-left:10px;
}
div#mainContents .ads dl dt a {
	margin:0 10px 0 0;
	font-weight:bold;
}
div#mainContents .ads dl dt span a {
	color:#008000 !important;
	font-weight:normal!important;
	text-decoration:none!important;
}
div#mainContents .ads dl dd {
	padding-left:10px;
	margin-bottom:.3em;
}
div#mainContents .ads dl dd a {
	color:#333 !important;
	font-weight:normal !important;
	text-decoration:none !important;
}
/* add 2008.11.18 for nicotto ads */
div#mainContents .ads dl div dt {
	background-image:none;
}

div#mainContents .MAFC{
	padding:10px 0 15px;
	clear:left;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x 0 0px;
}

div#mainContents .mafc_num3{
}




/* add 091215 */
body.topicsNew div#mainContents .MAFC {
margin:0 10px;
}


div#mainContents .MAFC .ads{
	clear:none;
	padding:0px;
}

div#mainContents .MAFC .ads{
	padding:0px;
}

div#mainContents .campaign .ads div{
	margin-top:15px!important;
}




/*-------------------------------------------------------------------
	Setting of #ad-rectangle
-------------------------------------------------------------------*/
div#mainContents #ad-rectangle {
	margin:20px 0 0 10px;
}

/*-------------------------------------------------------------------
	Setting of #rankingAnchor
-------------------------------------------------------------------*/
div#mainContents #rankingAnchor ul{
	font-size:0.86em;
	margin:0 0 12px 8px;
	padding:0;
}
div#mainContents #rankingAnchor li{
	display:inline;
	padding:0 3px 0 0;
	*padding:0 5px 0 0;
	zoom:1;
}
div#mainContents #rankingAnchor li span{
	padding:0 6px 0 0;
	border-right:1px solid #999;
	font-weight:bold;
}
div#mainContents #rankingAnchor li a{
	white-space:nowrap;
}
div#mainContents #rankingAnchor li.type2 span{
	padding:0;	
	border-right:none;
}

/*-------------------------------------------------------------------
	Setting of #hotNewsRanking
-------------------------------------------------------------------*/
div#mainContents #hotNewsRanking ul.ranking{
	width:50%;
	margin-top:20px;
	float:left;
}
div#mainContents #hotNewsRanking ul.ranking-type2{
	width:50%;
	*width:49%;
	margin-top:20px;
	float:right;
}
div#mainContents #hotNewsRanking ul.ranking li {
}
div#mainContents #hotNewsRanking ul.ranking li p{
	clear:both;
	padding-left:55px;
	margin:0px 0 20px 7px;
	padding-top:0px;
	line-height:1.2;
}
div#mainContents #hotNewsRanking ul.ranking li span{
	float:left;
	position:relative;
}
div#mainContents #hotNewsRanking ul.ranking li span img{
	float:left;
	position:relative;
	margin-left:-55px;
	margin-top:-3px;
}
div#mainContents #hotNewsRanking ul.ranking li span.new img,
div#mainContents #hotNewsRanking ul.ranking li span.up img,
div#mainContents #hotNewsRanking ul.ranking li span.down img,
div#mainContents #hotNewsRanking ul.ranking li span.stay img,
div#mainContents #hotNewsRanking ul.ranking li span.none img{
	margin-left:-20px;
	margin-top:.2em;	
	*margin-top:.1em;
	
}
div#mainContents #hotNewsRanking ul.ranking li span.new {
	culor:#E16D3E;
}
div#mainContents #hotNewsRanking ul.ranking li span.up {
	culor:#DC143C;
}
div#mainContents #hotNewsRanking ul.ranking li span.down {
	culor:#696969;
}
div#mainContents #hotNewsRanking ul.ranking li span.stay {
	culor:#008000;
}
div#mainContents #hotNewsRanking ul.ranking li span.none {
	culor:#696969;
}
div#mainContents #hotNewsRanking ul.ranking li span.posted {
	position:static;
	margin:0;
	float:none;
}



/*-------------------------------------------------------------------
	Setting of #mainAllAccessRanking
-------------------------------------------------------------------*/

div#mainContents #mainAllAccessRanking,
div#mainContents #mainHalfAccessRanking{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/acranking_topbg.gif) no-repeat right top;
	margin-bottom:30px;
}

div#mainContents .wide15 #mainAllAccessRanking,
div#mainContents .wide15 #mainHalfAccessRanking{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/acranking_topbg.gif) no-repeat right top;
	margin-bottom:30px;
	
	margin:0 15px 30px;
	width:auto;	
	
}



div#mainContents #mainAllAccessRanking .unit,
div#mainContents #mainHalfAccessRanking .unit{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/acranking_topbg_l.gif) no-repeat left top;
}

div#mainContents #mainAllAccessRanking .listTitle,
div#mainContents #mainHalfAccessRanking .listTitle{
	border:none;
	padding:7px 18px 0 10px;
	background:none;
}
div#mainContents #mainAllAccessRanking .title-inner,
div#mainContents #mainHalfAccessRanking .title-inner{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/line_dot.gif) repeat-x left bottom;
	padding:0 0 5px;
	margin:0 0 10px;
}
div#mainContents #mainAllAccessRanking .title-inner h2,
div#mainContents #mainHalfAccessRanking .title-inner h2{
	border:none;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_rankttl.gif) no-repeat left 50%;
	padding:3px 2px 3px 28px;
	font-size:0.86em;
}
div#mainContents #mainAllAccessRanking .title-inner .more,
div#mainContents #mainHalfAccessRanking .title-inner .more{
	padding:1px 0 0;
}
div#mainContents #mainAllAccessRanking .title-inner .more a,
div#mainContents #mainHalfAccessRanking .title-inner .more a{
	padding:1px 0 1px 17px;
}

div#mainContents #mainAllAccessRanking .module,
div#mainContents #mainHalfAccessRanking .module{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/acranking_btmbg.gif) no-repeat right bottom;
	margin:0;
	padding:0;
}
div#mainContents #mainAllAccessRanking .module .module-inner,
div#mainContents #mainHalfAccessRanking .module .module-inner{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/acranking_btmbg_l.gif) no-repeat left bottom;
	margin:0;
	padding:0 12px 4px;
}

div#mainContents #mainAllAccessRanking .module .module-inner ol,
div#mainContents #mainHalfAccessRanking .module .module-inner table{
	margin-top:0;
}
div#mainContents #mainAllAccessRanking .module .module-inner ol li{
	margin-left:0;
	padding-left:42px;
	margin-bottom:7px;
	/*add 091120*/
	position:relative;
	*position:static;
}
div#mainContents #mainAllAccessRanking ol.ranking li span img{
	margin-top:0;
	margin-left:-42px;
}
div#mainContents #mainAllAccessRanking ol.ranking li span.new img,
div#mainContents #mainAllAccessRanking ol.ranking li span.up img,
div#mainContents #mainAllAccessRanking ol.ranking li span.down img,
div#mainContents #mainAllAccessRanking ol.ranking li span.stay img,
div#mainContents #mainAllAccessRanking ol.ranking li span.none img{
	margin-left:-21px;
	margin-top:0.1em;
}

/*-------------------------------------------------------------------
	Setting of #mainHalfAccessRanking
-------------------------------------------------------------------*/

div#mainContents #mainHalfAccessRanking ul.ranking p{
	padding:0 0 0 46px;
	margin:0 0 10px;
	line-height:1.2;
	position:relative;
}
div#mainContents #mainHalfAccessRanking ul.ranking p span img{
	margin:0 0 0 -46px;
	position:absolute;
}
div#mainContents #mainHalfAccessRanking ul.ranking p span.new img,
div#mainContents #mainHalfAccessRanking ul.ranking p span.up img,
div#mainContents #mainHalfAccessRanking ul.ranking p span.down img,
div#mainContents #mainHalfAccessRanking ul.ranking p span.stay img,
div#mainContents #mainHalfAccessRanking ul.ranking p span.none img{
	margin-left:-25px;
	margin-top:0.1em;
}
div#mainContents #mainHalfAccessRanking .module .module-inner div{
	width:100%;
	padding:0;
	margin:0;
}
div#mainContents #mainHalfAccessRanking ul.ranking{
	width:50%;
	text-align:left;
	vertical-align:top;
	padding:0;
	margin:0;
	float:left;
	zoom:1;
}
div#mainContents #mainHalfAccessRanking ul.ranking-type2{
	width:50%;
	*width:49%;
	text-align:left;
	vertical-align:top;
	padding:0;
	margin:0;
	float:right;
}


/*-------------------------------------------------------------------
	Setting of #serchKeywords
-------------------------------------------------------------------*/
div#mainContents #serchKeywords{
	margin:0 0 20px;
}
div#mainContents #serchKeywords .keywords li {
	display:inline;
	margin:0 20px 0 0;
	padding:0;
	background:none;
	font-size:1em;
	white-space:nowrap;
}
div#mainContents #serchKeywords #relativeKeywords_rel ul.keywords{
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_corporate.gif) no-repeat left 0.1em;
	border-left:none;
	padding:3px 0 4px 35px;
	margin:0;
	font-size:0.9em;
	zoom:1;
}

/*add 20100331*/
div#mainContents #serchKeywords #relativeKeywords .keywords li {
	margin:0 18px 0 0!important;
}

div#mainContents #mainDtl.newsDtl #serchKeywords #relativeKeywords_rel .keywords:after{
	clear:none;
}

div#mainContents #mainDtl.newsDtl #serchKeywords #relativeKeywords_rel ul.keywords li{
	white-space:normal;
}

/*-------------------------------------------------------------------
	Setting of #specialList
-------------------------------------------------------------------*/
div#mainContents #specialList{
	position:relative;
	margin-top:-15px;
	margin-bottom:25px;
}
div#mainContents #specialList td{
	border:1px solid #e2e3e6;
	text-align:left;
	vertical-align:top;
/*	font-size:0.93em;*/
	width:50%;
	line-height:1.36em;
}
div#mainContents #specialList td.space{
	border:none;
}
div#mainContents #specialList td .inner{
	border:1px solid #fff;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/bg_list.gif) repeat-x left top;
	padding:7px 9px 5px;
}
div#mainContents #specialList td.space .inner{
	border:none;
	background:none;
}
div#mainContents #specialList td .title{
	font-weight:bold;
}
div#mainContents #specialList td p{
	margin-bottom:8px;
}
/*-------------------------------------------------------------------
	Setting of #specialListNone
-------------------------------------------------------------------*/
div#mainContents #specialListNone{
	border:1px solid #e2e3e6;
	margin:0 0 25px;
}
div#mainContents #specialListNone .inner{
	border:1px solid #fff;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/bg_list.gif) repeat-x left top;
	padding:30px 10px;
	text-align:center;
}
div#mainContents #specialListNone .inner p{
	display:inline;
	font-weight:bold;
}

/*-------------------------------------------------------------------
	Setting of #magazineList
-------------------------------------------------------------------*/
div#mainContents #magazineList{
	margin-bottom:25px;
	margin-left:0;
}
div#mainContents #magazineList .list-inner{
	position:relative;
}
div#mainContents #magazineList table{
	position:relative;
	left:-8px;
}

div#mainContents #magazineList td{
	border:1px solid #e2e3e6;
	text-align:center;
	vertical-align:top;
	width:20%;
	line-height:1.36em;
}
div#mainContents #magazineList td .inner{
	border:1px solid #fff;
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/bg_list.gif) repeat-x left top;
	padding:4px 1px;
}
div#mainContents #magazineList td .inner img{
	border:none;
}
div#mainContents #magazineList td p.ph{
	display:inline;
	width:96px !important;
	float:none !important;
}
div#mainContents #magazineList td p.ph img{
	*display:block;
	padding-bottom:2px;
	_margin-bottom:2px;
	vertical-align:top;
}
div#mainContents #magazineList td p.text{
	margin-top:3px;
	text-align:left;
	line-height:1.2em;
	padding:0 2px;
}
div#mainContents #magazineList td p.text span{
	margin-top:3px;
	text-align:left;
	padding-right:3px;
}
div#mainContents #magazineList td p.text img{
	position:relative;
	top:2px;
}
/*-------------------------------------------------------------------
	Setting of #newspaperList
-------------------------------------------------------------------*/

div#mainContents #newspaperList{
	margin-bottom:9px;
}
div#mainContents #newspaperList .list-inner{
	position:relative;
}
div#mainContents #newspaperList table{
	position:relative;
	left:-16px;
}
div#mainContents #newspaperList td{
	border:1px solid #e2e3e6;
	vertical-align:top;
/*	font-size:0.93em;*/
	width:33%;
	line-height:1.36em;
	padding:4px;
}
div#mainContents #newspaperList td img{
	border:none;
}
div#mainContents #newspaperList td p.ph{
	display:inline;
}
div#mainContents #newspaperList td p.text{
	margin-top:5px;
	text-align:left;
	line-height:1.2em;
	padding:0 2px;
}
div#mainContents #newspaperList td p.text span{
	margin-top:3px;
	text-align:left;
}
div#mainContents #newspaperList td p.text img{
	position:relative;
	top:2px;
}

/*===================================================================
	4: contentsBtm setting
===================================================================*/

div#contentsBtm {
	padding:0px;
	margin:0;
}
div#contentsBtm div#monitor {
	border-left:3px solid #B2B2B2;
	padding-left:6px;
	margin-left:22px;
}
div#contentsBtm p.pgTopLink {
	margin:20px 22px 20px;
	text-align:right;
}
div#contentsBtm p.pgTopLink a {
	padding:1px 0 2px 20px;
	/* Hides from IE5-Mac \*/
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/ico_pgtop.gif) no-repeat 0px 1px;/* */
}
div#contentsBtm p.goTopLink {
	float:right;
	text-align:right;
	margin:0 20px 0 0 !important;
	margin/**/:0 10px 0 0;/*IE*/
}
div#contentsBtm div#btmNav {
	border-top:1px solid #99A1AA;
	padding:6px 0;
	text-align:center;
	margin-top:15px;
}
/* clearfix */
div#contentsBtm div#btmNav:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	visibility:hidden;
}
div#contentsBtm div#btmNav {
	display: inline-block;
}
/* no ie mac \*/
* html div#contentsBtm div#btmNav {
	height: 1%;
}
div#contentsBtm div#btmNav {
	display: block;
}
div#contentsBtm div#btmNav ul li {
	display:inline;
	margin:0 5px 0 0;
}
div#contentsBtm div#btmNav ul li a {
	background:url(/web/20110608142142im_/http://news.nifty.com/lib/images/arrow_r_gry.gif) no-repeat left center;
	padding:0 10px;
}
div#contentsBtm div#btmNav p {
	float:right;
	width:260px;
	text-align:right;
}
div#contentsBtm #btmCopyright {
	color:#9F9F9F;
	border-top:6px solid #284567;
	padding:5px 12px 5px;
}
div#contentsBtm #btmCopyright ul li {
	display:inline;
	font-size:.86em;
}

/*
     FILE ARCHIVED ON 14:21:42 Jun 08, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:03:44 Jul 30, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/