@charset "Shift_JIS";

/*---------------------------------------------------------------------------------
-----------------------------------------------------------------------------------

 include file >>

-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------*/

/*	【H】ヘッダー右上ヘルプ
===================================================================*/
.globalHeader .header-yahooArea ul li{ float:left; /float:none; /display:inline; /vertical-align:top;}
.globalHeader .header-yahooArea ul li.sub-center{ border-left:#666 1px solid; border-right:#666 1px solid; padding:0 10px; margin:0 10px;}



/*	【H】ヘッダーバナー
===================================================================*/
.globalHeader .header-main a.header-banner{ float: right;}


/*	【L】スカウト登録・メルマガ・RSS・ソーシャル
===================================================================*/
.contents .cont-left .scout {
	background: url(contents/ts/img/left/side-l-bg-scout.gif) no-repeat left top;
	width:140px;
	height:178px;
	text-align:center;
	margin-bottom: 11px;
}
ul li.last,
dl.last{border: none !important;}
.contents .cont-left p.more {
	text-align:right;
	margin-top: -10px;
}
.contents .cont-left p.more a{
	padding-left:14px;
	padding-bottom:2px;
	background:url(img/base-arrow-01.gif) no-repeat left top;
}
.contents .cont-left .scout h2 { padding-top: 10px;}
.contents .cont-left .scout a img { margin-top: 5px;}
.contents .cont-left .magazine{	border:2px #CCCCCC solid; margin-bottom: 17px; text-align:center; padding-bottom: 10px; position:relative; /zoom:1;}
.contents .cont-left .magazine p{ text-align:left; margin:5px 0; padding:0 10px;}
.contents .cont-left .magazine .sample{ float:right; position: absolute; right:0px; top:35px;}
.contents .cont-left .magazine .magazine-form{ width: 123px;}
.contents .cont-right .magazine{ border:2px #CCCCCC solid; margin-bottom: 17px; text-align:center; padding-bottom: 10px; position:relative; /zoom:1;}
.contents .cont-right .magazine p{ text-align:left; margin:5px 0; padding:0 10px;}
.contents .cont-right .magazine .sample{ float:right; position: absolute; right:0px; top:35px;}
.contents .cont-right .magazine .magazine-form{ width: 222px;}
.contents .cont-left ul.sns-area,
.contents .cont-right ul.sns-area{ margin-bottom: 10px;}
.contents .cont-left ul.sns-area li,
.contents .cont-right ul.sns-area li{ margin-bottom: 10px;}


/*	【L】スカウト・オススメコーナ, 【L】連載
===================================================================*/
.contents .cont-left ul.useful,
.contents .cont-left ul.recommend,
.contents .cont-left ul.popularity,
.contents .cont-left ul.check{margin-bottom: 16px;}
.contents .cont-left ul.useful li,
.contents .cont-left ul.check li{ padding:10px 0; border-bottom:#999 1px dotted;}
.contents .cont-left ul.useful img,
.contents .cont-left ul.check img { float:left; padding-right: 5px;}
.contents .cont-left ul.recommend li,
.contents .cont-left ul.popularity li { margin: 10px 0;}
.contents .cont-left ul.recommend li,
.contents .cont-left ul.popularity li{
	padding-left:14px;
	background:url(img/base-arrow-01.gif) no-repeat left top;
}
.contents .cont-left ul.recommend li,
.contents .cont-left ul.popularity li{ padding-top: 0px; padding-bottom:10px; border-bottom:#999 1px dotted;}



/*	【R】有料企画バナー, 【R】求人原稿リンク（バナー団子）, 【R】スカウト登録・メルマガ・RSS・ソーシャル
	【R】バナー置き場, 【R】編集部からのお知らせ
===================================================================*/
.contents .cont-right .notice ul img { float:left; padding-right: 5px;}
.contents .cont-right .recruitment ul{ margin: 5px 0;}

.contents .cont-right .recruitment ul li span.com-name {
	padding-left:14px;
	background:url(img/base-arrow-01.gif) no-repeat 0px 2px;
}
.contents .cont-right .recruitment ul li a{ margin-left: 15px; display:inline-block; line-height: 1.2;}
.contents .cont-right .notice,
.contents .cont-right .recruitment,
.contents .cont-right .information {border: 1px solid #adadad; margin-bottom:18px;}
.contents .cont-right .notice,
.contents .cont-right .information {line-height: 1.2;}
.contents .cont-right .notice ul li,
.contents .cont-right .information ul li { padding: 8px; border-bottom:#999 1px dotted;}
.contents .cont-right .recruitment ul li { padding: 8px 8px 5px; border-bottom:#999 1px dotted;}
.contents .cont-right .notice ul li.last,
.contents .cont-right .recruitmentul li.last,
.contents .cont-right .information ul li.last{ border: none;}
.contents .cont-right .notice .text {margin-top: 5px; display:block;}
.contents .cont-right .recruitment ul li span.com-name{ display:block;margin-bottom: 3px;}
.contents .cont-right .new-report ul li a{ display:inline;}


/*	フリーページ（ct_s04400）バナー団子用CSS
===================================================================*/
table.tech tr td.contents table.main tr td.rightcol div.recruitment ul{ margin: 5px 0;}
table.tech tr td.contents table.main tr td.rightcol div.recruitment ul li span.com-name {
	padding-left:14px;
	background:url(img/base-arrow-01.gif) no-repeat 0px 2px;
}
table.tech tr td.contents table.main tr td.rightcol div.recruitment ul li a{ margin-left: 15px; display:inline-block; line-height: 1.2;}
table.tech tr td.contents table.main tr td.rightcol div.recruitment {border: 1px solid #adadad; margin-bottom:18px;}
table.tech tr td.contents table.main tr td.rightcol div.recruitment ul li { padding: 8px 8px 5px; border-bottom:#999 1px dotted;}
table.tech tr td.contents table.main tr td.rightcol div.recruitmentul li.last{ border: none;}
table.tech tr td.contents table.main tr td.rightcol div.recruitment ul li span.com-name{ display:block;margin-bottom: 3px;}
table.tech tr td.contents table.main tr td.rightcol div.recruitment{border: 1px solid #adadad; margin-bottom:18px; font-size: 12px; line-height: 1.4;}


/*	【F】Rドメイン表示フッター　※絶対に変えないこと
===================================================================*/
.recruit-web{ border-bottom: 1px #CCCCCC dotted; padding: 5px 0 0;}
.recruit-web img,
.recruit-web ul,
.recruit-web ul li{float:left; /white-space:nowrap;}
.recruit-web ul { width: 857px;}
.recruit-web img{ margin-top: 3px; padding-right: 10px;}
.recruit-web ul li {1px solid #333; margin-right: 5px; padding-bottom: 5px; line-height:1;}
.recruit-web ul li a {border-right: 1px solid #333; padding-right: 5px}


/*	【F】カテゴリ一覧
===================================================================*/
.globalFooter .footer-navi{ margin-top: 20px; margin-bottom: 20px; }
.globalFooter .footer-navi dl{ float:left; border-right:1px #999 dotted; margin-right: 6px; padding-right: 6px; width: 107px; _height: 110px;}
.globalFooter .footer-navi dl.last {margin:0; padding:0;}
.globalFooter .footer-navi dl dt{
	font-weight: bold;
	padding:0 0 4px 14px;
	background:url(img/base-arrow-01.gif) no-repeat left top;
	margin-bottom:7px;
}
.globalFooter .footer-navi dl dd{
	padding-left:14px;
	background:url(img/main-arrow-01s.gif) no-repeat left center;
	margin:0 0 5px 3px;
}