@charset "Shift_JIS";

/* CSS Document */


/*	【M】ランキング
===================================================================*/
.cont-center .ranking { width: 100%;}
.cont-center .ranking p{margin-bottom:6px;padding-bottom: 9px; border-bottom: 1px #CCC dotted;}
.cont-center .ranking ul li{ padding: 0 0 0 50px; border-bottom: 1px #CCC dotted; margin-bottom:9px; line-height: 1.5;}
.cont-center .ranking ul li a{ font-weight:bold;}
.cont-center .ranking ul li.rank1 { background:url(contents/ts/img/common/nmb-icon-rank1.gif) no-repeat left 5px; padding-bottom: 5px;}
.cont-center .ranking ul li.rank2 { background:url(contents/ts/img/common/nmb-icon-rank2.gif) no-repeat left 5px; padding-bottom: 5px;}
.cont-center .ranking ul li.rank3 { background:url(contents/ts/img/common/nmb-icon-rank3.gif) no-repeat left 5px; padding-bottom: 5px;}
.cont-center .ranking ul li.rank4 { background:url(contents/ts/img/common/nmb-icon-rank4.gif) no-repeat left 5px; padding-bottom: 5px;}
.cont-center .ranking ul li.rank5 { background:url(contents/ts/img/common/nmb-icon-rank5.gif) no-repeat left 5px; padding-bottom: 5px;}
.cont-center .ranking ul li a{ font-size: 16px;}


/*	【M】【T】ただいま連載中
	【M】連載タイトル
===================================================================*/
.cont-center .serial-now { margin-right:-14px; /zoom:1;}
.cont-center .serial-now .serial-content {
	float:left;
	width: 258px;
	/width: 252px;
	background:url(contents/ts/img/home/base-border-dotted.gif) repeat-x bottom left;
	margin: 10px 12px 0 0;
	padding-bottom: 4px;
	}
.cont-center .serial-now .line-top {
	width: 100%;
	padding-top:12px;
	background:url(contents/ts/img/home/base-border-dotted.gif) repeat-x top left;
	}
.cont-center .serial-now .serial-content h3{ float: right; font-size: 12px; margin-left: 7px; margin-top: 5px; /margin-left: 0px; width: 200px; /width: 193px; }
.cont-center .serial-now .serial-content p.lead { margin-top: 8px; line-height: 1.3;}
.cont-center .serial-now a { font-weight: bold;}

.cont-center .serial-now-more p.more-list { text-align:right; padding-top: 12px;}
.cont-center .serial-now-more p.more-list a{ padding-left:14px; background:url(img/base-arrow-01.gif) no-repeat left center;}


/*	【M】連載タイトル
===================================================================*/
.serial .cont-center .top-categories-list { margin: 10px 0 34px;}
.cont-center .category-link-main { border-left: 1px #CCC solid; border-right:1px #CCC solid; padding: 10px 0 0 15px; /padding: 10px 0 10px 15px;}
.cont-center .category-link img.cat-bg-top{ /vertical-align: text-bottom;}
.cont-center .category-link img.cat-bg-bottom{ /vertical-align: text-top;}
.cont-center .category-link-main li {
	float: left;
	padding-left:14px;
	background:url(contents/ts_free/img/rensai_title/base-arrow-03.gif) no-repeat left center;
	width: 100px;
	margin:0 20px 10px 0;
	}
.cont-center .category-link-main li.top1,
.cont-center .category-link-main li.under1{ width: 90px;}
.cont-center .category-link-main li.top2,
.cont-center .category-link-main li.under2{ width: 100px;}
.cont-center .category-link-main li.top3,
.cont-center .category-link-main li.under3{ width: 100px;}
.cont-center .category-link-main li.top4,
.cont-center .category-link-main li.under4{ width: 90px; margin: 0;}
.serial .serial-now h2 { background: url(contents/ts_free/img/rensai_title/serial-ttl-bg.gif)  no-repeat 0 0; padding-left: 30px; color:#333;}
.cont-center .category-link-main li {
	float: left;
	padding-left:14px;
	background:url(contents/ts_free/img/rensai_title/base-arrow-03.gif) no-repeat left center;
	width: 100px;
	margin:0 20px 10px 0;
	}
	
	
/*	【H】３カラムフリーぱんくず
===================================================================*/
.serial .globalHeader .topic-path ul li a{
	background:url(img/icon_ar_tp.png) no-repeat right center;
	padding-right: 12px;
}


/*	【M】大中カテゴリー一覧説明文・関連KW ※システムで使用しているため修正禁止
===================================================================*/
.cont-center .categories-list{ background: url(./parts/img/main-bg-catgory.gif) repeat left top; padding:3px 0 3px; font-size:10px;}
.cont-center .categories-list ul{ background:url(./parts/img/base-arrow-02.gif) no-repeat 5px center; padding-left: 15px; margin-bottom: 1px\9;}
.cont-center .top-categories-list { margin: 10px 0 34px;}
.cont-center .categories-list ul.pick-up{ background:url(./parts/img/main-img-pickup.gif) no-repeat 4px center; padding:4px 0 3px 128px; padding:3px 0 4px 128px\9;}
.cont-center .categories-list ul.individual-kw{ background:url(./parts/img/individual-img-keyword.gif) no-repeat 4px center; padding:4px 0 3px 90px; padding:3px 0 4px 90px\9;}



/*	【M】【T】転職・求人キーワード
	【M】大中カテゴリー一覧転職・求人キーワード
	【M】おすすめレポート転職・求人キーワード
	【M】タグ一覧転職・求人キーワード
	【M】連載一覧転職・求人キーワード
	【記事】転職・求人キーワード
	【記事】転職・求人キーワード（限定表示）
===================================================================*/
#category-list p.explanation,
#serial-list p.explanation,
#new-list p.explanation { line-height: 1.5; font-size: 12px;}
.cont-center .keyword-area h2{
	background: url(contents/ts/img/home/main-bg-key_word.gif) no-repeat left top;
	height:30px;
	line-height: 31px;
	color:#333333;	
	margin:30px 0 16px;
	padding-left: 26px;
	font-size:14px;
	font-weight: bold;
	padding-top: 1px;
	padding-top: 0px\9;

	}
.cont-center .keyword-area .keyword1 li{ margin-bottom: 5px;}
.cont-center .keyword-area .keyword1 { background:#F3F3F3; padding: 15px 15px 10px;}
.cont-center .keyword-area .keyword2 { background:#F3F3F3; padding: 3px 3px 3px 15px;}
.cont-center .keyword-area .keyword1 a:link,
.cont-center .keyword-area .keyword2 a:link,
.cont-center .keyword-area .keyword1 a:visited,
.cont-center .keyword-area .keyword2 a:visited{ color:#333;}
.cont-center .keyword-area .keyword2 { margin-top: 30px; margin-bottom: 10px;}
.cont-center .keyword-area ul li.first{ border-left:1px #333 solid; padding-left:5px;}
.cont-center .keyword-area ul li{ float:left; border-right:1px #333 solid; padding-right:5px; margin-right: 5px; line-height:1.5; /display:inline; /white-space:nowrap;}
.report .cont-center .keyword-area .keyword2{ display: block; background:none; border:1px #cccccc solid;}
.report .cont-center .keyword-area .keyword2 ul{ margin-top: 2px;}
.report .new-content { margin-left: 16px;}
.report .cont-center .keyword-area { width: 657px; margin-left: 16px; /margin-left: 10px;}
.report .cont-center .keyword-area h2{
	background: url(contents/ts/img/home/main-bg-key_word-l.gif) no-repeat left top;
	height:30px;
	line-height: 31px;
	color:#333333;
}



/*	【記事】スカウト導線
===================================================================*/
.cont-center .suport {
	background:url(contents/ts/img/report/suport-bg.gif) no-repeat left center;
	width:657px;
	margin-left:16px;
	height: 206px;
	position:relative;
	/zoom:1;
}
.cont-center .suport .img-text{ position: absolute; left:28px; top: 13px;}
.cont-center .suport .suport-btn1 { position: absolute; bottom: 8px; left: 107px;}
.cont-center .suport .suport-btn2 { position: absolute; bottom: 8px; left: 336px;}
.cont-center .suport p {position: absolute; left:28px; top:103px; width: 601px;}


/*	【記事】NEXT内レポート導線
===================================================================*/
.report .cont-center .new-contents { margin-bottom: 6px;}
.report .cont-center .new-content {margin-bottom: 24px;}
.report .cont-center .new-content h2{ margin:30px 0 17px;}
.report .cont-center .new-content .detail{ width: 550px;}
.report .cont-center .new-content .detail h3{
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px #CCC dotted;
	margin: 2px 0 5px;
}
.report .cont-center .new-content .detail p { line-height:1.3;}
.report .cont-center .new-content .detail img.serial-icon{ vertical-align:text-bottom; margin-right:3px;}

.report .new-content { margin-left: 16px;}
